Patent ID: 9122583
Filing Date: 2015-09-01
Classification: G06F

Abstract:
1. A data writing method for a memory storage device having a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module has a plurality of physical unit unions, each of the plurality of physical unit unions has a plurality of physical unit sets, each of the plurality of physical unit sets at least has an upper physical unit and a lower physical unit, and a speed of writing data into the plurality of lower physical units is faster than a speed of writing data into the plurality of upper physical units, the data writing method comprising: partitioning the plurality of physical unit unions into at least a storage area, wherein the storage area has a data area and a spare area; configuring a plurality of logical units for mapping the plurality of physical unit unions of the data area, wherein each of the logical units has a plurality of logical pages; receiving first update data from a host system, wherein the first update data is to be written into at least one logical page of a first logical unit among the plurality of logical units; getting multiple physical unit unions from the physical unit unions of the spare area and independently serving the gotten physical unit unions as a plurality of buffer physical unit unions corresponding to the first logical unit, wherein the plurality of buffer physical unit unions are assigned to only write data belonging to the first logical unit and not being shared; using only a portion of each of the plurality of buffer physical unit unions corresponding to the first logical unit to write the first update data, wherein a writing speed corresponding to the written portion is faster than a writing speed corresponding to another portion of each of the plurality of buffer physical unit unions; and performing a copy procedure to move the first update data from the plurality of buffer physical unit unions corresponding to the first logical unit to the storage area.