Patent ID: 9607704
Date: 2017-03-28
CPC Classifications: G06F,G11C

Claim:
1. A data reading method for a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module comprises a plurality of memory cells, and the data reading method comprising: receiving a read command from a host system, wherein the read command instructs to read data from a plurality of first memory cells among the memory cells; sending a first read command sequence to obtain a first data string from the first memory cells; performing a decoding procedure on the first data string to generate a decoded first data string; if there is no error bit in the decoded first data string, using the decoded first data string as a corrected data to be sent to the host system in response to the read command; and if there is an error bit in the decoded first data string, sending a second read command sequence to obtain a second data string from the first memory cells, performing a logical operation on the decoded first data string and the second data string to obtain an adjusting data string, adjusting the decoded first data string according to the adjusting data string to obtain an adjusted first data string, and using a data string obtained after re-performing the decoding procedure on the adjusted first data string as the decoded first data string, wherein the step of adjusting the decoded first data string according to the adjusting data string to obtain the adjusted first data string comprises: