S3C2440存储器SDRAM控制笔记

只谈情不闲聊 提交于 2020-03-01 01:23:51

                最近一年多的时间一直在从事任意轮系机器人运动控制及惯性导航的研究实践,买的开发板闲置了一年多了,决定继续             延续一年多前的学习,继续做笔记。

  • SDRAM读写操作流程
  1. Cpu发出nGCS6信号,选中bank7,对应开发板nSCS引脚,引脚标号19
  2. SDRAM芯片行地址使用13根地址线,列地址复用行地址9根地址线,同时还有两根地址线用于芯片内部逻辑块选择,每个芯片输出16bit数据,由两个芯片并联输出32位到cpu数据总线上,所以内存大小为2^(13+9+2)*4 = 64Mbyte
  3. 由于cpu始终以32位的宽度读取SDRAM,所以cpu读SDRAM地址低2位始终为0,所以原理图cpu的地址线addr0和addr1并未接到SDRAM上。
  4. Cpu发出逻辑块选择信号,选择SDARM内存逻辑块,使用cpu地址线addr24和addr25
  5. 行地址选通,列地址选通,选定内存单元,内存和cpu通过数据总线交互数据
  • SDRAM管理配置流程
  1. 数据掩码引脚配置、等待信号配置、数据位宽度配置
  2. 外接设备类型配置、行、列地址发送间隔时间配置、列地址宽度配置
  3. 刷新模式配置、刷新时钟配置
  4. 内存容量及传输方式配置
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!