当前位置:网站首页>Basic concept of bus
Basic concept of bus
2022-07-04 05:28:00 【__ pop_】
Data bus, address bus and control bus
In the computer , We generally focus on two streams , One is Data flow , One is control flow
But in essence control flow In order to Data flow
It's like I said to my colleagues ," Help me with that pen ", So he took a pen for me
In this matter , " Help me get a pen " This sentence is a control flow , This Flow of pen It's a Data flow
Because I essentially point to getting this pen .
But in the computer, only data flow and control flow are not enough .
Computers can't understand on the most basic A high level Things that are . So he encoded the address , This leads to Generation of address stream
It looks like , Data flow , Address stream , control flow The bus on which it is located Namely Three buses in computer .
---------------------------------------------------------------
On the bus implementation , There are many ways . That is, we can classify all kinds of buses
An implemented bus , There must be many restrictions .
as time goes on , There are also many buses out of the historical stage .
Bus classification
Single host bus / Multi host bus
Comparison of bus functions and limitations
Compare AMBA Several buses
ARM AMBA Bus
- Arm AMBA Protocol set
- A talk AMBA Bus -APB
- A talk AMBA Bus -AHB
- AMBA-AXI
- AMBA-ACE
- AMBA-CHI
- AMBA Bus trade-offs
AMBA The evolutionary history of
AMBA First and second generation (AMBA 1 & AMBA 2)
AHB、APB , ASB
problem :
As more and more IP Integrated into the SOC In design , Read and write shared AHB、APB The bus can no longer meet the needs of interconnection .
Solution :
AMBA The third generation
AMBA The third generation (AMBA 3)
AMBA3.0 Point to point connection protocol is introduced ——AXI( Advanced extensible interface ).
problem :
Cannot be solved on hardware cache Uniformity
Solution :
AMBA Third = The four generation
AMBA The fourth generation (AMBA 4)
Further evolution has taken place in the era of mobile and smart phones ,SOC Integrated 2/4/8 Core processors and sharing cache, And requires consistency of hardware management across memory subsystems .
This leads to the AMBA Revised edition 4 Introduced in ACE(AXI Conformance protocol extension ).
problem :
The nuclear age is coming ,ACE The agreement cannot meet the demand ( Why? ??), So a new cache consistency controller is redesigned ( It is based on CHI agreement )
Solution
AMBA The fifth generation
AMBA The fifth generation (AMBA)
At present HPC And the heterogeneous computing era of the data center market , More and more processor cores and GPU、DSP、FPGA、 Memory controller and IO Subsystem .
2013 year ,AMBA5 Introduced CHI agreement , As AXI/ACE Redesign of the agreement .
Signal based AXI/ACE The protocol is new package based CHI The agreement replaces .
边栏推荐
- LM小型可编程控制器软件(基于CoDeSys)笔记二十二:错误4268/4052
- How to use postman to realize simple interface Association [add, delete, modify and query]
- Evolution of system architecture: differences and connections between SOA and microservice architecture
- Appearance of LabVIEW error dialog box
- Solar insect killing system based on single chip microcomputer
- Flink1.13 SQL basic syntax (I) DDL, DML
- Zzulioj:1201: mode problem
- [paper summary] zero shot semantic segmentation
- Flutter calls Gaode map app to realize location search, route planning and reverse geocoding
- SQL performance optimization skills
猜你喜欢
Zhanrui tankbang | jointly build, cooperate and win-win zhanrui core ecology
Useful plug-ins for vscode
Topological sorting and graphical display of critical path
数据标注是一块肥肉,盯上这块肉的不止中国丨曼孚科技
LM小型可编程控制器软件(基于CoDeSys)笔记二十二:错误4268/4052
C language simple student management system (including source code)
Trie number dictionary tree
如何使用postman实现简单的接口关联【增删改查】
Zhongke panyun-2022 Guangdong Trojan horse information acquisition and analysis
Flask
随机推荐
[matlab] matlab simulation modulation system - VSB system
Topological sorting and graphical display of critical path
[matlab] matlab simulation of modulation system - power spectrum and coherent demodulation of AM modulated signal
Analysis of classical pointer and array written test questions in C language
TCP state transition diagram
【雕爷学编程】Arduino动手做(105)---压电陶瓷振动模块
NTFS security permissions
2022 a special equipment related management (elevator) examination questions simulation examination platform operation
Unity2d -- character moves and turns
Zhongke Panyun - data analysis and forensics packet flag
Exercise bubble sort
[matlab] matlab simulates digital bandpass transmission systems - QPSK and OQPSK systems
[matlab] general function of communication signal modulation Fourier transform
[matlab] matlab simulates digital baseband transmission system - digital baseband transmission system
Flutter calls Gaode map app to realize location search, route planning and reverse geocoding
C语言简易学生管理系统(含源码)
2022年A特种设备相关管理(电梯)考试题模拟考试平台操作
2022G2电站锅炉司炉特种作业证考试题库及答案
How to use postman to realize simple interface Association [add, delete, modify and query]
Simulated small root pile