- 1
- 0
- 约6.09千字
- 约 7页
- 2017-03-26 发布于广东
- 举报
一、使用存储控制器访问外设的原理1、S3C2440的地址空间S3C2440对外引出27根地址线ADDR0-ADDR26,访问范围只有128MB,CPU对外还引出8根片选信号nGCS0-nGCS7,对应BANK0-BANK7,当访问BANKx的地址空间时,nGCSx引脚输出低电平来选中外接设备。这样每个128MB空间,共8个片选,对应1GB的地址空间。空间分布图如下:?
左边是nGCS0片选的nor flash启动模式下的存储分配图,右边是nand flash启动模式下的存储分配图S3C2440是32位CPU,可以使用的地址范围理论达到4GB,除去上面连接外设的1GB空间外,还有一部分是CPU内部寄存器的地址,剩下的地址空间没有使用。2、存储控制器与外设的关系BANK0-BANK5的连接方式类似,BANK6连接SDRAM时复杂一些,SDRAM内部是一个存储阵列,指定一个行,再指定一个列,就可以准确找到所需要的单元格,而SDRAM有4个逻辑表格(L-BANK)那么SDRAM的访问步骤为:1)CPU发出片选信号nSCS0(与nGCS6是同一引脚)有效,选中SDRAM芯片2)SDRAM有4个L-BANK,需要两个地址信号来选中其中一个,即ADDR24、ADDR25,如下图
3)对被选中的芯片进行同一的行/列(存储单元)寻址根据SDRAM芯片的列地址线数目设置CPU
原创力文档

文档评论(0)