Nonvolatile configuration cells and cell arrays
First Claim
1. A method of configuring a programmable memory element comprising:
- placing a VEE voltage on a tunnel diode, wherein the tunnel diode is coupled through a tunnel dielectric to a floating gate of the programmable memory element;
placing a first voltage of about VSS or less at a control gate of the programmable memory element;
placing a second voltage of about VSS or less on a drain of the programmable memory element;
passing the second voltage a pull-down device to a source of the programmable memory element; and
transferring electrons from the floating gate through the tunnel dielectric to the tunnel diode, thereby adjusting a threshold voltage of the programmable memory element so that a reasonable voltage on the control gate will turn on the programmable memory element.
0 Assignments
0 Petitions
Accused Products
Abstract
A memory cell (400) used to store data in an integrated circuit. The memory cell (400) is static, nonvolatile, and programmable. The layout of the memory cell is compact. A logic high output from the memory cell (400) is about VDD and a logic low output is about VSS. The memory cell (400) of the present invention includes a programmable memory element (515). In one embodiment, the programmable memory element (515) is coupled between supply voltage (510) and an output node (405). A pull-down device (525) is coupled between another supply voltage (505) and the output node (405). The memory cell (400) may be used to store the configuration information for a programmable logic device (121).
54 Citations
23 Claims
-
1. A method of configuring a programmable memory element comprising:
-
placing a VEE voltage on a tunnel diode, wherein the tunnel diode is coupled through a tunnel dielectric to a floating gate of the programmable memory element;
placing a first voltage of about VSS or less at a control gate of the programmable memory element;
placing a second voltage of about VSS or less on a drain of the programmable memory element;
passing the second voltage a pull-down device to a source of the programmable memory element; and
transferring electrons from the floating gate through the tunnel dielectric to the tunnel diode, thereby adjusting a threshold voltage of the programmable memory element so that a reasonable voltage on the control gate will turn on the programmable memory element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
using an assist voltage to obtain a lower threshold voltage than when the assist voltage is not used.
-
-
9. A method of configuring a programmable memory element comprising:
-
placing a VEE voltage on a tunnel diode, wherein the tunnel diode is coupled through a tunnel dielectric to a floating gate of the programmable memory element;
placing a first voltage of about VSS or less at a control gate of the programmable memory element;
passing a second voltage of about VSS or less through a pull-down resistor to a source node of the programmable memory element; and
transferring electrons from the floating gate through the tunnel dielectric to the tunnel diode to adjust a threshold voltage of the programmable memory element so a voltage from about VSS to about VDD will turn on the programmable memory element. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
placing the second voltage at a drain node of the programmable memory element.
-
-
16. The method of claim 15 wherein when a negative second voltage is provided, the threshold voltage of the programmable memory element is adjusted to a lower value than when the second voltage is VSS.
-
17. The method of claim 9 wherein the tunnel diode is formed using n+ diffusion.
-
18. The method of claim 9 wherein the electrons are transferred via tunneling.
-
19. The method of claim 9 wherein the voltage from about VSS to about VDD that will turn on the programmable memory element is applied at a gate of the programmable memory element.
-
20. The method of claim 9 wherein the voltage from about VSS to about VDD that will turn on the programmable memory element is applied at a control gate of the programmable memory element.
-
21. The method of claim 9 further comprising:
applying an assist voltage of about VDD or higher to a drain node of the programmable memory element.
-
22. The method of claim 9 wherein the programmable memory element is an NMOS device, a floating gate device, a Flash transistor, or an EEPROM transistor.
-
23. The method of claim 9 wherein the second voltage is a negative voltage.
Specification