14076579
Paragraph Number159
2254
| 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 |
FIG. 8 depicts yet another embodiment of a method 800 for managing non-volatile media. The method 800 begins, and the control loop module 410 reads 802 an ECC chunk. The primary ECC module 302 determines 804 first error information by attempting to decode the ECC chunk using the first error correcting code. The repetition code module 406 determines 806 third error information by attempting to decode the ECC chunk using a repetition error correcting code. The analog information module 408 derives 808 analog information from repeated messages of the repetition error correcting code. The secondary ECC module 304 determines 810 second error information by attempting to decode the ECC chunk using the analog information with a second error correcting code different from the first error correcting code. The adjustment module 306 adjusts 812 media parameters based on error information, which includes the first error information, the second error information and the third error information. The control loop module 410 determines 814 if an error criterion is satisfied. If the error criterion is satisfied, then the non-volatile memory device 120 reads and returns 816 data from additional ECC chunks, and the method 800 ends. If the error criterion is not satisfied, then the method 800 enters a new iteration, and the control loop module 410 reads 802 the ECC chunk using the adjusted media parameters.
Added by DJM 2 2021