同步DRAM的信号
发布时间:2008/11/22 0:00:00 访问次数:751
同步dram的信号类型如图1所示,其中存在时钟(clk)、时钟使能(cke)以及存储块(bank)编号指定等若干信号的更改,但可以看出,同步dram沿用了异步dram的信号。sdram将内部分割为若干个存储块,这是sdram的一大特征。
图1 sdram的信号
作为4m字×16位×4块(156m位)结构的sdram的例子,日立的hm5225165b的引脚配置与框图分别如图2及图3所示。
图2 hm5225165b的引脚配置
图3 hm5225165b的框图
接着,我们针对这些信号进行简单的说明。
1. a0~a12(地址)
这是地址总线,与异步dram相同分为行地址与列地址。当赋予行地址时,使用a0~a12;当赋予列地址时,使用a0~a8(列地址时的a9~a12为无效),一页具有512字(word),而且由于具有4个存储体,所以在同一行地址可以访问2k字的区域。
a10也作为指令被应用,是比较特殊的引脚。当进行读/写操作时,在赋予列地址的时候,a10成为是否进行自动预充电操作(后述)的选择信号的输人引脚。hm5225165b不利用a10作为列地址,但相同容量的16m字×4位×4块结构的hm5225405b则利用列地址a0~a9以及a11共计11位,a0为指定自动预充电。
另外,同步dram具有模式寄存器,可以进行突发传输操作的设定以及cas延迟(发出读指令后,数据被输出前的时钟数)的指定等,指定时,为了进行寄存器值的设定,a0~a12以及ba0,ba1被利用。
2. ba0、ba1(存储块地址)
hm5225165内部被分割为4个存储块,各个存储块可独立进行操作。例如,它可以采用这样的方法进行访问,即为一个存储块提供行地址后,再为其他的存储块提供其他的行地址,然后再一次返回最初的存储块,提供列地址从而进行访问。
利用ba0、ba1指定存储块,双方都是低电平时,存储块0被选择;当ba0是高电平而ba1为低电平时,存储块1被选择;相反,ba0是低电平而ba1是高电平时,存储块2被选择;当双方都是高电平时,存储块3被选择。
3. clk(时钟输入)
这是时钟输人信号。所有的信号输入输出都是与该时钟的上升沿同步进行的。
4. cke(时钟使能)
这是决定下一周期的时钟是否有效的引脚,一般保持在高电平状态,但加人到省电模式及自刷新中时,可将其设置为低电平,以使系统处于非操作状态。
5. cs(片选)
这是片选输入信号。当该引脚无效(成为高电平)时,输入信号被忽略。内部操作(存储块激活及突发操作)本身即使当cs处于高电平状态时,也将被执行。
当该引脚有效(成为低电平)时,所赋予的控制信号及地址等是有效的。
6. ras、cas、we
虽然名称本身与以前的异步dram相同,在某种程度上感觉是在异步dram中的处理方式,但功能上具有相当大的差别,它采用结合3条信号线指示操作的方法,详细说明将在后面进行。
7. dqmu/dqml(dq mask high/law)
利用该信号进行数据位的屏蔽,dqmu对应于dq8~dq15,dqml对应于dq0~dq7。读操作时,如果该信号为高电平,则数据位被屏蔽,输出缓冲器变为高阻抗状态,不能进行数据输出。写操作时,如果该信号为高电平,则不能向相应位的内部存储器单元进行写入。如果该信号为低电平,则读操作时dqn被驱动,写操作时可向内部单元进行写人操作。
8. dq0~dq15(数据)
这是数据输人输出引脚,dq0~dq7是低位字节,dq8~dq15为高位字节,分别通过dqml及dqmu进行存取屏蔽,因此可以以8位为单位进行输人输出。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
同步dram的信号类型如图1所示,其中存在时钟(clk)、时钟使能(cke)以及存储块(bank)编号指定等若干信号的更改,但可以看出,同步dram沿用了异步dram的信号。sdram将内部分割为若干个存储块,这是sdram的一大特征。
图1 sdram的信号
作为4m字×16位×4块(156m位)结构的sdram的例子,日立的hm5225165b的引脚配置与框图分别如图2及图3所示。
图2 hm5225165b的引脚配置
图3 hm5225165b的框图
接着,我们针对这些信号进行简单的说明。
1. a0~a12(地址)
这是地址总线,与异步dram相同分为行地址与列地址。当赋予行地址时,使用a0~a12;当赋予列地址时,使用a0~a8(列地址时的a9~a12为无效),一页具有512字(word),而且由于具有4个存储体,所以在同一行地址可以访问2k字的区域。
a10也作为指令被应用,是比较特殊的引脚。当进行读/写操作时,在赋予列地址的时候,a10成为是否进行自动预充电操作(后述)的选择信号的输人引脚。hm5225165b不利用a10作为列地址,但相同容量的16m字×4位×4块结构的hm5225405b则利用列地址a0~a9以及a11共计11位,a0为指定自动预充电。
另外,同步dram具有模式寄存器,可以进行突发传输操作的设定以及cas延迟(发出读指令后,数据被输出前的时钟数)的指定等,指定时,为了进行寄存器值的设定,a0~a12以及ba0,ba1被利用。
2. ba0、ba1(存储块地址)
hm5225165内部被分割为4个存储块,各个存储块可独立进行操作。例如,它可以采用这样的方法进行访问,即为一个存储块提供行地址后,再为其他的存储块提供其他的行地址,然后再一次返回最初的存储块,提供列地址从而进行访问。
利用ba0、ba1指定存储块,双方都是低电平时,存储块0被选择;当ba0是高电平而ba1为低电平时,存储块1被选择;相反,ba0是低电平而ba1是高电平时,存储块2被选择;当双方都是高电平时,存储块3被选择。
3. clk(时钟输入)
这是时钟输人信号。所有的信号输入输出都是与该时钟的上升沿同步进行的。
4. cke(时钟使能)
这是决定下一周期的时钟是否有效的引脚,一般保持在高电平状态,但加人到省电模式及自刷新中时,可将其设置为低电平,以使系统处于非操作状态。
5. cs(片选)
这是片选输入信号。当该引脚无效(成为高电平)时,输入信号被忽略。内部操作(存储块激活及突发操作)本身即使当cs处于高电平状态时,也将被执行。
当该引脚有效(成为低电平)时,所赋予的控制信号及地址等是有效的。
6. ras、cas、we
虽然名称本身与以前的异步dram相同,在某种程度上感觉是在异步dram中的处理方式,但功能上具有相当大的差别,它采用结合3条信号线指示操作的方法,详细说明将在后面进行。
7. dqmu/dqml(dq mask high/law)
利用该信号进行数据位的屏蔽,dqmu对应于dq8~dq15,dqml对应于dq0~dq7。读操作时,如果该信号为高电平,则数据位被屏蔽,输出缓冲器变为高阻抗状态,不能进行数据输出。写操作时,如果该信号为高电平,则不能向相应位的内部存储器单元进行写入。如果该信号为低电平,则读操作时dqn被驱动,写操作时可向内部单元进行写人操作。
8. dq0~dq15(数据)
这是数据输人输出引脚,dq0~dq7是低位字节,dq8~dq15为高位字节,分别通过dqml及dqmu进行存取屏蔽,因此可以以8位为单位进行输人输出。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:SDRAM指令