Patent ID: 11881269
Assignee: SILICON MOTION, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A system for reading data stored in a flash memory, wherein the flash memory comprises a plurality of memory cells and each memory cell has a particular threshold voltage, the system comprising:
a control logic for reading a part of the memory cells of the flash memory by using a first control gate voltage;
a detector for detecting error bits of the memory cells;
a corrector for correcting the error bits of the memory cell by reading the flash memory continuously;
wherein the control logic further obtains a first codeword and a second codeword by reading the first set of the memory cells, obtains a first voltage characteristic of the first set of the memory cells according to the first codeword and the second codeword, averages the first voltage characteristic for obtaining a second voltage characteristic, and reads a part of the flash memory again by using the second voltage characteristic; and
wherein a first set of memory cells comprises at least a part of a second set of the memory cells.