Skip to content

修订历史:

文档名称版本作者时间备注
AXI总线v1.0.0DuRuofu2024-02-23首次建立

AXI总线

一、AXI是什么

AXI是Advanced eXtensible Interface的缩写,译为高级可扩展接口协议,是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)高级微控制器总线架构的一部分,是一种高性能、低时延、高带宽的芯片内部多主机与多从机互连总线,可以用来替代APB和AHB总线,2003年发布了AXI第一版即AXI3.0(称为AXI3),2010年发布了AXI第二版即AXI4.0(称为AXI4)。

二、AXI接口协议特点

1、地址信号、地址控制信号、数据信号、数据控制信号相互对立; 2、只需要传输首地址; 3、向下兼容AHB和APB; 4、地址信号与数据信号分离,满足低时延; 5、使用字节选通,支持非对齐的数据传输。

三、三种AXI接口协议

AXI以下有三种接口协议,满足不同的使用需求 1、AXI4:属于存储器映射(通过地址访问数据)协议,主要用于高速数据传输,例如处理器/FPGA等主设备访问DDR等从设备。相当于原来的AHB接口协议(Vivado里基本上都是基于AIX4的IP)。 2、AXI-Lite:是AXI4的简化版,单次仅能读写1个数据,类似原来处理器通过EMIF读写FPGA寄存器,主要用于寄存器的配置。相当于原来的APB接口协议。 3、AXI-stream:与上面两种存储器映射方式不同,数据传输不需要地址,主从设备之间直接连续读写数据,主要用于视频、高速AD、PCIe、DMA接口等需要高速数据传输场景,与FIFO类似。

参考链接