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

今天学习的裸板驱动之存储控制器心得(初始化SDRAM)

时间:2017-01-13 22:24:18      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:src   dram   刷新   png   转换   alt   blog   com   .com   

技术分享

CPU只管操作地址,而有些地址代表的是某些存储设备。

但是操作这些存储设备需要很多东西,比如需要制定bank,行/列地址等。所以就有了存储管理器,用来处理这种CPU操作的地址和存储设备间的转换。

(1)存储管理器在得到一个CPU的地址时,根据地址范围和自身的信息,知道这个地址位于那个片选。

(2)若该片选连接的是一个SDRAM,还会根据地址范围和自身的信息,知道对应的如SDRAM中的BANK,行/列地址等。

所以,配置存储管理器

 

(3)根据芯片手册知道这个芯片的存储管理器的片选有8个,说明它可以连接8个存储类的设备,其中第6-7个只能用来链接SDRAM,因为连接SDRAM和其他不一样,有自己独特的信息。

 

 

目标:初始化SDRAM--------->也就是配置存储控制器

  (1)在板子的原理图中搜索SDRAM,通过原理图可知道SDRAM的数据宽度是32位,是两个16位的连在一起组成的32位,根据下面那个得到的位宽度

    技术分享技术分享

 

 

  (2)查看这个SDRAM的手册,获取更多信息用于设置存储控制器

      a)行/列地址,刷新周期,bank数目

      看到BANK线接到CPU的2425位,查看CPU的芯片手册

 

今天学习的裸板驱动之存储控制器心得(初始化SDRAM)

标签:src   dram   刷新   png   转换   alt   blog   com   .com   

原文地址:http://www.cnblogs.com/youshaqi/p/6284075.html

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