AMBA AHB面试题连载(八)

27、当master 没有请求但是被授予总线权限时,master 可以执行非IDLE以外的传输吗?

是的。master 没有请求总线时,可以执行IDLE以外的传输。在这种情况下,仍然建议master 拉高其请求信号,以便arbiter 在传输进行期间不会将总线的权限授予给其他的master 。

28、如果默认情况下当前master 被授予了总线权限,那么在启动非idle传输之前,它必须拉高hbusreq多少个周期?

它可以立即启动一个非IDLE 传输。

29、HLOCK 信号和HMASTLOCK 信号之间的关系是什么?

在每个传输的地址阶段,arbiter 会采样master的HLOCK信号。如果此时HLOCK被拉高,则arbiter 将在传输的地址阶段拉高HMASTLOCK 信号。

 

30、 HGRANT信号什么时候可以改变?

HGRANT信号可以在任何周期中发生改变,可能出现以下情况:

1、有可能在当前传输完成之前拉高然后拉低HGRANT信号,因为HGRANT信号只有在HREADY为高时才由masters采样。

2、master 可以在没有请求总线的时候被授予总线 ,也可能在master请求的同一周期被授予总线。

 

31、为什么HADDR有时为arbiter的输入?

地址总线HADDR不需要作为arbiter 的输入。但在某些系统设计中,使用地址总线来确定在master之间切换的时间点可能很有用。例如,arbiter 可以被设计为在burst 传输边界改变总线所有权。

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值