Patent ID: 9274706
Filing Date: 2016-03-01
CPC Classification: G06F

Claim Text:
1. A data management method for a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module comprises a plurality of physical erasing units and a plurality of logical units for mapping to at least a part of the physical erasing units, and each of the physical erasing units comprises a plurality of physical programming units, and the data management method comprises: dividing each of the physical programming units into a data bits area and a spare bits area; receiving a first write command and first data corresponding to the first write command; generating first data management information corresponding to the first data according to the first write command and the first data; determining whether the first data is compressible, and generating first data compression information corresponding to the first data according to a determination result; if the first data is compressible, compressing the first data to generate first compressed data, programming the first compressed data and the first data management information corresponding to the first data into a first data bits area of a first physical programming unit among the physical programming units, and programming the first data compression information into a first spare bits area of the first physical programming unit; and if the first data is incompressible, programming the first data into the first data bits area of the first physical programming unit, and programming the first data compression information and the first data management information into the first spare bits area of the first physical programming unit.