Programmable switch matrix and method of programming
First Claim
1. A programmable switch, comprising:
- a plurality of ferroelectric transistors arranged to provide a connecting conduction path between a first line, a second line, a third line, and a fourth line, wherein a signal on any line can be transferred through the connecting conduction path of a ferroelectric transistor to any other line by programming the ferroelectric transistor connected between the any line and the any other line into an on-state; and
a programming transistor having a source coupled to a gate of the ferroelectric transistor, a drain coupled for receiving a programming voltage, and a gate coupled for receiving a select signal, wherein the programming voltage programs the ferroelectric transistor into the on-state or an off-state.
7 Assignments
0 Petitions
Accused Products
Abstract
A switch network (22) in a Field Programmable Gate Array (FPGA) which operates as a combination of a programming transistor (34) and a ferroelectric transistor (32). The programming transistor (34) is selected to transfer a polarizing voltage to a gate terminal of the ferroelectric transistor (32) for programming the ferroelectric transistor (32) in an on-state. The ferroelectric transistor (32) functions as a nonvolatile latch and pass device to provide the electrical interconnect path that links multiple Configurable Logic Blocks (CLBs). The programming transistor (34) is selected to transfer a depolarizing voltage to the gate terminal of the ferroelectric transistor (32) for programming the ferroelectric transistor (32) in an off-state.
71 Citations
14 Claims
-
1. A programmable switch, comprising:
-
a plurality of ferroelectric transistors arranged to provide a connecting conduction path between a first line, a second line, a third line, and a fourth line, wherein a signal on any line can be transferred through the connecting conduction path of a ferroelectric transistor to any other line by programming the ferroelectric transistor connected between the any line and the any other line into an on-state; and a programming transistor having a source coupled to a gate of the ferroelectric transistor, a drain coupled for receiving a programming voltage, and a gate coupled for receiving a select signal, wherein the programming voltage programs the ferroelectric transistor into the on-state or an off-state. - View Dependent Claims (2, 3)
-
-
4. A field programmable switch, comprising:
-
a first ferroelectric transistor having a control electrode, a first current carrying electrode coupled to a first terminal, and a second current carrying electrode coupled to a second terminal; a second ferroelectric transistor having a control electrode, a first current carrying electrode coupled to the second terminal, and a second current carrying electrode coupled to a third terminal; a third ferroelectric transistor having a control electrode, a first current carrying electrode coupled to the first terminal, and a second current carrying electrode coupled to the third terminal; a first programming transistor having a control electrode coupled for receiving a first select signal, a first current carrying electrode coupled to the control electrode of the first ferroelectric transistor, and a second current carrying electrode coupled for receiving a first programming voltage; a second programming transistor having a control electrode coupled for receiving a second select signal, a first current carrying electrode coupled to the control electrode of the second ferroelectric transistor, and a second current carrying electrode coupled for receiving a second programming voltage; and a third programming transistor having a control electrode coupled for receiving a third select signal, a first current carrying electrode coupled to the control electrode of the third ferroelectric transistor, and a second current carrying electrode coupled for receiving a third programming voltage. - View Dependent Claims (5, 6, 7)
-
-
8. A programmable switch matrix, comprising:
-
an array of programmable switch elements arranged in a plurality of rows and columns, wherein a first, a second, and a third programmable switch element in the array of programmable switch elements include; a ferroelectric transistor having a control electrode, a first conduction terminal, and a second conduction terminal, wherein the ferroelectric transistor provides a conduction path for transferring a signal through the respective programmable switch element; a programming transistor having a control electrode coupled for receiving a select signal, a first current carrying electrode, and a second current carrying electrode coupled for receiving a programming voltage that programs the ferroelectric transistor either in an on-state or an off-state, the first current carrying electrode of the programming transistor coupled to the control electrode of the ferroelectric transistor; and a first programming line that supplies the programming voltage coupled to the second current carrying electrode of the programming transistor in the first and the third programmable switch element in the array of programmable switch elements; and a first select line that supplies the select signal coupled to the control electrode of the programming transistor in the first and the second programmable switch element in the array of programmable switch elements. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for programming a ferroelectric switch, comprising the steps of:
-
applying a selection signal to the switch; applying a programming signal to the switch, wherein the selection signal is supplied to a control electrode of a programming transistor and the programming signal is transferred through the programming transistor to place the switch in an on-state or an off-state; forming a conduction path when the switch is in the on-state for transferring a signal through the switch; and removing the selection signal from the switch, wherein the switch remains in the on-state or the off-state.
-
Specification