Data Storage Device and Method for Predicting Future Read Thresholds
AssigneeWestern Digital Technologies, Inc.
InventorsDavid Avraham, Alexander Bazarsky, Eran Sharon, Ariel Navon
Life of this patent
Estimating the term…
Abstract
Before a read threshold is needed to read a wordline in memory, a data storage device can infer a plurality of read thresholds based on possible conditions of the memory that may exist when the read threshold is eventually needed. When the read threshold is needed, it is selected from the previously-inferred read thresholds based on the current conditions of the memory. This can improve latency and throughput, improve quality of service, reduce power consumption, and reduce errors.
Claims20
A data storage device comprising:
- a memory;
- and
- a controller coupled with the memory and configured to:
- before receiving a command to read a wordline in the memory, infer a plurality of read thresholds from a respective plurality of sets of parameter values and conditions of the memory that may exist when the command to read the wordline in the memory is received;
- and
- in response to receiving the command to read the wordline in the memory:
- determine a present set of parameter values and conditions of the memory;
- and
- select a read threshold from the plurality of read thresholds based on the present set of parameter values and conditions of the memory.
In a data storage device comprising a memory, a method comprising:
- generating a plurality of inference exploration grids;
- selecting an inference exploration grid from the plurality of inference exploration grids;
- inferring a plurality of read thresholds from the selected inference exploration grid based on a plurality of possible memory conditions;
- and
- prior to reading a wordline in the memory, selecting a set of read thresholds from the plurality of read thresholds based on a current memory condition.
A storage system comprising:
- a memory;
- means for calculating a plurality of read thresholds from a respective plurality of sets of parameter values of the memory;
- and
- means for selecting a read threshold from the plurality of read thresholds based on a present set of parameter values of the memory.
Dependencies are inferred from the claim text.