当前位置:网站首页>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 .
边栏推荐
- Error response from daemon: You cannot remove a running container 8d6f0d2850250627cd6c2acb2497002fc3
- [matlab] matlab simulation - low pass Gaussian white noise
- [matlab] matlab simulation modulation system FM system
- [MySQL practice of massive data with high concurrency, high performance and high availability -8] - transaction isolation mechanism of InnoDB
- Signification des lettres du module optique et abréviation des paramètres Daquan
- JS string splicing enhancement
- Zhongke Panyun - data analysis and forensics packet flag
- Automated testing selenium foundation -- webdriverapi
- Just do it with your hands 7 - * project construction details 2 - hook configuration
- Character types of C language
猜你喜欢
c语言经典指针和数组笔试题解析
The data mark is a piece of fat meat, and it is not only China Manfu technology that focuses on this meat
Void convolution, deformable convolution, deformable ROI pooling
Build an Internet of things infrared temperature measuring punch in machine with esp32 / rush to work after the Spring Festival? Baa, no matter how hard you work, you must take your temperature first
LM小型可编程控制器软件(基于CoDeSys)笔记二十一:错误3703
VB. Net GIF (making and disassembling - optimizing code, class library - 5)
Flask
2022G2电站锅炉司炉特种作业证考试题库及答案
云原生架构实战案例及优化解决方案
[wechat applet] template and configuration (wxml, wxss, global and page configuration, network data request)
随机推荐
Unity2d -- character moves and turns
[technology development -25]: integration technology of radio and television network, Internet, telecommunication network and power grid
Build an Internet of things infrared temperature measuring punch in machine with esp32 / rush to work after the Spring Festival? Baa, no matter how hard you work, you must take your temperature first
企业级日志分析系统ELK(如果事与愿违那一定另有安排)
[matlab] general function of communication signal modulation inverse Fourier transform
【QT】制作MyComboBox点击事件
Flutter calls Gaode map app to realize location search, route planning and reverse geocoding
Zhongke Panyun - module a infrastructure setting and safety reinforcement scoring standard
【QT】定时器
C语言简易学生管理系统(含源码)
Leetcode 184 Employees with the highest wages in the Department (July 3, 2022)
Encryption and decryption
Nodejs learning document
基于单片机的太阳能杀虫系统
[matlab] matlab simulates digital baseband transmission system eye diagram of bipolar baseband signal (class I part response waveform)
724. 寻找数组的中心下标
Unity2D--人物移动并转身
力扣(LeetCode)184. 部门工资最高的员工(2022.07.03)
Appearance of LabVIEW error dialog box
ansys命令