Non-Volatile Memory Having 3d Array of Read/Write Elements and Read/Write Circuits and Method Thereof
First Claim
1. A memory, comprising:
- first and second arrays of non-volatile re-programmable memory elements, whereina selected row of re-programmable memory element is accessible by a selected word line and a selected row of bit line at a plurality of crossing with the selected word line;
a reference row of non-volatile reprogrammable memory elements in each of the first and second arrays for storing a value associated a location of the word line at each crossing so as to provide a reference adjustment to compensate the location due to finite resistance along the word line;
a row of sensing circuits disposed between first and second arrays,first and second sets of conductive lines for simultaneously coupling the row of sensing circuits to a selected row in a first array and a selected row in a second array respectively; and
said row of sensing circuits when coupling to sense a selected row in the first array while simultaneously coupling to sense the reference row in the second array, or said row of sensing circuits when coupling to sense a selected row in the second array while simultaneously coupling to sense the reference row in the first array so as to effect compensation for the finite resistance along the selected word line during sensing.
4 Assignments
0 Petitions
Accused Products
Abstract
A three-dimensional array is especially adapted for memory elements that reversibly change a level of electrical conductance in response to a voltage difference being applied across them. Memory elements are formed across a plurality of planes positioned different distances above a semiconductor substrate. A two-dimensional array of bit lines to which the memory elements of all planes are connected is oriented vertically from the substrate and through the plurality of planes. During sensing, to compensate for word line resistance, a sense amplifier references a stored reference value during sensing of a memory element at a given location of the word line. A layout with a row of sense amplifiers between two memory arrays is provided to facilitate the referencing. A selected memory element is reset without resetting neighboring ones when it is subject to a bias voltage under predetermined conditions.
59 Citations
12 Claims
-
1. A memory, comprising:
-
first and second arrays of non-volatile re-programmable memory elements, wherein a selected row of re-programmable memory element is accessible by a selected word line and a selected row of bit line at a plurality of crossing with the selected word line; a reference row of non-volatile reprogrammable memory elements in each of the first and second arrays for storing a value associated a location of the word line at each crossing so as to provide a reference adjustment to compensate the location due to finite resistance along the word line; a row of sensing circuits disposed between first and second arrays, first and second sets of conductive lines for simultaneously coupling the row of sensing circuits to a selected row in a first array and a selected row in a second array respectively; and said row of sensing circuits when coupling to sense a selected row in the first array while simultaneously coupling to sense the reference row in the second array, or said row of sensing circuits when coupling to sense a selected row in the second array while simultaneously coupling to sense the reference row in the first array so as to effect compensation for the finite resistance along the selected word line during sensing. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of sensing a memory, comprising:
-
providing first and second arrays of non-volatile re-programmable memory elements; accessing a selected row of re-programmable memory element by a selected word line and a selected row of bit line at a plurality of crossing with the selected word line; storing predetermined values among the memory elements in a designated reference row in each of the first and second arrays so as to provide a reference adjustment to compensate for finite resistance along the word line at each crossing; providing a row of sensing circuits disposed between first and second arrays, providing first and second sets of conductive lines for simultaneously coupling the row of sensing circuits to sense a selected row in a first array and a reference row in a second array respectively or for simultaneously coupling the row of sensing circuits to sense a selected row in the second array and the reference row in the first array so as to effect compensation for the finite resistance along the selected word line at each crossing during sensing. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of operating a re-programmable non-volatile memory system, comprising:
-
utilizing at least one integrated circuit that includes a three-dimensional pattern of memory elements defined by rectangular coordinates having orthogonal x, y and z-directions and which comprises; a plurality of parallel planes stacked in the z-direction on top of a semiconductor substrate; a plurality of local bit lines elongated in the z-direction through the plurality of planes and arranged in a two-dimensional rectangular array of bit line pillars having rows in the x-direction and columns in the y-direction; a plurality of word lines elongated in the x-direction across individual planes and spaced apart in the y-direction between and separated from the plurality of bit line pillars in the individual planes, wherein the bit line pillars and word lines cross adjacent each other at a plurality of locations across the individual planes; a plurality of non-volatile re-programmable memory elements individually connected between the bit line pillars and the word lines adjacent the crossings thereof; and
wherein each adjacent pair of word lines are disposed around a corresponding row of bit line pillars in the x-direction for operating exclusively therewith; andresetting a resistive state of a selected memory element from a lower resistance state to a higher resistance state by applying a bias voltage relative to a selected word line and a selected bit line, where the bias voltage is given by Vset_max−
Vrst_min_uni<
Vrst_min_uni+Vrst_min_bip, and where Vset_max is the bias voltage when practically 100% of a population of such memory elements will be reset, Vrst_min_uni is the bias voltage when some member of the population will begin to get reset, Vrst_min_bip is the negative bias voltage when practically 100% of the population will be reset.
-
-
12. A method of operating a re-programmable non-volatile memory system, comprising:
-
utilizing at least one integrated circuit that includes a three-dimensional pattern of memory elements defined by rectangular coordinates having orthogonal x, y and z-directions and which comprises; a plurality of parallel planes stacked in the z-direction on top of a semiconductor substrate; a plurality of local bit lines elongated in the z-direction through the plurality of planes and arranged in a two-dimensional rectangular array of bit line pillars having rows in the x-direction and columns in the y-direction; a plurality of word lines elongated in the x-direction across individual planes and spaced apart in the y-direction between and separated from the plurality of bit line pillars in the individual planes, wherein the bit line pillars and word lines cross adjacent each other at a plurality of locations across the individual planes, each said word line having a finit resistance such that it has a voltage drop across the extent of the word line; a plurality of non-volatile re-programmable memory elements individually connected between the bit line pillars and the word lines adjacent the crossings thereof; and
wherein each adjacent pair of word lines are disposed around a corresponding row of bit line pillars in the x-direction for operating exclusively therewith; andresetting a resistive state of a selected memory element from a lower resistance state to a higher resistance state by applying a bias voltage relative to a selected word line and a selected bit line, where the bias voltage is given by Vset_max−
Vrst_min_uni<
Vrst_min_uni+Vrst_min_bip−
Δ
VWLs−
Δ
VWLu, and where Vset_max is the bias voltage when practically 100% of a population of such memory elements will be reset, Vrst_min_uni is the bias voltage when some member of the population will begin to get reset, Vrst_min_bip is the negative bias voltage when practically 100% of the population will be reset, Δ
VWLs and Δ
VWLu are respectively the maximum voltage drop across the extent of the selected and unselected word lines of an adjacent pair of word lines.
-
Specification