刷新周期

更新时间:2024-05-21 15:32

刷新周期是对DRAM的所有存储单元恢复一次原状态的时间间隔。

定义

对DRAM的所有存储单元恢复一次原状态的时间间隔,叫做刷新周期。

例如:DRAM每隔 T ms对所有行进行一次刷新操作,那么这个DRAM的刷新周期就是 T ms

需要刷新的原因

由于DRAM的存储位元是基于电容器的电荷量存储,这个电荷量会随着时间和温度而减少,因此必须定期的刷新,以保持它们原来记忆的正确信息。

典型标准

典型标准是每隔8ms到16ms必须刷新一次,而某些器件的刷新周期可以大于100ms。

刷新方式的分类

(1)集中式刷新

指在规定的一个刷新周期内,对所有存储单元集中一段时间逐行进行刷新。(一般是刷新周期的最后一段时间)

例如:对64*64的矩阵刷新,存取周期是0.5us,刷新周期为2ms(占4000个存取周期)。

则集中刷新共需0.5*64=32us(占64个存取周期),在这段时间内存只用来刷新,阻塞一切存取操作,其余3936个存取周期用来读/写或维持信息。

这64个存取周期称为“死时间”,所占的比率64/4000*100%=1.6%称为死时间率。

这种方式的优点是速度高,缺点是死时间长。

(2)分散式刷新

指对每行存储单元的刷新分散到每个存取周期内完成。其中,把机器的存取周期分成两段,前半段用来读/写或维持信息,后半段用来刷新。

例如:对64*64的矩阵刷新,存取周期是0.5us,则读写周为0.5us。

刷新周期为:64*1us=64us。<2ms , 在2ms丢失电荷前就会及时补充。

优点是没有死时间了,缺点是速度慢。

(3)异步式刷新

指不规定一个固定的刷新周期,将每一行分来来看,只要在2ms内对这一行刷新一遍就行。

例如:对64*64的矩阵刷新,存取周期为0.5us。

要使每行能在2ms内刷新一次,即每隔 (2ms/64) 刷新一行,也就是对这一行来说,下一次对它进行刷新的间隔,期间要经过64次内存刷新周期才又轮得到它。

每行刷新的时间仍为0.5us,刷新一行只停止一个存取周期,但对每行来说,刷新间隔在2ms以内,死时间缩短为0.5us。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}