Method for non-volatile memory with background data latch caching during read operations
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
Part of the latency from memory read or write operations is for data to be input to or output from the data latches of the memory via an I/O bus. Methods and circuitry are present for improving performance in non-volatile memory devices by allowing the memory to perform some of these data caching and transfer operations in the background while the memory core is busy with a read operation. A read caching scheme is implemented for memory cells where more than one bit is sensed together, such as sensing all of the n bits of each memory cell of a physical page together. The n-bit physical page of memory cells sensed correspond to n logical binary pages, one for each of the n-bits. Each of the binary logical pages is being output in each cycle, while the multi-bit sensing of the physical page is performed every nth cycles.
158 Citations
16 Claims
-
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. - View Dependent Claims (2, 3)
-
-
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. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification