1. AXI协议的特点
- 适用于高带宽和低延迟设计
- 提供高频操作,而不使用复杂的桥接器
- 满足广泛组件的接口要求
- 适用于具有高初始访问延迟的内存控制器
- 在互联架构的实现上提供灵活性
- 与现有的AHB和APB接口向后兼容。
2. AXI协议的关键特性包括 :
- 独立的地址/控制和数据相位
- 支持使用字节选通信号的未对齐数据传输
- 使用仅发行起始地址的突发式事务
- 独立的读写数据通道,可以提供低成本的直接内存访问(DMA)
- 支持发布多个未完成的地址
- 支持无序事务完成
- 允许轻松添加寄存器阶段以提供时序闭环
- 包括用于低功耗操作的可选扩展信号
3. AXI架构
AXI协议是基于突发的,并定义了以下独立的事务通道:
- 读地址
- 读数据
- 写地址
- 写数据
- 写响应
地址通道携带描述数据性质的控制信息。数据是在主设备和从设备之间通过以下方式之一传输的:
- 一个写数据通道,用于将数据从主设备传输到从设备。在写事务中,从设备使用写响应通道向主设备发信号表示传输的完成。
- 一个读数据通道,用于将数据从从设备传输到主设备。
AXI协议:
- 允许在实际数据传输之前发出地址信息
- 支持多个未完成的事务
- 支持无序完成事务。
下图为读事务时使用的读地址和读data通道使用情况: