| CPC G11C 29/1201 (2013.01) [G11C 2029/1202 (2013.01)] | 20 Claims |

|
1. A data storage device comprising:
a memory comprising a multi-level cell (MLC) block and a plurality of single-level cell (SLC) blocks; and
a processor coupled with the memory and configured to:
during a folding operation:
read data from a wordline in a first SLC block of the plurality of SLC blocks;
program, into a wordline in the MLC block, the data read from the wordline in the first SLC block;
perform a post-write read operation on the wordline in the MLC block to detect an error in programming the data read from the wordline in the first SLC block; and
in response to detecting the error:
pause the folding operation;
program, into a second SLC block of the plurality of SLC blocks, (i) the data read from the wordline in the first SLC block and (ii) data from at least one wordline in the first SLC block; and
resume the folding operation.
|