EETOP 创芯网论坛 (原名:电子顶级开发网)

便捷登录,只需一步

找回密码

  登录   注册  

快捷导航
搜帖子
电子书:《提升芯片实验室验证效率解决方案》|下载有奖:电子打气筒+300信元!
查看: 573|回复: 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拉低了,仿真出问题了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

小黑屋| 关于我们| 联系我们| 在线咨询 |  EETOP 创芯网 ( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2020-9-29 06:42 , Processed in 0.060699 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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