Patent ID: 8667348

Claim:
A data writing method for a re-writable non-volatile memory module, wherein the re-writable non-volatile memory module has a data area and a free area, the data area is used for storing data, the free area is used for writing data and substituting the data area, the free area has a plurality of physical writing units, the data writing method comprising: dividing each of the physical writing units into a data bit area and a redundant bit area, wherein each of the data bit areas comprises a plurality of physical writing segments; identifying at least one of the physical writing segments in the data bit area of each of the physical writing units as at least one non-used segment, wherein at least one of the at least one non-used segment in one of the physical writing units is a good physical writing segment; and writing a plurality of segment data streams into the physical writing units, wherein the non-used segments of the physical writing units are not used for writing the segment data.