Flash memory controller, SD card device, method used in flash memory controller, and host device coupled to SD card device
AssigneeSilicon Motion, Inc.
InventorChao-Kuei Hsieh
Life of this patent
Estimating the term…
Abstract
A flash memory controller includes a processing circuit which is arranged for receiving a first command and a first portion address parameter, receiving a second command and a second portion address parameter, obtaining a complete address parameter by combining the first portion address parameter with the second portion address parameter, and performing a corresponding operation upon a flash memory according to the complete address parameter and a command type of the second command.
Claims19
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.
A method used in a flash memory controller of a SD memory card, the method comprises:
- receiving a first command and a first partial address parameter sent from a host device;
- receiving a second command and a second partial address parameter sent from the host device;
- combining to obtain a complete address parameter according to 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.
Dependencies are inferred from the claim text.