Patent ID: 8631310

Claim:
A method for reducing uncorrectable errors of a memory device regarding error correction code (ECC), the method comprising: performing majority vote according to data read at different times at a same address in order to generate majority vote data corresponding to the address; checking whether the majority vote data has any uncorrectable error in order to determine whether to output the majority vote data as data of the address; and within the data read at different times at the same address, temporarily storing all of the data except for data of a last time into a plurality of buffering regions/buffers, respectively; wherein the step of performing the majority vote according to the data read at different times at the same address in order to generate the majority vote data corresponding to the address further comprises: during performing the majority vote, temporarily storing the majority vote data into a second buffering region/buffer of the buffering regions/buffers, in order to utilize a latest generated portion within the majority vote data to replace a latest retrieved portion within data in the second buffering region/buffer, wherein the latest retrieved portion in the second buffering region/buffer is a portion that is latest retrieved for performing the majority vote.