【ARM AMBA AXI 入门 14 -- AXI 窄位传输 | 非对齐传输| 大小端传输】
请阅读【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
是一个按字节分布的位掩码,每一位对应数据总线上