打印

请问下如何选择DDR来匹配ARM的工作频率

[复制链接]
3731|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
rjhuang|  楼主 | 2011-5-12 11:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xinzha| | 2011-5-12 13:23 | 只看该作者
无所谓,只要你的ddr控制器符合amba协议规范就可以匹配,至于速度当然是越快越好,能跟总线同频最好。

使用特权

评论回复
板凳
rjhuang|  楼主 | 2011-5-12 14:39 | 只看该作者
能不能讲的具体点呢,谢谢!

使用特权

评论回复
地板
xinzha| | 2011-5-12 16:54 | 只看该作者
对于amba总线来说,cpu只是总线上的一个master,而ddr控制器是一个slave,当cpu访问ddr的时候,总线仲裁会在适当的时候把总线交给cpu控制,这时候cpu会在总线上发出对ddr控制器的读写请求以及数量,每一个beat的完成都要有完整的握手,
1.cpu发出地址
2.ddr控制器采样地址并判断是否可以完成,如果不能完成就把ready拉低,此时总线上不会有其他动作,都在等待
3.当ddr控制器可以完成时拉高ready,然后下一个上升沿cpu发出或者采样数据
这只是简单的描述,实际控制线和时序要比这个麻烦一些,想说明的问题就是即使内存很慢,cpu和其他部件都会在那里等待直到内存完成存取,时序匹配问题都已经交给总线处理,不论是硬件还是软件人员不用太担心(除非你是设计amba总线接口)
详细的可以去下个amba v2.0的协议看看。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

25

帖子

1

粉丝