S3C2440 存储器控制学习

使用存储控制器要设置寄存器(special function register)
BWSCON 0x48000000 Bus width & wait status control register
STn Determines SRAM for using UB/LB for bank n
这个是什么意思 我没有看懂,谁知道的告诉一下啊。
WSn Determines WAIT status for bank n
是否启用WAIT状态,启用的话访问外设会等待?
DWn Determines data bus width for bank n
决定位宽,可以设为8位,16位或者32位
但是没有DW0,因为bank0的位宽是由外部引脚OM0和OM1决定的。
 
BANKCONn Bank control register
对于bank0到bank5这些是设置时序的,一般使用复位值就可以了,不需要修改。
Tacs Address set-up time before nGCSn
Tcos Chip selection set-up time before nOE
Tacc  Access cycle
Tcoh Chip selection hold time after nOE
Tcah  Address hold time after nGCSn
Tacp Page mode access cycle @ Page mode
PMC Page mode configuation
 
 
BANKCON6/BANKCON7和其它的bank不一样,因为这两个bank是唯一可以使用SDRAM的bank
MT Determine the memory type 设置为11 SDRAM
Trcd RAS to CAS delay
SCAN Column address number
 
REFRESH SDRAM refresh control register
REFEN SDRAM refresh enable
TREFMD SDRAM refresh mode
Trp SDRAM RAS pre-charge time
Tsrc SDRAM semi row cycle time
Refresh Counter
这个值很重要,没有设置对则不能使用外部SDRAM
Refresh period = (2^11-refresh_count+1)/HCLK
例如当刷新周期为7.8us,HCLK为100MHz
Refresh count=2^11+1-7.8*100=1269
 
BANKSIZE flexible bank size register
这里有很多其它的设置
BURST_EN ARM core burst operation enable
SCKE_EN SDRAM power down mode enable control by SCKE
SCLK_EN
BK76MAP 这个可以设置为001 64MB/64MB
 
MRSRB6/MRSRB7  mode register set register bank n
  ----- 上述内容 摘自:http://blog.chinaunix.net/uid-26563605-id-3137271.html  博客的内容

转载于:https://www.cnblogs.com/jike36/p/10963922.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值