4.DRAM的刷新
动态MOS存储器采用“读出”方式进行刷新。从上一次对整个存储器刷新结束到下一次对整个存储器全 部刷新一遍为止,这一段时间间隔叫刷新周期。
常用的刷新方式有三种,一种是集中式,另一种是分散式,第三种是异步式。
集中式刷新:在整个刷新间隔内,前一 段时间重复进行读/写周期或维持周期,等到需要进行刷新操作时,便暂停读/写或维持周期,而逐行进行刷新整个存储器的平均读/写周期,它适用于高速存储器。
图3.14(a) 集中刷新方式
分散式刷新:把一个存储系统周期tC分为两半,周期前半段时间tM用来读/写操作或维持信息,周期后半段时间tR作为刷新操作时间。这样,每经过128个系统周期时间,整个存储器便全部刷新一遍。
图3.14(b) 分散刷新方式
异步式刷新方式是前两种方式的结合。同学们可以自己画画它的刷新周期图。
【例2】 说明1M×1位DRAM片子的刷新方法,刷新周期定为8ms
【解】
如果选择一个行地址进行刷新, 刷新地址为A0—A8,因此这一行上的2048个存储元同时进行刷新,即在8ms内进行512个周期的刷新。按照这个周期数,512×2048=1 048 567,即对1M位的存储元全部进行刷新。刷新方式可采用:在8ms中进行512次刷新操作的集中刷新方式,或按8ms÷512=15.5μs刷新一次的异步刷新方式。
5.存储器控制电路
DRAM存储器的刷新需要有硬件电路的支持,包括刷新计数器、刷新/访存裁决、刷新控制逻辑等。这些控制线路形成DRAM控制器,它将CPU的信号变换成适合DRAM片子的信号。
(1)地址多路开关:刷新时不许要提供刷新地址,由多路开关进行选择。
(2)刷新定时器: 定时电路用来提供刷新请求。
(3)刷新地址计数器:只用RAS信号的刷新操作,需要提供刷新地址计数器。
(4)仲裁电路:对同时产生的来自CPU的访问存储器的请求和来自刷新定时器的刷新请求的优先权进行裁定。
(5)定时发生器:提供行地址选通信号RAS、列地址选通信号CAS和写信号WE.