1.什么是AXI?
AXI是ARM AMBA的一部分,AMBA是1996年首次推出的微控制器总线系列。AXI的第一个版本首次包含在2003年发布的AMBA 3.0中。发布与2010的AMBA4.0包含了AXI的第二个主要版本,AXI4。
这儿有3种AXI4接口:
AXI:用于高性能存储映射需求。
AXI4-Lite:用于简单,低吞吐率的内存映射通信。(例如,进出控制器和状态控制器)
AXI4-Stream:用于高速流数据。
2.AXI如何工作?
AXI规范描述了一个在单AXI主机和AXI从机之间的接口,代表IP核之间相互交换信息。多个内存映射的AXI主从可以使用AXI基础IP块连接在一起。Xilinx AXI Interconnect IP和新的AXI SmartConnect IP包含一个可配置的数量的AXI标准的主从接口,可以用于多AXI主从之间的路由。
AXI4和AXI4-Lite接口都由5个不同通道组成:
读地址通道
写地址通道
读数据通道
写数据通道
写响应通道
数据可以同时在主和从之间的两个方向上移动,并且数据传输的大小可以变化。AXI4中的限制是最多256个数据传输的突发事务。AXI4 - lite只允许每个事务传输一次数据。
为读和写提供单独的数据和地址连接,从而允许同时进行双向数据传输。
需要一个地址然后突发256字的数据。
3.信号说明
3.1全局信号
ACLK:全局时钟信号。
ARESETn:全局复位信号,低有效。
3.2写地址通道(AW开头,表示address write&#