IP Library Granted Patent US 7,917,559
Granted Patent B2
US 7,917,559 · App. 11/081,878 · Granted Mar 29, 2011

Configurable IC's with configurable logic circuits that perform adder and/or subtractor operations

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,917,559
App. No.
11/081,878
Granted
Mar 29, 2011
Kind
B2
Abstract

An integrated circuit (IC) is disclosed that includes a set of configurable logic circuits. Each configurable logic circuit configurably performs a set of functions. A particular configurable circuit receives configuration data defining a function for the particular configurable circuit. In some embodiments, one configuration of a configurable circuit is to add two input signals received by the configurable circuit. Also, in some embodiments, one configuration is to subtract two input signals received by a configurable circuit. In some such embodiments, each configurable logic circuit receives a first input signal, a second input signal, and a carry input signal and generates a propagate and generate signal for the add or subtract operation based on the inputs to the configurable circuit and the configuration of the configurable circuit.

Claims (25)

1. An electronic device comprising:

an integrated circuit (IC) comprising:

a plurality of configuration data storage elements for storing configuration data;

a plurality of configurable logic circuits for configurably performing a plurality of logic operations based on said configuration data; and

a set of configurable routing circuits for configurably routing signals between the plurality of configurable logic circuits,

each of the plurality of configurable logic circuits comprising first and second configurable look-up tables (LUTs),

each configurable logic circuit's first LUT for (i) performing an arithmetic operation comprising at least one of an addition operation and a subtraction operation when receiving a first set of configuration data and (ii) performing a non-arithmetic operation when receiving a second set of configuration data,

each configurable logic circuit's second LUT for receiving two logical bits of the first set of configuration data as entries of the second LUT in order to produce a propagate signal for the arithmetic operation performed by the first LUT.

2. The electronic device of claim 1 , wherein each configurable logic circuit's first LUT is in a set of LUTs that performs a larger N-bit arithmetic operation when the first LUT receives the first set of configuration data, wherein each LUT of the set of LUTs performs a single bit of the larger N-bit arithmetic operation.

3. The electronic device of claim 1 , wherein the plurality of configurable logic circuits are in an N×M arrangement and N and M are integer values that are greater than 10.

4. The electronic device of claim 1 , wherein each of said logical bits which are used by each configurable logic circuit's second LUT for performing the arithmetic operation comprises two complimentary physical bits.

5. The electronic device of claim 1 , wherein each of the plurality of configurable logic circuits further comprises a direct connection for routing an input signal as a generate signal for determining a carry bit of the arithmetic operation.

6. The electronic device of claim 1 , wherein each of the plurality of configurable logic circuits is run-time reconfigurable, wherein at least one of the run-time reconfigurable configurable logic circuits performs the arithmetic operation in one reconfiguration cycle and performs the non-arithmetic operation in another reconfiguration cycle.

7. An integrated circuit (IC) comprising:

a plurality of configuration data storage elements for storing configuration data;

a plurality of configurable logic circuits for configurably performing a plurality of logic operations based on said configuration data; and

a set of configurable routing circuits for configurably routing signals between the plurality of configurable logic circuits,

each of the plurality of configurable logic circuits comprising first and second configurable look-up tables (LUTs),

each configurable logic circuit's first LUT for (i) performing an arithmetic operation comprising at least one of an addition operation and a subtraction operation when receiving a first set of configuration data and (ii) performing a non-arithmetic operation when receiving a second set of configuration data,

each configurable logic circuit's second LUT for receiving two logical bits of the first set of configuration data as entries of the second LUT in order to produce a propagate signal for the arithmetic operation performed by the first LUT.

8. The IC of claim 7 , wherein each configurable logic circuit's first LUT is in a set of LUTs that performs a larger N-bit arithmetic operation when the first LUT receives the first set of configuration data, wherein each LUT of the set of LUTs performs a single bit of the larger N-bit arithmetic operation.

9. The IC of claim 7 , wherein the plurality of configurable logic circuits are in an N×M arrangement and N and M are integer values that are greater than 10.

10. The IC of claim 7 , wherein each of said logical bits which are used by each configurable logic circuit's second LUT for performing the arithmetic operation comprises two complimentary physical bits.

11. The IC of claim 7 , wherein each of the plurality of configurable logic circuits further comprises a direct connection for routing an input signal as a generate signal for determining a carry bit of the arithmetic operation.

12. The IC of claim 7 , wherein each of the plurality of configurable logic circuits is run-time reconfigurable, wherein at least one of the run-time reconfigurable configurable logic circuits performs the arithmetic operation in one reconfiguration cycle and performs the non-arithmetic operation in another reconfiguration cycle.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2006
From: REDGRAVE, JASON
To: TABULA, INC.
Reel/Frame 018189/0990 →