进击的caigou 去年09月提问
0
关于AHB HBURST和HSIZE的问题?

对HBURST和HSIZE两个如何确定address范围有疑惑,如何确定初始和结束的具体值呢,能麻烦老师举个例子说明以下吗。

被浏览 :  557
收起
( 0 ) 评论
AHB2APB IP的UVM实战项目验证
UVM实战项目验证 1112
老师1 去年09月回复
0

Hburst一共有8种,single不用说了。 不定长incr和Incr4/8/16的地址都要连续递增。而递增的阶梯跨度,取决于hsize。3种情况:byte对应每次加1,HWORD对应每次加2,WORD对应每次加4。wrap4/8/16类似,但当地址到达某一个地址后,会绕回。这个机制相对复杂,联系仔细看下ahb协议。
另外根据size不同,起始地址最低两位或一位有规定。如果是WORD传输,地址最低两位必须为0,HWORD传输,地址最低一位必须为0,BYTE传输,地址任意值。

添加评论
我的答案
提交答案