Patent ID: 9195539
Filing Date: 2015-11-24
Classification: G06F,G11B,H03M

Abstract:
1. A method for reading data from a block of a flash memory, wherein the block comprises a plurality of pages and at least one parity page, each of the pages comprises a plurality of sectors used for storing data and associated row parities, and each of the sectors of the parity page is used to store a column parity which is generated in accordance with a sector of each of the pages; the method comprising: reading data from a specific page of the pages; decoding the data of the specific page; and when a specific sector of the specific page fails to be decoded successfully, sequentially reading all original data of the pages and the parity page, and performing error correction upon the specific sector according to at least a portion of the original data of the pages and the parity page corresponding to the specific sector, comprising: