突发中的所有传输必须与等于传输大小的地址边界对齐。例如,您必须将字转移与字地址边界对齐
(HADDR [1:0] = b00),并且半字传输到半字地址边界(HADDR [0] = 0)。IDLE传输的地址也必须对齐,否则在仿真期间总线监视器可能会报告虚假警告。
现在,为什么没有在半字中提到HADDR [1]并在字节中提到HADDR的规范?
突发中的所有传输必须与等于传输大小的地址边界对齐。例如,您必须将字转移与字地址边界对齐
(HADDR [1:0] = b00),并且半字传输到半字地址边界(HADDR [0] = 0)。IDLE传输的地址也必须对齐,否则在仿真期间总线监视器可能会报告虚假警告。
现在,为什么没有在半字中提到HADDR [1]并在字节中提到HADDR的规范?
现在为什么没有在半字中提到HADDR [1]并在字节中提到HADDR的规范?
因为HADDR [1:0] = 2'b00和HADDR [1:0] = 2'b10都是半字对齐的,所以HADDR [1]可以具有任何值,并且仍然是半字对齐的。
对于字节传输,HADDR是字节地址,因此始终保持字节对齐。