SDRAM的原理

2440存储控制器支持8个BANK,每个BANK地址空间123M,共1G。8个BANK中0~5可以支持ROM.SRAM。BANK6跟BANK7还支持SDRAM。2440引出的ADDR0~ADDR26这27跟地址线访问内存只有128M,但是CPU引出8跟片选信号nGCS0~nGCS7,每个nGCSx对应一个BANK,就对应了1G的内存(nGCSx为低电平选中BANKx)。
SDRAM内部是存储阵列,通过行地址和列地址准确找到单元格(存储单元)。SDRAM一般含有4个l-bank,CPU对SDRAM的访问分四步:
(1)CPU发出的片选信号nSCS0(与nGCS6是同一引脚的连个功能)有效,选中SDRAM芯片。
(2)CPU的ADDR24跟ADDR25用来做L-bank的选择信号
(3)CPU对SDRAM进行行列寻址,行地址和列地址公用地址线ADDR2-ADDR14,使用nSRAS和nSCAS两个信号区分。例如K4S561632行地址数为13,列地址数为9,当nSRAS信号有效时,ADDR2-ADDR14上发出的是行地址,当nSCAS信号有效时,ADDR2-ADDR10发出的是列地址。
(4)两个16位的SDRAM芯片组成32位的位宽,与CPU32根数据线相连。BANK6起始地址为0先0000000,所以SDRAM访问地址为0x30000000~0x33ffffff.共64M。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值