存储器装置及其运作方法与流程

文档序号:14256472阅读:134来源:国知局

本发明是与存储器有关,尤其是关于一种存储器装置及其运作方法。



背景技术:

一般而言,在具有中央处理单元(centralprocessingunit,cpu)的系统中,当中央处理单元对于系统中的存储器装置(例如动态随机存取存储器(dynamicrandomaccessmemory,dram))进行数据的读取或写入时,由于中央处理单元是采用随机的方式进行数据的读取或写入,并无法事先预知存储器装置中的哪些存储器单元会被存取,也就是说,存储器装置中的所有存储器单元均可能会被存取,因此,为了因应中央处理单元的随机存取,存储器装置中的大部分的元件均需通电以确保数据能顺利地被存取。

然而,由于中央处理单元每次仅会存取存储器装置中的部分的存储器单元,在同一时间下其他的存储器单元并不会被存取,因而导致了大量的电力浪费,使得存储器装置的功耗难以有效减少,存储器装置的省电效能亦无法获得提升。



技术实现要素:

有鉴于此,本发明提出一种存储器装置及其运作方法,以有效解决现有技术所遭遇到的上述种种问题。

根据本发明的一具体实施例为一种存储器装置。于此实施例中,存储器装置包含多个存储器模块、指令输入模块、电力供应模块及数据存取模块。该多个存储器模块中的每一个存储器模块分别包含一存储器组(bank),且存储器组包含多个存储器单元。指令输入模块用以接收非随机存取指令并根据非随机存取指令产生相对应的切换控制信号。电力供应模块分别耦接指令输入模块及该多个存储器模块。数据存取模块分别耦接指令输入模块及该多个存储器模块。于第一时间下,电力供应模块根据切换控制信号选择性地仅供电给该多个存储器模块中的第一存储器模块并由数据存取模块对第一存储器模块进行数据的存取。

于一实施例中,存储器装置为动态随机存取存储器(dynamicrandomaccessmemory,dram)。

于一实施例中,于第二时间下,电力供应模块根据切换控制信号选择性地供电给该多个存储器模块中的第二存储器模块并由数据存取模块对第二存储器模块进行数据的存取。

于一实施例中,非随机存取指令包含具有规律性且可预测的读取(read)信号及/或写入(write)信号。

于一实施例中,非随机存取指令是指定该多个存储器模块中的至少一个存储器模块作为进行数据存取的对象。

于一实施例中,非随机存取指令是指定该多个存储器模块中的至少两个存储器模块作为依序进行数据存取的对象。

于一实施例中,存储器装置耦接数据处理装置,指令输入模块所接收的非随机存取指令是来自数据处理装置。

根据本发明的另一具体实施例为一种存储器装置运作方法。于此实施例中,存储器装置运作方法用以运作存储器装置。存储器装置包含多个存储器模块、指令输入模块、电力供应模块及数据存取模块。该多个存储器模块中的每一个存储器模块分别包含存储器组,且存储器组包含多个存储器单元。存储器装置运作方法包含下列步骤:

指令输入模块接收非随机存取指令并根据非随机存取指令产生相对应的切换控制信号;以及

于第一时间下,电力供应模块根据切换控制信号选择性地仅供电给该多个存储器模块中的第一存储器模块并由数据存取模块对第一存储器模块进行数据的存取。

于一实施例中,存储器装置为动态随机存取存储器。

于一实施例中,于一第二时间下,电力供应模块根据切换控制信号选择性地仅供电给多个存储器模块中的第二存储器模块并由数据存取模块对第二存储器模块进行数据的存取。

于一实施例中,非随机存取指令包含具有规律性且可预测的读取(read)信号及/或写入(write)信号。

于一实施例中,非随机存取指令是指定多个存储器模块中的至少一个存储器模块作为进行数据存取的对象。

于一实施例中,非随机存取指令是指定多个存储器模块中的至少两个存储器模块作为依序进行数据存取的对象。

于一实施例中,存储器装置耦接数据处理装置,指令输入模块所接收的非随机存取指令是来自数据处理装置

相较于现有技术,本发明是通过具有规律性且可预测的非随机存取指令对存储器装置进行数据存取,由于可事先预知在某个时间下会是存储器装置中的哪个储存单元被存取,所以存储器装置仅需供电给包含该储存单元的存储器模块即可,其余的存储器模块均可关闭以节省耗电,故可大幅减少存储器装置的功耗并有效提升存储器装置的省电效能。

关于本发明的优点与精神可以通过以下的发明详述及所附附图得到进一步的了解。

附图说明

图1及图2分别为本发明的一具体实施例中的存储器装置仅供电给部分的存储器模块的示意图。

图3为指令输入模块所接收到的非随机存取指令的一实施例。

图4及图5分别为第一存储器模块及第二存储器模块的一实施例。

图6为本发明的另一较佳具体实施例中的存储器装置运作方法的流程图。

主要元件符号说明:

1:存储器装置

10:指令输入模块

12:电力供应模块

14:数据存取模块

m1~mn:第一存储器模块~第n存储器模块

nra:非随机存取指令

sw:切换控制信号

ps:电力

dat:数据

r:读取信号

w:写入信号

t:周期

bk1:第一存储器组

mu:存储器单元

ral1:第一列位址锁存器

cal1:第一行位址锁存器

lg1:第一逻辑单元

bk2:第二存储器组

ral2:第二列位址锁存器

cal2:第二行位址锁存器

lg2:第二逻辑单元

s10~s14:步骤

具体实施方式

根据本发明的一具体实施例为一种存储器装置。于此实施例中,存储器装置可以是动态随机存取存储器(dynamicrandomaccessmemory,dram),但不以此为限。请参照图1及图2,图1及图2为此实施例中的存储器装置仅供电给部分的存储器模块的示意图。

如图1及图2所示,存储器装置1包含指令输入模块10、电力供应模块12、数据存取模块14及n个存储器模块m1~mn。其中,指令输入模块10分别耦接电力供应模块12及数据存取模块14;电力供应模块12分别耦接该n个存储器模块m1~mn;数据存取模块14分别耦接该n个存储器模块m1~mn。

于此实施例中,指令输入模块10是用以接收非随机存取指令nra并根据非随机存取指令nra产生相对应的切换控制信号sw。于实际应用中,存储器装置1可耦接一数据处理装置(例如中央处理单元,但不以此为限)并且指令输入模块10所接收的非随机存取指令nra可来自数据处理装置,但不以此为限。

需说明的是,现有技术中的存储器装置所接收到的均是随机存取指令,例如是不具规律性且无法预测的读取(read)信号及/或写入(write)信号。相较之下,本发明的存储器装置1中的指令输入模块10所接收到的非随机存取指令nra则是包含具有规律性且可预测的读取信号及/或写入信号,例如图3所示的周期性的读取信号r及写入信号w。于一实施例中,其周期t可以是13微秒(us),但不以此为限。

此外,于本发明的存储器装置1中的指令输入模块10所接收到的非随机存取指令中,可指定该n个存储器模块m1~mn中的至少一个存储器模块作为进行数据存取的对象,抑或是指定该n个存储器模块m1~mn中的至少两个存储器模块作为依序进行数据存取的对象。

请同时参照图1及图2。假设非随机存取指令nra是指定该n个存储器模块m1~mn中的第一存储器模块m1及第二存储器模块m2作为依序进行数据存取的对象,则指令输入模块10即会根据此一非随机存取指令nra产生相对应的切换控制信号sw。

于第一时间下,如图1所示,电力供应模块12会根据此一切换控制信号sw选择性地先仅供电给第一存储器模块m1并由数据存取模块14对第一存储器模块m1进行数据dat的读取或写入。此时,该n个存储器模块m1~mn中的其他的存储器模块m2~mn均未接收到电力供应模块12的供电而关闭,故可减少无谓的耗电。

于第二时间下,如图2所示,电力供应模块12根据此一切换控制信号sw切换为仅供电给第二存储器模块m2并由数据存取模块14对第二存储器模块m2进行数据dat的读取或写入。此时,该n个存储器模块m1~mn中的其他的存储器模块m1、m3~mn均未接收到电力供应模块12的供电而关闭,故可减少无谓的耗电。

由上述可知:本发明通过具有规律性且可预测的非随机存取指令nra而能够事先预知外界欲存取哪一个存储器模块,故可仅供电给该存储器模块并同时关闭其他的存储器模块,以避免不必要的电力浪费。其余均可依此类推,于此不另行赘述。

于实际应用中,该n个存储器模块m1~mn中的每一个存储器模块均分别包含有存储器组(bank),且每一个存储器组均分别包含有多个存储器单元。该多个存储器单元可排列为一阵列,但不以此为限。

举例而言,如图4所示,第一存储器模块m1可包含有第一存储器组(bank)bk1、第一行位址锁存器(columnaddresslatch)cal1、第一列位址锁存器(rowaddresslatch)ral1及第一逻辑单元lg1。其中,第一列位址锁存器ral1耦接第一存储器组bk1;第一行位址锁存器cal1耦接第一逻辑单元lg1;第一逻辑单元lg1耦接第一存储器组bk1。

需说明的是,第一存储器组bk1可包含由多个存储器单元mu排列而成的存储器阵列,并通过该多个存储器单元mu来储存数据dat。举例而言,假设非随机存取指令nra欲读取的数据dat是储存于第一存储器组bk1中的存储器单元mu,由于第一存储器组bk1是设置于第一存储器模块m1内,指令输入模块10即会根据此一非随机存取指令nra产生相对应的切换控制信号sw,电力供应模块12即会根据此一切换控制信号sw选择性地仅供电给第一存储器模块m1,并由数据存取模块14读取储存于第一存储器组bk1中的存储器单元mu的数据dat。其余均可依此类推,于此不另行赘述。

此外,如图5所示,第二存储器模块m2可包含有第二存储器组bk2、第二行位址锁存器cal2、第二列位址锁存器ral2及第二逻辑单元lg2。其中,第二列位址锁存器ral2耦接第二存储器组bk2;第二行位址锁存器cal2耦接第二逻辑单元lg2;第二逻辑单元lg2耦接第二存储器组bk2。

需说明的是,第二存储器组bk2可包含由多个存储器单元mu排列而成的存储器阵列,并通过该多个存储器单元mu来储存数据dat。举例而言,假设非随机存取指令nra欲将数据dat写入至第二存储器组bk2中的存储器单元mu,由于第二存储器组bk2是设置于第二存储器模块m2内,指令输入模块10即会根据此一非随机存取指令nra产生相对应的切换控制信号sw,电力供应模块12即会根据此一切换控制信号sw选择性地仅供电给第二存储器模块m2,并由数据存取模块14将数据dat写入至第二存储器组bk2中的存储器单元mu。其余均可依此类推,于此不另行赘述。

根据本发明的另一具体实施例为一种存储器装置运作方法。于此实施例中,存储器装置运作方法用以运作存储器装置。存储器装置可以是动态随机存取存储器(dram),但不以此为限。

存储器装置包含多个存储器模块、指令输入模块、电力供应模块及数据存取模块。该多个存储器模块中的每一个存储器模块分别包含存储器组,且存储器组包含多个存储器单元。存储器装置可耦接数据处理装置并接收来自数据处理装置的非随机存取指令。实际上,数据处理装置可以是中央处理单元(cpu),但不以此为限。需说明的是,不同于现有技术中的随机存取指令,本发明中的非随机存取指令是包含具有规律性且可预测的读取信号及/或写入信号。

请参照图6,图6为此实施例中的存储器装置运作方法的流程图。如图6所示,存储器装置运作方法可包含下列步骤:

步骤s10:指令输入模块接收非随机存取指令并根据非随机存取指令产生切换控制信号;

步骤s12:于第一时间下,电力供应模块根据切换控制信号选择性地仅供电给该多个存储器模块中的第一存储器模块并由数据存取模块对第一存储器模块进行数据的存取;以及

步骤s14:于第二时间下,电力供应模块根据切换控制信号选择性地仅供电给该多个存储器模块中的第二存储器模块并由数据存取模块对第二存储器模块进行数据的存取。

于一实施例中,数据处理装置所发出的非随机存取指令可指定该多个存储器模块中的至少一个存储器模块(例如第一存储器模块)作为进行数据存取的对象。于步骤s10中,由指令输入模块根据非随机存取指令产生切换控制信号,由以在步骤s12中控制电力供应模块仅供电给该至少一个存储器模块(例如第一存储器模块),但不以此为限。

于另一实施例中,数据处理装置所发出的非随机存取指令亦可指定该多个存储器模块中的至少两个存储器模块(例如第一存储器模块及第二存储器模块)作为依序进行数据存取的对象。于步骤s10中,由指令输入模块根据非随机存取指令产生切换控制信号,由以在步骤s12中控制电力供应模块于第一时间下仅供电给某一存储器模块(例如第一存储器模块)并在步骤s14中控制电力供应模块于第二时间下仅供电给另一存储器模块(例如第二存储器模块),但不以此为限。

相较于现有技术,本发明是通过具有规律性且可预测的非随机存取指令对存储器装置进行数据的读取或写入,由于可事先预知在某个时间下会是存储器装置中的哪个储存单元被存取,所以存储器装置仅需供电给包含该储存单元的存储器模块即可,其余的存储器模块均可关闭以节省耗电,故可大幅减少存储器装置的功耗并有效提升存储器装置的省电效能。

由以上较佳具体实施例的详述,是希望能更加清楚描述本发明的特征与精神,而并非以上述所公开的较佳具体实施例来对本发明的范畴加以限制。相反地,其目的是希望能涵盖各种改变及具相等性的安排于本发明权利要求的范畴内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1