IP Library Granted Patent US 8,726,213
Granted Patent B2
US 8,726,213 · App. 12/414,660 · Granted May 13, 2014

Method and apparatus for decomposing functions in a configurable IC

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 8,726,213
App. No.
12/414,660
Granted
May 13, 2014
Kind
B2
Abstract

Some embodiments of the invention provide a configurable integrated circuit (“IC”). The configurable IC includes a set of multiplexers that each has a set of input terminals, a set of output terminals, and a set of select terminals. The set of multiplexers includes a group of multiplexers, where at least one input terminal of each multiplexer in the group is a permanently inverting input terminal. During at least a set of cycles during the operation of the configurable IC, several multiplexers in the group of multiplexers are used to implement a particular function.

Claims (34)

1. An integrated circuit (“IC”) comprising:

a configurable logic circuit with n input terminals for configurably performing a set of functions, wherein n is a number greater than 1 and each of the n input terminals receives a user-design signal; and

a set of input select interconnect circuits for providing the user design signals to the input terminals of the configurable logic circuit, each input select interconnect circuit having a set of select terminals that is controlled by a first set of configuration data, wherein:

(i) when the first set of configuration data has a first value, the set of select terminals receives a second set of configuration data such that the input select interconnect circuit selects one user design signal to route to an input terminal of the configurable logic circuit; and

(ii) when the first set of configuration data has a second value, at least one select terminal in the set of select terminals receives a user design signal that causes the input select interconnect circuit to perform a particular m-input logic function with the configurable logic circuit, wherein m is a number greater than n.

2. The IC of claim 1 , wherein the input select interconnect circuit receives (m-n) user design signals along (m-n) select terminals of the input select interconnect circuit.

3. The IC of claim 1 , wherein the set of input select interconnect circuits are hybrid interconnect/logic circuits.

4. The IC of claim 1 , wherein each input select interconnect circuit operates as an interconnect circuit when it receives only configuration data at its select terminals and operates as a logic circuit when it receives at least one user design signal at one of its select terminals.

5. The IC of claim 1 , wherein at least one input select interconnect circuit in the set of input select interconnect circuits has a permanently inverting input.

6. The IC of claim 1 , wherein the configurable logic circuit and the set of input select interconnect circuits are used to decompose the particular m-input function into a set of functions, each with less than m inputs.

7. The IC of claim 1 , wherein the input select interconnect circuit uses a first user design signal to select a second user design signal to route to an input terminal of the configurable logic circuit when the first set of configuration data has the second value.

8. An electronic device comprising:

a memory for storing sets of configuration data; and

an integrated circuit (“IC”) comprising:

a configurable logic circuit with n-input terminals for configurably performing a set of functions based on a set of configuration data for the configurable logic circuit, wherein n is a number greater than 1 and each of the n input terminals receives a user design signal; and

a set of input select interconnect circuits for providing the user design signals to the input terminals of the configurable logic circuit, each input select interconnect circuit having a set of select terminals, wherein:

(i) when the sets of select terminals of the set of input select interconnect circuits configurably receive a first set of signals that comprises only configuration data, each input select interconnect circuit selects a user design signal to route to an input terminal of the configurable logic circuit;

(ii) when the sets of select terminals of the set of input select interconnect circuits configurably receive a second set of signals that comprises at least one user design signal, at least a subset of the input select interconnect circuits performs a particular m-input logic function with the configurable logic circuit, wherein m is a number greater than n.

9. The electronic device of claim 8 , wherein each input select interconnect circuit has a set of input terminals and a set of output terminals, wherein the set of input select interconnect circuits receives (m-n) user design signals along (m-n) select terminals.

10. The electronic device of claim 8 , wherein the set of input select interconnect circuits are hybrid interconnect/logic circuits.

11. The electronic device of claim 10 , wherein a hybrid interconnect/logic circuit operates as an interconnect circuit when it receives only configuration data at its select terminals and operates as a logic circuit when it receives at least one user design signal at one of its select terminals.

12. The electronic device of claim 8 , wherein at least one input select interconnect circuit in the set of input select interconnect circuits has a permanently inverting input.

13. The electronic device of claim 8 , wherein the configurable logic circuit and the set of input select interconnect circuits are used to decompose particular the m-input function into a set of functions, each with less than m inputs.

14. The electronic device of claim 8 , wherein each of the subset of the input select interconnect circuits uses a first user design signal to select a second user design signal to route to an input terminal of the configurable logic circuit when the sets of select terminals of the set of input select interconnect circuits configurably receive the second set of signals.

15. An integrated circuit (“IC”) comprising:

a configurable logic circuit with n input terminals for configurably performing a set of functions, wherein n is a number greater than 1 and each of the n input terminals receives a user-design signal; and

a set of input select interconnect circuits for providing the user design signals to the input terminals of the configurable logic circuit, each input select interconnect circuit having a set of select terminals that configurably receive signals based on a first set of configuration data, wherein:

(i) when the first set of configuration data has a first value, the set of select terminals receives a second set of configuration data such that the input select interconnect circuit selects one user design signal to route to an input terminal of the configurable logic circuit; and

(ii) when the first set of configuration data has a second value, at least one select terminal in the set of select terminals receives a user design signal that causes the input select interconnect circuit to perform a particular m-input logic function with the configurable logic circuit, wherein m is a number greater than n.

16. The IC of claim 15 , wherein the input select interconnect circuit uses a first user design signal to select a second user design signal to route to an input terminal of the configurable logic circuit when the first set of configuration data has the second value.

17. The IC of claim 15 , wherein the set of input select interconnect circuits are hybrid interconnect/logic circuits.

18. The IC of claim 15 , wherein each input select interconnect circuit operates as an interconnect circuit when it receives only configuration data at its select terminals and operates as a logic circuit when it receives at least one user design signal at one of its select terminals.

19. The IC of claim 15 , wherein at least one input select interconnect circuit in the set of input select interconnect circuits has a permanently inverting input.

20. The IC of claim 15 , wherein the configurable logic circuit and the set of input select interconnect circuits are used to decompose the particular m-input function into a set of functions, each with less than m inputs.

Assignments (3)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →
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 →