Patent ID: 8156277

Claim:
A flash memory module comprising: a flash memory comprising a plurality of physical blocks configured with a plurality of physical pages; and a memory controller that controls an I/O (input/output) with respect to the flash memory, the memory controller comprising: a command creation unit; and a command interpreter that interprets a command, including a data reclamation command having at least one of a write command, a read command and a delete command for performing a deletion of data as identified by a physical address, received by the command creation unit from a storage controller coupled to the flash memory module, said storage controller having address conversion information which shows correspondence between a logical address and a physical address being operative to create physical address information based on the address conversion information; wherein the command creation unit, when a command interpreted by the command interpreter is a data reclamation command which collects a plurality of valid physical pages distributed among two or more of the plurality of physical blocks corresponding to a logical block into one physical block, uses a physical address information included in the data reclamation command to create a read command and/or write command and/or delete command related to data reclamation, and sends the created read command and/or write command and/or delete command to the flash memory.