您现在的位置: 主页 > MCU > 单片机应用 > S3C2440外接SDRAM -
本文所属标签:
为本文创立个标签吧:

S3C2440外接SDRAM -

来源: 网络用户发布,如有版权联系网管删除 2018-09-11 

[导读]CPU提供了一组用于SDRAM的信号:SDRAM时钟有效信号SCKE;SDRAM时钟信号SCLK0/SCLK1;数据掩码信号DQM0/DQM1/DQM2/DQM3;SDRAM片选信号nSCS0(它与nGCS6是同一引脚的两个功能);SDRAM行地址选通脉冲信号nSRAS;SDRAM列地

本文引用地址: http://www.21ic.com/app/mcu/201809/780605.htm



CPU提供了一组用于SDRAM的信号:

SDRAM时钟有效信号SCKE;

SDRAM时钟信号SCLK0/SCLK1;

数据掩码信号DQM0/DQM1/DQM2/DQM3;

SDRAM片选信号nSCS0(它与nGCS6是同一引脚的两个功能);

SDRAM行地址选通脉冲信号nSRAS;

SDRAM列地址选通脉冲信号nSCAS;

写允许信号nWE(它不是专用于SDRAM的).



SDRAM内部就是一个存储阵列,先确定一个行,然后确定一个列;

SDRAM一般有4个L-Bank.


可以想象SDRAM的访问可以分为下面4个步骤:

1)CPU发出片选信号nSCS0有限,它选中SDRAM芯片;

2)SDRAM选中4个L-Bank中的一个,需要两个地址线来选中,看图中使用ADDR24,ADDR25,ADDR26两两来选择;

3)对选中的芯片进行统一的行列寻址;

根据SDRAM芯片的列地址线数目设置CPU的相关寄存器后,CPU就会从32为的地址中自动的分出L-Bank选择信号,行地址信号,

列地址信号,然后先后发出行地址信号,列地址信号。L-Bank选择信号在发出行地址信号的同时发出,并维持到列地址信号的结束;

(BANK6以32位的宽度外接SDRAM,ADDR0,ADDR1恒为0,不参与译码);

4)找到存储单元后,被选中的芯片就要进行统一的数据传输了.

16位的SDRAM芯片并联为32位的位宽,与CPU的32位数据线DATA0---DATA31相连.


Bank6的起始地址为0x30000000, 64M的话地址范围就是0x30000000---0x33FFFFFF.


SDRAM Bank地址:BA0,BA1的接法:



SDRAM上的BA0 ,BA1为芯片本身的Bank地址;

两片加一起64M,位宽共32位,地址所以对应A[25 :24].




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机应用 > S3C2440外接SDRAM -
 

"S3C2440外接SDRAM -"的相关文章

网站地图

围观()