当前位置:网站首页>[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 .
边栏推荐
- Its appearance makes competitors tremble. Interpretation of Sony vision-s 02 products
- Hcip day 17
- idea自动导包和自动删包设置
- win10 磁盘管理 压缩卷 无法启动问题
- Use of Baidu map
- June book news | 9 new books are listed, with a strong lineup and eyes closed!
- LeetCode-归并排序链表
- LeetCode-对链表进行插入排序
- TypeScript类的使用
- 2022-003arts: recursive routine of binary tree
猜你喜欢
Several methods of capturing packets under CS framework
One step implementation of yolox helmet detection (combined with oak intelligent depth camera)
[Yu Yue education] autumn 2021 reference materials of Tongji University
Thinkphp內核工單系統源碼商業開源版 多用戶+多客服+短信+郵件通知
Embedded-c language-8-character pointer array / large program implementation
My first experience of shadowless cloud computer
数学知识——快速幂的理解及例题
Rhcsa --- work on the third day
Introduction to Luogu 3 [circular structure] problem list solution
What data does the main account of Zhengda Meiou 4 pay attention to?
随机推荐
社交媒体搜索引擎优化及其重要性
阿里云polkit pkexec 本地提权漏洞
数学知识——快速幂的理解及例题
The solution to the complexity brought by lambda expression
Flag bits in assembly language: CF, PF, AF, ZF, SF, TF, if, DF, of
Pytorch yolov5 exécute la résolution de bogues à partir de 0:
How to modify data file path in DM database
[graduation season · advanced technology Er] young people have dreams, why are they afraid of hesitation
二叉树解题(一)
关于Steam 教育的知识整理
Cache consistency solution - how to ensure the consistency between the cache and the data in the database when changing data
Geotrust OV Multi - Domain Domain SSL Certificate rmb2100 per year contains several Domain names?
Mysql database learning
Unit testing classic three questions: what, why, and how?
js面试收藏试题1
idea自動導包和自動删包設置
Solution: the agent throws an exception error
List of common bugs in software testing
Rhcsa --- work on the third day
Mysql表insert中文变?号的问题解决办法