Patent ID: 9601219
Date: 2017-03-21
CPC Classifications: G06F,G11C,H03M

Claim:
1. A method for reading data stored in a flash memory, comprising: selecting an initial gate voltage combination from a plurality of predetermined gate voltage combination options; controlling a plurality of memory units in the flash memory according to the initial gate voltage combination, and reading a plurality of bit sequences; performing a codeword error correction operation upon the plurality of bit sequences, and determining whether the codeword error correction operation performed upon the plurality of bit sequences is successful; when the codeword error correction operation performed upon the plurality of bit sequences is not successful, determining an electric charge distribution parameter corresponding to the initial gate voltage combination; determining a target gate voltage combination corresponding to the electric charge distribution parameter according a look-up table (LUT), wherein the target gate voltage combination comprises a plurality of threshold voltage levels; and controlling the plurality of memory units according to the target gate voltage combination, to read a plurality of updated bit sequences.