NAND flash memory having an enhanced buffer read capability and method of operation thereof
First Claim
Patent Images
1. A method of operating a digital memory device to read data from a page of data stored therein to a data bus, comprising:
- receiving a page data read instruction specifying a page of the digital memory device;
responsive to the page data read instruction receiving step, setting a first status bit and a second status bit to “
busy;
”
responsive to the page data read instruction receiving step, loading data from the specified page of data into a page buffer in the digital memory device, the page buffer being partitioned into at least a first part and a second part;
responsive to the page data read instruction receiving step, performing first ECC processing of the data in the first part of the page buffer to establish first ECC-processed data therein;
resetting the first status bit to “
not busy”
upon completion of the first ECC processing performing step;
responsive to the page data read instruction receiving step, performing second ECC processing of the data in a second part of the page buffer to establish second ECC-processed data therein; and
resetting the second status bit to “
not busy”
upon completion of the second ECC processing performing step.
1 Assignment
0 Petitions
Accused Products
Abstract
A page buffer suitable for continuous page read may be implemented with a partitioned data register, a partitioned cache register, and a suitable ECC circuit. The partitioned data register, partitioned cache register, and associated ECC circuit may also be used to realize a substantial improvement in the page read operation by using a modified Page Data Read instruction and/or a Buffer Read instruction, including in some implementations the use of a partition busy bit.
38 Citations
20 Claims
-
1. A method of operating a digital memory device to read data from a page of data stored therein to a data bus, comprising:
-
receiving a page data read instruction specifying a page of the digital memory device; responsive to the page data read instruction receiving step, setting a first status bit and a second status bit to “
busy;
”
responsive to the page data read instruction receiving step, loading data from the specified page of data into a page buffer in the digital memory device, the page buffer being partitioned into at least a first part and a second part;responsive to the page data read instruction receiving step, performing first ECC processing of the data in the first part of the page buffer to establish first ECC-processed data therein; resetting the first status bit to “
not busy”
upon completion of the first ECC processing performing step;responsive to the page data read instruction receiving step, performing second ECC processing of the data in a second part of the page buffer to establish second ECC-processed data therein; and resetting the second status bit to “
not busy”
upon completion of the second ECC processing performing step. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating a digital memory device to read data from a page of data stored therein, comprising:
-
receiving a page data read instruction specifying a page of the digital memory device; responsive to the page data read instruction receiving step, loading data from the specified page of data into a page buffer in the digital memory device, the page buffer being partitioned into at least a first part and a second part; responsive to the page data read instruction receiving step, performing first ECC processing of the data in the first part of the page buffer to establish first ECC-processed data therein; receiving a buffer read instruction; responsive to the buffer read instruction receiving step, outputting the first ECC-processed data from the first part of the page buffer to a data bus; and performing, in an overlapping relationship with the first ECC-processed data outputting step, second ECC processing of the data in a second part of the page buffer to establish second ECC-processed data therein. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A digital memory device comprising:
-
a NAND flash memory array; a row decoder coupled to the NAND flash memory array; a data register coupled to the NAND flash memory array; a cache register coupled to the data register; an ECC circuit coupled to the cache register; a column decoder coupled to the cache register; and a control circuit coupled to the row decoder, the column decoder, the data register, the cache register, and the ECC circuit, wherein the control circuit comprises logic and register elements for executing the functions of; receiving a page data read instruction specifying a page of the digital memory device; responsive to the page data read instruction receiving function, loading data from the specified page of data into a page buffer in the digital memory device, the page buffer being partitioned into at least a first part and a second part; responsive to the page data read instruction receiving function, performing first ECC processing of the data in the first part of the page buffer to establish first ECC-processed data therein; receiving a buffer read instruction; responsive to the buffer read instruction receiving function, outputting the first ECC-processed data from the first part of the page buffer to a data bus; and performing, in an overlapping relationship with the first ECC-processed data outputting step, second ECC processing of the data in a second part of the page buffer to establish second ECC-processed data therein. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification