用于易失性存储器中的自适应保留电压的装置和方法与流程

文档序号:29065952发布日期:2022-03-01 19:07阅读:145来源:国知局
用于易失性存储器中的自适应保留电压的装置和方法与流程

1.本公开大体上涉及半导体装置,且更具体地说,涉及调适用于易失性存储器块的保留电压。


背景技术:

2.半导体装置可以切换到电路系统处于非作用中状态的低功率模式,但电路状态会保留在易失性存储器中,以免装置完全断电。低功率模式可以通过允许用户在进入低功率模式之前从他们中断的位置处开始,而不需要完全断电/加电循环以及丢失来自上一会话的数据,从而节省时间和工作量。状态保留期间的电压电平低于作用电平,以降低功耗。在用于在易失性存储器中,例如在微控制器中,保留状态的现有低功率状态保留解决方案中,保留电压电平是基于要保留的易失性存储器的最大存储容量。泄漏电流与施加到存储器装置中的位单元的电压电平成正比。
3.包含例如大于1兆字节的易失性存储器位单元的大量存储器单元的阵列的泄漏电流在保留电压下将为特定值,所述特定值允许在所有位单元的过程、电压和温度(pvt)变化范围内进行恰当操作。保留电压由位单元故障的概率确定,所述位单元发生故障是由于供应的电压不足以保留由位单元保存的数据。这种故障概率与保留模式下的位单元的数量成比例。然而,当易失性存储器的存储容量减小到更小的量(例如,32千字节)时,可以减小保留电压,从而减小泄漏电流。通常,针对包括保留模式下的大量位单元的最差情况来选择保留电压。


技术实现要素:

4.根据本发明的第一方面,提供一种集成电路,包括:
5.多个易失性存储器(vm)块;
6.功率门控制电路,所述功率门控制电路被配置成控制对所述多个vm块中的每个vm块的功率门控;
7.功率模式控制器电路,所述功率模式控制器电路被配置成选择用于所述集成电路的功率模式,其中响应于所述功率模式控制器电路选择保留模式作为所述功率模式,所述功率门控制电路对来自所述多个vm块的所选子集中的每个块的供应电压进行门控,并允许保留电压给所述所选子集外部的所述多个vm块的其余子集中的每个vm块供电;以及
8.电压控制器电路,所述电压控制器电路被配置成基于所述其余子集中的每个vm块所需的最小保留电压来确定所述保留电压的电压电平。
9.根据一个或多个实施例,集成电路另外包括:存储电路,其耦合到所述电压控制器电路,所述存储电路被配置成存储用于所述多个vm块中的每个vm块的对应最小保留电压。
10.根据一个或多个实施例,所述电压控制器电路被配置成通过选择对应于vm块的所述其余子集的所述最小保留电压的最大值来确定所述保留电压的所述电压电平。
11.根据一个或多个实施例,所述保留电压的所述电压电平包括除维持所述其余子集
的所述vm块中的状态所需的电压之外的容限电压。
12.根据一个或多个实施例,集成电路另外包括:电压调节器,所述电压调节器被配置成向所述多个块中的每个vm块提供对应供应电压,其中所述电压控制器电路被配置成向所述电压调节器指示所述保留电压的所述电压电平。
13.根据一个或多个实施例,所述电压调节器在所述保留模式期间提供由所述电压控制器电路指示的所述保留电压的所述电压电平来作为所述对应供应电压。
14.根据一个或多个实施例,所述电压调节器被配置成在所述保留模式期间提供一组预定已调节电压中的一个已调节电压来作为所述对应供应电压,其中所述电压控制器电路被配置成通过从所述一组预定已调节电压中选择一个预定已调节电压来指示所述保留电压的所述电压电平。
15.根据一个或多个实施例,所述集成电路包括静态随机存取存储器(sram),其中所述sram被分成多个nv存储器块。
16.根据一个或多个实施例,所述电压控制器电路被配置成基于所述其余子集中的vm块的总数来确定所述保留电压的所述电压电平。
17.根据一个或多个实施例,响应于所述功率模式控制器电路选择作用中模式作为所述功率模式,所述功率门控制电路允许操作供应电压给所述多个vm块的第二所选子集中的每个vm块供电。
18.根据一个或多个实施例,响应于所述功率模式控制器电路选择作用中模式作为所述功率模式,所述功率门控制电路另外对来自所述第二所选子集外部的所述多个vm块中的一个或多个vm块的功率进行门控。
19.根据一个或多个实施例,响应于所述功率模式控制器电路选择作用中模式作为所述功率模式,所述功率门控制电路另外允许第二保留电压给所述第二所选子集外部的所述多个vm块中的一个或多个vm块供电。
20.根据本发明的第二方面,提供一种集成电路,包括:
21.易失性存储器,所述易失性存储器被分成多个块;
22.电压调节器,所述电压调节器被配置成向所述多个块中的每个块提供供应电压;
23.功率门控制电路,所述功率门控制电路被配置成控制对所述多个块中的每个块的所述供应电压的功率门控;
24.功率模式控制器,所述功率模式控制器被配置成选择用于所述集成电路的功率模式,其中响应于选择保留模式,所述功率门控制电路阻止所述供应电压给所述多个块的所选子集中的每个块供电,并允许所述供应电压给所述多个块的所述所选子集外部的所述多个块的其余子集中的每个块供电;以及
25.电压控制器电路,所述电压控制器电路被配置成向所述电压调节器指示保留电压电平以在所述保留模式期间提供所述保留电压电平作为所述供应电压,其中所述电压控制器被配置成基于所述其余子集中的每个块所需的最小保留电压电平来确定所述保留电压电平。
26.根据一个或多个实施例,集成电路另外包括:存储电路,其耦合到所述电压控制器电路,所述存储电路被配置成存储用于所述其余子集中的每个块的对应最小保留电压电平。
27.根据一个或多个实施例,所述电压控制器电路被配置成选择对应于所述其余子集的所述块的所述最小保留电压电平的最大值,并且基于所选最大值来指示所述保留电压电平。
28.根据一个或多个实施例,所述电压调节器被配置成提供一组预定已调节电压中的一个已调节电压作为所述供应电压,其中所述电压控制器电路被配置成通过从所述一组预定已调节电压中选择一个预定已调节电压来指示所述保留电压电平。
29.根据一个或多个实施例,所述非易失性存储器被表征为静态随机存取存储器(sram)。
30.根据本发明的另一方面,提供一种方法,包括:
31.进入易失性存储器的数据保留模式,其中所述易失性存储器被分成多个块;
32.响应于进入所述数据保留模式,选择所述多个块的保留子集,其中在所述数据保留模式下,所述保留子集中的每个块由保留电压保持供电,并且在所述数据保留模式下,不在所述保留子集中的所述多个块中的每个块被断电;并且
33.基于所述保留子集中的每个块所需的最小保留电压来确定在所述保留模式期间被提供到所述保留子集中的每个块的所述保留电压的电压电平。
34.根据一个或多个实施例,所述确定包括:选择所述保留子集的所述块所需的所述最小保留电压的最大值;并且基于所选最大值来设置所述保留电压的所述电压电平。
35.根据一个或多个实施例,所述确定另外包括:访问存储电路,所述存储电路被配置成存储用于所述多个块中的每个块的对应最小保留电压。
附图说明
36.本公开借助于例子示出并且不受附图的限制,在附图中类似标记指示类似元件。为简单和清晰起见示出图中的元件,并且元件不一定按比例绘制。
37.图1示出根据本发明的所选实施例的处理系统的组件的框图。
38.图2示出根据本发明的所选实施例的处理系统的框图。
具体实施方式
39.公开了系统和方法的实施例,其中基于块中的位单元的数量来针对每个块确定在易失性存储器的块中保留数据所需的最低电压电平。一旦进入需要保留至少一些块中的数据的低功率模式,就选择处于保留模式的一组块的最低电压电平的最大值作为组中的所有块的保留电压。在现有已知系统中,即使在低功率模式期间最大块可能不在具有要保留数据的那些块中,也基于整个易失性存储器装置中的存储器的总存储容量来选择保留电压。具有较少的存储器单元的块需要较小的保留电压。通过基于块子集中的最大块中要保留的易失性存储器的存储容量来选择保留电压,可以明显减小泄漏电流,甚至以指数因数来减小泄漏电流,从而降低功耗。
40.图1示出根据本发明的所选实施例的用于控制处理系统中具有不同数量的位单元的易失性存储器块的保留电压的组件的框图。组件包括功率模式控制器电路102、具有功率门控制电路104的存储器控制器电路103、具有分组成块106、108、110的位单元阵列的易失性存储器装置105、电压控制/调节器电路112,以及用于存储易失性存储器块106、108、110
的最小保留模式电压(vmin,k)要求的值的存储电路116。
41.功率模式控制器电路102从另一装置,例如从主控处理核心(未示出),接收操作模式作为输入。处理系统通常会实施作用中操作模式以及一个或多个降低功率模式,在所述作用中操作模式下所有所需的电路系统均被供电以提供全部功能能力,所述一个或多个降低功率模式实施各个级别的简化功能性。降低功率模式的实施旨在降低功耗并节省可用功率,尤其是在电池供电的装置中。
42.功率模式控制器电路102使操作模式与提供每个操作模式中启用的功能性所需的一个或多个电压电平相关。当在特定模式下不需要电路时,在作用中或降低功率模式下的电压电平也可以是“不通电的”。向存储器控制器电路103和电压控制器/调节器电路112输出所需的电压电平。例如,功率控制器102可以发信号通知存储器控制器电路103和电压控制/调节器电路112以提供用于存储器装置105的全部可操作能力的作用中模式电压电平。在低功率模式的一个或多个电平下,尽管存储器装置105并不具有将数据写入和读取到存储器块106、108、110中的位单元中的全部可操作能力,但是存储器装置105中的块106、108、110中的至少一些块的内容被保留。电压控制器/调节器电路112从功率模式控制器电路102接收所需的电压电平信号,并基于是启用全部功能性还是启用较低功率的可操作状态来向块106、108、110中的一个或多个块供应对应的已调节电压,在所述较低功率的可操作状态中,尽管功能性有限,但仍保留易失性存储器块106、108、110中的一个或多个易失性存储器块的内容。
43.块106、108、110可以各自包括不同数量的位单元,并且可以因此具有用于在低功率保留模式期间保留状态信息的不同vmin要求。而且,保留模式下的块106、108、110的数量可以根据所选功率模式的不同而不同。跟踪并存储每个块106、108、110的最小保留电压vmin。最小保留电压可能会或可能不会随块中位单元的数量而发生变化。例如,由于一个尾位,小块的vmin可能会高于较大块的vmin。功率模式控制器电路102使用此信息来确定被选择处于保留模式的块106、108、110的最大vmin。如果存储每个块的vmin,则即使某处存在异常的尾位,也可以计算出这些块的任何组合的vmin(即,最大值)。关于保留每个块106、108、110中的数据所需的最低电压电平的信息存储在易失性存储器块保留模式vmin要求电路116中。每个块106、108、110的大小与所述块的最小保留电压之间的关系可以被硬编码或实施为寄存器中的查找表。可替换的是,可以通过中央处理单元、数字信号处理器或其它合适的硬件、固件或软件或其组合中的状态机执行的软件来确定和生成每个块106、108、110的vmin信息。
44.可以发现,存储器装置105中保留的存储器存储容量开始是存储器的总存储容量,且随后减去受到功率门控的存储器存储容量。功率门控阻止电流流入未使用的块106、108、110,以降低功耗。功率门控制电路104生成被提供到存储器装置105中的功率门控装置(未示出)的控制信号。块106、108、110中的一些可以受到功率门控,并且由受到功率门控块保存的数据可以被传送到例如触发器(未示出)的保留寄存器。未受到功率门控或处于作用中模式的块106、108、110中的其它块可以在指定低功率模式期间将内容保留在位单元中。
45.可以通过可以由中央处理单元控制的专用硬件来实施功率模式控制器电路102。功率模式控制器电路102根据其中实施功率模式控制器电路102的装置的功率模式来控制多个易失性存储器块106、108、110的功率状态。在作用中模式下,存储器块106、108、110中
的一些存储器块可以处于完全可操作模式,而存储器块106、108、110中的其它存储器块可以处于保留模式或受到功率门控。电压控制器/调节器112向未受到功率门控的块106、108、110中的每个块供应已调节电压。当功率模式控制器电路102选择作用中模式作为功率模式时,功率门控制电路104允许向处于作用中模式的块106、108、110中的每个块提供操作供应电压,而向处于保留模式的块106、108、110中的每个块提供保留电压。
46.在一些低功率状态中,在保留存储器装置105中的信息时,存储器块106、108、110中的一些存储器块可能处于保留模式,而存储器块106、108、110中的其它存储器块可能受到功率门控。每当将一个或多个存储器块106、108、110置于保留模式时,基于处于功率门控状态的存储器块106、108、110来调节来自电压控制器/调节器112的供应电压电平。当存储器块106、108、110从保留模式返回到作用中模式后,供应电压增加到作用中模式电平。
47.因此,在较低功率模式下,功率模式控制器电路102提供指示要使用的功率电平低于在完全可操作或作用中模式期间使用的功率电平的信号。存储器控制器103确定存储器块106、108、110中的哪些存储器块受到功率门控以及存储器块106、108、110中的哪些存储器块处于保留模式。使用功率模式控制器102中的寄存器设置来对存储器块106、108、110的功率状态进行编程,并且基于所述信息,功率模式控制器102使用保留模式下的块106、108、110的vmin要求116来确定要提供到电压控制器/调节器电路112的保留电压。当存储器块106、108、110中超过一个存储器块处于保留模式时,可以选择具有保留模式下的所有块的最大vmin电压的块的vmin电压作为保留模式下的所有存储器块106、108、110的保留电压。另外,可以将额外的电压容限或电压保护带添加到所选vmin以帮助确保保留块106、108、110的内容。
48.在处于保留模式的块106、108、110中的每个块中的位单元总数少于具有可以设置成保留模式的最大位单元数的块的位单元总数的情况下,保留电压将低于先前已知系统中的保留电压,在先前已知系统中,不管当前是否处于保留模式,处于保留模式的所有块均使用具有最高总数的位单元的块的保留电压。因此,与实施本发明的实施例的系统和装置相比,先前已知的系统使用比所需的保留电压更高的保留电压,从而导致更高的泄漏电流和功耗。
49.参考图2,其示出说明可以用于实施本发明的实施例的多核心处理系统200的例子的简化框图。处理系统200包括一个或多个处理器核心202、204、206,系统交换结构208,功率模式控制器电路102,电压控制器/调节器电路112,存储器控制器电路103,存储器装置105,易失性存储器块保留模式vmin要求存储装置116,外围设备216,网络端口226以及输入/输出(i/o)端口228。交换结构208以通信方式耦合多核心处理系统200的所有所示组件102、103以及202-128。
50.处理核心202、204、206包括能够执行可以实施为软件指令,硬件电路系统,固件或软件、硬件和固件的组合的功能的计算机处理器电路系统。可以在操作系统的控制下执行操作和功能。可以同时执行软件应用程序代码的一个或多个实例。由处理核心202、204、206执行的应用程序代码可以经由系统交换结构208和存储器控制器103访问存储器105中的数据和指令。处理核心202、204、206可以是复杂指令集计算(cisc)微处理器、精简指令集计算(risc)微处理器、超长指令字(vliw)微处理器、实施其它指令集的处理器或实施指令集的组合的处理器。另外或可替换的是,处理核心202、204、206可以是一个或多个专用处理器,
例如专用集成电路(asic)、蜂窝式或基带处理器、现场可编程门阵列(fpga)、数字信号处理器(dsp)、网络处理器、图形处理器、网络处理器、通信处理器、密码编译处理器、协处理器、嵌人式处理器或能够处理指令的任何其它类型的逻辑。
51.处理系统200还可以包括可配置成连接到一个或多个网络的一个或多个网络端口226,所述网络也可以由一个或多个远程节点访问。远程节点可以包括可以与处理系统200交换信息的其它应用程序处理器、装置或传感器。
52.系统交换结构208在cpu 202、204、206与功率模式控制器102、外围设备接口216、存储器控制器103以及i/o装置228之间路由请求和响应。
53.一个或多个外围设备接口216以通信方式耦合到系统交换结构208。外围设备接口216可以包括例如用来执行功率管理、快闪管理、互连管理、usb和其它phy类型任务的电路系统。例如传感器、现场可编程门阵列、外部集成电路、鼠标、键盘、打印机、显示器监视器、外部存储器驱动器、摄像机和灯等多种外围装置(未示出)可以经由外围设备接口216耦合到处理系统200。
54.存储器装置105可以包括一个或多个易失性存储(或存储器)装置,例如随机存取存储器(ram)、动态ram(dram)、同步dram(sdram)、静态ram(sram)或其它类型的易失性存储装置。另外或可替换的是,存储器装置105可以包括非易失性存储器,例如只读存储器(rom)、电可擦除可编程rom、快闪存储器、磁性ram、电阻式ram等。无论以何种形式,存储器装置105都可以存储包括由处理装置或任何其它装置执行的指令序列的信息。例如,在包括但不限于操作系统、装置驱动器、固件(例如,输入输出基本系统或bios)和/或应用程序中的可执行代码和/或数据可以被加载到存储器中并由处理器核心202、204、206执行。
55.现在应了解,通过将处于保留模式的所有块中的以及未使用的功率门控块中的保留电压(vmin)的电平调整到最大vmin,可以降低功耗,从而有利于节省能量并延长电池供电装置的充电寿命。
56.在一些实施例中,一种集成电路可以包括:多个易失性存储器(vm)块(106、108、110);功率门控制电路(104),所述功率门控制电路被配置成控制多个vm块中的每个vm块的功率门控;功率模式控制器电路(102),所述功率模式控制器电路被配置成选择用于集成电路的功率模式,其中响应于功率模式控制器电路选择保留模式作为功率模式,功率门控制电路对于来自多个vm块的所选子集(n-k)中的每个块的供应电压进行门控,并允许保留电压给所选子集外部的多个vm块的其余子集(k)中的每个vm块供电;以及电压控制器电路,所述电压控制器电路被配置成基于其余子集中的每个vm块所需的最小保留电压(vmin,k)来确定保留电压的电压电平。
57.在一些方面中,集成电路可以另外包括耦合到电压控制器电路的存储电路(116),所述存储电路被配置成存储用于多个vm块中的每个vm块的对应最小保留电压。
58.在其它方面中,电压控制器电路可以被配置成通过选择对应于vm块的其余子集的最小保留电压的最大值(max{vmin,k})来确定保留电压的电压电平。
59.在另外的方面中,保留电压的电压电平可以包括除维持其余子集的vm块中的状态所需的电压之外的(保护带式)容限电压。
60.在另外的方面中,集成电路可以另外包括电压调节器(112),所述电压调节器被配置成向多个块中的每个vm块提供对应供应电压,其中电压控制器电路被配置成向电压调节
器指示保留电压的电压电平。
61.在另外的方面中,电压调节器可以在保留模式期间提供由电压控制器电路指示的保留电压的电压电平来作为对应供应电压(例如,电压控制器指示所需的精确保留电平)。
62.在另外的方面中,电压调节器可以被配置成在保留模式期间提供一组预定已调节电压中的一个已调节电压来作为对应供应电压。电压控制器电路可以被配置成通过从一组预定已调节电压中选择一个预定已调节电压来指示保留电压的电压电平(例如,电压调节器可以仅输出有限数量的电压,且控制器选择最接近(且大于)其需要的电压的一个电压)。
63.在另外的方面中,集成电路可以包括静态随机存取存储器(sram),其中sram被分成多个nv存储器块。
64.在另外的方面中,电压控制器电路可以被配置成基于其余子集中的vm块的总数来确定保留电压的电压电平。
65.在另外的方面中,响应于功率模式控制器电路选择作用中模式作为功率模式,功率门控制电路可以允许操作供应电压给多个vm块的第二所选子集中的每个vm块(处于作用中状态的块)供电。
66.在另外的方面中,响应于功率模式控制器电路选择作用中模式作为功率模式,功率门控制电路可以另外对来自第二所选子集外部的多个vm块中的一个或多个vm块(作用中vm块和受到功率门控的vm块)的功率进行门控。
67.在另外的方面中,响应于功率模式控制器电路选择作用中模式作为功率模式,功率门控制电路另外允许第二保留电压给第二所选子集外部的多个vm块中的一个或多个vm块(包括作用中vm块和处于保留模式的vm块)供电。
68.在其它实施例中,一种集成电路可以包括被分成多个块的易失性存储器,被配置成向多个块中的每个块提供供应电压的电压调节器,被配置成控制对用于多个块中的每个块的供应电压的功率门控的功率门控制电路,以及被配置成选择用于集成电路的功率模式的功率模式控制器。响应于选择保留模式,功率门控制电路阻止供应电压给多个块的所选子集中的每个块供电,并允许供应电压给多个块的所选子集外部的多个块的其余子集中的每个块供电。电压控制器电路可以被配置成向电压调节器指示保留电压电平以在保留模式期间提供所述保留电压电平作为供应电压。电压控制器被配置成基于其余子集中的每个块所需的最小保留电压电平来确定保留电压电平。
69.在另外的方面中,集成电路可以包括耦合到电压控制器电路的存储电路,所述存储电路被配置成存储用于其余子集中的每个块的对应最小保留电压电平。
70.在另外的方面中,电压控制器电路可以被配置成选择对应于其余子集的块的最小保留电压电平的最大值,并且基于所选最大值来指示保留电压电平。
71.在另外的方面中,电压调节器可以被配置成提供一组预定已调节电压中的一个已调节电压作为供应电压。电压控制器电路可以被配置成通过从一组预定已调节电压中选择一个预定已调节电压来指示保留电压电平。
72.在另外的方面中,非易失性存储器可以被表征为静态随机存取存储器(sram)。
73.在另外的实施例中,一种方法可以包括进入易失性存储器的数据保留模式,其中易失性存储器被分成多个块。响应于进入数据保留模式,选择多个块的保留子集,其中在数据保留模式下,保留子集中的每个块由保留电压保持供电,并且在数据保留模式下,不在保
留子集中的多个块中的每个块被断电。基于保留子集中的每个块所需的最小保留电压来确定在保留模式期间被提供到保留子集中的每个块的保留电压的电压电平。
74.在另外的方面中,确定在保留模式期间被提供到保留子集中的每个块的保留电压的电压电平可以包括选择保留子集的块所需的最小保留电压的最大值,并基于所选最大值来设置保留电压的电压电平。
75.在另外的方面中,确定在保留模式期间被提供到保留子集中的每个块的保留电压的电压电平可以另外包括访问被配置成存储用于多个块中的每个块的对应最小保留电压的存储电路。
76.由于实施本公开的设备大部分由本领域的技术人员已知的电子组件和电路构成,因此为了理解和了解本公开的基本概念并且为了不混淆或偏离本公开的教示,将不会以任何比上文所示的必要程度更大的程度来解释电路细节。
77.虽然本文中参考特定实施例描述了本公开,但是在不脱离如所附权利要求书所阐述的本公开的范围的情况下可以进行各种修改和改变。例如,用于在保留模式下实施用于存储器块106、108、110的vmin的组件可以在使用易失性存储器装置且实施低功率模式的任何类型的装置中使用。因此,说明书和图应被认为是说明性的而非限制性的,并且希望所有此类修改都包括在本公开的范围内。并不希望将本文中相对于特定实施例描述的任何优势、优点或问题解决方案理解为任何或所有权利要求的关键、必需或必不可少的特征或元素。
78.如本文中所使用,术语“耦合”并不旨在限于直接耦合或机械耦合。
79.此外,如本文中所使用,术语“一”或“一个”被定义为一个或超过一个。而且,权利要求书中例如“至少一个”和“一个或多个”等介绍性短语的使用不应解释为暗示由不定冠词“一”或“一个”所引导的另一权利要求要素将包含此引导的权利要求要素的任何特定权利要求限于仅包含一个此类要素的公开,甚至是在同一权利要求包括介绍性短语“一个或多个”或“至少一个”和例如“一”或“一个”等不定冠词时。上述同样适用于定冠词的使用。
80.除非另有陈述,否则例如“第一”和“第二”等术语用于任意地区别此类术语所描述的元件。因此,这些术语不一定旨在指示此类元件的时间上的优先级或其它优先级。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1