SDRAM(Synchronous Dynamic Random Access Memory)同步动态随机存储器
主要控制信号和基本命令:
CS:片选信号,低有效
RAS:行地址选通信号,低有效
CAS:列地址选通信号,低有效
WE:写使能信号,低有效
基本命令:
命令禁止(Command inhibit)
激活操作(ACT:Select bank and active row)
读操作(Read:Select bank and column,and start Read burst)
写操作(Write:Select bank and column,and start write burst)
突发操作停止(BTR:Burst terminate)
预充电(PRE:Deactive row in bank or banks)
自动刷新或自我刷新(REF:Auto refresh or self refresh)
配置模式寄存器(LMR:Load Mode Reg)
命令名 CS RAS CAS WE
命令禁止 H X X X
空操作 L H H H
激活操作 L L H H
读操作 L H L H
写操作 L H L L
突发操作停止 L H H L
预充电 L L H L
自动刷新或自我刷新 L L L H
配置模式寄存器 L L L L
SDRAM的主要操作可以分为:初始化操作,读操作,写操作,自动刷新操作。
1)初始化操作
SDRAM上电一段时间后,经过初始化操作才可以进入正常工作过程。初始化主要完成预充电,自动刷新模式寄存器的配置。
2)激活操作
SDRAM上进行读写之前,必须将位于某一个BANK或者所有BANK中的行(row)地址进行激活,之后才能进行对相应区域的读写,激活操作中,地址线上出现的将是行地址和BANK选择地址。
3)读写操作
读写操作就是对SDRAM进行数据的存取,在读写操作期间,地址线上出现的将是列地址和BANK选择地址。读写操作可以进行单字节的操作,也可以进行BURST操作。
4)刷新操作
动态存储器都存在刷新问题。这里主要采用自动刷新方式,每隔一段时间向SDRAM发一条刷新命令。
对SDRAM来说,行列地址线是复用的,控制线主要包括:
1)片选CS,选中SDRAM,实际上通过对CPU寄存器的设置就可以通过该片选信号决定了该SDRAM在CPU的地址空间中的基址。
2)时钟信号。
3)读写信号。
4)其他:包括数据输出屏蔽,时钟使能等信号,这些都可以由CPU相应的管脚来控制。
阅读(1887) | 评论(0) | 转发(1) |