8351269

Method for Non-Volatile Memory with Background Data Latch Caching During Read Operations

PublishedJanuary 8, 2013
Assigneenot available in USPTO data we have
InventorsYan Li
Technical Abstract

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A non-volatile memory device having addressable pages of memory cells on associated wordlines, comprising: a set of data latches provided for each memory cell of an addressed page, said set of data latches having capacity for latching a predetermined number of bits; a state machine for controlling memory operations including: a read operation on a designated group of pages; sensing and latching a page of data in each of a series of reading cycles, wherein said sensing and latching in a current reading cycle is directed to a current page of data on a current wordline and is responsive to prerequisite data from an adjacent wordline so as to correct for any perturbation effects therefrom; said sensing and latching arranged to, in the current reading cycle, other than the first reading cycles, sense and latch the current page while outputting a previous page sensed and latched in a just passed reading cycle; preemptively sensing and latching the prerequisite data for the current page prior to the current reading cycle; and wherein said preemptively sensing and latching is arranged to, while the previous page is output, preemptively sense and latch the prerequisite data for the current page prior to the current reading cycle and to preemptively sense and latch the prerequisite data for a next page that is to be read while the previous page is output.

2

2. The non-volatile memory of claim 1 , wherein the memory cells each stores one bit of data.

3

3. The non-volatile memory of claim 1 , wherein the memory cells each stores more than one bit of data and each page of memory cells on a wordline is associated with more than one page of binary data corresponding to the individual bits of each memory cell.

4

4. A method of reading a non-volatile memory having addressable pages of memory cells on associated wordlines, comprising: sensing and latching a page of data in each of a series of reading cycles, wherein said sensing and latching in a current reading cycle are directed to a current page of data on a current wordline and are performed responsive to prerequisite data from an adjacent wordline so as to correct for any perturbation effects therefrom; preemptively sensing and latching the prerequisite data for the current page prior to the current reading cycle; and performing in the current reading cycle, other than a first reading cycle, while outputting a previous page sensed and latched in a just passed reading cycle, said sensing and latching of the current page and preemptive sensing and latching of the prerequisite data for a next page that is to be sensed while outputting a previous page sensed and latched in the just passed reading cycle.

5

5. The method of claim 4 , wherein the memory cells each stores one bit of data.

6

6. The method of claim 4 , wherein the memory cells each stores more than one bit of data and each page of memory cells on a wordline is associated with more than one page of binary data corresponding to the individual bits of each memory cell.

7

7. The method of claim 6 , wherein said sensing and latching of the prerequisite data for the current page further comprises: outputting a first flag obtained as part of the prerequisite data from said prerequisite sensing; adjusting the prerequisite data responsive to the first flag; and latching the adjusted prerequisite data to indicate whether corrections need to be made for the current page.

8

8. The method of claim 7 , wherein the first flag indicates whether the prerequisite page of memory cells on the adjacent wordline has been programmed with all the bits.

9

9. The method of claim 8 , wherein: when the first flag indicates that the adjacent wordline has not been programmed with all the bits, adjusting the prerequisite data to indicate no correction is needed.

10

10. The method of claim 8 , wherein: when the first flag indicates that the adjacent wordline has been programmed with all the bits, adjusting the prerequisite data to indicate that correction is needed.

11

11. The method of claim 6 , wherein said sensing and latching of a current page further comprises: performing said sensing of the current page with corrections from the adjusted prerequisite data to obtain a sensed current page; outputting a second flag obtained as part of the sensed current page; responsive to the second flag, refreshing the sensed current page either by leaving the sensed current page unchanged, or adjusting the sensed current page to a predetermined value, or replacing with a new sensed current page obtained by repeating said sensing of the current page under another set of sensing conditions; and latching the refreshed sensed current page for outputting in the next reading cycle.

12

12. The method of claim 11 , wherein said sensing of the current page for those memory cells that needs correction as indicated by the adjusted prerequisite data is performed at a wordline voltage with a predetermined boost.

13

13. The method of claim 11 , wherein the second flag indicates whether the current page of memory cells on the current wordline has been programmed with all the bits.

14

14. The method of claim 13 , wherein: when the second flag indicates that the current page has been programmed with all the bits, said refreshing the sensed current page is a null operation by leaving the sensed current page unchanged.

15

15. The method of claim 13 , wherein: the memory cells each stores two bits of data; the page of memory cells is constituted from a lower-bit page and an upper-bit page; and when the second flag indicates that the current page has not been programmed with all the bits, and the current page being sensed is an upper-bit page, said refreshing the sensed current page is by resetting all bits of the sensed current page to a predetermined bit value indicating the upper-bit page has not been programmed.

16

16. The method of claim 13 , wherein: the memory cells each stores two bits of data; the page of memory cells is constituted from a lower-bit page and an upper-bit page; and when the second flag indicates that the current page has not been programmed with all the bits, and the current page being sensed is a lower-bit page, said refreshing the sensed current page is by sensing the current page relative to another predetermined reference.

Patent Metadata

Filing Date

Unknown

Publication Date

January 8, 2013

Inventors

Yan Li

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD FOR NON-VOLATILE MEMORY WITH BACKGROUND DATA LATCH CACHING DURING READ OPERATIONS” (8351269). https://patentable.app/patents/8351269

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.