Method for programming a single EPROM or flash memory cell to store multiple bits of data that utilizes a punchthrough current
First Claim
1. A method for programming a single floating-gate memory cell to have one of three or more threshold voltages, the memory cell having a source and drain formed a distance apart in the well that define a channel therebetween, a layer of first insulation material formed over the channel, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of:
- selecting one of three or more programming voltages as a selected programming voltage, the three or more programming voltages corresponding to said three or more threshold voltages;
applying a first voltage to the well;
applying the first voltage to the source so that the source-to-well junction is in equilibrium;
applying a second voltage to the drain so that the drain-to-well junction is reverse-biased, the drain-to-source voltage is positive, and a punchthrough current is induced to flow from the drain to the source; and
applying the selected programming voltage to the control gate of the memory cell.
1 Assignment
0 Petitions
Accused Products
Abstract
Multiple bits of data can be programmed into a single EPROM or FLASH memory cell by applying one of a number of programming voltages to the control gate of a memory cell that forms a punchthrough current during programming. The punchthrough current forms substrate hot electrons which, in addition to the channel hot electrons, accumulate on the floating gate. The charge on the floating gate converges to a stable threshold value which is linearly related to the programming voltage utilized. In addition, by utilizing the substrate hot electrons, a much lower control gate voltage can be utilized during programming.
43 Citations
6 Claims
-
1. A method for programming a single floating-gate memory cell to have one of three or more threshold voltages, the memory cell having a source and drain formed a distance apart in the well that define a channel therebetween, a layer of first insulation material formed over the channel, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of:
-
selecting one of three or more programming voltages as a selected programming voltage, the three or more programming voltages corresponding to said three or more threshold voltages; applying a first voltage to the well; applying the first voltage to the source so that the source-to-well junction is in equilibrium; applying a second voltage to the drain so that the drain-to-well junction is reverse-biased, the drain-to-source voltage is positive, and a punchthrough current is induced to flow from the drain to the source; and applying the selected programming voltage to the control gate of the memory cell. - View Dependent Claims (2, 3, 4)
-
-
5. A method for programming a single floating-gate memory cell to have one of three or more threshold voltages, the memory cell having a source and drain formed a distance apart in the well that define a channel therebetween, a layer of first insulation material formed over the channel, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of:
-
providing the floating-gate memory cell so that a punchthrough current flows from the drain to source during programming; selecting one of three or more programming voltages as a selected programming voltage, the three or more programming voltages corresponding to said three or more threshold voltages; applying a first voltage to the well; applying the first voltage to the source so that a source-to-well junction is in equilibrium;
.applying a second voltage to the drain so that a drain-to-well junction is reverse-biased, the second voltage being greater than the first voltage; and applying the selected programming voltage to the control gate of the memory cell for a time less than or equal to 50 milliseconds.
-
-
6. A method for programming a single floating-gate memory cell to have one of three or more threshold voltages, the memory cell having a source and drain formed a distance apart in the well that define a channel therebetween, a layer of first insulation material formed over the channel, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of:
-
selecting one of three or more programming voltages as a selected programming voltage, the three or more programming voltages corresponding to said three or more threshold voltages; and applying the selected programming voltage to the control gate, a first voltage to the source and well, and a second voltage to the drain so that the drain-to-well junction is reverse-biased, the drain-to-source voltage is positive, and a punchthrough current is induced to flow from the drain to the source.
-
Specification