Alternate sensing techniques for non-volatile memories
First Claim
1. A method of operating an array of memory cells connected along word lines and bit lines, comprising:
- selecting a multi-state memory cell for a sensing operation;
discharging the sensing node of the selected memory cell to ground through the bit line along which it is connected;
subsequent to discharging the sensing node of the selected memory cell;
applying a first voltage level to the source of the selected memory cell; and
applying a second voltage level to the word line along which the selected memory cell is connected, wherein the first and second voltage levels are independent of the data content stored within the selected cell;
subsequent to applying the first and second voltage levels, allowing a corresponding voltage to develop upon the bit line along which the selected memory cell is connected;
performing a first sensing operation, including comparing the voltage developed at the sensing node of the selected memory cell to a first plurality of reference values in order to determine whether the data content of the selected memory cell corresponds to one of a first subset of said multi-states;
subsequent to performing the first sensing operation, applying a third voltage level to the word line along which the selected memory cell is connected, wherein the second and third voltage levels are distinct;
subsequent to applying the third voltage level, allowing a corresponding voltage to develop upon the bit line along which the selected memory cell is connected; and
performing a second sensing operation, including comparing the voltage developed at the sensing node of the selected memory cell to a second plurality of reference values in order to determine whether the data content of the selected memory cell corresponds to one of a second subset of said multi-states, wherein the first and second subsets of said multi-states are distinct and each contain a plurality of states.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention presents a scheme for sensing memory cells. Selected memory cells are discharged through their channels to ground and then have a voltage level placed on the traditional source and another voltage level placed on the control gate, and allowing the cell bit line to charge up. The bit line of the memory cell will then charge up until the bit line voltage becomes sufficiently high to shut off any further cell conduction. The rise of the bit line voltage will occur at a rate and to a level dependent upon the data state of the cell, and the cell will then shut off when the bit line reaches a high enough level such that the body effect affected memory cell threshold is reached, at which point the current essentially shuts off. A particular embodiment performs multiple such sensing sub-operations, each with a different control gate voltage, but with multiple states being sensed in each operation by charging the previously discharged cells up through their source.
183 Citations
27 Claims
-
1. A method of operating an array of memory cells connected along word lines and bit lines, comprising:
-
selecting a multi-state memory cell for a sensing operation;
discharging the sensing node of the selected memory cell to ground through the bit line along which it is connected;
subsequent to discharging the sensing node of the selected memory cell;
applying a first voltage level to the source of the selected memory cell; and
applying a second voltage level to the word line along which the selected memory cell is connected, wherein the first and second voltage levels are independent of the data content stored within the selected cell;
subsequent to applying the first and second voltage levels, allowing a corresponding voltage to develop upon the bit line along which the selected memory cell is connected;
performing a first sensing operation, including comparing the voltage developed at the sensing node of the selected memory cell to a first plurality of reference values in order to determine whether the data content of the selected memory cell corresponds to one of a first subset of said multi-states;
subsequent to performing the first sensing operation, applying a third voltage level to the word line along which the selected memory cell is connected, wherein the second and third voltage levels are distinct;
subsequent to applying the third voltage level, allowing a corresponding voltage to develop upon the bit line along which the selected memory cell is connected; and
performing a second sensing operation, including comparing the voltage developed at the sensing node of the selected memory cell to a second plurality of reference values in order to determine whether the data content of the selected memory cell corresponds to one of a second subset of said multi-states, wherein the first and second subsets of said multi-states are distinct and each contain a plurality of states. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of concurrently determining the state of a plurality of multi-state memory cells from a memory array, wherein said plurality of memory cells are connected along a common word line, have sources connected to a common source line, and are formed along distinct bit lines, the method comprising:
-
discharging the memory cells to ground through the corresponding bit lines;
subsequently applying a first voltage level to the common source line;
subsequently applying a second voltage level to the word line;
in response to applying the second voltage level to the word line, determining whether the data content of each of the memory cells corresponds to one of a first subset of said multi-states;
subsequently applying a third voltage level to the word line, wherein the third voltage level differs from the second voltage level; and
in response to applying the third voltage level to the word line, determining whether the data content of each of the memory cells corresponds to one of a second subset of said multi-states, wherein the first and second subsets of said multi-states are distinct and each contain a plurality of states. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of writing multi-state data concurrently to a plurality of multi-state memory cells from a memory array, wherein said plurality of memory cells are connected along a common word line, have sources connected to a common source line, and are formed along distinct bit lines, the method comprising:
-
applying a common programming pulse to the word line while controlling the amount of charge injected into each of said memory cell on a bit line by bit line basis based on the corresponding target state of each of said memory cells; and
subsequently performing a verify operation, comprising;
discharging the memory cells to ground through the corresponding bit lines;
subsequently applying a first voltage level to the common source line;
subsequently applying a second voltage level to the word line;
in response to applying the second voltage level to the word line, determining whether the data content of each of the memory cells corresponds to one of a first subset of said multi-states;
subsequently applying a third voltage level to the word line, wherein the third voltage level differs from the second voltage level; and
in response to applying the third voltage level to the word line, determining whether the data content of each of the memory cells corresponds to one of a second subset of said multi-states, wherein the first and second subsets of said multi-states are distinct and each contain a plurality of states. - View Dependent Claims (25, 26, 27)
-
Specification