AHB总线
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)):
原作者:木飞 IC解惑君
更多回帖