Method of optimizing solid state drive soft retry voltages
First Claim
1. A method for optimizing solid state drive soft retry voltages, comprising:
- determining a first reference voltage for a first soft retry voltage read, the first reference voltage based on a hard decision read;
reading a first soft retry voltage at the first reference voltage;
determining if the first soft retry voltage read fails, the determining based on an analysis of the first soft retry voltage read;
determining a spacing between the first reference voltage and reference voltages for each one of a plurality of additional soft retry voltage reads, the spacing based on the first soft retry voltage read and a desired bit error rate, the spacing being constant;
determining a number of soft retry voltages to be read, the number based on a type of solid state drive;
reading a second soft retry voltage from the plurality of additional soft retry voltage reads at a second reference voltage, the second reference voltage at least one iteration of the spacing distant from the first reference voltage;
if the first soft retry voltage read fails, then reading the second soft retry voltage at a multiple of iterations of the spacing distant from the first reference voltage, the multiple based on an analysis of a characterization data, the multiple greater than or equal to two;
reading each one of the plurality of additional soft retry voltage reads at their respective reference voltages, each of the reference voltages at least one iteration of the spacing distant from a previous reference voltage; and
correcting a channel of a memory based on a reading.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of optimizing solid state drive (SSD) soft retry voltages comprises limiting a number of voltage reads and properly spacing and determining the reference voltage at which each voltage is read based on desired Bit Error Rate (BER) and channel throughput. The method determines each reference voltage for a number of soft retry voltage reads based on a hard decision read. The spacing between each read reference voltage is constant since each SSD type requires a number of reads for an accurate presentation of soft retry voltages. The voltage distance between each successive read is limited to a multiple of the constant spacing while the multiple is based on success or failure of the first read. The method determines a limited number of reads, the constant spacing between reads, and a desired reference voltage for each read, thereby increasing valuable throughput of the channel and decreasing BER.
236 Citations
20 Claims
-
1. A method for optimizing solid state drive soft retry voltages, comprising:
-
determining a first reference voltage for a first soft retry voltage read, the first reference voltage based on a hard decision read; reading a first soft retry voltage at the first reference voltage; determining if the first soft retry voltage read fails, the determining based on an analysis of the first soft retry voltage read; determining a spacing between the first reference voltage and reference voltages for each one of a plurality of additional soft retry voltage reads, the spacing based on the first soft retry voltage read and a desired bit error rate, the spacing being constant; determining a number of soft retry voltages to be read, the number based on a type of solid state drive; reading a second soft retry voltage from the plurality of additional soft retry voltage reads at a second reference voltage, the second reference voltage at least one iteration of the spacing distant from the first reference voltage; if the first soft retry voltage read fails, then reading the second soft retry voltage at a multiple of iterations of the spacing distant from the first reference voltage, the multiple based on an analysis of a characterization data, the multiple greater than or equal to two; reading each one of the plurality of additional soft retry voltage reads at their respective reference voltages, each of the reference voltages at least one iteration of the spacing distant from a previous reference voltage; and correcting a channel of a memory based on a reading. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium having computer readable program code embodied therein for optimizing solid state drive soft retry voltages, the computer readable program code comprising instructions which, when executed by a computer device or processor, perform and direct the steps of:
-
determining a first reference voltage for a first soft retry voltage read, the first reference voltage based on a hard decision read; reading a first soft retry voltage at the first reference voltage; determining if the first soft retry voltage read fails, the determining based on an analysis of the first soft retry voltage read; determining a spacing between the first reference voltage and reference voltages for each one of a plurality of additional soft retry voltage reads, the spacing based on the first soft retry voltage read and a desired bit error rate, the spacing being constant; determining a number of soft retry voltages to be read, the number based on a type of solid state drive; reading a second soft retry voltage from the plurality of additional soft retry voltage reads at a second reference voltage, the second reference voltage at least one iteration of the spacing distant from the first reference voltage; if the first soft retry voltage read fails, then reading the second soft retry voltage at a multiple of iterations of the spacing distant from the first reference voltage, the multiple based on an analysis of a characterization data, the multiple greater than or equal to two; reading each one of the plurality of additional soft retry voltage reads at their respective reference voltages, each of the reference voltages at least one iteration of the spacing distant from a previous reference voltage; and correcting a channel of a memory based on a reading. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification