在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2496|回复: 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, 2024-12-25 16:06 , Processed in 0.022734 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表