US 12,265,469 B2
Flash memory controller, SD card device, method used in flash memory controller, and host device coupled to SD card device
Chao-Kuei Hsieh, Hsinchu County (TW)
Assigned to SILICON MOTION INC., Hsinchu County (TW)
Filed by SILICON MOTION INC., Hsinchu County (TW)
Filed on Oct. 16, 2023, as Appl. No. 18/380,568.
Application 18/380,568 is a continuation of application No. 17/586,473, filed on Jan. 27, 2022, granted, now 11,829,289.
Application 17/586,473 is a continuation of application No. 15/931,947, filed on May 14, 2020, granted, now 11,249,893.
Application 15/931,947 is a continuation of application No. 16/231,589, filed on Dec. 23, 2018, granted, now 10,691,589.
Claims priority of provisional application 62/619,930, filed on Jan. 22, 2018.
Claims priority of provisional application 62/610,937, filed on Dec. 28, 2017.
Prior Publication US 2024/0045798 A1, Feb. 8, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/02 (2006.01); G06F 3/06 (2006.01); G06F 3/08 (2006.01); G11C 7/10 (2006.01); G11C 7/20 (2006.01); G11C 16/16 (2006.01); G11C 16/26 (2006.01)
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
OG exemplary drawing
 
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.