FLASH MULTI-LEVEL THRESHOLD DISTRIBUTION SCHEME
First Claim
1. A Flash memory device comprising:
- a memory array having memory cells arranged in rows and columns, each memory cell erasable to have an erase threshold voltage in an erase voltage domain and programmable to have a program threshold voltage in the erase voltage domain;
row control logic for selectively driving a wordline connected to a gate terminal of a memory cell with one of a positive voltage and a negative voltage during program verify and read operations;
13 Assignments
0 Petitions
Accused Products
Abstract
A threshold voltage distribution scheme for multi-level Flash cells where an erase threshold voltage and at least one programmed threshold voltage lie in an erase voltage domain. Having at least one programmed threshold voltage in the erase voltage domain reduces the Vread voltage level to minimize read disturb effects, while extending the life span of the multi-level Flash cells as the threshold voltage distance between programmed states is maximized. The erase voltage domain can be less than 0V while a program voltage domain is greater than 0V. Accordingly, circuits for program verifying and reading multi-level Flash cells having a programmed threshold voltage in the erase voltage domain and the program voltage domain use negative and positive high voltages.
85 Citations
29 Claims
-
1. A Flash memory device comprising:
-
a memory array having memory cells arranged in rows and columns, each memory cell erasable to have an erase threshold voltage in an erase voltage domain and programmable to have a program threshold voltage in the erase voltage domain; row control logic for selectively driving a wordline connected to a gate terminal of a memory cell with one of a positive voltage and a negative voltage during program verify and read operations; - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13)
-
-
8. A method for verifying a threshold voltage of memory cells configured in a NAND string, the method comprising:
-
precharging a bitline coupled to the NAND string to a first voltage level; applying a reference voltage to all wordlines connected to the erased memory cells of the NAND string for coupling the bitline to a second voltage level; and
,sensing a voltage level change in the bitline.
-
-
14. A method for programming a Flash memory cell initially erased to have a first threshold voltage in an erase voltage domain, the method comprising:
changing the first threshold voltage of the Flash memory cell to a second threshold voltage, the second threshold voltage being in the erase voltage domain. - View Dependent Claims (15, 16, 17, 18, 19)
-
20. A method for reading a Flash memory cell programmable to have an erase voltage domain threshold voltage or a programming domain threshold voltage, the method comprising:
-
determining one of an erase threshold voltage and the erase voltage domain threshold voltage by applying an erase voltage domain reference voltage to a gate terminal of the Flash memory cell and sensing a bitline voltage connected to the Flash memory cell; storing a logical state of the Flash memory cell in response to the step of determining one of an erase threshold voltage and the erase voltage domain threshold voltage; determining one of the erase voltage domain threshold voltage and the programming domain threshold voltage by applying another reference voltage to the gate terminal and sensing the bitline voltage connected to the Flash memory cell; and updating the logical state in response to the step of determining one of the erase voltage domain threshold voltage and the programming domain threshold voltage.
-
-
21. A Flash memory device comprising:
a memory array having memory cells, each memory cell erasable to have a threshold voltage in an erase voltage domain, and programmable to have at least one threshold voltage level in the erase voltage domain and at least another threshold voltage in a program voltage domain. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
Specification