1.基本概念
在AXI总线中,突发传输指的是在一个传输事务(Transaction)中连续传输多个数据数据字(Data Beat)。与单次传输相比,突发传输能够显著提高数据传输效率,减少地址握手的开销。
主要特点:
- 多数据字传输:一个突发传输可以包含
多个数据字
,通常由用户指定的突发长度决定。 - 地址递增:在突发传输中,
地址通常按照一定规则递增
,以便连续访问内存或外设。 - 高带宽利用率:通过连续传输多个数据字,减少了地址通道和控制信号的频繁切换,提高了总线的带宽利用率。
2.AXI突发传输的类型
AXI总线定义了几种不同类型的突发传输模式,以适应不同的应用需求:
FIXED(固定地址)
描述:在整个突发传输过程中,所有的数据字都使用相同的地址。
应用场景:适用于访问FIFO(先进先出)缓冲区或特定寄存器等需要重复访问相同地址的设备。
INCR(地址递增)
描述:在突发传输过程中,每个数据字的地址都相对于前一个数据字地址增加固定的偏移量(通常是数据宽度)。
应用场景:适用于顺序访问内存或连续的数据缓冲区,提高数据传输效率。
WRAP(地址环绕)
描述:在突发传输过程中,地址按照固定的边界进行环绕。当达到边界后,地址重新从起始地址开始。
应用场景:适用于循环缓冲区或需要重复访问某一范围地址的情况。
3.突发长度(Burst Length)
突发长度指的是一个突发传输中包含的数据字数。
AXI协议支持不同长度的突发传输,具体取决于系统设计和应用需求。常见的突发长度包括4、8、16等。