Claims
- 1. An interconnect multiplexing structure in a field programmable gate array (FPGA), the FPGA comprising a general interconnect structure comprising a plurality of signal lines, the interconnect multiplexing structure comprising:a first select terminal coupled to a first signal line from the general interconnect structure; a configuration memory cell; a plurality of data input terminals coupled to a first plurality of signal lines from the general interconnect structure; a first data output terminal coupled to a second signal line from the general interconnect structure; and a first multiplexing circuit having a plurality of multiplexing data terminals coupled to the data input terminals, a first multiplexing select terminal coupled to the first select terminal, a second multiplexing select terminal coupled to the configuration memory cell, and a multiplexing output terminal coupled to the first data output terminal, wherein the first multiplexing circuit comprises: an internal node; a plurality of transistors coupled between the plurality of multiplexing data terminals and the internal node; a plurality of logic gates controlling the plurality of transistors; and a buffer coupled between the internal node and the multiplexing output terminal.
- 2. The interconnect multiplexing structure of claim 1, wherein the interconnect multiplexing structure comprises a 4-to-1 multiplexer.
- 3. The interconnect multiplexing structure of claim 1, wherein the interconnect multiplexing structure comprises a 36-to-1 multiplexer.
- 4. The interconnect multiplexing structure of claim 1, wherein the first multiplexing circuit comprises:a first multiplexer having a select terminal coupled to the first multiplexing select terminal of the first multiplexing circuit; and a second multiplexer having a select terminal coupled to the second multiplexing select terminal of the first multiplexing circuit.
- 5. The interconnect multiplexing structure of claim 1, wherein:the first multiplexing circuit further comprises a plurality of configuration memory cells; and each of the plurality of logic gates comprises an input terminal coupled to one of the plurality of configuration memory cells.
- 6. An interconnect multiplexing structure in a field programmable gate array (FPGA), the FPGA comprising a general interconnect structure comprising a plurality of signal lines, the interconnect multiplexing structure comprising:a first select terminal coupled to a first signal line from the general interconnect structure; a configuration memory cell; a plurality of data input terminals coupled to a first plurality of signal lines from the general interconnect structure; a first data output terminal coupled to a second signal line from the general interconnect structure; a first multiplexing circuit having a plurality of multiplexing data terminals coupled to the data input terminals, a first multiplexing select terminal coupled to the first select terminal, a second multiplexing select terminal coupled to the configuration memory cell, and a multiplexing output terminal coupled to the first data output terminal; a second select terminal coupled to a third signal line from the general interconnect structure; and a decoder circuit coupled between the first and second select terminals and the first multiplexing select terminal of the first multiplexing circuit.
- 7. The interconnect multiplexing structure of claim 6, wherein the decoder circuit comprises a configuration memory element coupled to enable and disable at least a portion of the first multiplexing circuit.
- 8. An interconnect multiplexing structure in a field programmable gate array (FPGA), the FPGA comprising a general interconnect structure comprising a plurality of signal lines, the interconnect multiplexing structure comprising:a first select terminal coupled to a first signal line from the general interconnect structure; a configuration memory cell; a plurality of data input terminals coupled to a first plurality of signal lines from the general interconnect structure; a first data output terminal coupled to a second signal line from the general interconnect structure; a first multiplexing circuit having a plurality of multiplexing data terminals coupled to the data input terminals, a first multiplexing select terminal coupled to the first select terminal, a second multiplexing select terminal coupled to the configuration memory cell, and a multiplexing output terminal coupled to the first data output terminal; and a multiplexer coupled between a second plurality of signal lines from the general interconnect structure and the first select terminal.
Parent Case Info
This application is a Divisional of Ser. No. 10/080,103, filed Feb 20, 2002, now U.S. Pat. No. 6,556,042.
US Referenced Citations (9)
Non-Patent Literature Citations (2)
Entry |
Xilinx; “The Programmable Logic Data Book 2000”; available from Xilinx, Inc.; 2100 Logic Drive, San Jose, California 95124; pp. 3-75 through 3-96. |
Xilinx; “Virtex-II Platform FPGA Handbook”; published Dec. 6, 2000; available from Xilinx, Inc.; 2100 Logic Drive, San Jose, California 95124; pp. 33-75. |