Three transistor EEPROM cell
First Claim
1. An array junction switch element for a programmable logic device comprising:
- an output signal line;
first and second floating gate transistors, each storing one bit of connection information as charge stored on floating gates thereof;
first and second select transistors connected between said first and second floating gate transistors, respectively, and said output signal line;
first and second programming transistors connected between said first and second floating gate transistors, respectively, and a supply voltage; and
means for controlling said first and second floating gate transistors to be programmed by transferring charge between the gates thereof and the supply voltage through said first and second programming transistors, respectively, and means for controlling said first and second floating gate transistors to be read by turning on said first and second select transistors, respectively;
wherein said first and second programming transistors are physically larger than said select transistors, and wherein programming voltages higher than a normal operating voltage are applied only to said programming transistors.
0 Assignments
0 Petitions
Accused Products
Abstract
An EEPROM cell suitable for use in programmable logic devices contains three transistors. A floating gate transistor is used to retain a programmed value using charge storage on the floating gate. A read transistor is connected between the floating gate transistor and an output signal line, and used to access the value stored in the floating gate transistor. A write transistor is connected to the floating gate transistor opposite the read transistor, and is used when programming the floating gate transistor. The write transistor and its associated control circuitry are fabricated to handle the higher programming voltages required by the floating gate device. The read transistor and associated drive circuitry are not required to handle the higher programming voltages, and can be fabricated using smaller, faster devices.
31 Citations
8 Claims
-
1. An array junction switch element for a programmable logic device comprising:
-
an output signal line; first and second floating gate transistors, each storing one bit of connection information as charge stored on floating gates thereof; first and second select transistors connected between said first and second floating gate transistors, respectively, and said output signal line; first and second programming transistors connected between said first and second floating gate transistors, respectively, and a supply voltage; and means for controlling said first and second floating gate transistors to be programmed by transferring charge between the gates thereof and the supply voltage through said first and second programming transistors, respectively, and means for controlling said first and second floating gate transistors to be read by turning on said first and second select transistors, respectively; wherein said first and second programming transistors are physically larger than said select transistors, and wherein programming voltages higher than a normal operating voltage are applied only to said programming transistors. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A programmable logic device, having an AND-OR array containing input signal rows and product term signal lines, wherein each junction of a row with a product term signal line contains a switching element comprising:
-
a select transistor connected to an output signal line and having a select control input; a floating gate transistor connected to said select transistor, wherein operation of said floating gate transistor is controlled by charge stored on charge storage node, wherein charge is stored on and removed from the charge storage node through a gate oxide suitable for charge tunnelling, and wherein turning on of said select transistor in response to a select control input signal causes the output signal line to indicate the presence or absence of charge on the charge storage node; and a programming transistor connected in series to said floating gate transistor and to a supply voltage, and having a programming control input, wherein charge stored on the charge storage node is provided from the supply voltage through said programming transistor; wherein said programming transistor is physically larger than said select transistor, and wherein programming voltages higher than a normal operating voltage are applied only to said programming transistor. - View Dependent Claims (8)
-
Specification