| CPC G06F 3/0652 (2013.01) [G06F 3/0683 (2013.01); G06F 3/0604 (2013.01)] | 20 Claims |

|
1. A data storage device, comprising:
a non-volatile memory;
a second memory configured to store a plurality of delta queues, each of the plurality of delta queues includes delta queue entries, the delta queue entries are grouped into one or more logical-to-physical (L2P) pages, and each of the one or more L2P pages is associated with a plurality of logical flash management units (LFMUs) that corresponds to a plurality of physical addresses in the non-volatile memory; and
a controller coupled to the non-volatile memory and the second memory and configured to:
determine that a delta queue flush is required,
in response to determining that the delta queue flush is required, select one of the plurality of delta queues to flush, and
flush the one or more L2P pages stored in the one of the plurality of delta queues to the non-volatile memory.
|