Patent ID: 8856425

Claim:
A method for performing meta block management, the method being applied to a controller of a Flash memory having multiple channels, the Flash memory comprising a plurality of blocks respectively corresponding to the channels, the method comprising: utilizing a meta block mapping table to store block grouping relationships respectively corresponding to a plurality of meta blocks, wherein blocks in each meta block respectively correspond to the channels; and when it is detected that a specific block corresponding to a specific channel within a meta block does not have remaining space for programming, according to the meta block mapping table, utilizing at least one blank block corresponding to the specific channel within at least one other meta block as extension of the specific block, for use of further programming; wherein based upon predetermined mapping relationships between logical addresses and the channels, in a situation where the controller operates in a page mode, the controller utilizing the method dynamically performs meta block management, in order to enhance performance of access to the Flash memory.