1. Field of Invention
The present invention is related to nonvolatile memories and configurable logic elements and in particular to a configurable logic elements, which is implemented by trapped-charge nonvolatile memory.
2. Description of Related Art
Programmable logic arrays such as program logic arrays (PLA) and field programmable gate arrays (FPGA) comprise configurable logic elements and configurable interconnection paths. Different functions may be implemented upon the same hardware chip by programming the configuration elements, which are conventionally static random access memory (SRAM) or latches connected to pass gates.
Non-volatile memory can also be incorporated into the programming configuration elements in the form of fuses or anti-fuses, as well as erasable programmable read-only memory (EPROM) and electrically erasable programmable read-only memory (EEPROM) cells. Fuse-based non-volatile memory (NVM) involves separating segments of wiring paths with a high concentrated current; and are therefore, not re-programmable. U.S. Pat. No. 4,899,205 (Handy, et al.) is directed to an electrically-programmable low-impedance anti-fuse element. However, EPROM and EEPROM devices can be repeatedly programmed, but require high voltages for program and erase. Thicker oxide devices as well as more complex processes are required, which can degrade the chip performance and increase the processing cost.
In general, in an FPGA there are several types and variations of logical connections. In
In U.S. Pat. No. 6,252,273 B1 (Salter III et al.) a nonvolatile reprogrammable interconnect cell with FN tunneling device for programming and erase is directed to a device configuration in which two floating gate devices share a single floating gate; one device functions as the memory storage device and the other device functions as the logic switch cell. Shown in the prior art of
U.S. Pat. No. 5,587,603 (Kowshik) is directed towards a zero power non-volatile latch consisting of a PMOS floating gate transistor and an NMOS floating gate transistor, with both devices sharing the same floating gate and control gates. Shown in
U.S. Pat. No. 5,587,603 (Kowshik) a two-transistor zero-power electrically-alterable non-volatile latch is directed to a latch consisting of a PMOS floating gate transistor 22 and an NMOS floating gate transistor 23 where both devices share the same floating gate 24 and control gates as shown in
The preceding and other prior art, such as NVM in programmable logic, have been implemented with floating gate types of flash memory. However there has been a recent trend to use charge trap mediums instead of floating gate to store charge. In embedded CMOS applications like NVM programmable logic, trap-charge memories provide better reliability, good scalability, simple processing and in some cases, lower voltage operation.
Four basic types of trap-based memory cells are shown in
It is an objective of the present invention to introduce a non-volatile configuration element for programmable logic arrays, using trap-based memory devices, rather than a floating gate memory devices.
It is further an objective of the present invention to provide a single integrated device comprising a word gate portion surrounded by two trap charge storage portions on a single channel, wherein the output of the single integrated device is the channel directly under the word gate portion.
It is still further an objective of the present invention to provide a trap charge insulator between a semiconductor oxide and a control gate, wherein the trap charge insulator is a nitride film, a nano crystal film or any other insulator film material that can suitably provide nonvolatile charge storage.
Four basic types of trap-charge storage cells are shown in
b shows the same structure as
A single sided split gate structure with a nitride film 403 under the split gate is shown in
d shows a twin split gate structure with nitride film 404 under both twin split gates, and the voltage operation table is given by TABLE 1d.
This invention will be described with reference to the accompanying drawings, wherein:
a, 4b 4c and 4d show basic types of trap-based memory cells;
A circuit diagram of the preferred embodiment is shown in
The dual storage site device M5 is comprised of a word gate device portion 1108 that is sandwiched between a high side storage device portion 1109, which is connected to a high bias BH and a low side storage device portion 1110, which is connected to a low bias BL. A diffusion connected the channel under the word gate device portion 1108 forms an output OUT that is connected to the gate of the logic interconnect switch 1111. A CMOS transistor, controlled by a signal PDN connects the output OUT to circuit ground when the storage sites MH and ML are being programmed or erased.
A word gate signal WG is connected to the word gate device portion 1108, a control gate signal CGH is connected to the control gate of the high side storage device 1109, and a control gate signal CGL is connected to the control gate of the low side storage device portion 1110. The word gate signal WG and the two control gate signals CGH and CGL are used to program, erase the stored charge in the two storage sites MH and ML and to allow reading of the storage device M5 from which a signal is connected to logic interconnect transistor 1111 to turn the logic interconnect transistor on or off. TABLE 2 shows the various voltages necessary for program, erase and read the storage device M5. In order for the switch state to be “off” in the read mode, the storage site MH is programmed to produce a high threshold voltage for upper storage device portion 1109 and storage site ML is erased to produce a low threshold voltage for the lower storage device portion 1110, allowing a low logic voltage, 0V, to be connected to the logic interconnect transistor 1111, which turns off the logic interconnect transistor. To turn on the logic interconnect transistor 1111, the storage site ML is program creating a high threshold voltage in the lower storage device portion 1110, which blocks the low bias BL from the word gate channel portion 1108 and the storage site MH is erased, creating a low threshold voltage in the upper storage device portion 1109 to allow the high bias BH to the word gate channel portion 1108. The storage sites MH and ML are programmed by channel hot electron injection and erased by hot hole erase.
In
The diagram of
In
Continuing to refer to
In
Continuing to refer to
In the fourth embodiment of the present invention, the storage transistors MH and ML (circuit shown in
In
The two storage devices MH and ML are connected in series between a high bias BH and a low bias BL. The word gates of the split gate storage devices are connected together and controlled by a word gate signal WG. The control gate of the split gate storage element of the upper storage element MH is controlled by a control gate signal CGH, and the split gate control gate of the lower storage element ML is controlled by a control gate signal CGL. TABLE 5 provides the approximate voltages required to program and erase the storage devices MH and ML and as well as read the state of the storage devices coupled to OUT through the pass transistor 815 to operate the logic interconnect transistor 811 which connects between two logic functions 813 and 814. The numbers in the PASS column in parentheses are approximate values for PASS BAR with the “x” indicates that other values can be used. Programming is done with hot electron tunneling and erase is performed with hot hole injection into the stored charge insulator. The switch state is “off” when the upper storage device MH is programmed and the lower storage device ML is erased, which allows the low bias voltage BL to be connected to Node0 and through the pass transistor 815 to OUT and the gate of the logic interconnect transistor 811. The switch state is “on” when the lower storage device ML is programmed and the upper storage device MH is erased, which allows the high bias voltage BH to be connected to Node0 and through the pass transistor 815 to OUT and the gate of the logic interconnect transistor 811.
Since the control gate and the word gate are common in the storage devices MH and ML of the sixth embodiment of the present invention a special sequence of erase and program operations are necessary.
TABLE 6 provides the approximate voltages needed to program, erase and read the storage devices of the sixth embodiment of the present invention. The state of the switch 911 is “off” when the upper storage device MH is programmed and the lower storage device ML is erased. Conversely, the state of the switch is “on” when the upper storage device MH is erased and the lower storage device ML is programmed. The insulator storage elements are programmed by hot electron tunneling and erased using hot hole injection
In embodiment 7 of the present invention a P-channel split gate storage device with an insulator film 1510 for storing charge is shown in the cross section of
Programming charge onto the insulator 1510 of the P-channel split gate device MP6 raises the threshold voltage of the control gate portion 1509 of the P-channel split gate device MP6, which blocks BH from OUT. Erasing charge from the insulator 1510 of the N-channel split gate device MN6 lowers the threshold voltage of the control gate portion 1506 of the N-channel split gate device MN6 allowing BN to be connected to OUT and controlling the logic interconnect transistor 1511 “off”. Programming charge onto the insulator 1510 of the N-channel split gate device MN6 raises the threshold voltage of the control gate portion 1506 of the N-channel split gate device MN6, which blocks BL from OUT. Erasing charge from the insulator 1510 of the P-channel split gate device MP6 lowers the threshold voltage of the control gate portion 1509 of the N-channel split gate device MP6 allowing BH to be connected to OUT and controlling the logic interconnect transistor 1511 “on”.
While the invention has been particularly shown and described with reference to preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made without departing from the spirit and scope of the invention.
This application claims priority to Provisional Patent Application Ser. No. 60/856,053, filed on Nov. 1, 2006, which is herein incorporated by reference in its entirety. This is a divisional application of application Ser. No. 11/982,172 filed on Nov. 1, 2007 now U.S. Pat. No. 7,742,336; issued on Jun. 22, 2010, which is herein incorporated by reference in its entirety and assigned to the same assignee.
Number | Name | Date | Kind |
---|---|---|---|
4750155 | Hsieh | Jun 1988 | A |
4899205 | Hamdy et al. | Feb 1990 | A |
5576568 | Kowshik | Nov 1996 | A |
5587603 | Kowshik | Dec 1996 | A |
6002610 | Cong et al. | Dec 1999 | A |
6252273 | Salter, III et al. | Jun 2001 | B1 |
6356478 | McCollum | Mar 2002 | B1 |
6388293 | Ogura et al. | May 2002 | B1 |
6479863 | Caywood | Nov 2002 | B2 |
6788111 | Sun et al. | Sep 2004 | B2 |
6970383 | Han et al. | Nov 2005 | B1 |
7009888 | Masuoka et al. | Mar 2006 | B2 |
7012296 | Kamigaki et al. | Mar 2006 | B2 |
7129748 | McCollum et al. | Oct 2006 | B1 |
7142451 | Fujiwara et al. | Nov 2006 | B2 |
7307451 | Pellizzer et al. | Dec 2007 | B2 |
7742336 | Ogura et al. | Jun 2010 | B2 |
Number | Date | Country | |
---|---|---|---|
20100259986 A1 | Oct 2010 | US |
Number | Date | Country | |
---|---|---|---|
60856053 | Nov 2006 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11982172 | Nov 2007 | US |
Child | 12802910 | US |