电源控制电路及控制方法与流程

文档序号:29803512发布日期:2022-04-23 20:56阅读:370来源:国知局
电源控制电路及控制方法与流程

1.本技术涉及存储器技术,尤其涉及一种电源控制电路及控制方法。


背景技术:

2.伴随各种存储器的广泛使用,比如动态随机存取存储器(dynamic random access memory,简称dram)的使用非常广泛,对存储器产品功耗的要求越来越高。
3.因此,如何有效改善存储器的功耗成为亟待解决的问题。


技术实现要素:

4.本技术的实施例提供一种电源控制电路及控制方法,用以改善存储器的功耗。
5.根据一些实施例,本技术第一方面提供一种电源控制电路,包括:控制模块,用于根据激活指令,控制存储块执行操作;电源管理模块,用于根据时钟使能信号,唤醒所述存储块的本地电源;电源控制模块,耦接于电源管理模块,用于在省电模式下,选择向激活指令对应的存储块的电源管理模块发送时钟使能信号;以及,在非省电模式下,向所有存储块的电源管理模块发送时钟使能信号;其中,所述省电模式表征寄存器的配置满足预定的低频条件。
6.在一些实施例中,所述低频条件包括寄存器配置为启用16bank模式。
7.在一些实施例中,所述低频条件包括寄存器配置为启用动态电压频率调整控制器模式。
8.在一些实施例中,所述电路还包括:状态确定模块,耦接于所述寄存器和所述电源控制模块,用于根据所述寄存器的配置参数,控制所述电源控制模块切换至所述省电模式或所述非省电模式。
9.在一些实施例中,所述状态确定模块,用于向所述电源控制模块发送第一信号,以指示所述电源控制模块切换至所述省电模式;或者,向所述电源控制模块发送第二信号,以使所述电源控制模块切换至所述非省电模式。
10.在一些实施例中,所述状态确定模块,用于从所述寄存器的配置参数中获得时钟频率上限参数;若所述时钟频率上限参数不高于预定的频率上限值,则控制所述电源控制模块切换至所述省电模式。
11.在一些实施例中,所述激活指令由指令译码控制模块对地址信号译码后,向相应地址的存储块的控制模块输出。
12.在一些实施例中,在所述省电模式下,所述电源控制模块,通过控制输出时钟使能信号的端口,来选择向激活指令对应的存储块的电源管理模块发送所述时钟使能信号。
13.在一些实施例中,所述电源控制模块与每个电源管理模块之间设有可控开关;在所述省电模式下,所述电源控制模块,通过控制不同电源管理模块对应的可控开关导通或关断,来选择向所述激活指令对应的存储块的电源管理模块发送所述时钟使能信号。
14.根据一些实施例,本技术第二方面提供一种电源控制方法,应用于电源控制电路,
所述电源控制电路包括控制模块、电源管理模块以及电源控制模块;所述方法包括:所述控制模块根据激活指令,控制存储块执行操作;所述电源管理模块根据时钟使能信号,唤醒所述存储块的本地电源;所述电源控制模块在省电模式下,选择向激活指令对应的存储块的电源管理模块发送时钟使能信号;以及,在非省电模式下,向所有存储块的电源管理模块发送时钟使能信号;其中,所述省电模式表征寄存器的配置满足预定的低频条件。
15.在一些实施例中,所述低频条件包括寄存器配置为启用16bank模式。
16.在一些实施例中,所述低频条件包括寄存器配置为启用动态电压频率调整控制器模式。
17.在一些实施例中,所述电源控制电路还包括状态确定模块;所述方法还包括:所述状态确定模块根据所述寄存器的配置参数,控制所述电源控制模块切换至所述省电模式或所述非省电模式。
18.在一些实施例中,所述状态确定模块控制所述电源控制模块切换至省电模式或非省电模式,包括:所述状态确定模块向所述电源控制模块发送第一信号,以指示所述电源控制模块切换至所述省电模式;或者,向所述电源控制模块发送第二信号,以使所述电源控制模块切换至所述非省电模式。
19.在一些实施例中,所述状态确定模块根据所述寄存器的配置参数,控制所述电源控制模块切换至省电模式,包括:所述状态确定模块从所述寄存器的配置参数中获得时钟频率上限参数;若所述时钟频率上限参数不高于预定的频率上限值,则所述状态确定模块控制所述电源控制模块切换至所述省电模式。
20.本技术的实施例提供的电源控制电路及控制方法中,电源控制模块基于寄存器的配置,切换至省电模式或非省电模式,可选择向部分存储器或向全部存储块的电源管理模块发送时钟使能信号,以使相应的电源管理模块响应时钟使能信号来唤醒存储块的本地电源,并且控制模块响应激活指令控制存储器执行操作,以实现存储器功能。基于上述电源控制电路,可切换电源管理的模式,在省电模式下只需唤醒被选中的存储块的本地电源,非省电模式下方唤醒所有存储块的本地电源,从而提高电源唤醒管理的灵活性,改善功耗。
附图说明
21.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术实施例的原理。
22.图1为一种存储器的电源管理架构示例图;
23.图2a为本技术一实施例提供的一种电源控制电路的结构示意图;
24.图2b为省电模式和非省电模式下电源控制电路的工作示例;
25.图3为本技术一实施例提供的一种电源控制电路的结构示意图;
26.图4a和图4b为电源控制模块的选择实现方式的示例;
27.图5为本技术一实施例提供的一种存储设备的结构示意图;
28.图6为本技术一实施例提供的一种电源控制方法的流程示意图;
29.图7为本技术一实施例提供的另一种电源控制方法的流程示意图。
30.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为
本领域技术人员说明本技术的概念。
具体实施方式
31.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
32.本技术中的用语“包括”和“具有”用以表示开放式的包括在内的意思,并且是指除了列出的要素/组成部分/等之外还可存在另外的要素/组成部分/等;用语“第一”和“第二”等仅作为标记使用,不是对其对象的数量限制。此外,附图中的不同元件和区域只是示意性示出,因此本技术不限于附图中示出的尺寸或距离。
33.下面以具体地实施例对本技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
34.图1为一种存储器的电源管理架构示例图,如图1所示,存储器包括多个存储块,每个存储块中包含多个存储单元,用于存储数据。每个存储块的内部包括存储阵列,先确定存储块,指定该存储块的某行(row)和某列(column),就可以准确地找到某个存储单元。
35.存储器还包括控制模块,也称为本地控制单元。实际应用中,本地控制单元可对应每个存储块,以根据接收的激活指令(比如,常见的有act command)控制对应的存储块执行相关操作。此外,存储器还包括电源管理模块,也称为本地电源管理。实际应用中同样的,电源管理模块可对应每个存储块,以对相应存储块的本地电源执行包括但不限于唤醒等管理功能。
36.结合上述架构举例来说,在一种电源控制方式中,基于时钟使能信号cke控制各存储块的电源唤醒。比如,当存储器进入预充电断电模式(precharge power down)状态,其中进入该状态由时钟使能信号控制,则响应于此时的时钟使能信号,所有存储块的电源管理模块控制存储块的本地电源进入休眠模式;当存储器退出precharge power down状态,进入percharge idle状态时(同样由时钟使能信号控制),响应于此时的时钟使能信号,所有存储块的电源管理模块控制存储块的本地电源唤醒。所有存储块的本地电源都被唤醒,进入工作模式,等待接收激活指令(active指令)的操作。
37.发现基于上述电源控制方式,即便只有一个存储块被选中,所有存储器的本地电源都会被唤醒,尽管实现i
dd2p
电流(maximum precharge power-down standby current)的减小,但没有有效减小i
dd2n
/i
dd3n
(maximum precharge standby current/maximum active standby current)的电流。
38.图2a为本技术一实施例提供的一种电源控制电路的结构示意图。该实施例提供的电源控制电路用以改善存储器的功耗,如图2a所示,该电源控制电路200包括:
39.控制模块21,用于根据激活指令,控制存储块24执行操作;
40.电源管理模块22,用于根据时钟使能信号,唤醒存储块24的本地电源;
41.电源控制模块23,耦接于电源管理模块22,用于在省电模式下,选择向激活指令对应的存储块的电源管理模块发送时钟使能信号;以及,在非省电模式下,向所有存储块的电
源管理模块发送时钟使能信号;其中,所述省电模式表征寄存器的配置满足预定的低频条件。
42.实际应用中,本实施例提供的电源控制电路可应用在各种存储器,作为示例,该电源控制电路可以应用在包括但不限双倍速率同步动态随机存储器(double data rage synchronous dynamic random access memory,简称ddr sdram)等。
43.其中,低频条件表征存储器的外部系统时钟当前的工作频率较低。其中,所述寄存器为模式寄存器(mode register)。实际应用中,为了应用的灵活性,不同的功能、特征和模式等,在ddr芯片上的模式寄存器中通过编程来实现。作为示例,模式寄存器可以分为mr0、mr1、mr2和mr3。mr0用来存储ddr的不同操作模式的数据:比如包括突发长度、读取突发种类、读取潜伏(cas)长度、测试模式、延迟锁定回路(dll)复位等。mr1用来存储是否使能dll、输出驱动长度、额外长度、写电平使能等。mr2用来存储控制更新的特性和cas写长度。mr3用来控制多用途寄存器(multi-purpose register,简称mpr)。
44.在一个示例中,所述低频条件包括寄存器配置为启用16bank模式。结合实际场景举例,ddr可以支持至少三种bank-group模式,比如4bank模式、8bank模式和16bank模式,因而具有灵活的存储库架构,供用户根据其流量模式选择。bank-group模式适用于高于3200mbps的速度,并允许16和32拍的突发长度。8bank模式支持突发长度为32拍的所有速度,而16bank模式则支持突发长度为16或32拍的3200mbps以下的速度。也就是说,当存储器工作在16bank模式下,则通常能够表示当前系统时钟的频率较低。
45.在另一个示例中,所述低频条件包括寄存器配置为启用动态电压频率调整控制器模式。结合实际场景举例,动态电压频率调整控制器(dynamic voltage and frequency scaling core,简称dvfsc),ddr内部有三组电压,vdd1/vdd2/vddq,其中vdd2又分为vdd2h和vdd2l。dvfsc可以基于存储在寄存器中的信息而被启用,适用于在存储器低速工作时将vdd2h和vddq切换至更低的0.9v和0.3v电压,以降低功耗。也就是说,dvfsc启用的情况下,同样能够表示当前系统时钟的频率较低。
46.图2b所示为省电模式和非省电模式下电源控制电路的工作示例。结合场景示例,当系统时钟的频率较低时,时钟周期较长,可包容电源唤醒响应所需的时长。这里所说的电源唤醒响应所需的时长指,自接收到激活指令起,电源控制模块根据该激活指令确定需要唤醒的存储块,以及控制时钟使能信号到达该存储块的电源管理模块,直至该存储块的本地电源被电源管理模块唤醒,这整个过程所需的时长。
47.本实施例中,当寄存器的配置满足低频条件,则表明系统时钟的频率较低,能够支持选择存储块唤醒所需的时长时,故采用选择唤醒的电源控制策略,即本实施例中所说的省电模式。在选择唤醒的电源控制策略下,电源控制模块只选择激活指令对应的存储块执行电源唤醒,其它未在激活指令被选中存储块,则无需唤醒其本地电源,从而在保证存储器正常工作的同时,有效改善存储器功耗。
48.同样结合场景示例,当寄存器的配置不满足低频条件,则表明系统时钟的频率较高,时钟周期较短,可能无法支持上述选择存储块唤醒电源的方案。这是因为,为了保证存储器正常工作,通常希望在下一个系统时钟到来之前,完成存储器的电源唤醒工作。则相应的,此种情况下采用全部唤醒的电源控制策略,即本实施例中所说的非省电模式。也就是说,当系统时钟的频率较高时,需保证存储器正常工作,故采用耗时最短的全部唤醒的电源
控制策略。在全部唤醒的电源控制策略下,电源控制模块无需确定被选中的存储块,而是直接将时钟使能信号传输给所有存储块的电源管理模块,因此耗时短,能够配合高频率的系统时钟,保证存储器的正常工作。
49.实际应用中,激活指令可由指令译码控制模块对地址信号译码后,向相应地址的存储块的控制模块输出,用以指示被选中的存储块执行操作,比如包括但不限于读/写。在一个示例中,在激活指令对应的差分时钟信号的上升沿表征被选中的存储块的信息。结合表一所示的激活指令真值表,对该示例进行举例说明。
50.表一
[0051][0052]
其中,第一列表示存储器的各指令状态。第二列表示存储块的架构,第三列和ddr command pins表示不同指令状态下的片选信号和各引脚信号,比如,h表示高电平,l表示低电平。
[0053]
其中,ck_t和ck_c为差分时钟信号,实际应用中,所有地址和控制输入信号均在ck_t的上升沿和ck_c的下降沿的交点处采样。可知,该真值表中,激活指令对应的存储块可以在act-1指令下差分时钟信号的下降沿时刻确定。其中,ba0表示存储块0的地址,其它ba1~ba3等类似,bg0和bg1表示存储块组(bank group)的地址。故在一种示例中,可以将该真值表中,存储块的地址与act-1指令下差分时钟信号的上升沿对应的r14~r17替换,替换的具体方式不限。按照替换后的真值表,相比于替换之前,可以提前获知激活指令对应的存储块,从而提前电源唤醒的时间,使得省电模式更可靠地适配系统时钟,保证存储器可靠工作,同时还可扩展适合采用省电模式的系统时钟频率。
[0054]
本实施例中,电源控制模块基于系统时钟的状态,切换至省电模式或非省电模式,可选择向部分存储器或向全部存储块的电源管理模块发送时钟使能信号cke,以使相应的电源管理模块响应时钟使能信号来唤醒存储块的本地电源,并且控制模块响应激活指令控制存储器执行操作,以实现存储器功能。基于上述电源控制电路,可切换电源管理的模式,在省电模式下只需唤醒被选中的存储块的本地电源,非省电模式下方唤醒所有存储块的本地电源,从而提高电源唤醒管理的灵活性,改善功耗。
[0055]
在本技术的一些实施例中,如图3所示,图3为本技术一实施例提供的一种电源控制电路的结构示意图,对电源控制模块的模式切换策略进行相关示例,如图3所示,电源控制电路200还包括:状态确定模块31。
[0056]
在一个示例中,状态确定模块31,耦接于所述寄存器(图中未示出)和电源控制模
块23,用于根据所述寄存器的配置参数,控制电源控制模块23切换至所述省电模式或所述非省电模式。
[0057]
具体的,存储器的工作频率可以通过寄存器的配置参数来确定。举例来说,表二为某存储器的寄存器参数配置表,如表二所示,不同行中给出了存储器在不同处理速度下寄存器的参数,第六列为时钟频率上限参数。
[0058][0059]
举例来说,假定以系统时钟频率为400mhz作为分界,不高于该分界则采用省电模式,高于该分界则采用非省电模式。则状态确定模块34可从寄存器中读取相关的配置参数,基于配置参数确定存储器当前的工作频率,即系统时钟的频率是否低于400mhz,进而控制电源控制模块切换至省电模式或非省电模式。
[0060]
作为示例,状态确定模块31,用于从所述寄存器的配置参数中获得时钟频率上限参数;若所述时钟频率上限参数不高于预定的频率上限值,则控制所述电源控制模块切换至所述省电模式。作为另一种示例,基于上述寄存器参数配置表中,读取延迟对应列下的三个设置参数(set0~set2)同样可以确定表征时钟频率上限参数。相应的,状态确定模块31,用于从所述寄存器的配置参数中获得读取延迟设置参数;若所述读取延迟设置参数对应的时钟频率上限参数不高于预定的频率上限值,则控制所述电源控制模块切换至所述省电模式。从而基于读取延迟设置参数,控制电源控制模块切换至省电模式或非省电模式。
[0061]
结合场景示例,当状态确定模块31从所述寄存器的配置参数中获得时钟频率上限参数,确定时钟频率上限参数不高于预定的频率上限值,则控制电源控制模块33切换至省电模式。在省电模式下,电源控制模块23只选择激活指令对应的存储块执行电源唤醒,其它未在激活指令被选中存储块,则无需唤醒其本地电源,从而在保证存储器正常工作的同时,有效改善存储器功耗。当状态确定模块31确定时钟频率上限参数高于预定的频率上限值时,则控制电源控制模块23切换至非省电模式。在非省电模式下,电源控制模块直接将时钟使能信号传输给所有存储块的电源管理模块,因此耗时短,能够配合高频率的系统时钟,保证存储器的正常工作。
[0062]
在一个示例中,状态确定模块31控制电源控制模块23切换至省电模式或非省电模式的方式为,状态确定模块31向电源控制模块23发送第一信号,以指示电源控制模块23切换至所述省电模式;或者,向电源控制模块23发送第二信号,以使电源控制模块23切换至所述非省电模式。也就是说,第一信号表征省电模式,第二信号表征非省电模式。
[0063]
在一种方式下,第一信号和第二信号可以由不同端口传输,电源控制模块根据当前接收到该信号的端口是哪个端口来判断当前需切换至的模式。举例来说,假设第一信号和第二信号均为高电平信号,区别在于第一信号经由第一端口接收,第二信号经由第二端口接收。那么,对于电源控制模块,当其第一端口接收到高电平信号,则电源控制模块切换至省电模式;当其第二端口接收到高电平信号,则电源控制模块切换至非省电模式。
[0064]
在另一种方式下,第一信号和第二信号可以为某端口传输的不同信号,电源控制模块根据当前该端口下接收到的信号是何种信号来判断当前需切换至的模式。举例来说,假设第一信号和第二信号经由第一端口接收,第一信号为高电平信号,第二信号为低电平信号。那么,对于电源控制模块,当其第一端口接收到高电平信号,则电源控制模块切换至省电模式;当其第一端口接收到低电平信号,则电源控制模块切换至非省电模式。
[0065]
本实施例中,状态确定模块根据寄存器的配置参数,控制电源控制模块切换至省电模式或非省电模式,以使电源控制模块根据当前切换的模式,选择向部分存储器或向全部存储块的电源管理模块发送时钟使能信号,以使相应的电源管理模块响应时钟使能信号来唤醒存储块的本地电源,并且控制模块响应激活指令控制存储器执行操作,以实现存储器功能。基于上述电源控制电路,可切换电源管理的模式,在省电模式下只需唤醒被选中的存储块的本地电源,非省电模式下方唤醒所有存储块的本地电源,从而提高电源唤醒管理的灵活性,改善功耗。
[0066]
作为示例,图4a和图4b为电源控制模块的选择实现方式的示例。需要说明的是,图中主要以电源控制模块和电源管理模块的连接作为示例进行举例介绍,未在图中示出的模块和结构(比如控制模块)可参照前面的内容。
[0067]
在电源控制模块处于省电模式时,可选择唤醒被选中的存储块的本地电源。在一个示例中,电源控制模块可以选择向被选中的存储块对应的电源管理模块发送时钟使能信号,以更好适配通常的存储器架构,无需进行过大改动。
[0068]
结合场景示例,在省电模式下,电源控制模块23选择激活指令对应的存储块24执行电源唤醒,其它未在激活指令被选中的存储块24,则无需唤醒其本地电源,从而在保证存储器正常工作的同时,有效改善存储器功耗。
[0069]
在一个示例中,在所述省电模式下,电源控制模块23通过控制输出时钟使能信号的端口,来选择向激活指令对应的存储块24的电源管理模块22发送所述时钟使能信号。需要说明的是,图中未示出的结构与前述实施例类似,不再展开说明。
[0070]
结合图4a举例来说,电源控制模块23具有多个输出端口,包括与各存储块24的电源管理模块22一一对应的输出端口。假设根据激活指令确定存储块1本次被选中,则在省电模式下,电源控制模块23只唤醒存储块1的本地电源。相应的,电源控制模块23通过存储块1的电源管理模块1对应的输出端口1,向存储块1的电源管理模块1传输时钟使能信号,其它电源管理模块对应的输出端口不输出信号。故电源管理模块1响应接收到的时钟使能信号,唤醒存储块1的本地电源。
[0071]
在另一个示例中,电源控制模块23与每个电源管理模块22之间设有可控开关;在所述省电模式下,电源控制模块23,通过控制不同电源管理模块22对应的可控开关导通或关断,来选择向激活指令对应的存储块24的电源管理模块22发送所述时钟使能信号。
[0072]
结合图4b举例来说,电源控制模块23与每个存储块24的电源管理模块22之间的路
径上,设有可控开关,这些可控开关的状态由电源控制模块23控制。假设根据激活指令确定存储块1本次被选中,则在省电模式下,电源控制模块23只唤醒存储块1的本地电源。相应的,电源控制模块23的输出端口均输出时钟使能信号,但电源控制模块23选择控制存储块1的电源管理模块1对应的可控开关导通,其它电源管理模块对应的可控开关均断开,以实现选择向存储块1的电源管理模块1传输时钟使能信号。故电源管理模块1响应接收到的时钟使能信号,唤醒存储块1的本地电源。
[0073]
本实施例中,电源控制模块在省电模式下,选择向被选中的存储器的电源管理模块发送时钟使能信号,以使相应的电源管理模块响应时钟使能信号来唤醒存储块的本地电源,并且控制模块响应激活指令控制存储器执行操作,以实现存储器功能。基于上述电源控制电路,可切换电源管理的模式,在省电模式下只需唤醒被选中的存储块的本地电源,从而提高电源唤醒管理的灵活性,改善功耗。
[0074]
图5为本技术一实施例提供的一种存储设备的结构示意图,如图5所示,该存储设备包括:输入模块71、存储器状态控制模块72、指令译码控制模块73、地址选择模块74以及前述所述的电源控制电路。
[0075]
其中,输入模块71接收各种指令,比如包括但不限于激活指令、地址和控制输入信号等。存储器状态控制模块72根据存储器的状态输出时钟使能信号cke。实际应用中,内部时钟信号以及设备输入缓冲器和输出驱动器激活cke high,而禁用cke low。将cke设为低电平可提供预充电掉电和自刷新操作(所有存储块都处于空闲状态),或有效掉电(存在存储块处于活动状态)。在整个读写访问过程中,将cke保持在较高水平。
[0076]
指令译码控制模块73对输入模块71传输的指令进行解析,向被选中的存储块24的控制模块21发送激活指令。地址选择模块74可基于输入模块71传输的指令和信号确定被选中的存储单元的地址,以激活存储单元的行和列。需要说明的是,图中仅为一种示例,本实施例中各电路的结构和工作原理可参照前述实施例中的相关内容。
[0077]
以省电模式的场景进行示例,存储器被激活工作时,指令译码控制模块73向电源控制模块23传输激活指令,存储器状态控制模块72向电源控制模块23传输时钟使能信号。省电模式下的电源控制模块23根据激活指令确定被选中的存储块24,向该存储块24的电源管理模块22传输所述时钟使能信号,不唤醒其它存储块24的本地电源。以非省电模式的场景进行示例,存储器被激活工作时,指令译码控制模块73向电源控制模块23传输激活指令,存储器状态控制模块72向电源控制模块23传输时钟使能信号。非省电模式下的电源控制模块23直接向所有存储块24的电源管理模块22传输所述时钟使能信号,以唤醒所有存储块的本地电源。在一个示例中,省电模式/非省电模式可由前述的状态确定模块来确定。
[0078]
本实施例中,存储设备的电源控制模块可基于系统时钟的状态,切换至省电模式或非省电模式,选择向部分存储器或向全部存储块的电源管理模块发送时钟使能信号,以使相应的电源管理模块响应时钟使能信号来唤醒存储块的本地电源,并且控制模块响应激活指令控制存储器执行操作,以实现存储器功能。基于上述电源控制电路,可切换电源管理的模式,在省电模式下只需唤醒被选中的存储块的本地电源,非省电模式下方唤醒所有存储块的本地电源,从而提高电源唤醒管理的灵活性,改善功耗。
[0079]
图6为本技术一实施例提供的一种电源控制方法的流程示意图,该电源控制方法应用于如前述任一示例所述的结构,方法包括:
[0080]
步骤801、控制模块根据激活指令,控制存储块执行操作;
[0081]
步骤802、电源管理模块根据时钟使能信号,唤醒所述存储块的本地电源;
[0082]
步骤803、电源控制模块在省电模式下,选择向激活指令对应的存储块的电源管理模块发送时钟使能信号;以及,在非省电模式下,向所有存储块的电源管理模块发送时钟使能信号;其中,所述省电模式表征寄存器的配置满足预定的低频条件。
[0083]
在一个示例中,所述低频条件包括寄存器配置为启用16bank模式。在另一个示例中,所述低频条件包括寄存器配置为启用动态电压频率调整控制器模式。
[0084]
可选的,如图7所示,为了控制电源控制模块的模式切换,所述方法还包括:
[0085]
步骤901:状态确定模块根据所述寄存器的配置参数,控制所述电源控制模块切换至所述省电模式或所述非省电模式。
[0086]
在一个示例中,步骤901可以包括:
[0087]
所述状态确定模块从所述寄存器的配置参数中获得时钟频率上限参数;
[0088]
若所述时钟频率上限参数不高于预定的频率上限值,则所述状态确定模块控制所述电源控制模块切换至所述省电模式。
[0089]
再可选的,所述状态确定模块控制所述电源控制模块切换至省电模式或非省电模式,包括:
[0090]
所述状态确定模块向所述电源控制模块发送第一信号,以指示所述电源控制模块切换至所述省电模式;或者,向所述电源控制模块发送第二信号,以使所述电源控制模块切换至所述非省电模式。
[0091]
结合场景示例,当状态确定模块确定寄存器的配置满足任一低频条件,比如,配置为16bank模式或为动态电压频率调整模式或配置参数确定的频率上限不超过预定阈值时,则控制电源控制模块切换至省电模式。在省电模式下,电源控制模块只选择激活指令对应的存储块执行电源唤醒,其它未在激活指令被选中存储块,则无需唤醒其本地电源,从而在保证存储器正常工作的同时,有效改善存储器功耗。当状态确定模块确定寄存器的配置不满足低频条件,比如,配置不为16bank模式且不为动态电压频率调整模式且配置参数确定的频率上限超过预定阈值时,则控制电源控制模块切换至非省电模式。在非省电模式下,电源控制模块直接将时钟使能信号传输给所有存储块的电源管理模块,因此耗时短,能够配合高频率的系统时钟,保证存储器的正常工作。
[0092]
在一种方式下,电源控制模块根据当前接收到该信号的端口,判断当前需切换至的模式。在另一种方式下,电源控制模块根据当前接收到的信号电平,判断当前需切换至的模式。
[0093]
在一个示例中,在所述省电模式下,电源控制模块通过控制输出时钟使能信号的端口,选择向激活指令对应的存储块的电源管理模块发送所述时钟使能信号。
[0094]
在另一个示例中,在所述省电模式下,电源控制模块通过选择控制不同电源管理模块与电源控制模块之间的可控开关导通或关断,选择向激活指令对应的所述存储块的所述电源管理模块发送所述时钟使能信号。
[0095]
本实施例中,电源控制模块基于寄存器的配置,切换至省电模式或非省电模式,可选择向部分存储器或向全部存储块的电源管理模块发送时钟使能信号,以使相应的电源管理模块响应时钟使能信号来唤醒存储块的本地电源,并且控制模块响应激活指令控制存储
器执行操作,以实现存储器功能。基于上述电源控制电路,可切换电源管理的模式,在省电模式下只需唤醒被选中的存储块的本地电源,非省电模式下方唤醒所有存储块的本地电源,从而提高电源唤醒管理的灵活性,改善功耗。
[0096]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
[0097]
应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1