SDRAM的模式寄存器设置(MRS)

时间:2008-11-21

  SDRAM具有模式寄存器,通过该模式寄存器,可以切换SDRAM的操作模式。模式寄存器的设置如图1所示,可以说不是通过改变数据而是通过改变地址进行操作的。

  图1 SDRAM的模式寄存器存取操作

  (1)OPCODE(操作代码:BA0/BA1、A8~A12)

  这是写人模式的设置。

  ·Burst read and burst wrlte(突发读与突发写)

  写操作时进行突发传输,起始地址是写操作开始时的列地址突发传输的字数是由突发长度(BL:A0~A2)指定的大小。
 
  ·Burst read and single wrlte(突发读与单一写)
 
  写操作时不进行突发传输,只能是相当于一个字的写操作。
 
  (2)LMODE(CAS延迟时间设定:A4~A6)
 
  异步DRAM的情况下,从RAS及OAS有效到数据输出所需要的时间是规定以ns为单位。而在同步DRAM的情况下,是通过第几个时钟指定是否输出的。
 
  虽然CAS延迟时间(CL)越小理所当然存取速度就越快,但由于与DRAM内部的操作关联,因而不能随便缩短CAS延迟时间。在判断以多少MHz操作以及CAS延迟时间取多大的值合适等问题时,需要查阅数据手册。
 
  例如,HM5225165BTT-75的时钟频率可为133MHz,但以133MHz操作时的OAS延迟时间为3;而以100MHz进行操作时的CAS延迟时间为2。
 
  当以100MHz使之操作时,在发出读指令后的第2个时钟(20ns后)提取数据。而以133MHz进行操作时,由于将在第3个时钟(约22.6ns后)确定数据,因而如果只考虑单一的读操作传输速度,那么以100MHz进行操作的情况比较有利。事实上,利用突发传输的情况是非常普遍的,存在反常现象的情况只限于此。例如,传输4字时,由于从第2个字后是每隔一个时钟输出的,因此需要CAS延迟时间+3个时钟的时间。
 
  当以100MHz进行操作、CAS延迟时间为2时,存取速度为50ns,而当以133MHz进行操作、CAS延迟时间为3时,存取速度约为45ns,因而133MHz的操作速度快了将近10%。
 
  (3)BT(突发类型:A3)
 
  同步DRAM与管道突发式SRAM等相同,具有对应连续存取主机某一连续区域的突发传输的操作模式。由该引脚指定突发操作的顺序(突发顺序)是线性突发顺序还是交叉存取突发顺序。
 
  突发传输时,主机只需要提供所存取的起始地址,以后的地址将由同步DRAM端自动生成。
 
  突发传输中低位地址如何变化的总结如图2所示。代表性的x86系列的奔腾处理器采用的是交叉存取突发顺序,而其他处理器一般都是以线性突发顺序进行操作的。

  图2 突发顺序

  (4)BL(突发长度:A0~A2)
 
  该引脚设定在突发传输操作中进行多少字的传输,HM5225165如图所示,可以从1,2,4,8中进行选择。在目前个人计算机所使用的CPU中,突发长度一般为4字。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com


  
上一篇:对智能卡微控制器的动态分析和防御:微控制器存储器总线的引出
下一篇:计算机测控系统的功能规范

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料