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

AHB2,为什么没有在半字中提到HADDR [1]并在字节中提到HADDR的规范?

突发中的所有传输必须与等于传输大小的地址边界对齐。例如,您必须将字转移与字地址边界对齐

(HADDR [1:0] = b00),并且半字传输到半字地址边界(HADDR [0] = 0)。IDLE传输的地址也必须对齐,否则在仿真期间总线监视器可能会报告虚假警告。

现在,为什么没有在半字中提到HADDR [1]并在字节中提到HADDR的规范?

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

现在为什么没有在半字中提到HADDR [1]并在字节中提到HADDR的规范?

因为HADDR [1:0] = 2'b00和HADDR [1:0] = 2'b10都是半字对齐的,所以HADDR [1]可以具有任何值,并且仍然是半字对齐的。

对于字节传输,HADDR是字节地址,因此始终保持字节对齐。

你的回答