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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 13218|回复: 19

请教版主:amba hready信号

[复制链接]
发表于 2006-2-15 10:44:50 | 显示全部楼层 |阅读模式

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

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

x
AMBA spec 上的ahb slave只有hready一个信号
而有些设计有hready_resp 和 hready两个信号,其中hready是输入的。
请问:
(1)为什么用两个信号,这样有什么好处?
(2)这两个信号是什么关系?
(3)读或写完成后驱动hready为1,如何判断读写完成呢?
恳请大家赐教,谢谢。
发表于 2006-2-15 13:11:42 | 显示全部楼层

请教版主:amba hready信号

1.应该一个是总线上的hready,一个是slave自己出来的hready,每个slave的hready要经过选择才能输出到总线上。
2.同上
3.当你把数据发出去或接受的同时就可以把hready置高了。
 楼主| 发表于 2006-2-15 13:40:16 | 显示全部楼层

请教版主:amba hready信号

谢谢版主啊,
有点明白了。
发表于 2006-2-28 10:37:03 | 显示全部楼层

请教版主:amba hready信号

扁哥,正打算问你这个问题呢,刚好看到这个贴子。
总线上的hready_global(暂且叫这个名字吧)是所有slave的hready经过“与逻辑”后的结果吗?可以这么认为吗?
这个hready_global作为输入信号,是接入每一个slave里吗?如果是,那么slave用这个信号(hready_global)有什么作用呢?因为hready是slave的输出,这个hready_global又是输入给slave的,我好像有点糊涂,呵呵。
还是说这个信号是接入master的输入信号?
发表于 2006-2-28 11:33:42 | 显示全部楼层

请教版主:amba hready信号

这个hready_g不是“与”出来的,是地址选择出来的。
它给slave和master,是让slave和master知道目前总线上的状态。这个hready_g跟slave自己当前的hready_x不一定是同一种状态。
发表于 2006-2-28 16:48:55 | 显示全部楼层

请教版主:amba hready信号

我怎么理解是“地址选择出来的”这句话呢?
slave 干嘛要知道总线的状态呢?slave只要知道自己的数据是否能够按时准备好,如果准备好,就拉高自己的hready_x,如果没有准备好,就拉低自己的hready_x。难道slave还要判断这个hready_g信号的状态吗?
发表于 2006-2-28 18:02:09 | 显示全部楼层

请教版主:amba hready信号

其实slave一般确实不需要hready_g。
“地址选择”就是地址decoder出来的slave选择信号HSELx
发表于 2006-2-28 18:29:03 | 显示全部楼层

请教版主:amba hready信号

扁哥,我理解你的意思是说:
hready_g信号,是经过所有的hready_x信号mux后产生的,哪个hsel_x有效,那么当前的hready_g <= hready_x
master用这个hready_g信号判断当前transfer是否成功。
对吗?
发表于 2006-2-28 20:35:12 | 显示全部楼层

请教版主:amba hready信号



下面引用由裴静2006/02/28 06:29pm 发表的内容:
扁哥,我理解你的意思是说:
hready_g信号,是经过所有的hready_x信号mux后产生的,哪个hsel_x有效,那么当前的hready_g <= hready_x
master用这个hready_g信号判断当前transfer是否成功。
对吗?

you got it!
发表于 2006-4-4 23:33:20 | 显示全部楼层

请教版主:amba hready信号

resp信号,是slave发出的对当前传输的一个回应,okey,error,retry,split四种,其中okay只要一个时钟周期,其余三个需要2个。而hready只要slave传输完成就会将它拉高,告诉总线arbiter传输完成,因此slave可以控制hready为低来延迟传输。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-24 14:51 , Processed in 0.024070 second(s), 10 queries , Gzip On, Redis On.

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