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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: ahan

【AMBA AHB总线专题讨论】

[复制链接]
发表于 2007-10-18 15:53:33 | 显示全部楼层


原帖由 sgz2999 于 2007-10-14 20:18 发表
ARM的CACHE LINE一般是32BYTE,这样对于AHB总线而言,从外部SDRAM访问数据到CACHE,一般来讲发起一次请求只刷新16个WORD(16bit),这样的话访问SDRAM的一次BURST也只能是16WORD,效率最高也只能达到SDRAM的170MByte/s左右,不知道这是否是由于AHB总线的BURST的限制?如果是,AXI总线是否可以提高一次BURST的访问大小从而提高SDRAM的访问效率?
    感觉很多SDRAM虽然都支持连续BURST,但由于内部总线每次BURST大小的限制,导致实际上SDRAM是无法真正做到连续BURST访问的,一般16bit SDRAM的工作时钟都可以达133MHz,但实际中内部总线访问其的带宽都无法达到133M×16bit/s的带宽,因为内部总线无法发起进行连续BURST访问的请求。 不知AXI总线对此是否有相应的改进办法?
   上述问题,还请老扁大牛多多指点。谢谢!



不是很清楚您的意思。DRAM的访问模式是肯定会支持一次cache line的读写的,所以不会有性能的影响。
而且AHB支持1024bit X 16beat的burst,AXI支持得更高。
发表于 2007-10-20 13:39:24 | 显示全部楼层

发现天堂了!

才开始学习AMBA总线,看了一段2.0的英文版,看了一半就晕死了,觉得较难,上网无意中找到这好帖,觉得这里内容很充实,解决了许多我不明白的地方,新人刚来报个道,希望以后老扁哥多多指教!
发表于 2007-10-29 14:57:14 | 显示全部楼层


原帖由 老扁 于 2007-10-18 15:53 发表


不是很清楚您的意思。DRAM的访问模式是肯定会支持一次cache line的读写的,所以不会有性能的影响。
而且AHB支持1024bit X 16beat的burst,AXI支持得更高。




    可能是我说的不够清楚,我的意思是在目前的AHB总线架构下,好像一次SDRAM BURST的最大长度就是一个CACHE LINE,也就是只有16个半字,我想问得是为什么一次SDRAM BURST为什么不能够访问更多的数据,比如两个或者更多的CACHE LINE?因为BURST SIZE越大,就意味着SDRAM的带宽可以更高。正如你所说的一次AHB BURST最高可以支持1024*16bit的数据,那为什么实际的芯片中SDRAM 控制器的BURST长度一半都达不到这么大,我所了解的很多芯片SDRAM BURST也就能做到16个半字。还请赐教。
发表于 2007-10-30 10:21:50 | 显示全部楼层


原帖由 sgz2999 于 2007-10-29 14:57 发表
可能是我说的不够清楚,我的意思是在目前的AHB总线架构下,好像一次SDRAM BURST的最大长度就是一个CACHE LINE,也就是只有16个半字,我想问得是为什么一次SDRAM BURST为什么不能够访问更多的数据,比如两个或者更多的CACHE LINE?因为BURST SIZE越大,就意味着SDRAM的带宽可以更高。正如你所说的一次AHB BURST最高可以支持1024*16bit的数据,那为什么实际的芯片中SDRAM 控制器的BURST长度一半都达不到这么大,我所了解的很多芯片SDRAM BURST也就能做到16个半字。还请赐教。



这个应该是SDRAM设计上的性能折中吧。一次访问更多的bit在效率、速度和面积上都有损耗,这个偶估计是经过应用统计后的考虑的,具体的可以参考SDRAM的文献。
发表于 2007-10-30 13:38:00 | 显示全部楼层


原帖由 老扁 于 2007-10-30 10:21 发表


这个应该是SDRAM设计上的性能折中吧。一次访问更多的bit在效率、速度和面积上都有损耗,这个偶估计是经过应用统计后的考虑的,具体的可以参考SDRAM的文献。



    与SDRAM没有关系。从应用来讲,希望SDRAM控制器每个BURST的大小越大越好,最好能做到连续BURST,对于SDRAM而言,支持更多WORD的BURST是没有问题的,关键是SDRAM控制器侧,准确的说是内部总线的BURST大小往往达不到连续BURST,所以我想应该是AHB总线在CACHE和SDRAM控制器之间的访问路径和流水方式所限制的。具体的我自己再研究吧,如果还有那位大侠这方面比较清楚,请不吝赐教。
发表于 2007-11-6 00:52:07 | 显示全部楼层
我最近也在看协议,很多不清楚点地方,发现了这个帖子,收藏之!
发表于 2007-11-9 23:09:09 | 显示全部楼层
各位大侠:小弟刚涉入AMBA设计领域,迫切需要AMBA协议。希望以后有机会向你们学习!
发表于 2007-11-9 23:20:36 | 显示全部楼层
怎么下不下来资源阿
发表于 2007-11-21 23:24:43 | 显示全部楼层
[quote]原帖由 ahan 于 2004-11-26 17:10 发表
最近在做soc设计,也在看AHB总线协议,刚刚入门,还得来这里向各位前辈请教。
谢谢。
发表于 2007-11-21 23:34:49 | 显示全部楼层
[quote]原帖由 清风3748 于 2007-11-9 23:20 发表
怎么下不下来资源阿
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-23 10:15 , Processed in 0.023444 second(s), 8 queries , Gzip On, Redis On.

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