Patent ID: 8484406

Claim:
A method of evenly using a plurality of blocks of a Flash memory, the method being applied to a controller positioned within a memory device, which comprises the Flash memory, the method comprising: providing at least one threshold value, which is utilized for sieving out blocks suitable for use from the plurality of blocks according to erase counts of the plurality of blocks; and sieving out a specific block from the plurality of blocks according to a purpose of use, and according to whether continuous data is to be written into the specific block, by comparing erase counts of at least a portion of the plurality of blocks with the threshold value in order to use the specific block; wherein the controller selects a first block, whose erase count is equal to a first value, from the plurality of blocks and then writes continuous data into the first block, wherein the first value is greater than a specific threshold value of the at least one threshold value; and the controller selects a second block, whose erase count is equal to a second value, from the plurality of blocks and then writes non-continuous data into the second block, wherein the second value is less than the specific threshold value of the at least one threshold value.