Configurable IC with interconnect circuits that have select lines driven by user signals
First Claim
Patent Images
1. An integrated circuit (IC) comprising:
- a particular arrangement of circuits for configurably performing a set of logic functions, the particular arrangement of circuits comprising;
a set of configurable logic circuits for performing set of logic functions as determined by configuration data;
a set of configurable interconnect circuits for configurably routing signals between the particular arrangement of circuits; and
a set of user interconnect circuits each for performing a logic function based on user signals, wherein each user interconnect circuit comprises an input terminal set for receiving a first set of user signals from configurable logic circuits, a select terminal set for receiving a second set of user signals from configurable logic circuits, and an output terminal set for outputting a subset of the first set of user signals based on the received second set of user signals, wherein at least one select terminal of at least one user interconnect circuit'"'"'s select terminal set couples to a configurable interconnect circuit that configurably connects the select terminal to an output terminal of a configurable logic circuit.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a configurable integrated circuit (“IC”). The IC includes a first set of circuits and a second set of circuits interspersed among the first set of circuits. Each set of circuits includes at least ten volatile configurable circuits. Several circuits in at least one of the sets are user multiplexers. Each particular user multiplexer has input and output terminals and has a set of select terminals for receiving a set of user-design signals that directs the particular multiplexer to connect a set of the input terminals to a set of the output terminals. The user-design signals are signals generated internally by the IC.
-
Citations
21 Claims
-
1. An integrated circuit (IC) comprising:
a particular arrangement of circuits for configurably performing a set of logic functions, the particular arrangement of circuits comprising; a set of configurable logic circuits for performing set of logic functions as determined by configuration data; a set of configurable interconnect circuits for configurably routing signals between the particular arrangement of circuits; and a set of user interconnect circuits each for performing a logic function based on user signals, wherein each user interconnect circuit comprises an input terminal set for receiving a first set of user signals from configurable logic circuits, a select terminal set for receiving a second set of user signals from configurable logic circuits, and an output terminal set for outputting a subset of the first set of user signals based on the received second set of user signals, wherein at least one select terminal of at least one user interconnect circuit'"'"'s select terminal set couples to a configurable interconnect circuit that configurably connects the select terminal to an output terminal of a configurable logic circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. An integrated circuit (IC) comprising:
a plurality of logic circuits for performing a set of logic functions, each particular logic circuit comprising; a plurality of user interconnect circuits, each user interconnect circuit comprising a first set of input terminals for receiving a first set of user-design signals, a first set of output terminals, and a first set of select terminals for receiving a second set of user-design signals that direct the user interconnect circuit to pass data from a subset of the first set of input terminals to the first set of output terminals; and a configurable interconnect circuit comprising a second set of input terminals that receive data from said first set of output terminals of each of said plurality of user interconnect circuits, a second set of output terminals, and a second set of select terminals for receiving a set of configuration data that directs the configurable interconnect circuit to pass data from a subset of the second set of input terminals to the second set of output terminals;
wherein said data that is output from the configurable interconnect circuit is an output for the particular logic circuit.- View Dependent Claims (11, 12, 13)
-
14. A method of selectively outputting data in an integrated circuit (IC) comprising a plurality of user interconnect circuits, a plurality of configurable interconnect circuits, and a plurality of configurable logic circuits, the method comprising:
at a particular user interconnect circuit; receiving at an input terminal set a first set of user-design signals from configurable logic circuits; receiving at a select terminal set a second set of user-design signals from configurable logic circuits; and based on the received second set of user-design signals, outputting to a particular configurable interconnect circuit a subset of the first set of user-design signals, wherein the particular configurable interconnect circuit, based on a set of configuration data, configurably connects an output terminal set of the particular user interconnect circuit to an input terminal set of a circuit. - View Dependent Claims (15, 16, 17)
-
18. An integrated circuit (IC) comprising:
a particular arrangement of circuits for configurably performing a set of logic functions, the particular arrangement of circuits comprising; a set of configurable logic circuits for performing the set of logic functions as determined by configuration data; a set of configurable interconnect circuits for configurably routing signals between circuits; and a set of user interconnect circuits, each user interconnect circuit comprising an input terminal set for receiving a first set of user signals from configurable logic circuits, a select terminal set for receiving a second set of user signals from configurable logic circuits, and an output terminal set for outputting a subset of the first set of user signals based on the received second set of user signals, wherein at least one output terminal of at least one user interconnect circuit'"'"'s output terminal set couples to a configurable interconnect circuit that configurably connects the output terminal to an input terminal set of a circuit. - View Dependent Claims (19, 20, 21)
Specification