Patent ID: 9600408
Date: 2017-03-21
CPC Classifications: G06F

Claim:
1. A data storage device, coupled to a host, comprising: a flash memory, comprising a spare block pool and a data block pool, wherein the spare block pool comprises a plurality of spare blocks, and the data block pool comprises a plurality of data blocks; and a controller, receiving target data from the host, writing the target data to a current programming data block, determining whether a current programming page is a first page of the current programming data block, wherein the current programming page is a physical page, determining whether data move information is set when the current page is not the first page, and when the data move information is set, performing a data move process according to the data move information within a limited time period, wherein the limited time period is determined by a standard for data transmission between the data storage device and the host, wherein the data move process is a data merge process.