当前位置:网站首页>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 .
边栏推荐
- Redis realizes ranking function
- [matlab] matlab simulation - simulate the AM modulation process of the modulation system
- BUU-Crypto-Cipher
- [matlab] communication signal modulation general function - low pass filter
- Enterprise level log analysis system elk (if things backfire, there must be other arrangements)
- Just do it with your hands 7 - * project construction details 2 - hook configuration
- VB. Net GIF (making and disassembling - optimizing code, class library - 5)
- 2022 question bank and answers for safety management personnel of hazardous chemical business units
- Rollup各组件作用
- Public inputs in appliedzkp zkevm (13)
猜你喜欢

Programming example of stm32f1 and stm32subeide -74hc595 drives 4-bit 7-segment nixie tube

KMP match string

Unity is connected to the weather system

C language simple student management system (including source code)

Trie数-字典树
![[MySQL practice of massive data with high concurrency, high performance and high availability -8] - transaction isolation mechanism of InnoDB](/img/8e/90d08d22a2d340242be2357f662ea4.jpg)
[MySQL practice of massive data with high concurrency, high performance and high availability -8] - transaction isolation mechanism of InnoDB

2022年T电梯修理操作证考试题库及模拟考试

小程序毕业设计---美食、菜谱小程序

Daily question brushing record (12)

LM小型可编程控制器软件(基于CoDeSys)笔记二十一:错误3703
随机推荐
[untitled]
总线的基本概念
Two sides of the evening: tell me about the bloom filter and cuckoo filter? Application scenario? I'm confused..
模拟小根堆
What are the reasons for the frequent high CPU of ECS?
TCP state transition diagram
Detailed comparison of Hynix emmc5.0 and 5.1 series
【雕爷学编程】Arduino动手做(105)---压电陶瓷振动模块
Zzulioj:1201: mode problem
Simple g++ and GDB debugging
Simulink与Arduino串口通信
flink1.13 sql基础语法(一)DDL、DML
Analysis of classical pointer and array written test questions in C language
[QT] timer
LC周赛300
[MySQL practice of massive data with high concurrency, high performance and high availability -8] - transaction isolation mechanism of InnoDB
Nodejs learning document
[matlab] general function of communication signal modulation - generation of narrow-band Gaussian white noise
[matlab] communication signal modulation general function interpolation function
[matlab] matlab simulates digital bandpass transmission system ask, PSK, FSK system