Patent ID: 8738876
Filing Date: 2014-05-27
Classification: G06F

Abstract:
1. A method for performing block management, the method being applied to a controller of a Flash memory, the Flash memory comprising a plurality of blocks, the method comprising: selecting a target block having a least erase count from at least one portion of blocks in a data region of the Flash memory, and utilizing the target block as a block to be erased, wherein serial numbers of the at least one portion of blocks correspond to order of last update of the at least one portion of blocks, respectively; and determining whether to move/copy valid data of the target block into a heavily worn block or a lightly worn block according to a serial number of the target block, wherein a degree of wear of the heavily worn block is higher than that of the lightly worn block; wherein the step of determining whether to move/copy the valid data of the target block into the heavily worn block or the lightly worn block according to the serial number of the target block further comprises: calculating a difference between the serial number of the target block and a serial number of a latest accessed block; and determining whether to move/copy the valid data of the target block into the heavily worn block or the lightly worn block according to the difference.