码迷,mamicode.com
首页 > 其他好文 > 详细

SDRAM初始化

时间:2017-06-14 19:20:51      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:add   总线   综合   识别   sum   32位   结构   引脚   通过   

SDRAM

DRAM0:内存地址范围:0x20000000~0x3FFFFFFF  对应引脚为Xm1xxxx

DRAM1:内存地址范围:0x40000000~0x7FFFFFFF  对应引脚为Xm2xxxx

  1. 整个210最多支持1.5GB,如果给210更多的内存,CPU就无法识别
  2. 210最多支持1.5GB内存,但是实际开发板不一定要这么多,譬如x210开发板就只有512MB内存,连接方法是DRAM端口分布256MB,在DRAM1端口中分布了256MB
  • 内存合法地址为:0x20000000~0x2FFFFFFF(256MB)+0x40000000~0x4FFFFFFF(256MB)

譬如地址为0x30004000就是非法地址,使用时会出现内存读取异常

原理图

  • 原理图中每个DDR端口有3类总线构成:

地址总线(Xmn_ADDR0~Xmn_ADDR13共14根地址总线)+控制总线(Xmn_BA0~Xmn_WEn)+数据总线(Xmn_DATA0~Xmn_DATA15)

  • 分析:从数据总线可以看出,我们用的是32位物理内存

s5pv210一共使用了4片内存芯片,每片芯片都是16位的,他们每两个并联就构成了32位的。

数据手册

看数据手册《NT5TU64M16GG-DDR-1G-G-R18-Consumer》第10页block diagram。这个框图是128Bb*8结构,这里的8指的是8bank

每个bank 128Mbit。通过 row address(14位)+column address(10位)的方式来综合寻址。一共能寻址的方位是:2的14次方+2的10次方=2的24次方。对应16MB(128Mbit)内存。

 

SDRAM初始化

标签:add   总线   综合   识别   sum   32位   结构   引脚   通过   

原文地址:http://www.cnblogs.com/jxjl/p/7010428.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!