| CPC G06F 11/1004 (2013.01) [G06F 5/01 (2013.01); G06F 11/1068 (2013.01)] | 20 Claims |

|
1. A computer-implemented method, executed on a computing device, comprising:
generating first encoded data by performing a first encoding of data included within each of a plurality of memory dies of a memory module using an exclusive-or (XOR) encoding process, wherein performing the first encoding comprises encoding a first bit of each memory die in a subset of the plurality of memory dies to generate a first bit of a memory die in the plurality of memory dies, wherein the memory die is not included in the subset of the plurality of memory dies;
generating second encoded data by performing a second encoding of the data included within each of the plurality of memory dies of the memory module and the first encoded data using a cyclic code encoding process; and
performing error correction on the data included within each of the plurality of memory dies of the memory module using the first encoded data, the second encoded data, an XOR decoding process, and a cyclic code error correction process.
|