2203

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
Application Number

14076579

Paragraph Number

108

Content

A replication or repetition error correcting code, as used herein, may repeat a message (e.g., the input or payload data for an ECC chunk) multiple times to increase the probability that a majority of the repeated messages will be correct. An ECC chunk, which may include a code word for the primary/outer error correcting code or the like, may encode multiple repeated messages (e.g., the input or payload data for the ECC chunk) for the repetition error correcting code. In a further embodiment, the repetition code module 406 may repeat an entire ECC chunk, including a message and ECC check bits for the message, an encoded message, or the like, multiple times. The repetition code module 406, in certain embodiments, may store different copies of a message, an ECC code word, or the like in different storage regions, different sub-regions, different memory elements, or the like, to decrease a probability that different copies will be effected by the same errors. For example, the repetition code module 406 may repeat a message, an ECC code word, or the like on each of a plurality of memory elements of the non-volatile memory media 122, across an array of memory elements or the like, with each memory element storing one copy of the repeated message or ECC code word. As described above, a memory element may comprise a chip, a package, a die plane, a die, a logical or physical erase block, a logical or physical page, or the like.

Notes

Added by DJM 2 2021