14076579
Paragraph Number127
2222
| 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 |
In various embodiments, the soft decision module 402 may be implemented in hardware such as the non-volatile memory media controller 126, in software, such as the SML 130 or a program running on processor 111, or as a combination of hardware and software. For example, in one embodiment, the soft decision module 402 may invoke a hardware soft-decision decoder, but may invoke a more computationally-intensive soft-decision decoder in software if the hardware soft-decision decoder is unable to correct the at least one ECC chunk. Using multiple decoders, including a hard-decision decoder and/or multiple soft-decision decoders for the soft decision module 402, allows the secondary ECC module 304 to decode ECC chunks with fewer errors quickly using a simpler decoder and to decode ECC chunks with more errors using a more complex decoder.
Added by DJM 2 2021