CPC G06F 12/0246 (2013.01) [G06F 3/0679 (2013.01); G06F 3/08 (2013.01); G11C 7/1063 (2013.01); G11C 7/109 (2013.01); G11C 7/20 (2013.01); G11C 16/16 (2013.01); G11C 16/26 (2013.01)] | 19 Claims |
1. A flash memory controller used in a secure digital (SD) memory card, the flash memory controller comprises:
a processing circuit, used for:
receiving a first command comprising a first partial address parameter sent from a host device;
receiving a second command comprising a second partial address parameter sent from the host device;
obtaining a complete address parameter by combining the first partial address parameter and the second partial address parameter; and
performing a processing operation upon the flash memory of the SD memory card according to the complete address parameter and a command type of the second command, the processing operation corresponding to the command type,
wherein the first command is one of commands CMD22, CMD31, CMD39, CMD41, and CMD51; the command type of the second command comprises a single data unit read of command CMD 17, a single data unit write of command CMD24, a multiple data unit read of command CMD18, a multiple data unit write of command CMD25, a command queue task assignment of command CMD44 or CMD45, and a block erase of command CMD32, CMD33, or CMD38; and wherein if the first command comprises the command CMD22 and the second command comprises the command CMD24, the processing operation comprises performing the single data unit write upon the flash memory of the SD memory card.
|