为什么master在AMBA AHB Burst传输中增加地址?

时间:2017-01-09 04:49:45

标签: protocols bus amba

在AHB突发模式下,主设备必须只提供起始地址,从设备必须计算剩余地址。但是在下面的图片中(来自AHB规范),地址在每个时钟的HAddress引脚处递增。为什么?我错了吗? enter image description here

2 个答案:

答案 0 :(得分:0)

主机必须为突发中的每次传输更改HADDR,而不仅仅是给出起始地址。

主设备提供地址的好处是从设备不需要在其中具有地址递增逻辑,并且可以在总线上使用haddr信号。一系列单次传输的突发的好处很简单:从器件可以在处理当前传输时准备下一次传输,因为它“知道”下一个地址,因为突发中的地址总是递增相同的值。一系列单个传输可以是一系列随机地址(从设备假定最坏情况,因为它不会出现在总线上),从设备可能需要更难处理。

答案 1 :(得分:0)

我认为Haddress并不是每个时钟都被从属使用。设计人员将这些地址用于调试,从站使用HBURST信号更容易