Fast read for non-volatile storage
First Claim
1. A circuit, comprising:
- a plurality of sense amplifiers and a plurality of caches, one cache per sense amplifier, wherein each sense amplifier is connected to a respective memory cell in a word line via a respective bit line, the respective bit lines comprise a first set of every other bit line and a second set of every other bit line, and the plurality of sense amplifiers and the plurality of caches are arranged in a plurality of tiers including a first tier and a second tier, wherein;
the first tier comprises N sense amplifiers including N/2 sense amplifiers associated with the first set of every other bit line, N/2 sense amplifiers associated with the second set of every other bit line, and N caches including a first set of N/2 caches and a second set of N/2 caches; and
the second tier comprises N sense amplifiers including N/2 sense amplifiers associated with the first set of every other bit line, N/2 sense amplifiers associated with the second set of every other bit line, and N caches including a first set of N/2 caches and a second set of N/2 caches; and
the circuit further comprising a data bus of size N bits comprising input N/2 paths which are connected to the first set of N/2 caches of the first tier and to the first set of N/2 caches of the second tier in a first mode, and which are connected to the second set of N/2 caches of the first tier and to the second set of N/2 caches of the second tier in a second mode.
2 Assignments
0 Petitions
Accused Products
Abstract
Sensing techniques and associated circuitry are provided for use with a memory device. The techniques are suited for sensing operations involving even-numbered or odd-numbered bit lines. In one approach, the sensing circuitry includes left and right hand portions which have separate cache access lines, but are connected to a common output bus. A full data word can be output at a time by using a half word from the left hand portion and a half word from the right hand portion. Or, the sensing circuitry can be configured so that a full data word is output at a time from the left or right hand portion. One implementation provides an N-bit bus and N input paths for each of the left and right hand portions. Another implementation provides an N-bit bus and N/2 input paths for each of the left and right hand portions.
20 Citations
20 Claims
-
1. A circuit, comprising:
-
a plurality of sense amplifiers and a plurality of caches, one cache per sense amplifier, wherein each sense amplifier is connected to a respective memory cell in a word line via a respective bit line, the respective bit lines comprise a first set of every other bit line and a second set of every other bit line, and the plurality of sense amplifiers and the plurality of caches are arranged in a plurality of tiers including a first tier and a second tier, wherein; the first tier comprises N sense amplifiers including N/2 sense amplifiers associated with the first set of every other bit line, N/2 sense amplifiers associated with the second set of every other bit line, and N caches including a first set of N/2 caches and a second set of N/2 caches; and the second tier comprises N sense amplifiers including N/2 sense amplifiers associated with the first set of every other bit line, N/2 sense amplifiers associated with the second set of every other bit line, and N caches including a first set of N/2 caches and a second set of N/2 caches; and the circuit further comprising a data bus of size N bits comprising input N/2 paths which are connected to the first set of N/2 caches of the first tier and to the first set of N/2 caches of the second tier in a first mode, and which are connected to the second set of N/2 caches of the first tier and to the second set of N/2 caches of the second tier in a second mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A sensing method, comprising:
-
performing a sensing operation involving memory cells, wherein; a plurality of sense amplifiers and a plurality of caches are provided, one cache per sense amplifier, each sense amplifier is connected to a respective memory cell in a word line via a respective bit line, the respective bit lines comprise a first set of every other bit line and a second set of every other bit line, the plurality of sense amplifiers and the plurality of caches are arranged in at least a first tier and a second tier, the first tier comprising N/2 sense amplifiers associated with the first set of every other bit line, N/2 sense amplifiers associated with the second set of every other bit line, a first set of N/2 caches and a second set of N/2 caches, and the second tier comprising N/2 sense amplifiers associated with the first set of every other bit line, N/2 sense amplifiers associated with the second set of every other bit line, a first set of N/2 caches and a second set of N/2 caches; the performing the sensing operation comprises in a first period; sensing memory cells connected to the first set of every other bit line and storing associated data comprising a first half of a first word of data in the N/2 sense amplifiers of the first tier associated with the first set of every other bit line and storing associated data comprising a first half of a second word of data in the N/2 sense amplifiers of the second tier associated with the first set of every other bit line; transferring the first half of the first word of data from the N/2 sense amplifiers of the first tier associated with the first set of every other bit line to the first set of N/2 caches of the first tier; transferring the first half of the second word of data from the N/2 sense amplifiers of the second tier associated with the first set of every other bit line to the first set of N/2 caches of the second tier; and outputting via a data bus, from the first set of N/2 caches of the first tier and the first set of N/2 caches of the second tier, a data word comprising the first half of the first word of data and the first half of the second word of data. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method, comprising:
-
performing a programming operation involving memory cells, wherein; a plurality of sense amplifiers and a plurality of caches are provided, one cache per sense amplifier, each sense amplifier is connected to a respective memory cell in a word line via a respective bit line, the respective bit lines comprise a first set of every other bit line and a second set of every other bit line, the plurality of sense amplifiers and the plurality of caches are arranged in at least a first tier and a second tier, the first tier comprising N/2 sense amplifiers associated with the first set of every other bit line, N/2 sense amplifiers associated with the second set of every other bit line, a first set of N/2 caches and a second set of N/2 caches, and the second tier comprising N/2 sense amplifiers associated with the first set of every other bit line, N/2 sense amplifiers associated with the second set of every other bit line, a first set of N/2 caches and a second set of N/2 caches; the performing the programming operation comprises; concurrently transferring a first half of a first word of data from a data bus to the first set of N/2 caches of the first tier and transferring a first half of a second word of data from the data bus to the first set of N/2 caches of the second tier; and concurrently transferring a second half of the first word of data from the data bus to the second set of N/2 caches of the first tier and transferring a second half of the second word of data from the data bus to the second set of N/2 caches of the second tier. - View Dependent Claims (19, 20)
-
Specification