IP Library Granted Patent US 7,193,440
Granted Patent B1
US 7,193,440 · App. 10/882,946 · Granted Mar 20, 2007

Configurable circuits, IC's, and systems

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,193,440
App. No.
10/882,946
Granted
Mar 20, 2007
Kind
B1
Abstract

Some embodiments of the invention provide a configurable integrated circuit (IC). The configurable IC includes first and second interconnect circuits. The first interconnect circuit has a set of input terminals, a set of output terminals, and several connection schemes for communicatively coupling the input terminal set to the output terminal set. During the operation of the IC, the second connection circuit supplies sets of configuration data to the first interconnect circuit at a particular rate for at least a particular time period. At least two supplied configuration data sets are different and configure the first interconnect circuit to use two different connection schemes that differently couple the input and output terminal sets.

Claims (51)

1. An integrated circuit (IC) comprising:

1) a set of configurable logic circuits, each configurable logic circuit for configurably performing a set of functions;

2) a set of configurable interconnect circuits for configurably coupling the logic circuits;

wherein each of a plurality of configurable interconnect circuits comprises:

a) a first interconnect circuit having a set of input terminals, a set of output terminals, a set of configuration data lines, and a plurality of connection schemes for communicatively coupling the input terminal set to the output terminal set; and

b) a second connection circuit for supplying sets of configuration data to said configuration data lines of the first interconnect circuit, wherein during an operation of the IC, the second connection circuit receives a control signal that directs the second connection circuit to supply configuration data sets to the first interconnect circuit at a particular rate for at least a particular time period, wherein the control signal has a rate that is at least equal to the particular rate, wherein at least two supplied configuration data sets are different and configure the first interconnect circuit to use two different connection schemes that differently couple the input and output terminal sets, wherein said supplied configuration data sets are simultaneously stored in the IC.

2. The IC of claim 1 , wherein the set of configurable interconnect circuits includes at least one hundred configurable interconnect circuits.

3. The IC of claim 1 , wherein the first interconnect circuit is a multiplexer.

4. An integrated circuit (IC) comprising:

1) a set of configurable logic circuits, each configurable logic circuit for configurably performing a set of functions;

2) a set of configurable interconnect circuits for configurably coupling the logic circuits;

wherein each of a plurality of configurable interconnect circuits comprises:

a) a first interconnect circuit having a set of input terminals, a set of output terminals, a set of configuration data lines, and a plurality of connection schemes for communicatively coupling the input terminal set to the output terminal set, wherein the first interconnect circuit is a decoder; and

b) a second connection circuit for supplying sets of configuration data to said configuration data lines of the first interconnect circuit at a particular rate for at least a particular time period, wherein at least two supplied configuration data sets are different and configure the first interconnect circuit to use two different connection schemes that differently couple the input and output terminal sets, wherein said supplied configuration data sets are simultaneously stored in the IC.

5. The IC of claim 1 further comprising a storage for storing configuration data, wherein the second connection circuit communicatively couples to the first interconnect circuit and to the storage to supply sets of configuration data stored in the storage to the first interconnect circuit.

6. The IC of claim 5 , wherein the storage comprises memory cells.

7. The IC of claim 6 , wherein the memory cells are read-writeable memory cells.

8. The IC of claim 1 , wherein the control signal is a clock signal.

9. The IC of claim 8 , wherein the control signal has a value that changes at the rate of the control signal.

10. The IC of claim 1 , wherein the second circuit includes a plurality of sub-circuits, wherein each sub-circuit stores configuration data, and configuration data from the sub-circuits is supplied to the first interconnect circuit at the particular rate.

11. A configurable interconnect circuit for an integrated circuit (IC), the configurable interconnect circuit comprising:

a) a first interconnect circuit having a set of input terminals, a set of output terminals, a set of configuration data lines, and a plurality of connection schemes for communicatively coupling the input terminal set to the output terminal set; and

b) a second connection circuit for supplying sets of configuration data to said set of configuration data lines of the interconnect circuit, wherein said sets of configuration data are simultaneously stored in the IC;

wherein the second connection circuit comprises at least a third interconnect circuit and a fourth interconnect circuit;

wherein each of said third and fourth interconnect circuits simultaneously provides data for at least one of said configuration data lines;

wherein at least two supplied configuration data sets are different and configure the configurable interconnect circuit to use two different connection schemes that differently couple the input and output terminal sets;

wherein during an operation of the IC, the second connection circuit supplies configuration data sets to the first interconnect circuit at a particular rate for at least a duration of time;

wherein during the operation of the IC, the second connection circuit receives a control signal that directs the second connection circuit to supply configuration data sets to the first interconnect circuit at the particular rate;

wherein the control signal has a rate that is at least equal to the particular rate.

12. The configurable interconnect circuit of claim 11 further comprising a storage for storing configuration data, wherein the second connection circuit communicatively couples to the first interconnect circuit and to the storage to supply sets of configuration data stored in the storage to the first interconnect circuit.

13. The configurable interconnect circuit of claim 12 , wherein the storage comprises memory cells.

14. The configurable interconnect circuit of claim 13 , wherein the memory cells are read-writeable memory cells.

15. The configurable interconnect circuit of claim 11 , wherein the control signal is a clock signal.

16. The configurable interconnect circuit of claim 15 , wherein the control signal has a value that changes at the rate of the control signal.

17. The configurable interconnect circuit of claim 11 , wherein the second circuit includes a plurality of sub-circuits, wherein each sub-circuit stores configuration data, and configuration data from the sub-circuits is supplied to the first interconnect circuit at the particular rate.

18. A system comprising

a) a memory for storing data; and

b) configurable integrated circuit (IC) communicatively coupled to the memory to receive and process the data, the configurable IC comprising:

1) a set of configurable logic circuits for configurably performing a set of functions;

2) a set of configurable interconnect circuits for configurably coupling the logic circuits;

wherein each of a plurality of configurable interconnect circuits comprises:

i) a first interconnect circuit having a set of input terminals, a set of output terminals, a set of configuration data lines, and a plurality of connection schemes for communicatively coupling the input terminal set to the output terminal set; and

ii) a second connection circuit for supplying sets of the configuration data to said configuration data lines of the first interconnect circuit, wherein at least two different configuration data sets that configure the first interconnect circuit are different and configure the first interconnect circuit to use two different connection schemes, wherein said supplied configuration data sets are simultaneously stored in the IC;

wherein during an operation of the IC, a particular second connection circuit of a particular configurable interconnect circuit of at least a sub-set of configurable interconnect circuits supplies configuration data sets to the particular first interconnect circuit of the particular configurable interconnect circuit at a particular rate for at least a duration of time;

wherein during the operation of the IC, the particular second connection circuit receives a control signal that directs the second connection circuit to supply configuration data sets to the particular first interconnect circuit at the particular rate;

wherein the control signal has a rate that is at least equal to the particular rate.

19. The system of claim 18 , wherein the set of configurable interconnect circuits includes at least one hundred configurable interconnect circuits.

20. The system of claim 18 , wherein a plurality of the configurable interconnect circuits are multiplexers and a plurality of the configurable interconnect circuit are decoders.

21. The system of claim 18 , wherein the control signal is a clock signal.

22. The system of claim 21 , wherein the control signal has a value that changes at the rate of the control signal.

23. The system of claim 18 , wherein the second circuit includes a plurality of sub-circuits, wherein each sub-circuit stores configuration data, and configuration data from the sub-circuits is supplied to the first interconnect circuit at the particular rate.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061827/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2022
From: ALTERA CORPORATION
To: INTEL CORPORATION
Reel/Frame 060778/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2015
From: TABULA (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: ALTERA CORPORATION
Reel/Frame 036050/0792 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2015
From: TABULA, INC.
To: TABULA (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 035783/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2004
From: SCHMIT, HERMAN; BUTTS, MICHAEL; HUTCHINGS, BRAD L.; TEIG, STEVEN
To: TABULA, INC.
Reel/Frame 015753/0880 →