IP Library Granted Patent US 7,285,984
Granted Patent B2
US 7,285,984 · App. 11/707,187 · Granted Oct 23, 2007

Look-up table structure with embedded carry logic

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,285,984
App. No.
11/707,187
Granted
Oct 23, 2007
Kind
B2
Abstract

A look up table (LUT) structure, comprising: a first intermediate LUT stage comprising a LUT value input and an output; and a configurable multiplexer (MUX) comprising: an input coupled to a carry in logic signal; and an output coupled to said LUT value input of first intermediate LUT stage; wherein, said first intermediate LUT stage output generates a carry out logic signal.

Claims (63)

1. A programmable three input look up table (3LUT) structure adapted for carry logic implementation in an integrated circuit, comprising:

a one input look up table (1LUT) structure, said input received in true and compliment levels, said 1LUT structure further comprising a first LUT value input; and

a first two input look up table (2LUT) structure, said two inputs received in true and compliment levels, said 2LUT structure further comprising an output; and

a first programmable multiplexer (MUX) structure comprised of:

a first MUX input coupled to said first 2LUT output; and

a second MUX input coupled to a carry-in logic signal; and

a MUX output coupled to said first LUT value input of 1LUT; and

a programmable means to couple one of said MUX inputs to the MUX output.

2. The structure of claim 1 , wherein the output of the first 2LUT structure can be coupled to the input of said 1LUT structure by a programmable means.

3. The structure of claim 1 , wherein the first MUX further comprises a third input coupled to an output of a configurable data storage unit, said output at logic level zero or logic level one.

4. The structure of claim 1 , wherein said first 2LUT structure further comprises:

a first stage receiving a first of said 2LUT inputs and four first stage LUT values, and generating two first stage outputs; and

a second stage receiving a second of said 2LUT inputs and said two first stage outputs, and generating one second stage output;

wherein, the two 2LUT inputs couple one of said four first stage LUT values to said 2LUT output.

5. The structure of claim 4 , wherein one or more of the four first stage LUT values comprises an output of a configurable data storage unit, said output at logic level zero or logic level one.

6. The structure of claim 4 , wherein one or more of the four first stage LUT values are stored in configuration memory elements.

7. The structure of claim 6 , wherein said memory elements comprise one or more of: fuse link, anti-fuse capacitor, resistor, laser-fuse, SRAM cell, DRAM cell, metal optional link, EPROM cell, EEPROM cell, flash cell, ferro-electric element, optical element, electro-chemical element, electrolytic element, Carbon nano-tube, electro-mechanical element, electro-magnetic element and magnetic element.

8. The structure of claim 1 , wherein the 1LUT structure comprises a second LUT value input, and wherein said claim 1 structure further comprises:

a second two input look up table (2LUT) structure, said two inputs received in true and compliment levels, said 2LUT structure further comprising an output; and

a second programmable multiplexer (MUX) structure comprised of:

a first MUX input coupled to said second 2LUT output; and

a second MUX input coupled to one of said second 2LUT inputs; and

a MUX output coupled to said second LUT value input of 1LUT; and

a programmable means to couple one of said MUX inputs to the MUX output.

9. The structure of claim 8 , wherein said second 2LUT structure further comprises:

a first stage receiving a first of said 2LUT inputs and four first stage LUT values, and generating two first stage outputs; and

a second stage receiving a second of said 2LUT inputs and said two first stage outputs, and generating one second stage output;

wherein, the two 2LUT inputs couple one of said four first stage LUT values to said 2LUT output.

10. The structure of claim 9 , wherein one or more of the inputs to said first and second 2LUTs and the 1LUT further comprises a programmable means of selecting one input from a plurality of inputs.

11. The structure of claim 10 , wherein one or more of the inputs to the first 2LUT can be programmed to be common or different with the inputs to the second 2LUT.

12. A look up table (LUT) structure adapted for carry logic, comprising:

a first intermediate LUT stage comprising a first output; and

a second intermediate LUT stage comprising a first LUT value input; and

a first configurable multiplexer (MUX 1 ) structure comprising:

a first MUX 1 input coupled to said first output of first intermediate LUT stage; and

a first MUX 1 output coupled to said first LUT value input of second intermediate LUT stage;

wherein, the second intermediate LUT stage comprises an output to generate a carry out logic signal.

13. The structure of claim 12 , further comprising:

a third intermediate LUT stage comprising a first output; and

a second LUT value input to said second intermediate LUT stage; and

a second configurable multiplexer (MUX 2 ) structure comprising:

a first MUX 2 input coupled to said first output of third intermediate LUT stage; and

a first MUX 2 output coupled to said second LUT value input of second intermediate LUT stage.

14. The structure of claim 13 , wherein said MUX 1 structure further comprises:

a second MUX 1 input coupled to a carry-in logic signal; and

a third MUX 1 input coupled to an output of a configurable data storage unit;

wherein, the MUX 1 can be configured to select one of the inputs to couple to said first MUX 1 output.

15. The structure of claim 13 , wherein said MUX 2 structure further comprises:

a second MUX 2 input coupled to an input of the third intermediate LUT stage; and

a third MUX 2 input coupled to an output of a configurable data storage unit;

wherein, the MUX 2 can be configured to select one of the inputs to couple to said first MUX 2 output.

16. The structure of claim 12 , wherein said second intermediate LUT stage further comprises a primary input, said primary input comprising a configurable means of coupling to the first output of first intermediate LUT stage.

17. The structure of claim 12 , wherein the MUX 1 structure further comprises a second output, wherein the MUX 1 can be further configured to couple a plurality of MUX 1 inputs to said second output, and wherein said second output can be coupled to routing wires.

18. A look up table (LUT) structure, comprising:

a first intermediate LUT stage comprising a LUT value input and an output; and

a configurable multiplexer (MUX) comprising:

an input coupled to a carry in logic signal; and

an output coupled to said LUT value input of first intermediate LUT stage;

wherein, said first intermediate LUT stage output generates a carry out logic signal.

19. The structure of claim 18 , wherein the configurable multiplexer (MUX) further comprises a plurality of inputs comprising one or more of:

outputs of configurable data storage devices, inputs to the LUT structure, outputs from intermediate stages within the LUT structure, logic signals, analog signals, clock signals, control signals, routing signals, outputs of other LUT structures and fixed voltage signals;

wherein, the MUX can be configured to couple one of said inputs to said MUX output.

20. The structure of claim 19 , wherein the configurable multiplexer (MUX) further comprises a second output, wherein the MUX can be further configured to couple one of said inputs to said second MUX output, and wherein said second MUX output can be coupled to routing wires.

Assignments (4)
MERGER Recorded Oct 9, 2015
From: YAKIMISHU CO. LTD., L.L.C.
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 036829/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2011
From: TIER LOGIC, INC.
To: YAKIMISHU CO. LTD., LLC
Reel/Frame 026839/0396 →
CHANGE OF NAME Recorded Aug 29, 2011
From: VICICIV TECHNOLOGY, INC.
To: TIER LOGIC, INC.
Reel/Frame 026824/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2007
From: MADURAWE, RAMINDA U
To: VICICIV TECHNOLOGY, INC.
Reel/Frame 019520/0314 →