Patent ID: 7979737
Filing Date: 2011-07-12
Classification: G06F

Abstract:
1. A method for accessing a Flash memory comprising a plurality of blocks, the method comprising: reading a page in a second block of the blocks; determining whether at least one error bit that occurs during reading is an error correctable by error correction codes (ECCs); when the at least one error bit that occurs during reading is not an error correctable by ECCs, selectively re-reading the page; selectively programming a page in a first block of the blocks, wherein the step of selectively programming the page in the first block of the blocks further comprises: when a status of the Flash memory is abnormal, determining whether a number of error bits is less than a predetermined value; when the number of error bits is not less than the predetermined value, moving the first block; and after the first block is moved, determining whether at least one error bit is an error correctable by ECCs.