zoukankan      html  css  js  c++  java
  • SDRAM引入

    SDRAM:Synchronous Dynamic Random Access Memory,同步动态随机存储器。

      DDR: DDR是DDR SDRAM,是SDRAM的升级版。(DDR:double rate,双倍速度的SDRAM)

      DDR有好多代:DDR1、DDR2、DDR3、DDR4、LPDDR(低功耗DDR),这些都是经过初始化的。

    SDRAM的特性(容量大、价格低、掉电易失性、随机读写、总线式访问)

       SDRAM/DDR都属于动态内存(相对于静态内存SRAM),都需要先运行一段初始化代码来初始化才能使用不像SRAM开机上电后就可以直接运行。

       SDRAM和SRAM的区别类似于NorFlash和NandFlash(硬盘)的区别。

       正是因为硬件本身特性有限制,所以导致启动代码比较怪异、比较复杂。而我们研究裸机是为了研究uboot,在uboot中就充分利用了硬件的各种特性,

       处理了硬件的复杂性。

    SDRAM厂商不多

    SDRAM初始化

      S5PV210共有2个内存端口分别叫DRAM0和DRAM1:

           DRAM0:内存地址范围:0x2000000--0x3FFFFFF(512M),对应引脚是Xm1xxxx

           DRAM1: 内存地址范围:0x4000000--0x7FFFFFF(1024M),对应引脚是Xm2xxxx

    结论:

    1、整个210最多支持内存1.5GB,如果给210更多的内存就无法识别。

    2、整个210最多支持内存为1.5G,但是实际开发不一定要这么多,譬如我们有些X210开发板就只有512M的内存,连接方法是在DRAM0端口分布256MB,

         在DRAM1端口分布256MB。

    3、由2可知X210开发板内存合法地址是:0x2000000--0x2FFFFFF(256M) + 0x4000000--0x4FFFFFF(256MB)。当板子上DDR初始化完成后,

         这些地址都是可以使用。

  • 相关阅读:
    2021/9/23(桶排序+基数排序 结束排序)
    【转】十大经典排序算法(动画演示)
    如何测试代码执行时间
    图解排序算法之归并排序(转)
    TED演讲:拖延症人群的内心世界
    IntelliJ IDEA入门
    支付宝支付入门
    Spring Cloud 入门
    软件设计模式类型介绍
    《小狗钱钱2》读书笔记
  • 原文地址:https://www.cnblogs.com/yygsj/p/5037947.html
Copyright © 2011-2022 走看看