Patent ID: 9223648
Filing Date: 2015-12-29
Classification: G06F,G11C,H03M

Abstract:
1. A method for processing data for a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module has a plurality of physical programming units, and each of the physical programming units comprises a data bit area and an error-correction code bit area, the method comprising: receiving a first data stream; performing an error-correction encoding procedure on the first data stream to generate an original error checking and correcting (ECC) code corresponding to the first data stream, wherein the original ECC code is utilized for error-correction of data corresponding to the first data stream; rearranging the original ECC code into a second ECC code according to a second rearrangement rule, wherein the original ECC code is different from the second ECC code, a bit number of the original ECC code is equal to the bit number of the second ECC code; and respectively writing the first data stream and the second ECC code into one of the data bit areas and one of the error-correction code bit areas in the physical programming units.