极术小姐姐 · 2019年12月17日

WSTRB计算

情况是这样的:

                    对于AXI4 FIXED突发类型,我正在为此控制信息计算lower_byte_lane和高字节通道

                    start_addr = 0001;

                     Number_bytes = 4;

                     突发长度= 4;

因此,对于第一次传输,lower_byte_lane = 1和upper_byte_lane = 3。

对于下一次传输, lower_byte_lane = 1,upper_byte_lane =4。为什么此通道值与FIXED突发类型不同。AXI规范指出,对于FIXED突发中的所有传输,WSTRB值均保持相同。

1 个回答 得票排序 · 时间排序
棋子 · 2019年12月17日

对于固定突发类型,“未对齐”起始地址适用于事务中的所有传输(固定表示地址不变)。因此,在此示例中,字节通道1-3可用于这些传输中的每一个。

AXI协议第A3-51页上显示的描述了用于传输的字节通道的计算主要用于INCR突发。WRAP突发可以使用它们,但是对于WRAP突发类型,它们过于复杂,因为WRAP突发中不能有未对齐的地址。对于固定突发类型,每次传输使用的可能字节通道保持不变,因此仅适用“首次传输”计算。

你的回答