Program pulse control using environmental parameters
AssigneeMicron Technology, Inc.
InventorsChristopher J. Bueb, Poorna Kale
Life of this patent
Estimating the term…
Abstract
A method comprising receiving, at a memory sub-system from a host system, configuration parameters associated with usage of the memory sub-system, monitoring environmental parameters of the memory sub-system, wherein the environmental parameters comprise characteristics of the memory sub-system and an environment of the memory sub-system, and selecting values for program pulse characteristics of the memory sub-system based on the configuration parameters and environmental parameters, the program pulse characteristics comprising at least a program pulse voltage.
Claims19
A method comprising:
- receiving, at a memory sub-system from a host system, configuration parameters associated with usage of the memory sub-system, wherein the configuration parameters indicate an expected temperature variability, and wherein a high expected temperature variability indicates that previous statistics of environmental factors are to be weighted less as the memory sub-system ages;
- monitoring environmental parameters of the memory sub-system, wherein the environmental parameters comprise characteristics of the memory sub-system and an environment of the memory sub-system;
- and
- selecting values for program pulse characteristics of the memory sub-system based on the configuration parameters and environmental parameters, the program pulse characteristics comprising at least a program pulse voltage.
A system comprising:
- a memory sub-system;
- and
- a processing device, operatively coupled with the memory sub-system, to:
- receive, at the memory sub-system from a host system, configuration parameters associated with an expected usage environment of the memory sub-system, wherein the configuration parameters indicate an expected temperature variability of the expected usage environment, and wherein a high expected temperature variability indicates that previous statistics of environmental factors are to be weighted less as the memory sub-system ages;
- select a value of a program pulse voltage based on the configuration parameters;
- monitor environmental parameters of the memory sub-system, wherein the environmental parameters comprise characteristics of the memory sub-system and an environment surrounding the memory sub-system;
- and
- adjust the program pulse voltage of the memory sub-system based on the environmental parameters and the configuration parameters.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:
- receive, at a memory sub-system from a host system, configuration parameters associated with expected usage of the memory sub-system, wherein the expected usage comprises at least one of:
- an expected environment in which the memory sub-system is used, an expected location in which the memory sub-system is used, or an expected type of use of the memory sub-system;
- monitor environmental parameters of the memory sub-system, wherein the environmental parameters comprise a usage characteristic of the memory sub-system, an error rate of the memory sub-system, and a temperature of the memory sub-system;
- and
- select values for program pulse characteristics of the memory sub-system based on the configuration parameters and environmental parameters, the program pulse characteristics comprising at least a program pulse voltage and a program pulse duration, wherein a weight of previously recorded environmental parameter data is reduced over time.
Dependencies are inferred from the claim text.