Data reprogramming for a data storage device
AssigneeSanDisk Technologies LLC
InventorXinde Hu
Life of this patent
Estimating the term…
Abstract
A data storage device includes a non-volatile memory and a controller. A method includes programming information to the non-volatile memory. The information includes multiple codewords. The method further includes accessing a sample codeword of the multiple codewords from the non-volatile memory and determining an error rate associated with the sample codeword. The error rate is determined by an error correcting code (ECC) engine. The method further includes programming the information at the non-volatile memory in response to the error rate satisfying an error threshold.
Claims20
A data storage device comprising:
- a non-volatile memory;
- and
- a controller operationally coupled to the non-volatile memory, wherein the controller is configured to program information to the non-volatile memory, the information including multiple codewords, wherein the controller is further configured to access a sample codeword of the multiple codewords from the non-volatile memory and to determine an error rate associated with the sample codeword, the error rate determined by an error correcting code (ECC) engine, and wherein the controller is further configured to re-program the information at the non-volatile memory in response to the error rate satisfying an error threshold.
A method comprising:
- at a data storage device that includes a non-volatile memory and a controller, performing by the controller:
- programming information to the non-volatile memory, the information including multiple codewords;
- accessing a sample codeword of the multiple codewords from the non-volatile memory;
- determining an error rate associated with the sample codeword, the error rate determined by an error correcting code (ECC) engine;
- and
- in response to the error rate satisfying an error threshold, re-programming the information at the non-volatile memory.
Dependencies are inferred from the claim text.