Claims
- 1. A configurable interconnect system on an integrated circuit, comprising
an array of conducting lines capable of being configured into a desired interconnect system by a plurality of multiplexers responsive to configuration bits, each of said multiplexers having a plurality of input terminals connected to a subset of conducting lines and an output terminal connected to one of conducting lines, said multiplexer connecting one of said input terminal conducting lines to said output terminal conducting line responsive to a subset of said configuration bits.
- 2. The configurable interconnect system of claim 1 wherein said array of conducting lines and plurality of multiplexers are organized and arranged to form units in hierarchical levels, a plurality of units of one hierarchical level forming a unit in a next higher hierarchical level, any pair of units in a hierarchical level having a configurable interconnection therebetween within a unit of the lowest hierarchical level unit containing said pair of units.
- 3. The configurable interconnect system of claim 2 wherein each plurality of units of one hierarchical level forming a unit in a next higher hierarchical level is preselected.
- 4. The configurable interconnect system of claim 2 wherein each unit in each hierarchical level has input and output multiplexers, each input multiplexer having a plurality of input terminals connected to conducting lines external to said unit and an output terminal connected to a conducting line internal to said unit, and each output multiplexer having a plurality of input terminals connected to conducting lines internal to said unit and an output terminal connected to a conducting line external to said unit.
- 5. The configurable interconnect system of claim 4 wherein each plurality of input and output multiplexers of a unit at each hierarchical level is preselected.
- 6. The configurable interconnect system of claim 5 predetermined (finite) set of multiplexer building blocks?
- 7. The configurable interconnect system of claim 5 wherein input terminals of said input multiplexers of each unit of one hierarchical level are connected to output terminals of input multiplexers of units of a next higher hierarchical level formed by said units of said first hierarchical level, and said output terminals of said output multiplexers of each unit of said one hierarchical level are connected to input terminals of said output multiplexers of said units of said next higher hierarchical level formed by said units of said one hierarchical level.
- 8. The configurable interconnect system of claim 7 wherein an output terminal of each input multiplexer of a unit of said next higher hierarchical level is connected to input terminals of each input multiplexer of each unit forming said unit of said next higher hierarchical level.
- 9. The configurable interconnect system of claim 7 wherein an input terminal of each output multiplexer of a unit of said next higher hierarchical level is connected to an output terminal of each output multiplexer of each unit forming said unit of said next higher hierarchical level.
- 10. The configurable interconnect system of claim 7 wherein connections of said input terminals of said input multiplexers of each unit of one hierarchical level to output terminals of input multiplexers of units of a next higher hierarchical level formed by said units of said first hierarchical level, and connections of said output terminals of said output multiplexers of each unit of said one hierarchical level to input terminals of said output multiplexers of said units of said next higher hierarchical level formed by said units of said one hierarchical level, are determined algorithmically.
- 11. The configurable interconnect system of claim 10 wherein an output terminal of each input multiplexer of a unit of said next higher hierarchical level is connected to input terminals of a subset of input multiplexers of each unit forming said unit of said next higher hierarchical level, said subset of input multiplexers of all units forming said unit of said next higher hierarchical level is determined by modulo for all units .
- 12. The configurable interconnect system of claim 10 wherein an input terminal of each output multiplexer of a unit of said next higher hierarchical level is connected to an output terminal of each output multiplexer of each unit forming said unit of said next higher hierarchical level. and connections of said output terminals of said output multiplexers of each unit of said one hierarchical level to input terminals of said output multiplexers of said units of said next higher hierarchical level formed by said units of said one hierarchical level,
- 13. The configurable interconnect system of claim 1 wherein said integrated circuit comprises an FPGA.
- 14. The configurable interconnect system of claim 1 wherein said integrated circuit comprises an SOC.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This patent application claims priority from U.S. Provisional Patent Application No. 60/307,534, filed Jul. 24, 2001, which hereby is incorporated by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60307534 |
Jul 2001 |
US |