Programmable interconnect matrix architecture for complex programmable logic device
First Claim
1. A method, comprising routing an input signal to an output of a programmable interconnect matrix via a multi-level routing architecture by first selecting the input signal at a first one of a first number of switching elements of a first level of the multi-level routing architecture to produce an intermediate signal and then selecting the intermediate signal from among a number of inputs equal to the first number of switching elements at a second switching element of a second level of the multi-level routing architecture.
5 Assignments
0 Petitions
Accused Products
Abstract
Routing an input signal to an output of a programmable interconnect matrix is accomplished via multi-level routing architecture. The routing may include selecting the input signal from a number of input signals at a first level of the routing architecture to provide an intermediate signal. The intermediate signal may then be selected at a second level of the routing architecture to provide the output signal. Selecting the input signal and/or the intermediate signal may be accomplished by programming one or more mutliplexers. In a further embodiment, the method includes dividing a plurality of input signals into segments, each segment including a number of the plurality input signals. From the segments, at least one of the input signals may be selected to produce the intermediate signal. Further still, a method of interconnecting signals by coupling an input of a connection circuit of a programmable logic device to an output thereof through a multi-level routing architecture within the connection circuit is provided. The coupling may be accomplished by first coupling the input to a first intermediate signal path at a first level of the multi-level routing architecture and then coupling the intermediate signal path to the output at a second level of the multi-level routing architecture. In each case, the coupling may be accomplished by appropriate selection using one or more multiplexers at the various levels of the multi-level routing architecture.
124 Citations
14 Claims
- 1. A method, comprising routing an input signal to an output of a programmable interconnect matrix via a multi-level routing architecture by first selecting the input signal at a first one of a first number of switching elements of a first level of the multi-level routing architecture to produce an intermediate signal and then selecting the intermediate signal from among a number of inputs equal to the first number of switching elements at a second switching element of a second level of the multi-level routing architecture.
-
5. A method, comprising:
-
dividing a plurality of input signals into segments, each segment comprising a number of the plurality of input signals; selecting from the segments at a first level of a multi-level routing architecture of a programmable interconnect matrix in which switching succeeding levels have as many inputs as elements of immediately preceding levels have outputs at least one of the input signals to produce an intermediate signal; and selecting the intermediate signal as an output signal from the programmable interconnect matrix. - View Dependent Claims (6, 7, 8, 9)
-
- 10. A method of interconnecting signals, comprising coupling an input of a programmable interconnect matrix of a programmable logic device to an output of the programmable interconnect matrix through a multi-level routing architecture within the programmable interconnect matrix in which succeeding levels of the multi-level architecture include switching elements having a number of inputs equal to a number of outputs if switching elements of an immediately preceding level of the multi-level architecture.
Specification