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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: ahan

【AMBA AHB总线专题讨论】

[复制链接]
发表于 2007-4-24 16:58:04 | 显示全部楼层
一起进步啊
发表于 2007-4-29 08:42:27 | 显示全部楼层
都是高手啊...强.......
发表于 2007-5-9 12:55:53 | 显示全部楼层
我也在看AMBA 2.0的SPEC,看完了SPEC,感觉还要看一遍,老扁你太强了,以后有些问题也要请教你啊
发表于 2007-5-10 10:15:37 | 显示全部楼层


原帖由 老扁 于 2004-11-29 11:10 发表
由于AHB里有不定长的wrap传输类型,


wrap一定是定长的,只有没有定长的incrementing 传输类型
发表于 2007-5-10 10:31:31 | 显示全部楼层


原帖由 老扁 于 2004-11-29 17:19 发表
slave是完全被动的,它不需要知道错没错.1k边界是master必须遵守的.这个1k的边界是对一次burst有限制,对多次不限制,你的DMA完全可以跨边界的.
感觉你有很多系统概念还不很清晰,你不光要研究总线,你还得研究一些系 ...


slave可以发split响应吧,但不知道slave应该通过什么判断?难道也是算法吗?
发表于 2007-5-10 11:11:15 | 显示全部楼层


原帖由 ahan 于 2004-11-30 16:50 发表
对了,还是继续请教一个问题,
在总线handover的过程中,我看到时序图是分三次handover的,不知道对不对,在这里写出来向师兄们请教:
1,在上一个master最后第二次数据传输完毕HREADY=1的时候,arbiter切换HGR ...


handover是在倒数第二个地址和控制信号被sample之后,且HREADY=1时,arbiter handover master,即改变HGRANTx信号。在上一个master的最后一个地址被sample后,新的master获得地址和控制bus。在上一个master的最后一个数据被sample后,新的master才获得DATA bus。注意:上一个master的最后一个data是和新的master的地址是overlap的。
发表于 2007-5-10 11:21:58 | 显示全部楼层


原帖由 ahan 于 2004-12-1 10:39 发表
继续顶一下哈。
关于死锁的问题:
1。若一个master请求transfer,而且发出HLOCK信号,也就说abiter必须等这个master传输完毕才能给其他master权限,若slave不断回复RETRY,会不会产生死锁?


我也想知道,因为发出HLOCK信号的master在得到bus的时候,如果HLOCK一直HIGH,arbiter是不会进行arbitration的,只有HLOCK为LOW。然而slave只要响应retry/split信号,arbiter会重新arbitration。是不是因为slave在retry/split的第二个周期master发出idle响应的同时,也要使HLOCK为LOW啊?还是在HLOCK为高的时候,SLAVE不能发出RETRY/SPLIT响应?
发表于 2007-5-10 11:46:54 | 显示全部楼层


原帖由 老扁 于 2004-12-8 19:27 发表
收到retry时不会,因为grant还给的是这个master;而split时可能就需要改变master,因为是lock的,所以可能不能给其他真实的master,所以就把grant给dummy master,让它维持向总线上发idle。


retry时,也有可能会handover bus。
发表于 2007-5-10 14:02:04 | 显示全部楼层


原帖由 老扁 于 2007-1-24 14:34 发表

master retry时可以重新发起也可以从断的地方发起。


不是把该beat的transfer再retry吗?
发表于 2007-5-10 16:30:06 | 显示全部楼层
一篇thesis 大家參考一下

Design and Analysis of a bridge system for AMBA.pdf

1.19 MB, 下载次数: 501 , 下载积分: 资产 -2 信元, 下载支出 2 信元

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

本版积分规则

关闭

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


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

GMT+8, 2024-11-23 05:06 , Processed in 0.021441 second(s), 7 queries , Gzip On, Redis On.

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