s3c2440中为啥sdram一定要安装在bank6-7这两个bank上,我可以安装在别的bank上面吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了s3c2440中为啥sdram一定要安装在bank6-7这两个bank上,我可以安装在别的bank上面吗?相关的知识,希望对你有一定的参考价值。

如果不行,请告诉我为什么,我想学裸机程序?
还有,我用jlink烧写裸机程序,可以烧入nor flash和nand flash中吧!

总共8个BANK,BANK0~5可以支持外接ROM、SRAM等,BANK6~7除可支持ROM、SRAM外,还支持SDRAM。这是由BANK控制寄存器BANKCONx决定的,你可以去查看一下。
Jlink可以直接烧写裸机程序到NOR FLASH,如果要烧到NAND FLASH中可以先烧写一个bootloader在NOR FLASH中,通过bootloader再将代码烧写进NAND FLASH。
参考技术A 学习

sdram学习笔记

SDRAM笔记

1 LogicBank
SDRAM中的每个存储阵列称为一个逻辑bank(LogicBank)。目前sdram一般都有4个Bank。要寻址一个存储单元,要确定:bank地址,行地址,列地址。

技术分享

 


2 命令
SDRAM的各种操作命令,通过RAS,CAS,WE不同的电平组合来实现。各个命令如下表所示。

技术分享

 

3 几个重要的参数
RCD: 即RAS to CAS delay.行选通周期。行有效命令与列读写命令之间的间隔时间。
CL: 即CAS Latency,CAS潜伏期。发出读取命令,到数据出现在总线上的时间。
RRD:不同工作行之间切换的时间间隔。
BL: 突发长度,可选1,2,4,8.

4 初始化过程
200us稳定器 + 1个预充电 + 8个自刷新。具体如下图。

技术分享

 












以上是关于s3c2440中为啥sdram一定要安装在bank6-7这两个bank上,我可以安装在别的bank上面吗?的主要内容,如果未能解决你的问题,请参考以下文章

存储控制器和SDRAM 实验

07-存储管理器实验

(转) s3c2440———SDRAM原理时序

sdram学习笔记

s3c2440内存控制器与SDRAM基本测试

S3C2440-裸机篇-08 | 使用S3C2440操作SDRAM(配置内存控制器)