2199

Application Managing non-volatile media using multiple error correcting codes
Matter Number Reference Case 1
Created 2/22/21, 12:00 AM Modified 2/22/21, 12:00 AM
Application Number

14076579

Paragraph Number

104

Content

In one embodiment, the adjustment module 306 may adjust one or more media parameters based on the total available error information. In another embodiment, the adjustment module 306 may adjust one or more media parameters based on a portion of the available error information, but may ignore other error information. Adjusting media parameters based on error information may allow the non-volatile memory device 120 to read or re-read data with a reduced RBER or UBER. For example, in one embodiment, a page of data encoded with the primary or outer error correcting code may contain ECC chunks with uncorrectable errors if the non-volatile memory device 120 reads the page using default read voltage thresholds. In a further embodiment, however, the adjustment module 306 may adjust or set the read voltage thresholds for the page based on error information from decoding access data stored on the page using multiple levels of error correcting codes, a stronger error correcting code, or the like. The adjustment module 306 may retrieve one or more media parameters from the access data, may determine one or more media parameters based on error information, or the like. If the non-volatile memory device 120 reads the page using the adjusted read voltage thresholds, the same page of data may contain fewer errors, so that more of the ECC chunks are correctable using the primary or outer error correcting code.

Notes

Added by DJM 2 2021