ARM技术论坛
直播中

张龙祥

8年用户 1269经验值
擅长:连接器
私信 关注
[资料]

关于AHB总线 Master的回复机制解析

1、AHB Master的回复机制描述
上文提到,AHB 协议传输的最小单位是Transfer,但是为了传输的效率,一般都会把多个相邻地址和相同类型的Transfer组合成一个Burst。所以我们使用AHB的时候,可以认为AHB协议是基于Burst的协议。而之前我们所说的Slave回复,针对的也就是Burst内部的Transfer的回应。而Slave出现问题的响应,就可以认为对于主机发出的某一个Burst中的Transfer从机无法及时响应。这样也就造成了一个主机发出Burst中间的Transfer遇到问题,那么对于主机发出的完整Burst并没有执行完成。按照上篇文章的逻辑,从机在无法响应的时候选择占用总线或者让主机释放总线两种方式。那么,对于主机来说,主机发出的完整的Burst没有完成,卡在发出的Burst中间的某一个Transfer中。主机需要怎么应对这样的情况呢?
如下表所示(漫谈AMBA总线-AHB(2)):

漫谈AMBA总线-AHB(3).pdf (465.82 KB)
(下载次数: 0, 2022-6-8 17:03 上传)

原作者:木飞 IC解惑君

更多回帖

发帖
×
20
完善资料,
赚取积分