电流预算适配的制作方法


电流预算适配
1.相关申请引用
2.本技术主张由卡列罗(cariello)在2021年8月30日申请的题为“电流预算适配(current budget adaption)”的第17/461,558号美国专利申请的优先权,所述申请转让给本受让人且明确地以全文引用的方式并入本文中。
技术领域
3.技术领域涉及电流预算适配。


背景技术:



4.存储器装置广泛用于将信息存储在例如计算机、用户装置、无线通信装置、相机、数字显示器等等的各种电子装置中。通过将存储器装置内的存储器单元编程到不同状态来存储信息。举例来说,二进制存储器单元可被编程为通常对应于逻辑1或逻辑0的两种支持状态中的一种。在一些实例中,单个存储器单元可支持多于两个可能的状态,所述状态中的任一者可由存储器单元存储。为了存取由存储器装置存储的信息,组件可读取或感测存储器装置内的一或多个存储器单元的状态。为了存储信息,组件可将存储器装置内的一或多个存储器单元写入或编程到对应状态。
5.存在各种类型的存储器装置,包含磁性硬盘、随机存取存储器(ram)、只读存储器(rom)、动态ram(dram)、同步动态ram(sdram)、静态ram(sram)、铁电ram(feram)、磁性ram(mram)、电阻性ram(rram)、快闪存储器、相变存储器(pcm)、3维交叉点存储器(3d交叉点)、或非(nor)和与非(nand)存储器装置等。存储器装置可为易失性或非易失性的。除非由外部电源周期性刷新,否则易失性存储器单元(例如,dram单元)可随时间推移而丢失其编程状态。非易失性存储器单元(例如,nand存储器单元)即使在不存在外部电源的情况下仍可在很长一段时间内维持其编程状态。


技术实现要素:



6.本文描述一种设备。所述设备可包含:电力供应线,其与一组存储器装置耦合;控制器,其与所述组存储器装置和所述电力供应线耦合,所述控制器被配置成使所述设备:确定所述电力供应线的电压是否低于阈值;响应于确定所述电压低于所述阈值而确定所述组存储器装置所消耗的集体电流量是否在用于所述组存储器装置的电流消耗的上限的范围内;并且至少部分地基于确定所述集体电流量在所述范围内而更新用于所述组存储器装置的电流消耗的所述上限。
7.本文描述一种设备。所述设备可包含:电力供应线,其与一组存储器装置耦合;控制器,其与所述组存储器装置和所述电力供应线耦合,所述控制器被配置成使所述设备:接收各自指示用于所述组存储器装置中的每一存储器装置的相应电流消耗量的一组一或多个消息;至少部分地基于所述组一或多个消息而确定在所述组存储器装置的集体电流消耗量与所述电力供应线上的电压的对应减小之间的相关性;并且至少部分地基于所述相关性
而更新用于所述组存储器装置的电流消耗的上限。
8.本文描述一种设备。所述设备可包含:存储器装置;电力供应线,其与所述存储器装置耦合;本地控制器,其与所述存储器装置耦合且被配置成使所述设备:确定与所述存储器装置相关联的相应电流消耗量;将所述相应电流消耗量的指示传达到与所述存储器装置耦合的控制器;并且至少部分地基于传达所述指示而接收指示用于所述存储器装置的电流消耗的经更新上限的控制信号。
附图说明
9.图1示出根据本文所公开的实例支持电流预算适配的系统的实例。
10.图2示出根据本文所公开的实例支持电流预算适配的系统的实例。
11.图3示出根据本文所公开的实例支持电流预算适配的过程流程的实例。
12.图4示出根据本文所公开的实例支持电流预算适配的过程流程的实例。
13.图5示出根据本文所公开的实例支持电流预算适配的控制器的框图。
14.图6示出根据本文所公开的实例支持电流预算适配的存储器装置的框图。
15.图7至9展示示出根据本文所公开的实例支持电流预算适配的一或多种方法的流程图。
具体实施方式
16.在一些系统中,可存在对准许存储器装置组在任何给定时刻消耗的电流量的上限,其可被称为电流消耗预算或峰值电流预算。然而,针对存储器装置组设定的电流消耗预算可能不适用于所述系统(例如,归因于系统和平台中的制造可变性)。如果电流消耗预算设定得过高,那么存储器装置组对电流消耗预算的完全使用可不利地影响将电力提供到存储器装置组的电力供应线的电压。举例来说,电流消耗预算的完全使用可将电力供应线的电压(被称作供电电压)拉低到不足以用于各种操作的电平,这可损害系统性能以及具有其它缺点。根据本文中所描述的技术,控制器可通过自适应性地更新存储器装置组的电流消耗预算来改进系统性能。
17.出于成本和效率原因,控制器可能没有硬件来测量存储器控制器和系统中的存储器装置所消耗的电流。为了在控制下保持峰值电流消耗,控制器和存储器装置两者可在将电力分配到不同电路系统和操作之前预测出预期消耗。根据此处所描述的技术,控制器可将此电流消耗信息与电力供应线上的电压电平相关,其可经监测以保护系统以免遭遇系统所支持的范围之外的状况。
18.在本文中所描述技术的第一实例中,控制器可使存储器装置组在检测到供电电压的阈值减小后保存(例如,存储)电流消耗信息。如果电流消耗信息指示存储器装置组在供电电压减小的时间附近正使用(或将近使用)全电流消耗预算,那么控制器可设定用于存储器装置组的新(例如,较低)电流消耗预算。
19.在本文所描述技术的第二实例中,控制器可以允许控制器接收在存储器装置之间交换以用于电力管理的电流消耗消息的方式连接到存储器装置组。基于由所述消息传递的电流消耗信息,控制器可使存储器装置组的电流消耗与电压供应的减小相关,且推断将引起供电电压的不可接受的减小的电流消耗量。控制器可接着基于(例如,根据)所述推
断来设定用于存储器装置组的新电流消耗预算。尽管分开描述,但第一实例和第二实例的方面可组合。
20.首先在参考图1和2的系统、装置和电路的上下文中描述本公开的特征。在参考图3至4的过程流程的上下文中描述本公开的特征。通过参考图5至9的涉及电流预算适配的设备图和流程图来进一步说明并且在所述设备图和流程图的上下文中描述本公开的这些和其它特征。
21.图1示出根据本文所公开的实例支持电流预算适配的系统100的实例。系统100包含与存储器系统110耦合的主机系统105。
22.存储器系统110可为或包含任何装置或装置合集,其中装置或装置合集包含至少一个存储器阵列。举例来说,存储器系统110可为或包含通用快闪存储(ufs)装置、嵌入式多媒体控制器(emmc)装置、快闪装置、通用串行总线(usb)快闪装置、安全数字(sd)卡、固态驱动器(ssd)、硬盘驱动器(hdd)、双列直插式存储器模块(dimm)、小型dimm(so-dimm),或非易失性dimm(nvdimm),以及其它可能性。
23.系统100可包含在计算装置中,所述计算装置为例如台式计算机、膝上型计算机、网络服务器、移动装置、交通工具(例如,飞机、无人驾驶飞机、火车、汽车或其它运输工具)、启用物联网(iot)的装置、嵌入式计算机(例如,包含在交通工具、工业装备或联网商业装置中的嵌入式计算机),或包含存储器和处理装置的任何其它计算装置。
24.系统100可包含主机系统105,所述主机系统可与存储器系统110耦合。在一些实例中,此耦合可包含与主机系统控制器106的接口,所述主机系统控制器可为被配置成使主机系统105根据如本文中所描述的实例执行各种操作的控制器或控制组件的实例。主机系统105可包含一或多个装置,并且在一些情况下,可包含处理器芯片组和由处理器芯片组执行的软件栈。举例来说,主机系统105可包含被配置成用于与存储器系统110或其中的装置通信的应用程序。处理器芯片组可包含一或多个核心、一或多个高速缓存器(例如,主机系统105本地的或包含在所述主机系统中的存储器)、存储器控制器(例如,nvdimm控制器),以及存储协议控制器(例如,外围组件互连高速(pcie)控制器、串行高级技术附件(sata)控制器)。主机系统105可使用存储器系统110,例如以将数据写入到存储器系统110且从存储器系统110读取数据。尽管在图1中展示一个存储器系统110,但主机系统105可与任何数量的存储器系统110耦合。
25.主机系统105可经由至少一个物理主机接口与存储器系统110耦合。在一些情况下,主机系统105和存储器系统110可被配置成使用相关联协议经由物理主机接口进行通信(例如,以在存储器系统110与主机系统105之间交换或以其它方式传达控制、地址、数据和其它信号)。物理主机接口的实例可包含但不限于sata接口、ufs接口、emmc接口、pcie接口、usb接口、光纤信道接口、小型计算机系统接口(scsi)、串行连接的scsi(sas)、双数据速率(ddr)接口、dimm接口(例如,支持ddr的dimm套接接口)、开放nand快闪接口(onfi),和低功率双数据速率(lpddr)接口。在一些实例中,一或多个此类接口可包含在主机系统105的主机系统控制器106与存储器系统110的存储器系统控制器115中或以其它方式在其间得到支持。在一些实例中,主机系统105可经由用于包含在存储器系统110中的每一存储器装置130的相应物理主机接口,或经由用于包含在存储器系统110中的每一类型的存储器装置130的相应物理主机接口与存储器系统110耦合(例如,主机系统控制器106可与存储器系统控制
器115耦合)。
26.存储器系统110可包含存储器系统控制器115和一或多个存储器装置130。存储器装置130可包含任何类型的存储器单元(例如,非易失性存储器单元、易失性存储器单元,或其任何组合)的一或多个存储器阵列。尽管在图1的实例中展示两个存储器装置130-a和130-b,但存储器系统110可包含任何数量的存储器装置130。此外,如果存储器系统110包含多于一个存储器装置130,那么存储器系统110内的不同存储器装置130可包含相同或不同类型的存储器单元。
27.存储器系统控制器115可与主机系统105耦合并通信(例如,经由物理主机接口),并且可为被配置成使存储器系统110根据如本文中所描述的实例执行各种操作的控制器或控制组件的实例。存储器系统控制器115还可与存储器装置130耦合并通信以在存储器装置130处执行一般可被称为存取操作的操作,例如读取数据、写入数据、擦除数据或刷新数据,以及其它此类操作。在一些情况下,存储器系统控制器115可从主机系统105接收命令且与一或多个存储器装置130通信以(例如,在一或多个存储器装置130内的存储器阵列处)执行此类命令。举例来说,存储器系统控制器115可从主机系统105接收命令或操作,并且可将命令或操作转换成指令或适当的命令,以实现对存储器装置130的所要存取。在一些情况下,存储器系统控制器115可与主机系统105以及与一或多个存储器装置130交换数据(例如,响应于来自主机系统105的命令或以其它方式与所述命令相关联)。举例来说,存储器系统控制器115可将与存储器装置130相关联的响应(例如,数据包或其它信号)转换成用于主机系统105的对应信号。
28.存储器系统控制器115可被配置成用于与存储器装置130相关联的其它操作。举例来说,存储器系统控制器115可执行或管理操作,例如耗损均衡操作、垃圾收集操作、例如错误检测操作或错误校正操作的错误控制操作、加密操作、高速缓存操作、媒体管理操作、后台刷新、健康监测,以及与来自主机系统105的命令相关联的逻辑地址(例如,逻辑块地址(lba))和与存储器装置130内的存储器单元相关联的物理地址(例如,物理块地址)之间的地址转换。
29.存储器系统控制器115可包含硬件,诸如一或多个集成电路或离散组件、缓冲存储器或其组合。硬件可包含具有专用(例如,硬译码)逻辑的电路系统,以执行本文中归于存储器系统控制器115的操作。存储器系统控制器115可为或包含微控制器、专用逻辑电路系统(例如,现场可编程门阵列(fpga)、专用集成电路(asic)、数字信号处理器(dsp)),或任何其它合适的处理器或处理电路系统。
30.存储器系统控制器115还可包含本地存储器120。在一些情况下,本地存储器120可包含只读存储器(rom)或其它存储器,其可存储可由存储器系统控制器115执行的操作代码(例如,可执行指令)以执行本文中归于存储器系统控制器115的功能。在一些情况下,本地存储器120可另外或替代地包含静态随机存取存储器(sram)或可由存储器系统控制器115使用以用于例如与本文中归于存储器系统控制器115的功能有关的内部存储或运算的其它存储器。
31.尽管图1中的存储器系统110的实例已示出为包含存储器系统控制器115,但在一些情况下,存储器系统110可不包含存储器系统控制器115。举例来说,存储器系统110可另外或替代地依赖于外部控制器(例如,由主机系统105实施)或可分别在存储器装置130内部
的一或多个本地控制器135,以执行本文中归于存储器系统控制器115的功能。一般来说,本文中归于存储器系统控制器115的一或多个功能可在一些情况下替代地由主机系统105、本地控制器135或其任何组合执行。在一些情况下,至少部分地由存储器系统控制器115管理的存储器装置130可被称为受管理存储器装置。受管理存储器装置的实例是受管理nand(mnand)装置。
32.存储器装置130可包含非易失性存储器单元的一或多个阵列。举例来说,存储器装置130可包含nand(例如,nand快闪)存储器、rom、相变存储器(pcm)、自选存储器、其它基于硫族化物的存储器、铁电随机存取存储器(ram)(feram)、磁性ram(mram)、nor(例如,nor快闪)存储器、自旋转移力矩(stt)-mram、导电桥接ram(cbram)、电阻性随机存取存储器(rram)、基于氧化物的rram(oxram)、电可擦除可编程rom(eeprom),或其任何组合。另外或替代地,存储器装置130可包含易失性存储器单元的一或多个阵列。举例来说,存储器装置130可包含ram存储器单元,例如动态ram(dram)存储器单元和同步dram(sdram)存储器单元。
33.在一些实例中,存储器装置130可(例如,在同一裸片上或在同一封装内)包含本地控制器135,其可对相应存储器装置130的一或多个存储器单元执行操作。本地控制器135可结合存储器系统控制器115而操作,或可执行本文中归于存储器系统控制器115的一或多个功能。举例来说,如图1中所示出,存储器装置130-a可包含本地控制器135-a,并且存储器装置130-b可包含本地控制器135-b。
34.在一些情况下,存储器装置130可为或包含nand装置(例如,nand快闪装置)。存储器装置130可为或包含存储器裸片160。举例来说,在一些情况下,存储器装置130可为包含一或多个裸片160的封装。在一些实例中,裸片160可为从晶片切割的一块电子级半导体(例如,从硅晶片切割的硅裸片)。每一裸片160可包含一或多个平面165,且每一平面165可包含相应的一组块170,其中每一块170可包含相应的一组页175,且每一页175可包含一组存储器单元。
35.在一些情况下,nand存储器装置130可包含被配置成各自存储一个信息位的存储器单元,其可被称为单层级单元(slc)。另外或替代地,nand存储器装置130可包含被配置成各自存储多个信息位的存储器单元,如果被配置成各自存储两个信息位,则其可被称为多层级单元(mlc),如果被配置成各自存储三个信息位,则其可被称为三层级单元(tlc),如果被配置成各自存储四个信息位,则其可被称为四层级单元(qlc),或更一般地被称为多层级存储器单元。相对于slc存储器单元,多层级存储器单元可提供更大的存储密度,但在一些情况下可涉及用于支持电路系统的更窄读取或写入容限或更大复杂性。
36.在一些情况下,平面165可指块170的组,且在一些情况下,可在不同平面165内发生并发操作。举例来说,可对不同块170内的存储器单元执行并发操作,只要不同块170处于不同平面165中即可。在一些情况下,个别块170可被称为物理块,并且虚拟块180可指可在其内发生并发操作的块170的组。举例来说,可对分别在平面165-a、165-b、165-c和165-d内的块170-a、170-b、170-c和170-d执行并发操作,且块170-a、170-b、170-c和170-d可统称为虚拟块180。在一些情况下,虚拟块可包含来自不同存储器装置130的块170(例如,包含存储器装置130-a和存储器装置130-b的一或多个平面中的块)。在一些情况下,虚拟块内的块170可在其相应平面165内具有相同的块地址(例如,块170-a可为平面165-a的“块
0”,块170-b可为平面165-b的“块0”,等等)。在一些情况下,在不同平面165中执行并发操作可受制于一或多个限制,例如对不同页175内的存储器单元执行并发操作,所述存储器单元在其相应平面165内具有相同页地址(例如,关于命令解码、页地址解码电路系统,以及跨越平面165共享的其它电路系统)。
37.在一些情况下,块170可包含组织成行(页175)和列(例如串,未展示)的存储器单元。举例来说,同一页175中的存储器单元可共享共同字线(例如,与其耦合),并且同一串中的存储器单元可共享共同数字线(其可替代地称为位线)(例如,与其耦合)。
38.对于一些nand架构,存储器单元可以第一级别的粒度(例如,以页级别的粒度)读取并编程(例如,写入),但可以第二级别的粒度(例如,以块级别的粒度)擦除。也就是说,页175可为可独立地编程或读取(例如,作为单个编程或读取操作的部分并发地编程或读取)的存储器的最小单元(例如,存储器单元集合),且块170可为可独立地擦除(例如,作为单个擦除操作的部分并发地擦除)的存储器的最小单元(例如,存储器单元集合)。此外,在一些情况下,nand存储器单元可在其可用新数据重新写入之前被擦除。因此,举例来说,在一些情况下,可直到包含页175的整个块170已被擦除才更新所使用的页175。
39.系统100可包含支持电流预算适配的任何数量的非暂时性计算机可读媒体。举例来说,主机系统105、存储器系统控制器115或存储器装置130可包含或以其它方式可存取一或多个非暂时性计算机可读媒体,所述非暂时性计算机可读媒体存储指令(例如,固件)以用于执行本文中归于主机系统105、存储器系统控制器115或存储器装置130的功能。举例来说,如果这类指令由主机系统105(例如,由主机系统控制器106)、由存储器系统控制器115或由存储器装置130(例如,由本地控制器135)执行,那么这类指令可使得主机系统105、存储器系统控制器115或存储器装置130执行本文中所描述的一或多个相关联功能。
40.在一些实例中,控制器(例如,主机系统控制器106或存储器系统控制器115)可设定用于存储器装置130的电流消耗预算。替代地,可在存储器装置130处预配置电流消耗预算。电流消耗预算可为共同地准许存储器装置130在任何给定时间消耗的峰值电流量。电流消耗预算可影响系统100的性能。举例来说,如果电流消耗预算设定得过低,那么存储器装置130可串行而非并行地执行操作(例如,以保持在电流消耗预算内),这可能降低效率。如果电流消耗预算设定得过高,那么存储器装置130的电流消耗可将电压供应拉低到不允许的或不可操作的电平,这可能损害操作、导致操作中断,或这两者。
41.通过交换传递关于装置的电流消耗的信息(其可被称为电流消耗信息)的电流消耗消息,存储器装置130可遵循电流消耗预算。举例来说,电流消耗消息可指示存储器装置130期望在给定时段内使用的令牌数量。还可被称为电流令牌的令牌可表示可预定义的电流量,例如x毫安(ma),或与所述电流量相关联。因此,预期在某一时段期间消耗40ma的存储器装置130可通过发送指示两个令牌的电流消耗消息(假设令牌量化为20ma)而向其它存储器装置130指示预期消耗。电流消耗消息还可指示时段。通过监测其它存储器装置130的电流消耗,每一存储器装置130可调适其自身的个别电流消耗以确保存储器装置130的集体(例如,总)电流消耗保持在电流消耗预算内。短语“电流消耗”可指电流的消耗,而不是指消耗的相对定时。
42.在一些情况下,用于存储器装置130的电流消耗预算可不适用于系统100。举例来说,电流消耗预算可不考虑存储器装置130或系统100之间的制造可变性,这可引发那些存
储器装置130与系统100之间的不同电力分布。另外或替代地,电流消耗预算可不考虑使存储器装置130的实际电流消耗超出经预测电流消耗的量化误差(这反过来可使存储器装置130无意中超出电流消耗预算)。如所提到,如果用于存储器装置130的电流消耗预算设定得过高,那么电流消耗预算的完全使用可将供电电压拉低到低于阈值电平(例如,拉低到不足的操作电平)。但保守地设定电流消耗预算可降低存储器装置130的操作的性能。
43.根据本文中所描述的技术,控制器可将用于存储器装置130的电流消耗预算自适应性地更新到针对系统100而调适的电平。举例来说,控制器(例如,主机系统控制器106或存储器系统控制器115)可从存储器装置130接收电流消耗信息且使用所述电流消耗信息作为用于更新电流消耗预算的基础。因此,可积极地设定初始电流消耗预算,接着基于系统100的电力分布而自适应性地缩回所述初始电流消耗预算,这可允许存储器装置130在(或更接近)满载容量下操作而不会干扰供电电压。
44.图2示出根据本文所公开的实例支持电流预算适配的系统200的实例。系统200可为参考图1或其方面描述的系统100的实例。系统200可包含控制器205,所述控制器可为如参考图1所描述的主机系统控制器106或存储器系统控制器115的实例。系统200还可包含存储器装置210,包含存储器装置210-a,所述存储器装置可为参考图1所描述的存储器装置130的实例。
45.控制器205可包含电力控制逻辑245,所述电力控制逻辑可被配置成使用来自存储器装置210的电流消耗信息作为用于自适应性地设定用于存储器装置210的电流消耗预算的基础。举例来说,电力控制逻辑245可被配置成使用电流消耗信息来确定电流消耗预算是否不当(例如,过高),且如果是,那么将电流消耗预算更新到适当(例如,较低)电平。
46.存储器装置210可各自包含相应电力管理(pm)逻辑235,所述电力管理逻辑也可被称为峰值电力管理(ppm)逻辑、可编程峰值电力管理(pppm)逻辑或其它合适的术语。用于存储器装置210的电力管理逻辑235可被配置成基于各种因素(例如,基于存储器装置210的操作,基于来自其它存储器装置210的电流消耗信息,基于电流消耗预算)而管理所述存储器装置210的电力消耗。举例来说,电力管理逻辑235可被配置成确定存储器装置210的电流消耗预期量、处理来自其它存储器装置210的电流消耗消息且将电流消耗消息发出到其它存储器装置210。电流消耗消息还可被称为电力管理消息或其它合适的术语。
47.如所提到,由电力管理逻辑235发出的电流消耗消息可指示存储器装置210在给定时段内的电流消耗(例如,以令牌数量计),以使得可调整其它存储器装置210的电力消耗(例如,以确保存储器装置210保持在电流消耗预算内)。因此,用于每一存储器装置210的电力管理逻辑235可经由一或多个引脚或总线而与其它存储器装置210的电力管理逻辑235耦合。在一些实例中,电力管理逻辑235可包含被配置成存储电流消耗信息的一或多个锁存器240或与其耦合。在此类实例中,存储器装置210可将电流消耗信息从锁存器240传送到可由控制器205间接存取的一或多个寄存器(例如,模式寄存器)。一或多个锁存器240还可被称为锁存组件、锁存电路系统或其它合适的术语。
48.系统200可包含电力供应线215,所述电力供应线也可被称为电力供应轨或其它合适的术语。电力供应线215可与电源耦合且可将电力(例如,电压和电流)提供到控制器205和存储器装置210。
49.各种条件可使电力供应线215的电压(被称为供电电压v
supp
)波动。举例来说,如果
电源(例如,电池)耗尽,如果外部(例如,外围)装置消耗(例如,汲取)电流,或如果存储器装置210消耗电流以及其它可能性,那么供电电压v
supp
可减小。供电电压v
supp
的减小可与存储器装置210所消耗的电流量成比例(例如,较高电流消耗可对应于较大减小)。如果供电电压v
supp
减小到低于用于可靠操作的阈值电平(被称为最小电压电平(v
min
)),那么控制器205、存储器装置210或这两者可暂停、中断或中止一些或所有操作直至供电电压v
supp
上升到高于最小电压电平v
min
为止。
50.在一些实例中,用于存储器装置210的电流消耗预算可被积极地设定(例如,设定得相对较高)到电流消耗预算的完全(或几乎完全)使用使供电电压v
supp
被拉动到低于最小电压电平v
min
的程度。在此情境下,控制器205可通过使用来自存储器装置210的电流消耗信息动态地更新电流消耗预算来防止存储器装置210将供电电压v
supp
拉动(或重复地拉动)到低于最小电压电平v
min
(且因此中断或停止系统操作)。
51.在第一实例中,控制器205可使用电压检测器220来检测供电电压v
supp
是否减小到低于最小电压电平v
min
。举例来说,电压检测器220可将供电电压v
supp
与可等于最小电压电平v
min
的参考电压(表示为v
ref
)进行比较。在检测到供电电压v
supp
已转变到低于最小电压电平v
min
(或小于最小电压电平v
min
)之后,电压检测器220可发出命令,例如断言指示存储器装置210暂停一或多个操作的写入保护(wp)信号(也被称为写入保护命令)。写入保护命令还可指示或提示存储器装置210保存(例如,在锁存器240中)用于存储器装置210的个别电流消耗信息。用于存储器装置210的个别电流消耗信息可指示存储器装置210的实际或预期电流消耗(例如,在电压供应v
supp
转变到低于最小电压电平v
min
的时间附近的实际或预期电流消耗)。可使用专用写入保护引脚或经由例如总线225之类的总线将写入保护命令传达到存储器装置210。
52.在下降到低于最小阈值电压v
min
之后,电压供应v
supp
可增加直至电压供应v
supp
再次高于最小阈值电压v
min
为止。在检测到(例如,经由电压检测器220)电压供应v
supp
已增加到高于最小电压电平v
min
(或大于最小电压电平v
min
)之后,控制器205可指示存储器装置210以1)恢复一或多个暂停的操作,重新起始一或多个中止的操作,或这两者,并且2)发送锁存器240中保存的个别电流消耗信息。个别电流消耗信息可经由例如总线230之类的总线从存储器装置210传达到控制器205。控制器205接着可(例如,经由电力控制逻辑245)使用来自存储器装置的个别电流消耗信息来确定存储器装置210的集体电流消耗是否引起电压供应v
supp
的减小。举例来说,电力控制逻辑245可添加或组合针对每一存储器装置210所指示的个别电流消耗,且确定总和(其表示存储器装置210的集体电流消耗)是否等于电流消耗预算(或在其范围内)。
53.如果存储器装置210的集体电流消耗等于电流消耗预算(或在其范围内),那么控制器205可确定(例如,经由电力控制逻辑245)电流消耗预算过高。也就是说,控制器205可确定电流消耗预算不足以防止存储器装置210的集体电流消耗将供电电压v
supp
拉动到低于最小阈值电压v
min
。换句话说,控制器205可确定由电流消耗预算限制的存储器装置210的集体电流消耗至少部分地(如果不是主要地或完全地)引起供电电压v
supp
减小到低于最小阈值电压v
min
。因此,控制器205可更新(例如,减小)电流消耗预算且向存储器装置210指示经更新电流消耗预算。
54.第一实例可允许积极地设定电流消耗预算,随后根据系统200的特性而被调适,所
述系统还可包含主机系统(例如,主机系统105)和存储器系统(例如,存储器系统110)。根据系统200的特性而调适电流消耗预算可允许系统200的组件,例如存储器装置210,以1)更接近于满载容量(相对于过于保守地静态设定电流消耗预算的其它技术)而操作,并且2)减少供电电压中断(相对于过于积极地静态设定电流消耗预算的技术)。如果不是存储器装置210的电流消耗的条件(例如,低电池电量)使电压供应v
supp
下降到低于最小电压v
min
,那么第一实例还可阻止控制器205不适当地或无差别地降低电流消耗预算。
55.在第二实例中,控制器205可包含电压表250,所述电压表被配置成对供电电压v
supp
进行取样(例如,确定所述供电电压的电平)。另外,控制器205可经由一或多个导电线与存储器装置耦合。举例来说,电力控制逻辑245可与一些或所有存储器装置210的电力管理逻辑235耦合。因此,电力控制逻辑245可从电力管理逻辑235接收电力管理消息。基于(例如,使用)电力管理消息,电力控制逻辑245可确定存储器装置210在各个时间点的集体电流消耗。举例来说,电力控制逻辑245可通过添加每一存储器装置210的相应个别电流消耗来确定存储器装置210的集体电流消耗。在一些实例中,电压表250可为电压检测器的实例。在一些实例中,电压检测器220可包含电压表。
56.电力控制逻辑245可使用存储器装置210的集体电流消耗来确定在存储器装置的电流消耗与供电电压v
supp
的减小之间的相关性或关系。举例来说,电力控制逻辑245可(例如,经由电压表250)对供电电压v
supp
进行取样(例如,测量)以确定在各个时间点的供电电压v
supp
的电平。电力控制逻辑245可确定供电电压v
supp
的连续测量之间的差,且相对于与测量值一致(或与测量值在时间上至少部分地重叠)的存储器装置210的集体电流消耗来绘制所述差。
57.因此,电力控制逻辑245可确定在集体电流消耗与供电电压v
supp
的减小之间的相关性。基于所述相关性,电力控制逻辑245可推断将会使电压供应v
supp
减小到低于最小阈值电平v
min
的集体电流消耗量。如果集体电流消耗量等于电流消耗预算或在所述电流消耗预算的阈值范围内(例如,在5%内),那么控制器205可更新(例如,减小)电流消耗预算且向存储器装置210指示经更新电流消耗预算。
58.第二实例可允许控制器205自适应性地更新电流消耗预算而无需等待电压v
supp
下降到低于最小电压电平v
min
。如同第一实例,如果不是存储器装置210的电流消耗的条件(例如,低电池电量)使电压供应v
supp
下降到低于最小电压v
min
,那么第二实例可阻止控制器205不适当地或无差别地降低电流消耗预算。
59.在第二实例的一些实例中,电压表250和电压检测器220可组合到提供电压表250和电压检测器220的功能性的单个电路中。尽管分开描述,但第一实例和第二实例的方面可组合。另外或替代地,系统200可在第一实例与第二实例之间切换。
60.图3示出根据本文所公开的实例支持电流预算适配的过程流程300的实例。过程流程300可由例如参考图2所描述的系统200之类的系统实施。举例来说,系统200可实施过程流程300的各方面以执行用于自适应性地更新电流消耗预算的第一实例。通过白方框示出可由例如控制器205之类的控制器执行的操作,并且通过阴影方框示出可由例如存储器装置210之类的一或多个存储器装置执行的操作。然而,考虑到装置之间的操作的其它分布,并且所述分布在本公开的范围内。
61.过程流程300的各方面可由一或多个控制器以及其它组件来实施。另外或替代地,
过程流程300的各方面可实施为存储在存储器中的指令(例如,存储在与控制器205或存储器装置210耦合的存储器中的固件)。举例来说,如果所述指令由控制器(例如,控制器205或与存储器装置210耦合的控制器)执行,那么所述指令可使控制器执行过程流程300的操作。
62.在305处,可确定供电电压v
supp
低于(或已减小到低于)阈值电平。举例来说,控制器205可(例如,经由电压检测器220)确定供电电压v
supp
低于(或已减小到低于)阈值最小电压v
min

63.在310处,可作出对留存电流消耗信息的请求。举例来说,控制器205可发出一或多个命令(例如,写入保护命令),所述命令指示接收方存储器装置210将要留存(例如,保存、存储)用于所述个别存储器装置的最近电流消耗信息(其可被称为个别电流消耗信息)。举例来说,所述命令可触发、指示或以其它方式提示接收方存储器装置210存储用于所述存储器装置210的最近(例如,最新)个别电流消耗信息。在一些实例中,所述命令还可指示接收方存储器装置210将要暂停或中止一或多个操作(其可另外因低供电电压而受损)。
64.在315处,可留存个别电流消耗信息。举例来说,一些或所有存储器装置210可存储相应个别电流消耗信息。个别电流消耗信息可指示或表示由存储器装置210在供电电压v
supp
的阈值时间量内实际上消耗或预期消耗的个别电流量,所述供电电压减小到低于最小阈值电压v
min
。在一些实例中,个别电流消耗信息可在传送到存储器装置210中的一或多个模式寄存器之前存储在一或多个锁存器240中。
65.在320处,可确定电压供应v
supp
高于阈值电平。举例来说,控制器205可(例如,经由电压检测器220)确定电压供应v
supp
高于最小阈值电压v
min
。在325处,可作出对电流消耗信息的请求。举例来说,控制器205可基于(例如,响应于)电压供应v
supp
增加到高于最小阈值电压v
min
而发出命令,所述命令指示接收方存储器装置210将要发送用于所述特定存储器装置210的个别电流消耗信息。在一些实例中,所述命令可为模式寄存器读取命令。在一些实例中,控制器205还可基于(例如,响应于)电压供应v
supp
增加到高于最小阈值电压v
min
而指示接收方存储器装置210将要恢复一或多个暂停的操作。
66.在330处,可传达电流消耗信息。举例来说,每一存储器装置210可基于(例如,响应于)在325处作出的请求而将相应个别电流消耗信息发送到控制器205。在一些实例中,可从一或多个模式寄存器传达个别电流消耗信息。
67.在335处,可确定用于存储器装置210的集体电流消耗。举例来说,控制器205可(例如,经由电力控制逻辑245)添加(例如,组合)每一存储器装置210的个别电流消耗以确定用于存储器装置210的集体电流消耗。
68.在340处,可确定存储器装置210的集体电流消耗满足阈值。举例来说,控制器205可(例如,经由电力控制逻辑245)确定集体电流消耗在电流消耗预算的阈值范围内(例如,在5%内)。作为另一实例,控制器205可确定集体电流消耗高于阈值电平(例如,为电流消耗预算的95%)。作为另一实例,控制器205可确定集体电流消耗等于电流消耗预算。
69.在345处,可基于(例如,响应于)在340处的确定而更新电流消耗预算。举例来说,控制器205可(例如,经由电力控制逻辑245)将电流消耗预算从第一值更新到第二值。第二值可低于第一值,以使得有效地减小电流消耗预算。
70.如所提到,控制器205可使用电流消耗信息来确定电压供应v
supp
的减小是否与集体电流消耗相关。在一些实例中,控制器可记录相关性结果且基于历史数据(例如,所记录
的相关性结果)而更新预算。举例来说,控制器可跟踪电压供应v
supp
下降到低于最小阈值电压v
min
的时间百分比,所述最小阈值电压对应于电流消耗预算处或附近的集体电流消耗。如果百分比高于阈值,那么控制器205可更新电流消耗预算(例如,因为电流消耗预算有可能是引起电压供应v
supp
的减小的主要因素)。如果百分比低于阈值,那么控制器205可制止更新电流消耗预算(例如,因为电压供应v
supp
的减小有可能归因于伴随条件而非存储器装置210的集体电流消耗)。
71.在350处,可向存储器装置210指示经更新电流消耗预算。举例来说,控制器205可将用于电流消耗预算的第二值传达到存储器装置210。在355处,存储器装置210可基于(例如,根据)经更新电流消耗预算而管理电力消耗。
72.因此,控制器205可根据第一实例来自适应性地更新电流消耗预算。可实施前述内容的替代性实例,其中一些操作以与所描述次序不同的次序执行、并行地执行或根本不执行。在一些情况下,操作可包含本文未提及的额外特征,或可添加另外的操作。另外,可多次执行一些操作,或可重复或循环操作的一些组合。
73.图4示出根据本文所公开的实例支持电流预算适配的过程流程400的实例。过程流程400可由例如参考图2所描述的系统200之类的系统实施。举例来说,系统200可实施过程流程400的各方面以执行用于自适应性地更新电流消耗预算的第二实例。通过白方框示出可由例如控制器205之类的控制器执行的操作,并且通过阴影方框示出可由例如存储器装置210之类的一或多个存储器装置执行的操作。然而,考虑到装置之间的操作的其它分布,并且所述分布在本公开的范围内。
74.过程流程400的各方面可由一或多个控制器以及其它组件来实施。另外或替代地,过程流程400的各方面可实施为存储在存储器中的指令(例如,存储在与控制器205或存储器装置210耦合的存储器中的固件)。举例来说,如果所述指令由控制器(例如,控制器205或与存储器装置210耦合的控制器)执行,那么所述指令可使控制器执行过程流程400的操作。
75.在405处,可确定存储器装置210的集体电流消耗满足阈值。举例来说,控制器205可确定存储器装置210的集体电流消耗满足作为用于存储器装置210的电流消耗预算的百分比(例如,70%)的阈值。在一些实例中,可基于(例如,取决于)由来自一或多个存储器装置210的电流消耗消息传递的电流消耗信息而在405处作出确定。
76.在410处,可基于(例如,响应于)集体电流消耗预算满足阈值而起始一或多个电力控制操作。举例来说,控制器205可基于集体电流消耗预算满足阈值而起始电力消耗操作(例如,供电电压v
supp
取样、相关性计算、推断计算)。因为供电电压v
supp
的有意义的(例如,相当大的、可检测的)减小可能直到集体电流消耗达到阈值才会发生,所以控制器205可通过等待执行电力控制操作而节省电力,直到集体电流消耗满足阈值之后为止。
77.在415处,可传达电流消耗消息。举例来说,存储器装置210中的一或多者可经由可由控制器205存取的连接来传达相应电流消耗消息。电流消耗消息可指示用于存储器装置210的个别电流消耗信息。存储器装置210可传达电流消耗消息作为用以管理存储器装置210之间的电力(例如,以将集体电流消耗维持为低于电流消耗预算)而作出的持续努力的部分。
78.在420处,可接收电流消耗消息。举例来说,控制器205可接收由存储器装置210传达的电流消耗消息。举例来说,控制器205可监听(例如,接收并处理)在存储器装置210之间
交换的电流消耗消息。
79.在425处,可对供电电压进行取样。举例来说,控制器205可(例如,经由电压表250)对供电电压v
supp
进行取样。对供电电压v
supp
进行取样可指代测量并确定供电电压v
supp
的电平(例如,振幅、量值)。在430处,可确定供电电压的一或多个减小(例如,通过对供电电压进行取样)。举例来说,控制器205可(例如,经由电力控制逻辑245)确定供电电压v
supp
的一或多个减小。所述减小可在测量对之间减小。
80.在435处,可确定集体电流消耗与电压供应的减小之间的相关性。举例来说,控制器205可确定集体电流消耗与电压供应v
supp
的减小之间的相关性。为实现这一点,控制器205可评估对应于供电电压v
supp
的减小(例如,在所述减小的阈值时间量内发生)的集体电流消耗。可根据电流消耗消息(例如,在415处所接收的那些电流消耗消息)确定在各个时间点的集体电流消耗。
81.在440处,可推断(例如,确定)与供电电压v
supp
的阈值减小相关联的集体电流消耗。举例来说,控制器205可基于(例如,根据)在435处确定的相关性而推断集体电流消耗。所述阈值减小可为预期将电压供应v
supp
拉动到低于最小阈值电压v
min
的减小。
82.在445处,可基于(例如,取决于)440处的推断而更新电流消耗预算。举例来说,控制器205可(例如,经由电力控制逻辑245)将电流消耗预算从第一值更新到第二值。第二值可低于第一值,以使得有效地减小电流消耗预算。
83.在450处,可向存储器装置210指示经更新电流消耗预算。举例来说,控制器205可将用于电流消耗预算的第二值传达到存储器装置210。在455处,存储器装置210可基于(例如,根据)经更新电流消耗预算而管理电力消耗。
84.因此,控制器205可根据第二实例来自适应性地更新电流消耗预算。可实施前述内容的替代性实例,其中一些操作以与所描述次序不同的次序执行、并行地执行或根本不执行。在一些情况下,操作可包含本文未提及的额外特征,或可添加另外的操作。另外,可多次执行一些操作,或可重复或循环操作的一些组合。
85.图5示出根据本文所公开的实例支持电流预算适配的控制器520的框图500。控制器520可为如参考图1至4所描述的控制器的各方面的实例。控制器520或其各种组件可为用于执行如本文中所描述的电流预算适配的各个方面的构件的实例。举例来说,控制器520可包含电压检测电路系统525、电力控制逻辑530、接收电路系统535、传输电路系统540或其任何组合。这些组件中的每一者可直接或间接地彼此通信(例如,经由一或多个总线)。
86.电压检测电路系统525可被配置为或以其它方式支持用于通过与电力供应线和一组存储器装置耦合的控制器确定电力供应线的电压是否低于阈值的构件。电力控制逻辑530可被配置为或以其它方式支持用于响应于确定电压低于阈值而确定所述组存储器装置所消耗的集体电流量是否在用于所述组存储器装置的电流消耗的上限的范围内的构件。在一些实例中,电力控制逻辑530可被配置为或以其它方式支持用于至少部分地基于确定集体电流量在所述范围内而更新用于所述组存储器装置的电流消耗的上限的构件。
87.在一些实例中,传输电路系统540可被配置为或以其它方式支持用于请求关于所述组存储器装置中的每一存储器装置所消耗的相应电流量的信息的构件。在一些实例中,接收电路系统535可被配置为或以其它方式支持用于至少部分地基于所述请求而接收关于每一存储器装置所消耗的相应电流量的信息的构件,其中所述组存储器装置所消耗的集体
电流量是至少部分地基于每一存储器装置所消耗的相应电流量而确定。
88.在一些实例中,电压检测电路系统525可被配置为或以其它方式支持用于确定电力供应线的电压是否高于阈值的构件,其中请求信息是至少部分地基于确定电力供应线的电压高于阈值。
89.在一些实例中,传输电路系统540可被配置为或以其它方式支持用于至少部分地基于确定电力供应线的电压已减小到低于阈值而请求所述组存储器装置中的每一存储器装置存储相电流消耗信息并暂停一或多个操作的构件。
90.在一些实例中,为了支持更新上限,电力控制逻辑530可被配置为或以其它方式支持用于将上限从第一值减小到第二值的构件。在一些实例中,为了支持更新上限,传输电路系统540可被配置为或以其它方式支持用于向所述组存储器装置指示第二值的构件。
91.在一些实例中,电压检测电路系统525可被配置为或以其它方式支持用于将电力供应线的电压与阈值进行比较的构件,其中对电力供应线的电压低于阈值的确定是至少部分地基于所述比较。
92.接收电路系统535可被配置为或以其它方式支持用于通过与电力供应线和一组存储器装置耦合的控制器接收一组一或多个消息的构件,所述组一或多个消息各自指示用于所述组存储器装置中的每一存储器装置的相应电流消耗量。在一些实例中,电力控制逻辑530可被配置为或以其它方式支持用于至少部分地基于所述组一或多个消息而确定在存储器装置的集体电流消耗量与电力供应线上的电压的对应减小之间的相关性的构件。在一些实例中,电力控制逻辑530可被配置为或以其它方式支持用于至少部分地基于所述相关性而更新用于所述组存储器装置的电流消耗的上限的构件。
93.在一些实例中,电力控制逻辑530可被配置为或以其它方式支持用于至少部分地基于用于每一存储器装置的相应电流消耗量而确定集体电流消耗量的构件。
94.在一些实例中,电力控制逻辑530可被配置为或以其它方式支持用于组合用于存储器装置的相应电流消耗量的构件,其中集体电流消耗量至少部分地基于组合相应量。
95.在一些实例中,电力控制逻辑530可被配置为或以其它方式支持用于确定电力供应线上的电压的对应减小的量值的构件,其中相关性是至少部分地基于电压的对应减小的量值而确定。
96.在一些实例中,为了支持更新上限,电力控制逻辑530可被配置为或以其它方式支持用于将上限从第一值减小到第二值的构件。在一些实例中,为了支持更新上限,传输电路系统540可被配置为或以其它方式支持用于向所述组存储器装置指示第二值的构件。
97.在一些实例中,电压检测电路系统525可被配置为或以其它方式支持用于对电力供应线上的电压进行取样的构件,其中电压的对应减小是至少部分地基于对电压进行取样。
98.在一些实例中,电力控制逻辑530可被配置为或以其它方式支持用于确定所述组存储器装置的第二集体电流消耗量是否满足阈值的构件,其中至少部分地基于确定第二集体电流消耗量满足阈值而对电力供应线上的电压进行取样。
99.在一些实例中,阈值低于用于所述组存储器装置的电流消耗的上限。在一些实例中,所述组一或多个消息中的每一者指示各自与电流量相关联的相应令牌数量。在一些实例中,所述组一或多个消息中的每一者与持续时间相关联,且集体电流消耗量在所述持续
时间内。
100.图6示出根据本文所公开的实例支持电流预算适配的存储器装置620的框图600。存储器装置620可为如参考图1至4描述的存储器装置的各方面的实例。存储器装置620或其各种组件可为用于执行如本文中所描述的电流预算适配的各个方面的构件的实例。举例来说,存储器装置620可包含电力管理逻辑625、传输电路系统630、接收电路系统635、锁存电路系统640、本地控制器645或其任何组合。这些组件中的每一者可直接或间接地彼此通信(例如,经由一或多个总线)。
101.电力管理逻辑625可被配置为或以其它方式支持用于通过与电力供应线耦合的存储器装置确定与存储器装置相关联的相应电流消耗量的构件。传输电路系统630可被配置为或以其它方式支持用于将相应电流消耗量的指示传达到与存储器装置耦合的控制器的构件。接收电路系统635可被配置为或以其它方式支持用于至少部分地基于传达所述指示而接收指示用于存储器装置的电流消耗的经更新上限的控制信号的构件。
102.在一些实例中,接收电路系统635可被配置为或以其它方式支持用于接收命令的构件,所述命令指示存储器装置存储相应电流消耗量的指示。在一些实例中,锁存电路系统640可被配置为或以其它方式支持用于至少部分地基于所述命令而存储相应电流消耗量的指示的构件。
103.在一些实例中,所述命令指示存储器装置暂停存储器装置处的一或多个操作,且本地控制器645可被配置为或以其它方式支持用于至少部分地基于所述命令而暂停一或多个操作的构件。
104.在一些实例中,接收电路系统635可被配置为或以其它方式支持用于在存储相应电流消耗量的指示之后接收对用于存储器装置的电流消耗信息的请求的构件,其中至少部分地基于所述请求而传达相应电流消耗量的指示。
105.在一些实例中,为了支持传达相应电流消耗量的指示,传输电路系统630可被配置为或以其它方式支持用于传达指示各自与电流量相关联的令牌数量的消息的构件。
106.在一些实例中,传输电路系统630可被配置为或以其它方式支持用于将消息传达到与存储器装置耦合的一组一或多个存储器装置的构件。
107.在一些实例中,本地控制器645可被配置为或以其它方式支持用于将经更新上限存储在存储器装置处的构件。在一些实例中,电力管理逻辑625可被配置为或以其它方式支持用于至少部分地基于经更新上限而管理存储器装置的电流消耗的构件。
108.图7展示示出根据本文所公开的实例支持电流预算适配的方法700的流程图。方法700的操作可由如本文中所描述的控制器或其组件实施。举例来说,方法700的操作可由如参考图1至5所描述的控制器来执行。在一些实例中,控制器可执行一组指令以控制装置的功能元件以执行所描述的功能。另外或替代地,控制器可使用专用硬件来执行所描述功能的方面。
109.在705处,所述方法可包含通过与电力供应线和一组存储器装置耦合的控制器确定电力供应线的电压是否低于阈值。可根据如本文所公开的实例执行705的操作。在一些实例中,705的操作的方面可由如参考图5所描述的电压检测电路系统525来执行。
110.在710处,所述方法可包含响应于确定电压低于阈值而确定所述组存储器装置所消耗的集体电流量是否在用于所述组存储器装置的电流消耗的上限的范围内。可根据如本
文所公开的实例执行710的操作。在一些实例中,710的操作的方面可由如参考图5所描述的电力控制逻辑530来执行。
111.在715处,所述方法可包含至少部分地基于确定集体电流量在所述范围内而更新用于所述组存储器装置的电流消耗的上限。可根据如本文所公开的实例执行715的操作。在一些实例中,715的操作的方面可由如参考图5所描述的电力控制逻辑530来执行。
112.在一些实例中,如本文中所描述的设备可执行一或多种方法,例如方法700。在一些实例中,所述设备可包含与一组存储器装置耦合的电力供应线,以及与所述组存储器装置和电力供应线耦合且被配置成使所述设备执行本文中所描述的操作的控制器。
113.所述设备可包含特征、电路系统、逻辑、构件或指令(例如,存储可由处理器执行的指令的非暂时性计算机可读媒体)以用于通过与电力供应线和一组存储器装置耦合的控制器确定所述电力供应线的电压是否低于阈值,响应于确定所述电压低于所述阈值而确定所述组存储器装置所消耗的集体电流量是否在用于所述组存储器装置的电流消耗的上限的范围内,并且至少部分地基于确定所述集体电流量在所述范围内而更新用于所述组存储器装置的电流消耗的所述上限。上限可指代目标上限,且因此所述组存储器装置可无意中超出所述上限。用于电流消耗的上限也可被称为电力预算、总电流预算、峰值电流预算或其它合适的术语。
114.方法700和本文中所描述的设备的一些实例可进一步包含操作、特征、电路系统、逻辑、构件或指令以用于请求关于所述组存储器装置中的每一存储器装置所消耗的相应电流量的信息,并且至少部分地基于所述请求而接收关于每一存储器装置所消耗的相应电流量的信息,其中所述组存储器装置所消耗的集体电流量可至少部分地基于每一存储器装置所消耗的相应电流量而确定。
115.方法700和本文中所描述的设备的一些实例可进一步包含操作、特征、电路系统、逻辑、构件或指令以用于确定电力供应线的电压是否可高于阈值,其中请求信息可至少部分地基于确定电力供应线的电压可高于阈值。
116.方法700和本文中所描述的设备的一些实例可进一步包含操作、特征、电路系统、逻辑、构件或指令以用于至少部分地基于确定电力供应线的电压可能已减小到低于阈值而请求所述组存储器装置中的每一存储器装置存储相应电流消耗信息并暂停一或多个操作。
117.在方法700和本文中所描述的设备的一些实例中,更新上限可包含操作、特征、电路系统、逻辑、构件或指令以用于将上限从第一值减小到第二值并向所述组存储器装置指示第二值。
118.方法700和本文中所描述的设备的一些实例可进一步包含操作、特征、电路系统、逻辑、构件或指令以用于将电力供应线的电压与阈值进行比较,其中对电力供应线的电压可低于阈值的确定可至少部分地基于所述比较。
119.图8展示示出根据本文所公开的实例支持电流预算适配的方法800的流程图。方法800的操作可由如本文中所描述的控制器或其组件实施。举例来说,方法800的操作可由如参考图1至5所描述的控制器来执行。在一些实例中,控制器可执行一组指令以控制装置的功能元件以执行所描述的功能。另外或替代地,控制器可使用专用硬件来执行所描述功能的方面。
120.在805处,所述方法可包含通过与电力供应线和一组存储器装置耦合的控制器接
收各自指示用于所述组存储器装置中的每一存储器装置的相应电流消耗量的一组一或多个消息。可根据如本文所公开的实例执行805的操作。在一些实例中,805的操作的方面可由如参考图5所描述的接收电路系统535来执行。
121.在810处,所述方法可包含至少部分地基于所述组一或多个消息而确定在所述组存储器装置的集体电流消耗量与电力供应线上的电压的对应减小之间的相关性。可根据如本文所公开的实例执行810的操作。在一些实例中,810的操作的方面可由如参考图5所描述的电力控制逻辑530来执行。
122.在815处,所述方法可包含至少部分地基于所述相关性而更新用于所述组存储器装置的电流消耗的上限。可根据如本文所公开的实例执行815的操作。在一些实例中,815的操作的方面可由如参考图5所描述的电力控制逻辑530来执行。
123.在一些实例中,如本文中所描述的设备可执行一或多种方法,例如方法800。在一些实例中,所述设备可包含与一组存储器装置耦合的电力供应线,以及与所述组存储器装置和电力供应线耦合且被配置成使所述设备执行本文中所描述的操作的控制器。
124.所述设备可包含特征、电路系统、逻辑、构件或指令(例如,存储可由处理器执行的指令的非暂时性计算机可读媒体)以用于通过与电力供应线和一组存储器装置耦合的控制器接收各自指示用于所述组存储器装置中的每一存储器装置的相应电流消耗量的一组一或多个消息,至少部分地基于所述组一或多个消息而确定在所述组存储器装置的集体电流消耗量与电力供应线上的电压的对应减小之间的相关性,并且至少部分地基于所述相关性而更新用于所述组存储器装置的电流消耗的上限。
125.方法800和本文中所描述的设备的一些实例可进一步包含操作、特征、电路系统、逻辑、构件或指令以用于至少部分地基于用于每一存储器装置的相应电流消耗量而确定集体电流消耗量。
126.方法800和本文中所描述的设备的一些实例可进一步包含操作、特征、电路系统、逻辑、构件或指令以用于组合用于存储器装置的相应电流消耗量,其中集体电流消耗量可至少部分地基于组合相应量。
127.方法800和本文中所描述的设备的一些实例可进一步包含操作、特征、电路系统、逻辑、构件或指令以用于确定电力供应线上的电压的对应减小的量值,其中可至少部分地基于电压的对应减小的量值而确定相关性。
128.在方法800和本文中所描述的设备的一些实例中,更新上限可包含操作、特征、电路系统、逻辑、构件或指令以用于将上限从第一值减小到第二值并向所述组存储器装置指示第二值。
129.方法800和本文中所描述的设备的一些实例可进一步包含操作、特征、电路系统、逻辑、构件或指令以用于对电力供应线上的电压进行取样,其中电压的对应减小可至少部分地基于对电压进行取样。
130.方法800和本文中所描述的设备的一些实例可进一步包含操作、特征、电路系统、逻辑、构件或指令以用于确定所述组存储器装置的第二集体电流消耗量是否满足阈值,其中可至少部分地基于确定第二集体电流消耗量满足阈值而对电力供应线上的电压进行取样。
131.在方法800和本文中所描述的设备的一些实例中,阈值可低于用于所述组存储器
装置的电流消耗的上限。在方法800和本文中所描述的设备的一些实例中,所述组一或多个消息中的每一者指示各自与电流量相关联的相应令牌数量。在方法800和本文中所描述的设备的一些实例中,所述组一或多个消息中的每一者可与持续时间相关联,且集体电流消耗量可在所述持续时间内。
132.图9展示示出根据本文所公开的实例支持电流预算适配的方法900的流程图。方法900的操作可由如本文中所描述的存储器装置或其组件实施。举例来说,方法900的操作可由如参考图1至4和6所描述的存储器装置来执行。在一些实例中,存储器装置可执行一组指令以控制装置的功能元件以执行所描述的功能。另外或替代地,存储器装置可使用专用硬件来执行所描述功能的方面。
133.在905处,所述方法可包含通过与电力供应线耦合的存储器装置确定与存储器装置相关联的相应电流消耗量。可根据如本文所公开的实例执行905的操作。在一些实例中,905的操作的方面可由如参考图6所描述的电力管理逻辑625来执行。
134.在910处,所述方法可包含将相应电流消耗量的指示传达到与存储器装置耦合的控制器。可根据如本文所公开的实例执行910的操作。在一些实例中,910的操作的方面可由如参考图6所描述的传输电路系统630来执行。
135.在915处,所述方法可包含至少部分地基于传达所述指示而接收指示用于存储器装置的电流消耗的经更新上限的控制信号。可根据如本文所公开的实例执行915的操作。在一些实例中,915的操作的方面可由如参考图6所描述的接收电路系统635来执行。
136.在一些实例中,如本文中所描述的设备可执行一或多种方法,例如方法900。在一些实例中,所述设备可包含:存储器装置;电力供应线,其与所述存储器装置耦合;以及本地控制器,其与所述存储器装置耦合且被配置成使所述设备执行本文中所描述的操作。
137.所述设备可包含特征、电路系统、逻辑、构件或指令(例如,存储可由处理器执行的指令的非暂时性计算机可读媒体)以用于通过与电力供应线耦合的存储器装置确定与存储器装置相关联的相应电流消耗量;将相应电流消耗量的指示传达到与存储器装置耦合的控制器;并且至少部分地基于传达所述指示而接收指示用于存储器装置的电流消耗的经更新上限的控制信号。
138.方法900和本文中所描述的设备的一些实例可进一步包含操作、特征、电路系统、逻辑、构件或指令以用于接收命令,所述命令指示存储器装置存储相应电流消耗量的指示且至少部分地基于所述命令而存储相应电流消耗量的指示。
139.在方法900和本文中所描述的设备的一些实例中,所述命令指示存储器装置暂停存储器装置处的一或多个操作,并且所述方法、设备和非暂时性计算机可读媒体可包含其它操作、特征、电路系统、逻辑、构件或指令以用于至少部分地基于所述命令而暂停一或多个操作。
140.方法900和本文中所描述的设备的一些实例可进一步包含操作、特征、电路系统、逻辑、构件或指令以用于在存储相应电流消耗量的指示之后接收对用于存储器装置的电流消耗信息的请求,其中可至少部分地基于所述请求而传达相应电流消耗量的指示。
141.在方法900和本文中所描述的设备的一些实例中,传达相应电流消耗量的指示可包含操作、特征、电路系统、逻辑、构件或指令以用于传达指示各自与电流量相关联的令牌数量的消息。
142.方法900和本文中所描述的设备的一些实例可进一步包含操作、特征、电路系统、逻辑、构件或指令以用于将消息传达到与存储器装置耦合的一组一或多个存储器装置。
143.方法900和本文中所描述的设备的一些实例可进一步包含操作、特征、电路系统、逻辑、构件或指令以用于将经更新上限存储在存储器装置处且至少部分地基于经更新上限而管理存储器装置的电流消耗。
144.应注意,上文所描述的方法描述了可能的实施方案,并且操作和步骤可重新布置或以其它方式加以修改,并且其它实施方案是可能的。此外,可组合来自方法中的两个或更多个的部分。
145.可使用多种不同技艺和技术中的任一种来表示本文所描述的信息和信号。举例来说,可通过电压、电流、电磁波、磁场或磁粒子、光场或光粒子或其任何组合来表示在整个上文描述中可能参考的数据、指令、命令、信息、信号、位、符号和码片。一些图式可将信号示出为单个信号;然而,所述信号可表示信号的总线,其中所述总线可具有各种位宽度。
146.术语“电子通信”、“导电接触”、“连接”和“耦合”可指支持信号在组件之间流动的组件之间的关系。如果组件之间存在可以在任何时间支持信号在组件之间流动的任何导电路径,那么认为组件彼此电子通信(或彼此导电接触,或彼此连接,或彼此耦合)。在任何给定时间,基于包含所连接组件的装置的操作,彼此电子通信(或彼此导电接触,或彼此连接,或彼此耦合)的组件之间的导电路径可为开路或闭路。所连接组件之间的导电路径可为组件之间的直接导电路径,或所连接组件之间的导电路径可为间接导电路径,其可包含例如开关、晶体管之类的中间组件或其它组件。在一些实例下,可例如使用诸如开关或晶体管之类的一或多个中间组件将所连接组件之间的信号流动中断一段时间。
147.术语“耦合”指代从组件之间的开路关系移动到组件之间的闭路关系的状况,在所述开路关系中,信号当前不能够经由导电路径在所述组件之间传达,在所述闭路关系中,信号能够经由所述导电路径在所述组件之间传达。如果例如控制器之类的组件将其它组件耦合在一起,那么组件发起以下改变:允许信号经由先前不准许信号流动的导电路径在其它组件之间流动。
148.术语“隔离”是指其中信号当前不能够在组件之间流动的组件之间的关系。如果组件之间存在开路,那么组件彼此隔离。举例来说,如果开关断开,那么由定位在两个组件之间的开关分隔开的所述组件彼此隔离。如果控制器隔离两个组件,那么控制器实现以下改变:阻止信号使用先前准许信号流动的导电路径在组件之间流动。
149.术语“如果”、“当
……
时”、“基于”,或“至少部分地基于”可互换使用。在一些实例中,如果术语“如果”、“当
……
时”、“基于”或“至少部分地基于”用于描述条件性动作、条件性过程,或过程的部分之间的连接,那么所述术语可互换。
150.术语“响应于”可指由于先前条件或动作而至少部分地(如果不完全地)发生的一个条件或动作。举例来说,可执行第一条件或动作,并且作为先前条件或动作发生的结果(不管是直接在第一条件或动作之后还是在第一条件或动作之后的一或多个其它中间条件或动作发生之后),第二条件或动作可至少部分地发生。
151.另外,术语“直接地响应于”或“直接响应于”可指作为先前条件或动作的直接结果而发生的一个条件或动作。在一些实例中,可执行第一条件或动作,并且可作为与是否发生其它条件或动作无关的先前条件或动作发生的结果而直接发生第二条件或动作。在一些实
例中,可执行第一条件或动作,并且可作为先前条件或动作发生的结果而直接发生第二条件或动作,以使得在较早条件或动作与第二条件或动作之间不发生其它中间条件或动作,或在较早条件或动作与第二条件或动作之间发生有限数量的一或多个中间步骤或动作。除非另外规定,否则本文中描述为“基于”、“至少部分地基于”或“响应于”一些其它步骤、动作、事件或条件而执行的任何条件或动作可另外或替代地(例如,在替代性实例中)“直接响应于”或“直接地响应于”此类其它条件或动作而执行。
152.本文中所论述的包含存储器阵列的装置可形成于例如硅、锗、硅锗合金、砷化镓、氮化镓等的半导体衬底上。在一些实例中,衬底为半导体晶片。在一些其它实例中,衬底可为绝缘体上硅(soi)衬底,例如玻璃上硅(sog)或蓝宝石上硅(sop),或另一衬底上的半导体材料的外延层。可通过使用包含但不限于磷、硼或砷等各种化学物质的掺杂来控制衬底或衬底子区的导电性。可在衬底的初始形成或生长期间通过离子注入或通过任何其它掺杂方法来进行掺杂。
153.本文中所论述的开关组件或晶体管可表示场效应晶体管(fet),并且包括包含源极、漏极和栅极的三端装置。端子可通过例如金属之类的导电材料连接到其它电子元件。源极和漏极可为导电的,且可包括重掺杂半导体区,例如简并半导体区。源极和漏极可通过轻掺杂半导体区或沟道而分离。如果沟道是n型(即,多数载流子是电子),那么fet可被称为n型fet。如果沟道为p型(即,多数载流子是空穴),那么fet可被称为p型fet。所述沟道可由绝缘栅极氧化物封端。可通过将电压施加到栅极来控制沟道导电性。举例来说,分别将正电压或负电压施加到n型fet或p型fet可使沟道变为导电的。如果大于或等于晶体管的阈值电压的电压被施加到晶体管栅极,那么晶体管可被“接通”或“激活”。如果小于晶体管的阈值电压的电压被施加到晶体管栅极,则晶体管可“关断”或“解除激活”。
154.本文结合附图阐述的描述内容描述了实例配置,且并不表示可以实施的或在权利要求书的范围内的所有实例。本文中所使用的术语“示范性”是指“充当实例、例子或说明”,且不“优选于”或“优于”其它实例。详细描述包含具体细节以提供对所描述技术的理解。然而,可在没有这些具体细节的情况下实践这些技术。在一些情况下,以框图形式展示众所周知的结构和装置以免混淆所描述实例的概念。
155.在附图中,类似的组件或特征可具有相同的参考标记。此外,可通过在参考标记之后跟着短横和在类似组件当中进行区分的第二标记来区分相同类型的各种组件。如果在说明书中仅使用第一参考标记,那么描述内容适用于具有相同第一参考标记的类似组件中的任一者,而与第二参考标记无关。
156.本文中所描述的功能可以硬件、由处理器执行的软件、固件或其任何组合实施。如果在由处理器执行的软件中实施,那么可将功能作为一或多个指令或代码存储在计算机可读媒体上或经由计算机可读媒体传输。其它实例和实施方案在本公开和所附权利要求书的范围内。举例来说,由于软件的本质,上文所描述的功能可使用由处理器执行的软件、硬件、固件、硬接线或这些中的任一个的组合来实施。实施功能的特征也可在物理上位于各个位置处,包含经分布以使得功能的各部分在不同物理位置处实施。
157.举例来说,结合本文中的公开内容描述的各种说明性块和组件可以利用经设计以执行本文所描述的功能的通用处理器、dsp、asic、fpga或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或其任何组合来实施或执行。通用处理器可为微处理器;但在替代
方案中,处理器可为任何处理器、控制器、微控制器或状态机。处理器可实施为计算装置的组合(例如,dsp和微处理器的组合、多个微处理器、一或多个微处理器结合dsp核心,或任何其它此类配置)。
158.如本文中所使用,包含在权利要求书中所使用,如在项列表(例如,前面有例如“中的至少一个”或“中的一或多个”之类的短语的项列表)中所使用的“或”指示包含端值的列表,以使得例如a、b或c中的至少一个的列表意指a或b或c或ab或ac或bc或abc(即,a和b和c)。同样,如本文中所使用,短语“基于”不应被理解为指代封闭条件集。举例来说,在不脱离本公开的范围的情况下,描述为“基于条件a”的示范性步骤可基于条件a和条件b两者。换句话说,如本文中所使用,短语“基于”应以与短语“至少部分地基于”相同的方式解释。
159.计算机可读媒体包含非暂时性计算机存储媒体和通信媒体两者,所述通信媒体包含促进将计算机程序从一个地方传送到另一个地方的任何媒体。非暂时性存储媒体可为可由通用或专用计算机存取的任何可供使用的媒体。借助于实例而非限制,非暂时性计算机可读媒体可包括ram、rom、电可擦除可编程只读存储器(eeprom)、紧密光盘(cd)rom或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于携载或存储呈指令或数据结构形式的所要程序代码构件且可由通用或专用计算机或者通用或专用处理器存取的任何其它非暂时性媒体。并且,适当地将任何连接称作计算机可读媒体。举例来说,如果使用同轴电缆、光纤电缆、双绞线、数字订户线(dsl)或例如红外线、无线电和微波等无线技术从网站、服务器或其它远程源传输软件,那么所述同轴电缆、光纤电缆、双绞线、dsl或例如红外线、无线电和微波等无线技术包含于媒体的定义中。如本文中所使用,磁盘和光盘包含cd、激光光盘、光学光盘、数字多功能光盘(dvd)、软性磁盘和蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光以光学方式再现数据。以上各者的组合也包含在计算机可读媒体的范围内。
160.提供本文中的描述以使所属领域的技术人员能够制造或使用本公开。对于所属领域的技术人员来说,对本公开的各种修改将变得显而易见,并且本文中限定的一般原理可在不脱离本公开范围的情况下应用于其它变化形式。因此,本公开不限于本文中所描述的实例和设计,而是被赋予与本文中所公开的原理和新颖特征一致的最广泛范围。

技术特征:


1.一种设备,其包括:电力供应线,其与一组存储器装置耦合;以及控制器,其与所述组存储器装置和所述电力供应线耦合,所述控制器被配置成使所述设备:确定所述电力供应线的电压是否低于阈值;响应于确定所述电压低于所述阈值而确定所述组存储器装置所消耗的集体电流量是否在用于所述组存储器装置的电流消耗的上限的范围内;并且至少部分地基于确定所述集体电流量在所述范围内而更新用于所述组存储器装置的电流消耗的所述上限。2.根据权利要求1所述的设备,其中所述控制器进一步被配置成使所述设备:请求关于所述组存储器装置中的每一存储器装置所消耗的相应电流量的信息;并且至少部分地基于所述请求而接收关于每一存储器装置所消耗的所述相应电流量的所述信息,其中所述组存储器装置所消耗的所述集体电流量是至少部分地基于每一存储器装置所消耗的所述相应电流量而确定。3.根据权利要求2所述的设备,其中所述控制器进一步被配置成使所述设备:确定所述电力供应线的所述电压是否高于所述阈值,其中请求所述信息是至少部分地基于确定所述电力供应线的所述电压高于所述阈值。4.根据权利要求1所述的设备,其中所述控制器进一步被配置成使所述设备:至少部分地基于确定所述电力供应线的所述电压已减小到低于所述阈值而请求所述组存储器装置中的每一存储器装置来存储相应电流消耗信息且暂停一或多个操作。5.根据权利要求1所述的设备,其中更新所述上限进一步包括所述控制器被配置成使所述设备:将所述上限从第一值减小到第二值;并且向所述组存储器装置指示所述第二值。6.根据权利要求1所述的设备,其中所述控制器进一步被配置成使所述设备:将所述电力供应线的所述电压与所述阈值进行比较,其中对所述电力供应线的所述电压低于所述阈值的所述确定是至少部分地基于所述比较。7.一种设备,其包括:电力供应线,其与一组存储器装置耦合;以及控制器,其与所述组存储器装置和所述电力供应线耦合,所述控制器被配置成使所述设备:接收各自指示用于所述组存储器装置中的每一存储器装置的相应电流消耗量的一组一或多个消息;至少部分地基于所述组一或多个消息而确定在所述组存储器装置的集体电流消耗量与所述电力供应线上的电压的对应减小之间的相关性;并且至少部分地基于所述相关性而更新用于所述组存储器装置的电流消耗的上限。8.根据权利要求7所述的设备,其中所述控制器进一步被配置成使所述设备:至少部分地基于用于每一存储器装置的所述相应电流消耗量而确定所述集体电流消耗量。
9.根据权利要求8所述的设备,其中所述控制器进一步被配置成使所述设备:组合用于所述存储器装置的所述相应电流消耗量,其中所述集体电流消耗量是至少部分地基于组合所述相应量。10.根据权利要求7所述的设备,其中所述控制器进一步被配置成使所述设备:确定所述电力供应线上的所述电压的所述对应减小的量值,其中所述相关性是至少部分地基于所述电压的所述对应减小的所述量值而确定。11.根据权利要求7所述的设备,其中更新所述上限进一步包括所述控制器被配置成使所述设备:将所述上限从第一值减小到第二值;并且向所述组存储器装置指示所述第二值。12.根据权利要求7所述的设备,其中所述控制器进一步被配置成使所述设备:对所述电力供应线上的所述电压进行取样,其中所述电压的所述对应减小是至少部分地基于对所述电压进行取样。13.根据权利要求12所述的设备,其中所述控制器进一步被配置成使所述设备:确定所述组存储器装置的第二集体电流消耗量是否满足阈值,其中至少部分地基于确定所述第二集体电流消耗量满足所述阈值而对所述电力供应线上的所述电压进行取样。14.根据权利要求13所述的设备,其中所述阈值低于用于所述组存储器装置的电流消耗的所述上限。15.根据权利要求7所述的设备,其中所述组一或多个消息中的每一者指示各自与电流量相关联的相应令牌数量。16.根据权利要求7所述的设备,其中所述组一或多个消息中的每一者与持续时间相关联,且所述集体电流消耗量在所述持续时间内。17.一种设备,其包括:存储器装置;电力供应线,其与所述存储器装置耦合;以及本地控制器,其与所述存储器装置耦合且被配置成使所述设备:确定与所述存储器装置相关联的相应电流消耗量;将所述相应电流消耗量的指示传达到与所述存储器装置耦合的控制器;并且至少部分地基于传达所述指示而接收指示用于所述存储器装置的电流消耗的经更新上限的控制信号。18.根据权利要求17所述的设备,其中所述本地控制器进一步被配置成使所述设备:接收命令,所述命令指示所述存储器装置存储所述相应电流消耗量的所述指示;并且至少部分地基于所述命令而存储所述相应电流消耗量的所述指示。19.根据权利要求18所述的设备,其中所述命令指示所述存储器装置暂停所述存储器装置处的一或多个操作,并且其中所述本地控制器进一步被配置成使所述设备:至少部分地基于所述命令而暂停所述一或多个操作。20.根据权利要求18所述的设备,其中所述本地控制器进一步被配置成使所述设备:在存储所述相应电流消耗量的所述指示之后接收对用于所述存储器装置的电流消耗信息的请求,其中至少部分地基于所述请求而传达所述相应电流消耗量的所述指示。
21.根据权利要求17所述的设备,其中传达所述相应电流消耗量的所述指示进一步包括所述本地控制器被配置成使所述设备:传达指示各自与电流量相关联的令牌数量的消息。22.根据权利要求21所述的设备,其中所述本地控制器进一步被配置成使所述设备:将所述消息传达到与所述存储器装置耦合的一组一或多个存储器装置。23.根据权利要求17所述的设备,其中所述本地控制器进一步被配置成使所述设备:将所述经更新上限存储在所述存储器装置处;并且至少部分地基于所述经更新上限而管理所述存储器装置的电流消耗。

技术总结


本申请涉及电流预算适配。控制器可与一组存储器装置耦合。所述控制器可从所述组存储器装置接收电流消耗信息,且基于所述电流消耗信息而更新用于所述组存储器装置的电流消耗预算。算。算。


技术研发人员:

G

受保护的技术使用者:

美光科技公司

技术研发日:

2022.08.29

技术公布日:

2023/3/2

本文发布于:2024-09-22 17:36:12,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/67335.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:存储器   所述   电流   装置
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议