×

Correction of block errors for a system having non-volatile memory

  • US 9,069,695 B2
  • Filed: 03/14/2013
  • Issued: 06/30/2015
  • Est. Priority Date: 03/14/2013
  • Status: Active Grant
First Claim
Patent Images

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”

    ).

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×