AXI总线介绍

AXI是ARM 1996年提出的微控制器总线家族AMBA(Advanced Microcontroller Bus Architecture)中的一部分。AXI的第一个版本出现在AMBA3.0,发布于2003年。当前的最新的版本发布于2010年。AXI(Advanced eXtensible Interface)是一种总线协议,是一种面向高性能、高带宽、低延迟的片内总线。它的地址/控制和数据相位是分离的,支持不对齐的数据传输,同时在突发传输中,只需要首地址,同时分离的读写数据通道、并支持Outstanding传输访问和乱序访问,并更加容易就行时序收敛。AXI 是AMBA 中一个新的高性能协议。AXI 技术丰富了现有的AMBA 标准内容,满足超高性能和复杂的片上系统(SoC)设计的需求。

1. AXI4,AXI4-Lite和AXI4-stream

AXI4 :完整AXI4传输总线、功能完整。主要面向高性能地址映射通信的需求,允许最大256轮的数据突发传输。
AXI4-Stream:面向高速流数据传输,跟AXI4的相比去除了地址线,只有简单的发送与接收说法,减少了延时,允许无限制的数据突发传输规模。
AXI4-Lite:精简版的AXI4协议,是一个简单地吞吐量地址映射性通信总线,目的是为了与控制寄存器风格的接口组件进行通信并允许建立简单的组件接口。一个轻量级的地址映射单次传输接口,占用很少的逻辑单元。

2. AXI4工作模式

2.1 握手机制

AXI4总线采用READY/VALID握手通信机制,作为一种双向流控机制,VALID/READY 机制可以使发送接收双方都有能力控制传输速率。主从模块通信前,

你可能感兴趣的:(AXI总线介绍)