有选择的存储体刷新.pdf

上传人:小** 文档编号:1625141 上传时间:2018-06-29 格式:PDF 页数:13 大小:577.26KB
返回 下载 相关 举报
摘要
申请专利号:

CN200480024036.8

申请日:

2004.09.21

公开号:

CN1856837A

公开日:

2006.11.01

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回|||实质审查的生效|||公开

IPC分类号:

G11C11/406(2006.01)

主分类号:

G11C11/406

申请人:

因芬尼昂技术股份公司;

发明人:

R·赫勒

地址:

德国慕尼黑

优先权:

2003.09.30 US 10/674,905

专利代理机构:

中国专利代理(香港)有限公司

代理人:

杨凯;梁永

PDF下载: PDF下载
内容摘要

一种从存储控制器接收指令信号来刷新存储装置的若干存储体的方法。该方法监测一存储装置接收的指令信号,并根据所监测的指令信号刷新若干存储体,从而避免为刷新若干存储体中具有无关内容的特定存储体而无谓地耗电。

权利要求书

权利要求书
1.  一种存储控制系统,其中包括:
存储控制器;
经由指令总线与所述存储控制器连接的存储装置,其中,指令信号从所述存储控制器送往所述存储装置,所述存储装置包含:
若干存储体;
一个存储体刷新指示寄存器;
指令解码器,与所述存储体刷新指示寄存器连接,接收所述指令信号并控制所述存储体刷新指示寄存器的内容;以及
刷新电路,与所述若干存储体和所述存储体刷新指示寄存器连接,其中,所述刷新电路避免为刷新所述若干存储体中具有无关内容的特定存储体而无谓地耗电。

2.  如权利要求1所述的存储控制系统,其中,所述刷新电路仅在所述若干存储体包含写入数据时才刷新所述若干存储体。

3.  如权利要求1所述的存储控制系统,其中,所述存储控制器包含一个经由所述指令总线向所述存储装置发送自动刷新信号的正常刷新电路。

4.  如权利要求1所述的存储控制系统,其中,所述刷新电路包含:
刷新地址计数器,在刷新周期时对要刷新的行地址加一;以及
控制器,控制对一个刷新请求所请求刷新的行地址的访问。

5.  如权利要求1所述的存储控制系统,其中,所述存储体刷新指示寄存器包含一个对应于所述存储装置的所述若干存储体中的各对应存储体的位,所述位具有指示在刷新操作时所述若干存储体中对应的存储体是否须被刷新的值。

6.  如权利要求5所述的存储控制系统,其中,所述位具有指示所述对应存储体中是否有被写入数据的值。

7.  如权利要求6所述的存储控制系统,其中,所述解码器执行所述指令及它们的存储体地址的解码,并根据所述解码设定所述位的所述值。

8.  如权利要求1所述的存储控制系统,其中,所述刷新电路监测所述存储体刷新指示寄存器,并在所述位被设为高电平时对所述若干存储体中的一个开始激活/预充电操作序列。

9.  如权利要求8所述的存储控制系统,其中,所述刷新电路只在自刷新模式时监测所述存储体刷新指示寄存器。

10.  如权利要求8所述的存储控制系统,其中,所述刷新电路在自刷新模式和自动刷新模式时均监测所述存储体刷新指示寄存器。

11.  如权利要求5所述的存储控制系统,其中,所述刷新操作是自动刷新操作。

12.  如权利要求5所述的存储控制系统,其中,所述刷新操作是自刷新操作。

13.  如权利要求1所述的存储控制系统,其中,所述存储控制器包含一个正常刷新电路。

14.  如权利要求1所述的存储控制系统,其中,所述存储体刷新指示寄存器是可编程的。

15.  一种接收存储控制器发出的指令信号的刷新若干存储体的方法,该方法包括如下步骤:
监测由存储装置接收的指令信号;以及
根据监测到的指令信号来刷新所述若干存储体,从而避免为刷新所述若干存储体中具有无关内容的特定存储体而无谓地耗电。

16.  如权利要求15所述的方法,其中,所述监测包含确定所述存储装置是否接收到写入指令并指示所述若干存储体中的一个包含存入的数据的步骤。

17.  如权利要求15所述的方法,其中,所述刷新是自刷新操作。

18.  如权利要求15所述的方法,其中,所述刷新是自动刷新操作。

19.  如权利要求15所述的方法,还包含将存储体刷新指示寄存器中的一位设为按所述监测而定的值的步骤;
其中,所述若干存储体的所述刷新按所述位的所述值而定。

20.  如权利要求19所述的方法,其中,在所述若干存储体加电状态时所述位被重设到低电平值。

21.  如权利要求19所述的方法,其中,若所述位的所述值为高电平,则执行所述刷新。

22.  如权利要求19所述的方法,其中,若所述位的所述值是低电平,则不执行所述刷新。

23.  如权利要求19所述的方法,其中,所述监测包含如下步骤:
将向所述存储装置发出的任一写入指令解码;以及
将一个被写入数据的存储体地址解码。

24.  如权利要求23所述的方法,还包含将所述位设为高电平的步骤。

25.  如权利要求23所述的方法,还包含通过通常称为扩展模式寄存器组的专用指令序列将所述位重设到低电平的步骤。

说明书

说明书有选择的存储体刷新
发明背景
技术领域
本发明涉及存储器系统,具体涉及使用刷新操作的存储器系统。
相关技术讨论
本技术领域中公知,例如台式计算机和依赖电池供电的笔记本计算机的各种个人计算机包括中央处理单元(CPU)和中央处理单元要访问的主存储器。中央处理单元执行存储在主存储器中的程序,并顺序地将程序执行获得的结果写入主存储器的存储体的工作区,使计算机处理得以完成。
主存储器由例如SRAM(静态RAM)和DRAM(动态RAM)的随机存取存储器(RAM)构成。对于主存储器,一般使用DRAM,因为DRAM具有简单的单元结构,且价格较便宜。因此,以下的讨论集中于公知的DRAM存储器系统。
在主存储器中DRAM存储单元排列为矩阵。为了将存储单元分别地编址,首先与行地址一起发出激活指令,此后与列地址一起发出读出或者写入指令。在DRAM存储单元中,数据作为电荷存储在电容内。这样,当数据写入存储单元,并且逗留较长时间时,电荷从电容漏掉,造成存储数据的丢失。为了防止这种数据丢失,写入的数据在预定的时间间隔要被刷新/重新写入。
公知的刷新操作包括访问特定存储单元行,刷新沿该行的所有单元。为了刷新所有的行地址,需要刷新地址计数器来顺序地指定刷新地址。此外,公知的刷新操作或者提供一个刷新周期,或者在预定的期间发出一个刷新请求。
一种公知的刷新存储内容的方法是以一个激活-预充电指令序列串行地访问所有的行。对于这种方法,刷新地址计数器指定刷新行地址,这些地址须从存储器外部提供。
另一公知的刷新操作一般称为自动刷新(autorefresh),在自动刷新中通过发送自动刷新指令来向存储器传送刷新请求。刷新地址由DRAM内的地址计数器产生,从而无需外部的地址计数器。
第三个公知的刷新操作是自刷新(self-refresh),它使得DRAM中的数据即使当系统其余部分断电时也能被刷新。在自刷新时内部计时电路和内部地址计数器在足够短的时间间隔产生对所有行的刷新操作,以保持所存储的数据完整无缺。因为在刷新之间的时间间隔可以被优化,且所有其它电路可被断电,这种刷新可达到非常低的耗电。
图1是表示具有正常刷新功能和自刷新功能的公知计算机系统100结构的示意图。包含DRAM阵列103的DRAM装置102和存储器控制器单元104通过总线106和I/O设备108相互连接。在DRAM装置102的外部设有构成存储控制器单元104一部分的正常刷新电路110和全局时钟112,当存储控制器单元104访问存储器时正常刷新电路110执行刷新操作。在DRAM装置102的内部设有执行较慢刷新操作的自刷新电路114和向自刷新电路114提供较长间隔信号的内部定时发生器116。此外,还设有开关118用来选择正常刷新电路110或自刷新电路114,对DRAM装置102进行刷新。
若开关118选择自刷新电路114,那未如上所述,公知的自刷新方法用来同时刷新DRAM阵列103内的所有存储体,或者通过外部编程确定哪些存储体或存储体的哪些部分要被刷新。这可能导致一些存储体因为其内容无关并不需要刷新的存储体也被刷新的情况。数据从未写入一个存储体即可认为是上述情况的一例。由于激活并预充电一个行地址的每一刷新序列化费能量,这种不必要的刷新操作造成无谓的电力消耗。
发明内容
本发明的第一方面涉及存储控制系统,该存储控制系统包含存储控制器和通过指令总线与存储控制器连接的存储装置,其中:指令信号从存储控制器送往存储装置。存储装置包含若干存储体、存储体刷新指示寄存器和指令解码器,指令解码器与存储体刷新指示器连接,接收指令信号并控制存储体刷新指示寄存器的内容。刷新电路与若干存储体和存储体刷新指示寄存器连接,其中:上述刷新电路不刷新若干存储体中具有无关内容的特定存储体以避免无谓的电力消耗。
本发明的第二方面涉及刷新存储装置的若干存储体的方法,该存储装置从存储控制器接收指令信号。该方法监测存储装置接收的指令信号并根据监测的指令信号来刷新若干存储体,从而避免为刷新若干存储体中的具有无关内容的特定存储体而无谓地消耗电力。
本发明的上述方面具有降低存储器系统自刷新时的耗电的优点。
以下结合附图详细叙述本发明,从而能更好地理解本发明及其目标和优点。
附图说明
图1示意表示包含正常刷新和自刷新电路的公知存储装置的实施例;
图2示意表示本发明的存储系统的第一实施例;
图3表示用于图2存储系统的本发明的刷新过程的实施例的流程。
发明的详述
通过分析图2和3表示的实施例和操作模式将能更好地理解本发明。如图2所示,存储系统200包含存储控制器202和存储装置204。存储控制器202响应中央处理单元(未图示)发出地存储器访问请求来执行对存储装置204的存储器访问(包括读访问和写访问)。
存储控制器202和存储装置204通过指令信号的指令总线205、地址信号的地址总线207、数据信号的数据总线209、时钟信号(未图示)和数据选通信号(未图示)连接在一起。
存储控制器202含有与上述类以的方式执行正常刷新操作的正常刷新电路206。正常刷新电路206通过指令总线205向存储装置204发送自动刷新信号,在每个预定间隔提供正常刷新周期。
存储装置204中包含自刷新电路210、自刷新定时器214、指令解码器216和存储体刷新指示寄存器212。自刷新电路210包含刷新地址计数器和控制器,前者在每一刷新周期对要被刷新的行地址加一,后者响应刷新请求控制对行地址的访问,使得所有行在给定时间周期内得到刷新以避免存储内容的丢失。地址计数器覆盖全部行地址,在最高的行地址被刷新后从最低的行地址重新开始。一旦收到相应的刷新请求,内装的刷新电路210就或是执行“正常刷新”操作或是执行“自刷新”操作。正常刷新操作通过响应正常刷新电路206发出的存储器自动刷新请求,并访问指定的行地址而实现。
自刷新操作在通过从存储控制器200发出的各指令序列使存储装置204进入自刷新模式时开始。自刷新模式中,在由自刷新定时器214触发的每一预定的时间周期,存储控制器200向自刷新电路210发出自刷新请求。在当前技术的存储装置中,这种自刷新电路为存储装置204中所有的存储体208并行地导引到激活/预充电操作序列。可适用于本发明的公知的自刷新电路的一例是由Infineon公司制造并销售的部件号为HYB25D25616OBT-6的256Mbit-DDR-SDRAM。
如图2所示,存储装置204包含与指令解码器216和自刷新电路210两者通信的存储体刷新指示寄存器212。该寄存器212对每一存储体208有一对应位。
指令解码器216监测所有指向存储体208的写入指令,并控制存储体刷新指示寄存器212的内容。在下述讨论中,对应于第i个存储体的位用Bi表示,其中i=0、1、2、...n。每一位Bi标示在自刷新操作时第i个存储体是否须被刷新。每一位Bi也可以这样地被实现,使得它标示在自动刷新或者自刷新的任何情况中第i个存储体是否须被刷新。例如,假如位Bi处于高电平状态,那未第i个存储体须被刷新。例如,假如数位Bi处于低电平状态,那未第i个存储体不必被刷新。自存储装置加电或者自各位Bi通过特定的指令序列的最近一次的重设以后,每当数据被写入第i个存储体时第i存储体就被标示为要刷新。
存储体刷新指示寄存器212的内容在存储装置204的加电操作序列时全部初始设置在低电平。然后,存储体刷新指示寄存器212的内容由存储装置204的指令解码器216控制。每当向存储装置204发出写入指令时,指令解码器216就解码该写入指令,同时也解码被写入数据的存储体地址。接着,指令解码器216将存储体刷新指示寄存器212中被寻址的存储体的各位Bi设为高电平。于是,指令解码器216标示了存储器的各存储体中哪些存储体包含数据。通常称为扩展模式寄存器组(extended mode register set)的指令序列可用来将存储体刷新指示寄存器212的单个位或全部位编程/重设为低电平。于是,该指令序列对存储体刷新指示寄存器212编程,并指明各存储体208的内容无关而无需被刷新。
自刷新电路210监测存储体刷新指示寄存器212的内容,并只对存储体刷新指示寄存器212中各位Bi设为高电平的那些存储体开始激活/预充电操作序列。对于各位Bi为低电平的存储体,自刷新电路210禁止这些存储体字线(wordlines)的刷新。因而,电路210避免了为刷新在存储体刷新指示寄存器212中由各位Bi的低电平定义的无需刷新的存储体而无谓地消耗电力。自刷新电路210可以作这样的变换:使得它1.仅在自刷新模式情况下或者2.在自刷新模式和自动刷新模式这两种情况下检查存储体刷新指示寄存器212。
如图3所示,两个并行过程控制自刷新(对不同实现方案也包括自动刷新)过程300。这两个过程由包含指令解码器216的全局控制电路执行。子过程302控制存储体刷新指示寄存器212的内容。在存储装置加电时(步骤304),寄存器的全部位Bi重设为低电平(相当于逻辑0)(步骤306)。每当指令解码器216在存储装置204上检测到指令,就核查该指令是否为给存储体刷新指示寄存器212的扩展模式寄存器组(步骤308)。若结果为是,则指令解码器216将扩展模式寄存器组中给出的存储体地址解码(步骤310),存储体刷新指示寄存器212的各位Bi被设定或重设为在扩展模式寄存器组中给出的值(步骤312)。若该指令不是扩展模式寄存器组或者该位已经在步骤312中设定或重设,则检测该指令是否为写入指令(步骤314)。在检测到写入指令时,存储体地址被解码(步骤316),且各位Bi设定为高电平(相当于逻辑1)(步骤318)。第二并行子过程320是刷新流程。每当检测到自刷新或者自动刷新时(步骤322),在刷新操作过程中自刷新电路在激活存储体行之前读出存储体刷新指示寄存器的内容。于是,只有那些存储体刷新指示寄存器中各位Bi为低电平(相当于逻辑0)的存储体才被刷新(步骤326)。
根据以上对过程300的叙述,对于任何DRAM设计师或一般逻辑设计师而言,基于例如Samsung、Micron、Elpida和Infineon公司销售的现有DRAM产品设计存储控制器200和存储装置204是非常简单明了的。
以上的描述仅用以说明本发明,并不构成对本发明的限制。可以对本发明做出种种添加、替代和其它变化而并不脱离所附权利要求规定的本发明范围。

有选择的存储体刷新.pdf_第1页
第1页 / 共13页
有选择的存储体刷新.pdf_第2页
第2页 / 共13页
有选择的存储体刷新.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《有选择的存储体刷新.pdf》由会员分享,可在线阅读,更多相关《有选择的存储体刷新.pdf(13页珍藏版)》请在专利查询网上搜索。

一种从存储控制器接收指令信号来刷新存储装置的若干存储体的方法。该方法监测一存储装置接收的指令信号,并根据所监测的指令信号刷新若干存储体,从而避免为刷新若干存储体中具有无关内容的特定存储体而无谓地耗电。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 信息存储


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1