Patent ID: 8301827
Filing Date: 2012-10-30
Classification: G06F

Abstract:
1. A data read method, for processing a plurality of host read commands from a host system by using a flash memory controller to read data corresponding to the host read commands from a plurality of flash memory modules, wherein the flash memory controller is coupled to the flash memory modules respectively through a plurality of data input/output buses, and each of the flash memory modules has a plurality of physical blocks, the data read method comprising: configuring a plurality of logical blocks, wherein the logical blocks are mapped to a part of the physical blocks in the flash memory modules; receiving command queuing information related to the host read commands from the host system, wherein each of the host read commands corresponds to one of the logical blocks, and each of the logical blocks corresponds to one of the data input/output buses; re-arranging the host read commands and generating a command giving sequence according to the data input/output buses corresponding to the host read commands; sending the command giving sequence to the host system; and sequentially receiving the host read commands from the host system according to the command giving sequence, and reading the data corresponding to the host read commands from the flash memory modules according to the host read commands.