世界上只有一种真正的英雄主义,
1.本文内容标题截图
2. 什么是Waited transfers (传输等待)
slave如果需要更多的时间来提供或者采样数据,那么他们会用HREADY来插入等待状态。在传输等待期间,master仅限于对传输类型和地址进行更改。
3.传输等待时更改传输类型
(Transfer type changes during wait states)
当slave请求等待状态时,master不能更改传输类型,除非以下几种情况:IDLE传输、定长BURST中的BUSY传输、不定长BURST中的BUSY传输。
3.1 IDLE传输
3.2 定长BURST中的BUSY传输
BUSY transfer, fixed length burst
3.3 不定长BURST中的BUSY传输
(BUSY transfer, undefined length burst)
4.传输等待时更改地址
Address changes during wait states
在slave的等待状态下,master只能改变一次地址,除了以下两种情况:4.1 IDLE传输期间;4.2在一次ERROR响应之后。
4.1 IDLE传输期间(during an IDLE transfer)
4.2 在一次ERROR响应之后
关于ERROR resp请参考本公众号的另外一篇文章:
5. 如何利用AHB_VIP构造这些场景,只在知识星球内发
6. 欢迎加入知识星球
7. 欢迎关注微信公众号《芯片验证日记》
另外,由于微信群已经超过200人,添加小编的微信,拉你进入WX学习群。