AMBA AHB面试题连载(二
时间: 2023-10-12 19:02:56 浏览: 251
回答: 在中提到,AMBA AHB协议中的wrapping burst传输指的是通过四拍传输大小为4字节的数据。举例来说,如果传输的起始地址是0x30,那么传输的四个地址分别是0x30、0x34、0x38和0x3C。尽管HBURST被设置为WRAP4,但实际上不会发生wrap,这是AMBA AHB协议允许的。
关于HPROT的默认值,根据,建议对于不需要保护信息的主设备,HPROT的默认值为HPROT = 4'b0011,即非缓存、非缓冲、特权、数据访问。
在复位过程中,AHB信号的状态应处于有效电平(逻辑“0”或逻辑“1”),不应为X态或高阻态。根据的SPEC规定,HTRANS需要为IDLE,同时需要确保系统中所有slave输出的HREADY为高,以避免死锁情况。
当master重新构建被终止的burst传输时,唯一的限制是需要使用合法的burst组合。例如,一个master执行了8拍的burst传输,但在完成3次传输后失去了对总线的控制。剩下的5次传输可以使用SINGLE burst传输、INCR4 burst传输或5拍的INCR burst传输。为了简单起见,建议master使用INCR burst传输重建剩余的传输。
关于AHB如何处理LOCKed SPLITs,根据的说明,当传输被SPLIT时,arbiter将该master从仲裁选择中移除,直到slave指示传输可以完成。在访问被LOCKed时,访问不能被另一个master中断。为了同时处理这两个需求,AHB系统会授予一个"dummy master"仲裁,在锁定传输期间只执行IDLE传输。因为将仲裁授予其他master将违反AHB LOCK相关的协议。当所有请求响应都处于SPLIT状态时,也需要使用dummy master一直发送IDLE传输。
在AMBA AHB协议中,地址总线HADDR不需要作为arbiter的输入。然而,在某些系统设计中,使用地址总线来确定在master之间切换的时间点可能会很有用。例如,arbiter可以被设计为在burst传输边界改变总线所有权。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [AMBA AHB面试题连载(七)](https://blog.csdn.net/iNostory/article/details/119496654)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [AMBA AHB面试题连载(六)](https://blog.csdn.net/iNostory/article/details/119467115)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [AMBA AHB面试题连载(八)](https://blog.csdn.net/iNostory/article/details/119525042)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文