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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8346|回复: 10

老扁请进,关于AHB协议

[复制链接]
发表于 2006-12-12 09:48:57 | 显示全部楼层 |阅读模式

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

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

x
扁哥,有如下问题:

AHB协议中对于ahb_ready的定义和描述,好像不多,ahb_ready拉低是表示slave没有准备好接收数据。我有一个疑问,也是实际工作中碰到的问题。
(1)

ahb_ready拉低,是不是没有什么限制,一个slave,拉低自己的ahb_ready我们是不是不用管它是不是拉低的合理,因为我们有一个slave,在master给ahb_trans=idle或者ahb_trans=busy的时候,也有拉低自己的ahb_ready的情况,这种拉低,是不是说明有问题,我在做specman协议检查的时候,是否对这样的情况应该抱错?

我的理解是:没准备好数据ahb_ready拉低是对的,但是应该在master请求数据的时候。master没有请求的时候,ahb_ready本身的意义是不清楚的。amba spec里所有的波形都说明ahb_ready的意义是在数据传输过程中告诉master数据是否准备好,而不是在master处于idle或者busy的时候告诉master自己不能收数。
如果我的理解正确那么无原由的拉低ahb_ready是错误的。

请扁哥指正。

(2)

假设全局的ready信号命名为ahb_ready_global,我曾经在你多次跟其他网友的讨论中看到,这个ahb_ready_global应该是所有salve的地址选择的结果,而不是简单的每个slave的ahb_ready的“线与”逻辑,即如下逻辑是错误的。
ahb_ready_global = (ahb_ready_slave1 & ahb_ready_slave2 & ahb_ready_slave3 & ahb_ready_slave4)

那么按照扁哥的意思,

如果根据地址mux,问题会更复杂。因为ahb传数不是一个cycle就结束的,cycle1地址是slave1,cycle2地址就是可能就是slave2了,而数据要第二个cycle才能出来,更不用说ahb_ready拉低的情况。master必须要能监控第二个周期内的ahb_ready,而这时候ahb_addr已经变了。所以与起来是最简单有效的方法。


请扁哥指正。
发表于 2006-12-12 10:16:43 | 显示全部楼层
HREADY信号主要是给arbiter和mux判断使用的,与master没有什么关系。
发表于 2006-12-14 16:26:30 | 显示全部楼层


原帖由 forlorm 于 2006-12-12 10:16 发表
HREADY信号主要是给arbiter和mux判断使用的,与master没有什么关系。


先纠正一下你的错误,hready对master很重要。
发表于 2006-12-14 16:30:09 | 显示全部楼层
第一个问题:hready在没有传输的时候其实确实不必在乎它是否拉低。但一般情况下除非slave确实是在处理数据,否则一般都是拉高的,这样可以使master在发起传输时不必等待。
slave缺省情况都是拉高hready。
发表于 2006-12-14 16:35:11 | 显示全部楼层
第二个问题:所以,data phase时的hready一定是上个salve的。这个在实现时是要把mux的结果延拍的,并且在看到hready拉高时才能变mux结果。
“与”仍然是错误的处理方法!
 楼主| 发表于 2006-12-15 17:27:41 | 显示全部楼层
呵呵,知道了,扁哥。我再琢磨琢磨。
发表于 2006-12-21 17:05:07 | 显示全部楼层

回复 #5 老扁 的帖子

我也学到了东西。谢谢两位
发表于 2006-12-21 20:13:12 | 显示全部楼层

回复 #5 老扁 的帖子

zhangjianshi
发表于 2007-1-3 21:22:21 | 显示全部楼层
讲的好啊,扁哥,开个群吧,好好讨论
发表于 2007-1-21 04:05:20 | 显示全部楼层

回复 #5 老扁 的帖子

能不能继续问个问题。
hready 信号是 上一个slaver的,那相对与master而言,是不是 也是上一个beat的 ready 呢。
换个意思是,在burst mode情况下, master的hready信号是上一个data 已经收到的 acknolwg.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-22 23:03 , Processed in 0.027645 second(s), 8 queries , Gzip On, Redis On.

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