棋子 · 2019年12月18日

AMBA AHB hsize []信号定义混乱?

在阅读了AMBA AHB spec rev 2之后,我仍然对HSIZE [2:0]信号与接口上已实现的总线宽度之间的关系感到困惑。如果使用32位读写数据总线来实现AHB总线,我认为这意味着hsize [2]本质上未使用,并且始终为0,因为该总线上的数据传输宽度只能是一个字节,一个半字,或字。但是,我看到各种32位总线AHB设计上的接口信号规范,其中似乎使用了hsize [2],即使在合成后也没有对其进行优化?我对HSIZE []和HBURST []信号的理解是HBURST []确定了突发事务在总线上的数据传输节拍数,而HSIZE确定了每次传输的数据宽度。规格。似乎没有任何例子对此含糊不清。

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2019年12月18日

mba AHB最多支持1024条总线宽度(实际上最多为256条总线宽度)。因此,定义了Hsize [2:0]。
如果您使用128位数据总线,则HSIZE [2]将为“ 100”。
如果您使用32,64或128的可配置数据总线宽度,则HSIZE [1:0]将不够。

你的回答
关注数
1
收藏数
0
浏览数
5726
极术小姐姐
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息