请阅读【ARM AMBA AXI 总线 文章专栏导读】

文章目录

      • 窄位传输 (Narrow Transfer)
      • 非对齐传输 (Unaligned Transfer)
      • 大小端传输 (Endianness Transfer)

ARM AMBA AXI (Advanced eXtensible Interface) 是一个高性能、高带宽的总线接口,常用于连接高速微处理器核心与其它部件。在 AXI 总线协议中,支持多种数据传输,包括窄位传输、非对齐传输和大小端传输。下面分别对这些传输类型进行详细介绍。

窄位传输 (Narrow Transfer)

窄位传输指的是总线宽度大于传输数据宽度的情况。例如,如果总线宽度是 64 位,但实际只需要传输 32 位的数据,这种情况下,可以进行窄位传输。

为了实现窄位传输,AXI 协议定义了信号 WSTRB(Write Strobe),该信号表示哪些字节是有效的。WSTRB 是一个按字节分布的位掩码,每一位对应数据总线上