1、axi背景介绍:
Advanced extensible Interface(AXI)是为了满足高性能系统设计而定义的一套独立通道协议,首次是在2003年发布的AMBA3标准中出现,经历AMBA4,目前已经到达AMBA5版本。
2、axi 特性:
AXI满足如下的特性:
适合于高带宽,低延迟的设计
- 不需要通过复杂的桥转换就可以实现高频下的操作
- 满足多种组件的接口要求
- 适合于高初始化访问延迟的内存控制器
- 支持灵活的实现互联结构
- 可以向下兼容AHB,APB等接口
关键特性如下:
- 分离的地址/控制通道与数据通道
- 支持非对齐传输,使用byte strobes指示
- 支持burst传输,只需要发送起始地址即可
- 分离的读写数据通道,可以实现低消耗的直接内存访问
- 支持多种outstanding传输
- 支持out-of-order乱序传输
- 允许插入寄存器片以满足时序要求
3、axi结构
AXI作为ARM标准的接口协议,主要应用在片内系统互联设计中。可实现不同IP之间通过标准的互联总线进行交互。片内各协议之间都可以实现方便的协议转换,完成系统内部的所有IP的通信。