×

NAND flash memory having internal ECC processing and method of operation thereof

  • US 9,367,392 B2
  • Filed: 08/01/2014
  • Issued: 06/14/2016
  • Est. Priority Date: 08/01/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of sequentially reading data from a digital memory device comprising a NAND memory array and a page buffer coupled thereto, the page buffer being partitioned into at least a first part and a second part, comprising:

  • accessing a page of data from the NAND memory array;

    establishing first error correction code (“

    ECC”

    ) processed data in the first part of the page buffer from the page of data;

    determining a first ECC status for the first ECC processed data;

    outputting the first ECC processed data from the first part of the page buffer;

    establishing second ECC processed data in the second part of the page buffer from the page of data, in an overlapping time relationship with the first ECC processed data outputting step;

    determining, from the first ECC status for the first ECC processed data and during the second ECC processed data establishing step, a second ECC status for a page of data comprising the first ECC processed data and the second ECC processed data;

    storing the second ECC status in a status register;

    accessing a first sequential page of data from the NAND memory array, in an overlapping time relationship with the first ECC processed data outputting step;

    outputting the second ECC processed data from the second part of the page buffer;

    establishing third ECC processed data in the first part of the page buffer from the first sequential page of data, in an overlapping time relationship with the second ECC processed data outputting step;

    determining a third ECC status for the third ECC processed data;

    outputting the third ECC processed data from the first part of the page buffer;

    establishing fourth ECC processed data in the second part of the page buffer from the first sequential page of data, in an overlapping time relationship with the third ECC processed data outputting step;

    determining, from the third ECC status for the third ECC processed data and during the fourth ECC processed data establishing step, a fourth ECC status for a page of data comprising the third ECC processed data and the fourth ECC processed data;

    storing the fourth ECC status in the status register; and

    accessing a second sequential page of data from the NAND memory array, in an overlapping time relationship with the third ECC processed data outputting step.

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