Patent ID: 9069695
Filing Date: 2015-06-30
Classification: G06F

Abstract:
1. A method for correcting data errors in a non-volatile memory (“NVM”) comprising a plurality of blocks, the method comprising: detecting an error in a first page of a block of the plurality of blocks of the NVM, the block having a pre-determined number of page-modulo XOR (“PMX”) parity pages; identifying a first set of pages of the block having modulo value that is the same as the first page; reading first data from the first set of pages of the block; reading second data from a corresponding PMX parity page of the block; and performing an XOR function based on the first data and the second data to recover third data stored in the first page, wherein the error is associated with one of a word line short in the NVM and a single-page uncorrectable error-correcting code (“uECC”).