US 11,748,032 B2
Data processing method for improving access performance of memory device and data storage device utilizing the same
Yu-Ta Chen, Taipei (TW)
Assigned to Silicon Motion, Inc., Hsinchu County (TW)
Filed by Silicon Motion, Inc., Hsinchu County (TW)
Filed on May 4, 2021, as Appl. No. 17/306,966.
Claims priority of provisional application 63/047,887, filed on Jul. 2, 2020.
Claims priority of application No. 110100222 (TW), filed on Jan. 5, 2021.
Prior Publication US 2022/0004341 A1, Jan. 6, 2022
Int. Cl. G06F 3/06 (2006.01); G06F 12/02 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0656 (2013.01); G06F 3/0673 (2013.01); G06F 12/0246 (2013.01); G06F 12/0292 (2013.01); G06F 2212/7201 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A data storage device, comprising:
a memory device, comprising a plurality of memory blocks, wherein the memory blocks correspond to a plurality of logical units, each logical unit comprises a plurality of regions and each region comprises a plurality of sub-regions; and
a memory controller, coupled to the memory device and configured to access the memory device and update content of an activated count table in response to a command issued by a host device, wherein one or more sub-regions to be activated are identified in the command issued by the host device and the command issued by the host device is a Host Performance Booster (HPB) READ BUFFER command which is issued to request HPB entries of the one or more sub-regions to be activated, and the HPB entries are arranged to carry logical-to-physical mapping information of the one or more sub-regions,
wherein the activated count table comprises a plurality of fields, each field is configured to record an activated count that is associated with one sub-region and the activated count is utilized to record a number of times that the associated sub-region is activated by the host device, and the memory controller updates the content of the activated count table by increasing one or more activated counts associated with the one or more sub-regions identified in the command, and
wherein the memory controller is further configured to select at least one sub-region to be rearranged according to the content of the activated count table and perform a data rearrangement procedure to move data of the selected at least one sub-region to a first memory space of the memory device having continuous physical addresses.