Nonvolatile memory controller with error detection for concatenated error correction codes
AssigneePMC-Sierra US, Inc.
InventorsRino Micheloni, Alessia Marelli, Peter Z. Onufryk, Christopher I. W. Norrie
Life of this patent
Estimating the term…
Loading patent…
AssigneePMC-Sierra US, Inc.
InventorsRino Micheloni, Alessia Marelli, Peter Z. Onufryk, Christopher I. W. Norrie
Estimating the term…
A nonvolatile memory controller to recover encoded data by performing a hard-decision inner error correction code decoding and an outer error correction code decoding of the data decoded using the hard-decision inner error correction code decoding and then determining if the encoded data has been successfully decoded. If the encoded data has not been successfully decoded, the controller performs a soft-decision inner error correction code decoding of the encoded data using a soft-decision algorithm and an outer error correction code decoding of the data decoded using the soft-decision inner error correction code decoding and then determining if the encoded data has been successfully decoded. If the encoded data has not been successfully decoded, the controller recovers the data by performing a RAID operation on the encoded data.
A method for recovering data stored in a nonvolatile memory storage module, the method comprising:
The method of clam 1, wherein performing an outer error correction code decoding of the hard-decision inner error correction code decoded data and determining if the encoded data was successfully decoded by the hard-decision inner error correction code decoding and the outer error correction code decoding, further comprises:
A nonvolatile memory system comprising:
A nonvolatile memory controller comprising:
Dependencies are inferred from the claim text.