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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: ahan

【AMBA AHB总线专题讨论】

[复制链接]
发表于 2007-5-14 17:20:20 | 显示全部楼层


原帖由 lling65 于 2007-5-10 10:15 发表

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

wrap一定是定长的,只有没有定长的incrementing 传输类型



嗯,偶当时肯定是说错了。谢谢纠正!
发表于 2007-5-14 17:26:14 | 显示全部楼层


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

retry时,也有可能会handover bus。



我以前的理解是:既然是retry,就一直等这个master发完。
现在的理解是:如果有retry,也可以给其他master。
不过这两个方法都可以,主要看系统对性能的要求。
发表于 2007-5-14 17:31:53 | 显示全部楼层


原帖由 lling65 于 2007-5-10 11:21 发表

QUOTE:
原帖由 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响应?



这个估计要看系统设计的思路。或者要求master在split时把lock取消,retry时最好不取消。或者要求master不要轻易发lock传输。或者要求slave谨慎应答lock时的retry,最好不要应答split。
在考虑deadlock的情况是一定要仔细分析系统中的每个slave和master,防止系统死锁。
发表于 2007-5-14 17:35:36 | 显示全部楼层


原帖由 lling65 于 2007-5-10 14:02 发表

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

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

不是把该beat的transfer再retry吗?



确实,应该是从断的地方再retry。

重新发起不符合协议 :) 偶可能老是从系统设计的角度去考虑协议了。
发表于 2007-6-2 09:09:45 | 显示全部楼层
向大家学习!!!!!!!!
发表于 2007-6-21 21:00:53 | 显示全部楼层
讨论的很热烈啊!不错,我来学些学习!
发表于 2007-6-28 11:41:05 | 显示全部楼层

那位大侠对AMBA总线比较熟悉阿?

几位大侠的精彩问答真让本人受益匪浅,多谢!
发表于 2007-7-9 16:30:30 | 显示全部楼层
有自己设计ahb2apb桥的吗?你们一般采用的是同频时钟的还是倍频时钟啊?同频一般采用PrimeCell算法,指Pclk和Hclk同频 。倍频就是有两个时钟Hclk和Pclk,一般Pclk频率是Hclk的倍数。能不能分析一下他们的优缺点啊?
发表于 2007-9-3 02:18:43 | 显示全部楼层
同频?那还要apb干啥啊~~apb一个好处就是时钟速度慢,容易满足慢速接口的时序要求吧?
发表于 2007-9-7 13:53:01 | 显示全部楼层
很好!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-27 05:46 , Processed in 0.020238 second(s), 6 queries , Gzip On, Redis On.

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