SDRAM替换注意事项

嵌入式cpu的处理能力愈来愈强,系统资源使用也愈来愈多,很多嵌入式系统不得不采用sdram来扩展
存储空间,甚至ddr都已经走入嵌入式系统。工作中常常要经历更换sdram芯片,重新配置时序,物理参数
或者是重新选择新的sdram,下面就是我工作中选择更换sdram的自认为要留作笔记的资料。
       1 . 要先读CPU的sdram控制器参数,要选用SDRAM芯片的容量是否被sdram控制器支持。
       2 . 注意SDRAM的BANK 个数,一般都是4个bank 2根BA地址线引出。
       3.  注意行列地址线的数目,SDRAM都是行列地址控制方式,并且行列地址线是复用的。
           比如:
           32MB :     13根行地址 9根列地址 (HY57V561620)
             8MB:      12根行地址   8根列地址  (K4S641632)
       4.芯片数据总线的宽度,一般有4bit,8bit,16bit    嵌入式系统里单芯片16bit的比较常用,使用2片
          就可以组合成32bit宽存储系统。
       5. 芯片的工作速度,比如133Mhz(7.5ns),100Mhz(10ns),48Mhz(20ns) ,必须要确认芯片能够支
           持的时钟速度,很重要的,  100Mhz的跑到133肯定是不行的。
       6. 刷新计数器计算,很多时候我们可能不知道该怎么去计算刷新计数器数据,其实很简单的。
           由于SDRAM的特殊结构(一个晶体管一个存储电荷的电容),SDRAM控制器必须不停的去刷新
           SDRAM的这个存储电荷的电容器,当然我们不希望不停的去刷新它,我们可以在电容上的电
           荷要开始泄露掉之前刷新一次就可以了,这个时间是多少呢?一般是64ms,就是每个电容我
           们必须在64ms内刷新一次,当然你也可以1us刷新一次,那么系统就什么也别干了就只是刷新
           电容玩了。有了最小刷新限制时间,刷新计数器的值就好算了,sdram是按行刷新的,如果是
           13根行地址线也就是8192行比如(HY57V561620) ,就是说我们必须在64ms内把8192行刷新一
           遍,那么刷新一行就是64ms/8192   = 7.8125us. 如果设置Sdram时钟是100mhz (周期是
           0.01us)
                             刷新计数器的值    =  7.8125 / 0.01 = 781
 
                             可以看出计算公式就是:    (64ms/行数) / 时钟周期
 
          7.  呵呵,两种SDRAM上面的参数如果是相同那么就可以相互代换了。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值