当前位置:网站首页>[bus interface] Axi interface
[bus interface] Axi interface
2022-07-02 04:51:00 【Linest-5】
AXI Introduce :
What is? AXI?
AXI( Advanced extensible interface ): yes ARM AMBA Part of .
AMBA( Advanced microcontroller bus architecture ): yes 1996 A set of microcontroller buses first introduced in ; Open on-chip interconnect bus standard , It can realize the connection and management between multiple controllers and peripheral devices in multi host system .
AXI Three types of interfaces :
- AXI4(AXI-Full): Memory mapping requirements for high performance ;
notes : Memory mapping : When the host reads and writes to the slave , Specify a destination address , This address corresponds to the address of the system storage space , It means to read and write the space . It is generally used for the transmission of large amounts of data .
- AXI4-Lite: A simplified version of AXI4 Interface , Communication for low throughput memory mapping , Generally used for register configuration 、 Reading and writing, etc .
- AXI4-Stream(ST): For high-speed streaming data communication . It is generally used for the transmission of video stream information .
Differences among the three :AXI4 and AXI4-Lite All belong to memory mapped interfaces , When communicating with these two interfaces , The host needs to specify the address for reading and writing ; and AXI-Stream Time stream data , There is no need to specify the address for reading and writing .AXI4 It has the most functions , And it takes up the most resources ;AXI4-Lite Equivalent to a comprehensive simplification AXI4 Interface ;AXI-Stream Not a memory mapped interface , For data transmission .
AXI The advantages of :
- Productivity
- flexibility
- AXI4( Support the unexpected 256 Data ) Memory belongs to
- AXI4-Lite( You can only transmit 1 Data ) Memory belongs to ;
- AXI-Stream Not a memory map , Its burst length is unlimited .
- Availability
AXI How it works :

AXI4 and AXI-Lite contain 5 It's a separate channel
- Read address channel
- Write address channel
- Read data channel
- Write data channel
- Write response channel
AXI4: Because the read and write address channels are separate , Therefore, it supports two-way simultaneous transmission ; The maximum burst length is 256;
AXI4-Lite: and AXI4 similar , However, burst transmission is not supported ;
AXI4-Stream: There is only one single data channel , and AXI4 The write data of is similar , Its burst length is unlimited .
AXI InterConnect and AXI SmartConnect:
these two items. IP Cores are used to connect single / Multiple memory mapped AXI Master And Dan / Multiple memory mapped AXI Slave, Can be used to connect AXI4 and AXI-Lite, But it can't connect AXI-Stream, Because it is not a memory mapped interface .

The connection form can be :
- one-on-one
- For one more
- One to many
- Many to many
When many to one, you need to arbitrate in the interconnection module , Decide which host data is transferred to the slave ;
When one to many, you need to route in the interconnection module , Decide which slave the data of the host is transferred to ;
AXI Channel definition for :
Each independent channel contains a set of information signals 、VALID Signals and READY The signal , Used to provide a two-way handshake mechanism .
The information source side uses VALID The signal indicates the current channel address 、 When data and control signals are valid ;
Target end use READY The signal indicates when information can be received ;
Both the read data channel and the write data channel contain a LAST The signal , Used to represent the last data transmitted .
Both read and write data channels contain their own address channels , The address channel carries the address and information required for the request ;
The read data channel is sent from the slave to the host , It contains the information of reading data and reading response , The signal of read response is used to indicate whether the read transmission operation is completed ;
The write data channel is sent by the host to the slave , Contains write data , And then through WSTRB The signal indicates which byte of the current data is valid ;
The write response channel is sent from the slave to the host , Contains the write response signal , Used to indicate whether the current write operation is completed .
边栏推荐
- ThinkPHP kernel work order system source code commercial open source version multi user + multi customer service + SMS + email notification
- Change deepin to Alibaba image source
- unable to execute xxx. SH: operation not permitted
- LeetCode-归并排序链表
- TypeScript类的使用
- C language practice - binary search (half search)
- Pytest learning ----- pytest Interface Association framework encapsulation of interface automation testing
- 社交媒体搜索引擎优化及其重要性
- Summary of common string processing functions in C language
- List of common bugs in software testing
猜你喜欢

DMA Porter

Detailed process of DC-1 range construction and penetration practice (DC range Series)

Several methods of capturing packets under CS framework

VMware installation win10 reports an error: operating system not found

Getting started with pytest ----- confitest Application of PY

Win10 disk management compressed volume cannot be started

Analyzing the hands-on building tutorial in children's programming

Precipitate yourself and stay up late to sort out 100 knowledge points of interface testing professional literacy

解析少儿编程中的动手搭建教程

Embedded-c language-8-character pointer array / large program implementation
随机推荐
List of common bugs in software testing
Record the bug of unity 2020.3.31f1 once
汇编语言中的标志位:CF、PF、AF、ZF、SF、TF、IF、DF、OF
How to write a client-side technical solution
Let genuine SMS pressure measurement open source code
Typescript function details
The core idea of performance optimization, dry goods sharing
Analyzing the hands-on building tutorial in children's programming
Mapping location after kotlin confusion
Application of intelligent robot in agricultural ecology
UNET deployment based on deepstream
Thinkphp內核工單系統源碼商業開源版 多用戶+多客服+短信+郵件通知
Ruby replaces gem Alibaba image
Oracle stored procedure and job task setting
geotrust ov多域名ssl證書一年兩千一百元包含幾個域名?
Solution: the agent throws an exception error
C language practice - binary search (half search)
Why can't you remember when reading? Why can't you remember- My technology learning methodology
Learn AI safety monitoring project from zero [attach detailed code]
Detailed process of DC-1 range construction and penetration practice (DC range Series)