请教高手指点DDR2与ARM的接口。

[复制链接]
7250|14
 楼主| sdc666 发表于 2009-9-10 12:21 | 显示全部楼层 |阅读模式
请教高手。 我最近在用s3C2450做手持设备,因为操作系统比较大,需要用128MB 的DDR2,但是,这个CPU只支持16位,且单片为4个BANK的DDR2,如果要是想实现128MB的话,应该怎样设计接口啊,谢谢。
mm167 发表于 2009-9-10 13:06 | 显示全部楼层
别用 2450 好了
不爱说话 发表于 2009-9-10 14:47 | 显示全部楼层
四个bank的DDR2内存颗粒,最大容量为512Mbit(64MB),128兆要扩两片(需要2个片选信号)。
然后,看看2450有datasheet能否满足这样的要求。
 楼主| sdc666 发表于 2009-9-10 15:32 | 显示全部楼层
3# 不爱说话

你好,我看过2450的手册了,里面没有说怎样接两片DDR2,demo板上是用nSCS0做的片选,2450一共有两个RAM区,另一个为nSCS1。 nSCS0的bank为64MB的空间,nSCS1为1GB大小的空间。 不知能否用nSCS1作为第二块DDR2的片选。 并且其他的信号线是否也要和第一块DDR2相同呢?
不爱说话 发表于 2009-9-10 15:45 | 显示全部楼层
是的,其他信号和第一块DDR2接一样的线。一般来说,片外总线上,除了片选信号以外,其他信号(地址,数据,读/写控制等)都是共享的。
不过2450我不了解,最好还是仔细看看数据手册,nSCS1能否接DDR2,或者NOR,NAND flash必须接这个片选空间等等,要仔细慎重。
 楼主| sdc666 发表于 2009-9-10 16:14 | 显示全部楼层
5# 不爱说话

谢谢你的指点。
wangkj 发表于 2009-9-10 16:55 | 显示全部楼层
你得看支持几个sdarm的ncs,有些ncs只能支持flash之类的。
electronic.zhu 发表于 2009-9-10 17:00 | 显示全部楼层
LS正解
 楼主| sdc666 发表于 2009-9-10 17:58 | 显示全部楼层
7# wangkj
恩,谢谢。 SDRAM和MDDR都是两个,但是在手册的参考设计上只给了一片4个bank的DDR2设计,并且手册上没有提到怎样接两片DDR2. 很是郁闷。
electronic.zhu 发表于 2009-9-10 18:14 | 显示全部楼层
请问DQSn有几根?
 楼主| sdc666 发表于 2009-9-11 09:05 | 显示全部楼层
10# electronic.zhu
你好。 cpu上只有DQS0,DQS1两根线。 但是DQMn有四根。 如果想用两片16位的64MBDDR2组成128MB的16位DDR2,应该怎样接呢? 谢谢。
electronic.zhu 发表于 2009-9-11 12:52 | 显示全部楼层
抽空看了下S3C2450的datasheet,controller DDR2只能支持4bank,16bit。SDRAM才可达到2pcs,32bit
 楼主| sdc666 发表于 2009-9-11 17:41 | 显示全部楼层
12# electronic.zhu

谢谢。 也就是说,2450只能接一片DDR2。 它的nSCS1是不能接DDR2的,是吗?
22112211 发表于 2009-9-11 18:56 | 显示全部楼层
单片DDR2(x16) 的性能和容量,是跟S3C2440的2pcs 32bit(x32) SDRAM一样的;
所以,用单片64MB(x16总线) DDR2,比2片SDRAM的要省钱、省地方。

nSCS1是可以接另外一片64MB 的DDR2,跟nSCS0一起构成128MB的RAM容量的。接法一样。
 楼主| sdc666 发表于 2009-9-22 13:03 | 显示全部楼层
14# 22112211
谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

83

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部