14076579
Paragraph Number158
2253
| 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 secondary ECC module 304 determines 714 whether the ECC chunk is correctable using a second error correcting code different from the first error correcting code. If the ECC chunk is correctable using the second error correcting code, the adjustment module 306 adjusts 716 one or more media parameters for accessing the non-volatile media 122 based on error information from the second error correcting code, and the method 700 enters a new iteration; the control loop module 410 reads 702 the ECC chunk using the adjusted media parameters. If the ECC chunk is not correctable using the second error correcting code, then the method 700 ends. In one embodiment, if the method 700 ends because the ECC chunk is not correctable using the second error correcting code, then data encoded in additional ECC chunks with a weaker error correcting code may be lost. In another embodiment, however, data may still be retrieved in other ways, such as by using a higher-performance ECC decoder on a host such as computing device 110, or by copying the data from a backup.
Added by DJM 2 2021