摘要 |
<p>A method for reading data from a block of a flash memory is provided. The block includes a plurality of pages and at least one parity page. Each page includes a plurality of sectors used to store data and related row parity. Each sector of the parity page is used to store column parity generated by the sectors of each parity. The method includes steps of reading data from a particular page among the pages; decoding data of the particular page; and when the the particular sector of the particular page is not successfully decoded, reading the original data of the page and the parity page in order and correcting errors of the particular sector according to at least some of or the entire parity page corresponding to the particular sector among the original data of the page.</p> |