The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 27, 2021
Filed:
May. 28, 2019
Applicant:
Silicon Motion Inc., Hsinchu County, TW;
Inventor:
Kuan-Hui Li, Chiayi, TW;
Assignee:
Silicon Motion, Inc., Hsinchu County, TW;
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 12/0804 (2016.01); G06F 16/22 (2019.01); G06F 16/23 (2019.01); G06F 12/10 (2016.01);
U.S. Cl.
CPC ...
G06F 3/0659 (2013.01); G06F 3/0604 (2013.01); G06F 3/0647 (2013.01); G06F 3/0679 (2013.01); G06F 12/0804 (2013.01); G06F 12/10 (2013.01); G06F 16/2246 (2019.01); G06F 16/2308 (2019.01); G06F 2212/7201 (2013.01);
Abstract
The present invention provides a flash memory controller, where the flash memory controller includes a read-only memory, a processor and a cache, the read-only memory stores a program code, and the processor executes the program code to perform access a flash memory module. When the processor receives first data from a host, the processor stores the first data into a region of the cache, and the processor builds or updates a binary tree according to the first data, wherein the binary tree is used when the processor receives a read command from the host.