ET创芯网论坛(EETOP)

找回密码

  登录   注册  

搜索
汽车电子资料大全(下载奖励300信元)
查看: 189|回复: 9

[求助] AHB中HREADY复位是高还是低

[复制链接]
发表于 2019-9-18 10:30:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
面试的时候被问到AHB的HREADY信号,复位后是高还是低,为什么?
我当时猜的低,他问我如果READY为低,会有什么问题?
既然都这么问了应该是猜错了。

请教各位老哥
 楼主| 发表于 2019-9-27 15:48:11 | 显示全部楼层


自己整理了一下这个问题,链接:https://www.cnblogs.com/east1203/p/11567067.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-18 10:31:01 | 显示全部楼层
Arbiter的仲裁方法有哪几种常用的,也被问到了
回复 支持 反对

使用道具 举报

发表于 2019-9-18 12:29:19 来自手机 | 显示全部楼层
ready信号复位后通常为高吧,除非你有特殊应用场景
回复 支持 反对

使用道具 举报

发表于 2019-9-19 18:04:31 | 显示全部楼层
ahb中hready信号reset后是高;当hready变低的时候,表明cpu此时被halt了,比较典型的情况是:外设的工作速度跟不上cpu,外设会拉低hready信号,让cpu等待,等外设忙好了,会释放hready。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-19 22:34:48 | 显示全部楼层


   
jack.rock 发表于 2019-9-19 18:04
ahb中hready信号reset后是高;当hready变低的时候,表明cpu此时被halt了,比较典型的情况是:外设的工作速 ...


谢谢了
回复 支持 反对

使用道具 举报

发表于 2019-9-26 11:58:23 | 显示全部楼层
reset以后是高,最主要的原因是,AHB spec明确规定了,AHB传输的两个stage中,第一个cycle的cmd stage是必须被接收的,第二cycle 的data stage是可以基于slave端是否准备好接收或发送数据来控制hready信号;仔细看一下spec;仲裁用得比较多的是round robin和LRU
回复 支持 反对

使用道具 举报

发表于 2019-9-26 14:21:55 | 显示全部楼层
可以搞也可以低,没啥硬性规定吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-27 15:46:49 | 显示全部楼层
根据一些回答,自己整理了一下,链接:https://www.cnblogs.com/east1203/p/11567067.html
回复 支持 反对

使用道具 举报

发表于 2019-9-27 22:55:59 | 显示全部楼层
好像必须为高,之前用busmatrix把没用的从端口的hready拉低了,仿真出问题了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关闭

关于我们|联系我们|ET创芯网 ( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2019-10-16 17:53 , Processed in 0.065232 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表