Patent ID: 8830750

Claim:
A data reading method for a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module has a plurality of memory cells, a plurality of word lines and a plurality of bit lines, the data reading method comprising: determining a first read voltage corresponding to a plurality of memory cells of a first word line among the word lines based on a critical voltage distribution of the memory cells of the first word line; determining whether the critical voltage distribution of the memory cells of the first word line is a normal distribution, a right-offset distribution or a left-offset distribution; if the critical voltage distribution of the memory cells of the first word line is the right-offset distribution, applying a first set of right adjustment read voltage corresponding to the first read voltage to the first word line to read a plurality of bit data as first soft values corresponding to the memory cells of the first word line; and decoding the first soft values corresponding to the memory cells of the first word line to obtain first page data stored in the memory cells of the first word line, wherein the first set of right adjustment voltage includes a plurality of positive adjustment read voltages and a plurality of negative adjustment read voltages, each of the positive adjustment read voltages of the first set of right adjustment voltage is larger than the first read voltage, each of the negative adjustment read voltages of the first set of right adjustment voltage is smaller than the first read voltage, and the number of the positive adjustment read voltages of the first set of right adjustment voltage is larger than the number of the negative adjustment read voltages of the first set of right adjustment voltage.