Storage Module and Method for Scheduling Memory Operations for Peak-Power Management and Balancing
AssigneeSanDisk Technologies LLC
InventorsEran Erez, Cynthia Hsu
Life of this patent
Estimating the term…
Abstract
A storage module and method for scheduling memory operations for peak-power management and balancing are provided. In one embodiment, a storage module maintains a count of time slots over a period of time. The period of time corresponds to an amount of time between periodic power peaks of a memory operation. For each time slot, the storage module determines whether to commence a memory operation on one or more of the plurality of memory dies based on whether a power peak generated in the time slot by the memory operation would exceed a power threshold allowed for the time slot. Other embodiments are provided.
Claims27
A method for scheduling a memory operation, the method comprising:
- performing the following in a storage module having a plurality of memory dies:
- maintaining a count of time slots over a period of time, wherein the period of time corresponds to an amount of time between periodic power peaks of a memory operation;
- and
- for each time slot, determining whether to commence a memory operation on one or more of the plurality of memory dies based on whether a power peak generated in the time slot by the memory operation would exceed a power threshold allowed for the time slot.
A storage module comprising:
- a memory;
- a time slot counter;
- and
- a memory operation scheduler in communication with the memory and the time slot counter, wherein the memory operation scheduler is configured to determine whether to commence a memory operation in a given time slot counted by the time slot counter based on power already consumed in that time slot.
A storage module comprising:
- a plurality of memory dies;
- and
- a controller in communication with the plurality of memory dies;
- wherein each of the memory dies is assigned a specific grace time slot and is configured to determine when to commence a memory operation sent to it by the controller to ensure that a power peak generated by the memory operation will occur partially or entirely in its assigned grace time slot.
Dependencies are inferred from the claim text.