14076579
Paragraph Number96
2191
| 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 |
As an example, in one embodiment, the primary error correcting code used by the primary ECC module 302, which may comprise an outer error correcting code, may include a BCH code capable of decoding data with a RBER of about 1.3e-3 or the like. In a further embodiment, the secondary error correcting code used by the secondary ECC module 304, which may comprise an inner error correcting code, may include a BCH code capable of decoding data with a RBER of about 0.1, or another RBER that is greater than that correctable by the primary error correcting code. In some embodiments, the non-volatile storage device 120 may use the primary and/or outer error correcting code to provide error correction with low computational and storage overhead for data other than the access data. In further embodiments, the configuration module 150 may use both the primary and/or outer error correcting code and the stronger secondary and/or inner error correcting code with the access data, to increase the likelihood of successfully adjusting media parameters for the non-volatile memory media 122 based on the resulting error information, based on the access data, or the like. Using a configuration module 150 to tune or adjust media parameters based on error information, based on access data protected by a stronger error correcting code, or the like may, in some embodiments, keep the RBER low enough for the primary/outer error correcting code to be weaker than it could otherwise be without raising the UBER, thereby using keeping the overhead for the primary/outer error correcting code low.
Added by DJM 2 2021