| |
【问题】讲述协议如何处理非对齐的传输。
关键词:byte lane, strobe
AXI协议采用基于burst的寻址,也就是每次交易包含多个数据。一般情况下,每次数据交易都是对齐到传输尺寸的。比如,32b的交易一般是对齐到4字节边界。但是,也有一些时候,burst会起始于一个非对齐的地址。
对于数据交易宽度大于1字节的burst,有可能第一字节必须放在非自然的边界上。比如,32-bit的数据包起始于0x1002就不是32位边界对齐的。
协议允许主机使用低位地址线标识一个地址非对齐的burst。低位地址线上的提供的信息必须与byte lane strobe上的信息一致。
-------Note-------
协议不需要从机对主机的对齐信息做特殊动作。
--------------------
对于写交易,主机也可以提供以个对齐的地址,而在byte lane strobe上提供哪些byte lane被用到的信息。