Patent ID: 8433844

Claim:
A method for managing a memory device having multiple channels and multiple ways, the memory device comprising a plurality of Flash memory chips, each Flash memory chip comprising a plurality of blocks, the method comprising: finding a Flash memory chip for being written from the Flash memory chips according to a predetermined order of the Flash memory chips, and during finding the Flash memory chip, omitting any Flash memory chip that is busy and omitting any Flash memory chip that is not suitable for writing; and writing data belonging to a logical page into a corresponding physical page within a block of the Flash memory chip that is found, and writing a serial number for indicating a writing order into the corresponding physical page; wherein the Flash memory chips respectively correspond to the channels and the ways, and the memory device selects a certain Flash memory chip within the Flash memory chips by assigning a combination of a channel and a way; and the predetermined order represents a predetermined switching order in response to at least one of channel variation and way variation.