Patent ID: 11875058
Assignee: SILICON MOTION, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A data storage device, comprising:
a non-volatile memory; and
a controller, coupled to the non-volatile memory to access the non-volatile memory through multiple channels,
wherein:
when reading a read target on the non-volatile memory, the controller increases a read count of a monitored unit to which the read target belongs and, based on the read count, determines whether to move data of the monitored unit covering the read target to a safe space;
the monitored unit is smaller than a cross-channel management unit in size;
the controller accesses a parallel accessing space of the non-volatile memory in parallel through all of the channels and allocate the parallel accessing space based on the cross-channel management unit;
the non-volatile memory includes a pseudo-single-level cell storage area and a multi-level cell storage area;
when the read target is within the pseudo-single-level cell storage area and the read count is above a third threshold, the controller moves the data of the monitored unit covering the read target to the safe space;
when the read target is within the multi-level cell storage area and the read count is above a fourth threshold, the controller moves the data of the monitored unit covering the read target to the safe space; and
the third threshold is higher than the fourth threshold.