Programmable structured arrays
First Claim
Patent Images
1. A programmable switch matrix, comprising:
- a matrix of wires including a first plurality of non-crossing wires and a second plurality of non-crossing wires, wherein the first plurality of non-crossing wires intersect the second plurality of non-crossing wires at a plurality of intersection points; and
a plurality of programmable switches comprising a programmable switch at each intersection point of the plurality of intersection points, wherein each programmable switch includes;
a pass-gate coupled between a first wire of the first plurality of non-crossing wires and a second wire of the second plurality of non-crossing wires, wherein the programmable switches are on a layer of the programmable switch matrix that is different from a layer on which the first wire is located and different from a layer on which the second wire is located; and
a configuration circuit coupled to the pass-gate, wherein the pass-gate is configured to electrically connect the first wire and the second wire in response to an output of the configuration circuit having a first state and to electrically disconnect the first wire and the second wire in response to the output of the configuration circuit having a second state.
2 Assignments
0 Petitions
Accused Products
Abstract
A programmable semiconductor device includes a user programmable switch comprising a configurable element positioned above a transistor material layer deposited on a substrate layer.
208 Citations
20 Claims
-
1. A programmable switch matrix, comprising:
-
a matrix of wires including a first plurality of non-crossing wires and a second plurality of non-crossing wires, wherein the first plurality of non-crossing wires intersect the second plurality of non-crossing wires at a plurality of intersection points; and a plurality of programmable switches comprising a programmable switch at each intersection point of the plurality of intersection points, wherein each programmable switch includes; a pass-gate coupled between a first wire of the first plurality of non-crossing wires and a second wire of the second plurality of non-crossing wires, wherein the programmable switches are on a layer of the programmable switch matrix that is different from a layer on which the first wire is located and different from a layer on which the second wire is located; and a configuration circuit coupled to the pass-gate, wherein the pass-gate is configured to electrically connect the first wire and the second wire in response to an output of the configuration circuit having a first state and to electrically disconnect the first wire and the second wire in response to the output of the configuration circuit having a second state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of fabricating a programmable switch matrix, the method comprising:
-
forming a matrix of wires comprising a first plurality of non-crossing wires and a second plurality of non-crossing wires, wherein the first plurality of non-crossing wires intersect the second plurality of non-crossing wires at a plurality of intersection points; and forming a programmable switch at each intersection point of the plurality of intersection points, wherein said forming a programmable switch comprises; forming a pass-gate coupled between a first wire of the first plurality of non-crossing wires and a second wire of the second plurality of non-crossing wires, wherein the pass-gate is on a layer of the programmable switch matrix that is different from a layer on which the first wire is located and different from a layer on which the second wire is located; and forming a configuration circuit coupled to the pass-gate, wherein the pass-gate is configured to electrically connect the first wire and the second wire in response to an output of the configuration circuit having a first state and to electrically disconnect the first wire and the second wire in response to the output of the configuration circuit having a second state. - View Dependent Claims (13, 14, 15)
-
-
16. A method of fabricating a programmable switch matrix, the method comprising:
-
forming a first layer including first metal wires; forming a second layer including second metal wires; forming a third layer including an array of pass-gates, wherein the third layer is different from the first layer and different from the second layer; coupling the array of pass-gates and the first metal wires through a first plurality of via connections; and coupling the array of pass-gates to the second metal wires through a second plurality of via connections, wherein the array of pass-gates is operable to configure different combinations of connections between the first and second metal wires by turning on a corresponding combination of the pass-gates, and wherein the different combinations of connections comprise a connection between; at least two of only the first metal wires; at least two of only the second metal wires; and one of the first metal wires and one of the second metal wires. - View Dependent Claims (17, 18, 19, 20)
-
Specification