Programmable interconnect architecture
First Claim
Patent Images
1. A logic function circuit interconnect architecture for a user-programmable integrated circuit disposed on a substrate, said integrated circuit comprising:
- a plurality of logic function circuits placed in an array on said substrate;
said array arranged as a plurality of rows and columns of said logic function circuits, each of said logic function circuits having a discernable height and width, and including at least one input and at least one output;
said interconnect architecture including a plurality of sets of interconnect busses, each of said rows of said logic function circuits associated with at least one of said sets of interconnect busses and each of said columns of said logic function circuits associated with at least one other of said sets of interconnect busses;
said sets of interconnect busses comprising wiring channels, at least one of said outputs of said logic function circuits being user-connectable through a single user-programmable element to at least one of said wiring channels of at least two of said sets of interconnect busses;
said sets of interconnect busses associated with said columns of said logic function circuits cross said sets of interconnect busses associated with said rows of said logic function circuits at intersections;
a plurality of said wire channels of said sets of interconnect busses associated with said columns of said logic function circuits are user-interconnectable at said intersections to a plurality of said wiring channels of said sets of said interconnect busses associated with said rows of said logic function circuits;
said wiring channels comprise user-interconnectable segments of minimum fixed lengths spanning rows and columns of said logic function circuits of said array; and
said wire segments of said interconnect busses are electrically user-interconnectable to an adjacent one of said wire segments in said same wiring channel and wherein said wire segments are offset.
2 Assignments
0 Petitions
Accused Products
Abstract
A user-programmable interconnect architecture, which may be used for logic arrays for digital and analog system design, is disclosed. In one embodiment, a plurality of logic cells or modules in a matrix are connected by vertical and horizontal wiring channels. The wiring channels may in turn be programmed by the user to interconnect the various logic cells to implement the required logic function. The wiring channels comprise wiring segments connected by normally open programmable. Elements situated at the intersection of any two segments to be connected.
379 Citations
11 Claims
-
1. A logic function circuit interconnect architecture for a user-programmable integrated circuit disposed on a substrate, said integrated circuit comprising:
-
a plurality of logic function circuits placed in an array on said substrate; said array arranged as a plurality of rows and columns of said logic function circuits, each of said logic function circuits having a discernable height and width, and including at least one input and at least one output; said interconnect architecture including a plurality of sets of interconnect busses, each of said rows of said logic function circuits associated with at least one of said sets of interconnect busses and each of said columns of said logic function circuits associated with at least one other of said sets of interconnect busses; said sets of interconnect busses comprising wiring channels, at least one of said outputs of said logic function circuits being user-connectable through a single user-programmable element to at least one of said wiring channels of at least two of said sets of interconnect busses; said sets of interconnect busses associated with said columns of said logic function circuits cross said sets of interconnect busses associated with said rows of said logic function circuits at intersections; a plurality of said wire channels of said sets of interconnect busses associated with said columns of said logic function circuits are user-interconnectable at said intersections to a plurality of said wiring channels of said sets of said interconnect busses associated with said rows of said logic function circuits; said wiring channels comprise user-interconnectable segments of minimum fixed lengths spanning rows and columns of said logic function circuits of said array; and said wire segments of said interconnect busses are electrically user-interconnectable to an adjacent one of said wire segments in said same wiring channel and wherein said wire segments are offset. - View Dependent Claims (2, 3)
-
-
4. An electrically programmable interconnect architecture, comprising:
-
a plurality of modules placed in an array, the modules having connection nodes; a plurality of sets of wiring channels, at least some of said sets of wiring channels having at least one wiring channel comprising at least two wiring segments and wherein at least one of said wiring segments in connected to at least one of said connection nodes; a plurality of two terminal, normally-open, electrically-programmable elements, each of said elements located between selected ones of said wiring segments comprising one of said channels, said programmable elements being characterized by a high impedance before programming and being selectably programmable by the user in order to create a permanent bi-directional low impedance electrical connection between wire segments. - View Dependent Claims (5, 6, 7, 8)
-
-
9. An electrically programmable interconnect architecture, comprising:
-
a plurality of modules placed in an array, the modules having connection nodes; a plurality of sets of wiring channels, each set of wiring channels having at least wiring channel comprising at least two wiring segments and wherein at least one of said wiring segments is connected to one of said connection nodes; a plurality of normally-open, electrically-programmable elements, each of said elements located between selected ones of said wiring segments, said programmable elements being characterized by a high impedance before programming and being selectively programmable by the user in order to create a bi-directional low-impedance electrically connection between wiring segments; series-pass transistors connected between selected ones of said wiring segments, each of said series-pass transistors having a control element; and selection circuitry connected to said control elements of each of said series-pass transistors. - View Dependent Claims (10)
-
-
11. An electrically-programmable interconnect architecture, comprising:
-
a plurality of function modules, having connection nodes; a plurality of wiring channels, selected ones of said wiring channels being arranged has at least two wiring segments, at least one of said writing segments being connected to one of said connection nodes; a plurality of electrically-programmable elements, connected between selected ones of said wiring segments; series-pass means, connected in parallel with selected ones of said electrically-programmable elements, for temporarily causing electrical connections between said wiring segments to which they are connected; and selection means for providing signals to said series-pass means, to cause said series-pass means to temporarily conduct.
-
Specification