|

楼主 |
发表于 2007-1-22 15:43:56
|
显示全部楼层
原帖由 shufanyang 于 2007-1-21 04:15 发表
我的理解是,hrep是用与slaver error 或者retry请求时候做的.
hready适用于slaver的data phase完成之后,给的反馈。
当然我也是初学,理解不对多多见谅。
你好,非常感谢你的回帖,一直找不到人和我讨论。
我们来讨论讨论好吗?我也是新手,很多东西不明白。
hresp有okay,error,split,rery四种,
对于error split retry,都需要两个cycle,
第一个cycle必须配有hready 为low,第二个必须有hready为high.
那么,在第一个cycle中,肯定是要确认hresp的情况是error 或者 split 或者 retry, 这个时候hready是low,
那么如果我此时只是想extend当前的data phase(当然,同时会extend下一个传输的address phase),
hready就同样应该为low,
这样的话如果不判断hresp,master如何知道是要retry/split/error,还是仅仅extend data phase呢?
如果要判断hresp,那它也仅仅只能是okay了啊。
我这么理解对不对呢?
希望你能继续和我讨论。
另一个疑问:
hresp 的okay respones是否是对于burst中的每一个传输,还是只有在整个burst传输成功结束时才有?
(我感觉应该是对于每一个传输) |
|