14076579
Paragraph Number58
2153
| 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 |
The non-volatile memory system 102, in the depicted embodiment, includes a configuration module 150. The configuration module 150, in one embodiment, is configured to determine whether an error correcting code (ECC) chunk or ECC block for the non-volatile memory device 120 is correctable using a primary or first error correcting code. If the ECC chunk or block is not correctable using the primary error correcting code, the configuration module 150 determines whether the ECC chunk or block is correctable using a secondary or second error correcting code different from the primary error correcting code. If the ECC chunk or block is correctable using the secondary error code, the configuration module 150 uses error information from a decoder for the secondary error correcting code to adjust media parameters for accessing the non-volatile memory media 122. Adjusting media parameters based on multiple levels of error correcting codes for at least one ECC chunk or block allows the non-volatile memory device 120 to store and/or retrieve additional ECC chunks or blocks using a weaker error correcting code (e.g., a code that uses less computational or storage overhead than would otherwise be used, to provide sufficient levels of correctability for the additional ECC chunks or blocks).
Added by DJM 2 2021