Using a backup capacitor as an alternate energy source via dynamic APL budgeting
AssigneeMicron Technology, Inc.
InventorJoseph Louis Turmes
Life of this patent
Estimating the term…
Abstract
Methods, systems, and devices for using a backup capacitor as an alternate energy source via dynamic APL budgeting are described. A memory system may use excess power available at an energy storage device such as a backup capacitor to improve performance under various circumstances. The amount of power reserved for the APL may be dynamically determined based on various conditions of the memory system. The energy reserved for APL recovery may be dynamically budgeted so that excess energy from the energy storage device may be used to improve operations. The energy storage device may be recharged using surplus power when the amount of energy required for operations at the SSD is less than the maximum power budget for the SSD.
Claims26
A method, comprising:
- receiving, at a memory system coupled with a primary power source and an energy storage device, a plurality of commands;
- determining a first amount of power required, from the energy storage device, to support recovery from an asynchronous power loss (APL) to the memory system based at least in part on receiving the plurality of commands;
- and
- performing, at the memory system, one or more operations associated with a subset of the plurality of commands, wherein performing the one or more operations comprises drawing a second amount of power from the energy storage device, and wherein the second amount of power is based at least in part on determining the first amount of power.
A method, comprising:
- receiving, at a memory system, a first indication of a power allocation from a primary power source external to the memory system, wherein the first indication of the power allocation indicates a level for the power allocation that is lower than a rated operational power of the memory system;
- determining an amount of overhead power available in an energy storage device coupled with the memory system based at least in part on a difference between a first amount of power to support recovery from an asynchronous power loss (APL) of the primary power source at the rated operational power and a second amount of power to support recovery from an APL of the primary power source at the power allocation;
- receiving, at the memory system, a plurality of commands comprising one or more operations associated with an amount of power to be used from the primary power source;
- and
- performing, at the memory system, at least a subset of the one or more operations, wherein performing the subset of the one or more operations comprises drawing another amount of power from the energy storage device, and wherein the other amount of power is based at least in part on the overhead power available in the energy storage device.
A memory system, comprising:
- one or more memory devices;
- and
- one or more controllers coupled with the one or more memory devices, the one or more controllers configured to cause the memory system to:
- receive, at the memory system coupled with a primary power source and an energy storage device, a plurality of commands;
- determine a first amount of power required, from the energy storage device, to support recovery from an asynchronous power loss (APL) to the memory system based at least in part on receiving the plurality of commands;
- and
- perform one or more operations associated with a subset of the plurality of commands, wherein performing the one or more operations comprises drawing a second amount of power from the energy storage device, and wherein the second amount of power is based at least in part on determining the first amount of power.
A memory system, comprising:
- one or more memory devices;
- and
- one or more controllers coupled with the one or more memory devices, the one or more controllers configured to cause the memory system to:
- receive a first indication of a power allocation from a primary power source external to the memory system, wherein the first indication of the power allocation indicates a level for the power allocation that is lower than a rated operational power of the memory system;
- determine an amount of overhead power available in an energy storage device coupled with the memory system based at least in part on a difference between a first amount of power to support recovery from an asynchronous power loss (APL) of the primary power source at the rated operational power and a second amount of power to support recovery from an APL of the primary power source at the power allocation;
- receive a plurality of commands comprising one or more operations associated with an amount of power to be used from the primary power source;
- and
- perform at least a subset of the one or more operations, wherein performing the subset of the one or more operations comprises drawing another amount of power from the energy storage device, and wherein the other amount of power is based at least in part on the overhead power available in the energy storage device.
Dependencies are inferred from the claim text.