Statistical peak-current management in non-volatile memory devices
First Claim
Patent Images
1. A method, comprising:
- in a storage system that includes multiple memory devices, receiving a given type of storage command;
selecting a sequence of sub-operations dependent upon the given type;
generating a pseudo-random number; and
after delaying for a time dependent upon the pseudo-random number, executing in the memory devices the sequence of sub-operations, wherein parameters of a waveform of an actual current consumption corresponding to the execution of the received storage command deviates from parameters of a nominal current waveform defined for the given type by no more than a predefined deviation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes, in a storage system that includes multiple memory devices, holding a definition of a given type of storage command. Multiple storage commands of the given type are executed in the memory devices, such that an actual current consumption of each storage command deviates from a nominal current waveform defined for the given type by no more than a predefined deviation, and such that each storage command is preceded by a random delay.
19 Citations
17 Claims
-
1. A method, comprising:
-
in a storage system that includes multiple memory devices, receiving a given type of storage command; selecting a sequence of sub-operations dependent upon the given type; generating a pseudo-random number; and after delaying for a time dependent upon the pseudo-random number, executing in the memory devices the sequence of sub-operations, wherein parameters of a waveform of an actual current consumption corresponding to the execution of the received storage command deviates from parameters of a nominal current waveform defined for the given type by no more than a predefined deviation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage system, comprising:
-
multiple memory devices; and storage circuitry, which is configured to; receive a given type of storage command; select a sequence of sub-operations dependent upon the given type; generate a pseudo-random number; and after a time delay dependent upon the pseudo-random number, execute in the memory devices the sequence of sub-operations, wherein parameters of a waveform of an actual current consumption corresponding to the execution of the received storage command deviates from parameters of a nominal current waveform defined for the given type by no more than a predefined deviation. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A memory controller, comprising:
-
a pseudo-random number generator circuit configured to generate a pseudo-random number; and a processor configured to generate and send a given type of storage command to multiple memory devices coupled to the memory controller, the given type of storage command including information determining a sequence of sub-operations to be selected by the multiple memory devices; wherein the generated pseudo-random number specifies a time delay after which the multiple memory devices execute the sequence of sub-operations, wherein parameters of a waveform of an actual current consumption corresponding to the execution of the received storage command deviates from parameters of a nominal current waveform defined for the given type by no more than a predefined deviation. - View Dependent Claims (14, 15, 16, 17)
-
Specification