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

Claim 6:
7. A method 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 method comprising:
reading a part of the memory cells of the flash memory by a first control gate voltage;
detecting error bits of the memory cells;
correcting the error bits of the memory cell by reading the flash memory continuously;
obtaining a first codeword and a second codeword by reading the first set of the memory cells;
obtaining a first voltage characteristic of the first set of the memory cells according to the first codeword and the second codeword;
averaging the first voltage characteristic for obtaining a second voltage characteristic; and
reading a part of the flash memory again by using the second voltage characteristic;
wherein a first set of memory cells comprises at least a part of a second set of the memory cells.