当前位置:网站首页>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 .
边栏推荐
- VB.net 调用FFmpeg简单处理视频(类库——6)
- Etcd database source code analysis - initialization overview
- VB.net 简单的处理图片,黑白(类库——7)
- 2022 Guangdong provincial competition - code information acquisition and analysis flag
- [interested reading] advantageous filtering modeling on long term user behavior sequences for click through rate pre
- 2022g2 power station boiler stoker special operation certificate examination question bank and answers
- Li Kou's 300th weekly match
- Zhongke Panyun - data analysis and forensics packet flag
- LM小型可编程控制器软件(基于CoDeSys)笔记二十二:错误4268/4052
- 2022 R2 mobile pressure vessel filling retraining question bank and answers
猜你喜欢
[technology development -25]: integration technology of radio and television network, Internet, telecommunication network and power grid
PostgreSQL has officially surpassed mysql. Is this guy too strong!
Character types of C language
Unity is connected to the weather system
补某视频网站的js,进行视频解密
VB. Net GIF (making and disassembling - optimizing code, class library - 5)
Customize a pager needed in your project
Graduation design of small programs -- small programs of food and recipes
[paper summary] zero shot semantic segmentation
LM小型可编程控制器软件(基于CoDeSys)笔记二十二:错误4268/4052
随机推荐
简易零钱通
2022G2电站锅炉司炉特种作业证考试题库及答案
[matlab] matlab simulates digital bandpass transmission systems - QPSK and OQPSK systems
[matlab] matlab simulates digital baseband transmission system - digital baseband transmission system
Principle and practice of common defects in RSA encryption application
2022 R2 mobile pressure vessel filling retraining question bank and answers
Talk about the SQL server version of DTM sub transaction barrier function
基于单片机的太阳能杀虫系统
Topological sorting and graphical display of critical path
Unity2d -- character moves and turns
Evolution of system architecture: differences and connections between SOA and microservice architecture
KMP match string
[QT] timer
[paper summary] zero shot semantic segmentation
总线的基本概念
[QT] create mycombobox click event
EVM proof in appliedzkp zkevm (11)
[interested reading] advantageous filtering modeling on long term user behavior sequences for click through rate pre
Easy change
VB.net 简单的处理图片,黑白(类库——7)