Patent US5926036A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5926036A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable logic array circuits comprising look up table implementation of fast carry adders and counters

Assignee: Altera Corp
•
Filing: 1998-08-19
•
Granted: 1999-07-20
•
Expires: 2018-08-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable logic array integrated circuit has a number of programmable logic modules which are grouped together in a plurality of logic array blocks ("LABs"). The LABs are arranged on the circuit in a two dimensional array. A conductor network is provided for interconnecting any logic module with any other logic module. In addition, adjacent or nearby logic modules are connectable to one another for such special purposes as providing a carry chain between logic modules and/or for connecting two or more modules together to provide more complex logic functions without having to make use of the general interconnection network. Another network of so-called fast or universal conductors is provided for distributing widely used logic signals such as clock and clear signals throughout the circuit. Multiplexers can be used in various ways to reduce the number of programmable interconnections required between signal conductors. Look up tables for use in programmable logic devices are modified to facilitate use of those tables to provide adders (including subtracters) and various types of counters. Each look up table is effectively partitioned into smaller look up tables when an adder or counter is required. One portion of the partitioned table is used to provide a sum out signal, while the other portion of the partitioned table is used to provide a fast carry out signal for application to the next stage of the adder or counter.

Inventors

  • 👤 Richard G. Cliff
  • 👤 L. Todd Cope
  • 👤 Kerry Veenstra
  • 👤 Bruce B. Pedersen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 22:33
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/1733; H03K19/1737; G; G11; G11C; G11C29/00; G11C29/04; G11C29/08; G11C29/12; G11C29/18; G11C29/30; G11C29/32; G11C8/00; G11C8/12; G11C8/16; H03K19/177; H03K19/17704; H03K19/17724; H03K19/17728; H03K19/17748; H03K19/1776; H03K19/17764; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318516

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 126 words
Look up table circuitry comprising: a plurality of data storage cells; first and second output signal leads; and selection circuits responsive to input signals applied to the look up table circuitry to select data stored in any of the data storage cells as a basis for an output signal on one of the output signal leads when normal operation of the look up table circuitry is selected and to select data stored in any of the data storage cells in each of first and second subpluralities of the data storage cells as respective bases for sum out and carry out signals on the first and second output signal leads when operation of the look up table circuitry to perform one place of binary arithmetic is selected.
Claim 2
Dependent Claim 126 words
Look up table circuitry comprising: a plurality of data storage cells; first and second output signal leads; and selection circuits responsive to input signals applied to the look up table circuitry to select data stored in any of the data storage cells as a basis for an output signal on one of the output signal leads when normal operation of the look up table circuitry is selected and to select data stored in any of the data storage cells in each of first and second subpluralities of the data storage cells as respective bases for sum out and carry out signals on the first and second output signal leads when operation of the look up table circuitry to perform one place of binary arithmetic is selected.
Claim 3
Dependent Claim 18 words
The circuitry defined in claim 1 wherein each of the data storage cells comprises a function control element.
Claim 4
Dependent Claim 13 words
The circuitry defined in claim 2 wherein each function control element is programmable.
Claim 5
Dependent Claim 13 words
The circuitry defined in claim 2 wherein each function control element is reprogrammable.
Claim 6
Dependent Claim 49 words
The circuitry defined in claim 1 further comprising: a function control element configured to produce an output signal indicative of whether normal operation or operation to perform one place of binary arithmetic is selected, the selection circuits being additionally responsive to the output signal of the function control element.
Claim 7
Dependent Claim 13 words
The circuitry defined in claim 5 wherein the function control element is programmable.
Claim 8
Dependent Claim 13 words
The circuitry defined in claim 5 wherein the function control element is reprogrammable.
Claim 9
Dependent Claim 30 words
The circuitry defined in claim 1 further comprising: input signal circuitry configured to apply a carry out signal from other look up table circuitry as one of the input signals.
Claim 10
Dependent Claim 28 words
The circuitry defined in claim 1 further comprising: output signal circuitry configured to apply the carry out signal as an input signal to other look up table circuitry.
Claim 11
Dependent Claim 28 words
The circuitry defined in claim 8 wherein application of the carry out signal from the other look up table circuitry as one of the input signals is selective.
Claim 12
Dependent Claim 43 words
The circuitry defined in claim 10 further comprises: a function control element for producing an output signal indicative of whether or not the carry out signal from the other look up table circuitry is to be applied as one of the input signals.
Claim 13
Dependent Claim 13 words
The circuitry defined in claim 11 wherein the function control element is programmable.
Claim 14
Dependent Claim 13 words
The circuitry defined in claim 11 wherein the function control element is reprogrammable.
Claim 15
Dependent Claim 18 words
The circuitry defined in claim 1 wherein the first and second subpluralities are mutually exclusive of one another.
Claim 16
Dependent Claim 56 words
The circuitry defined in claim 1 wherein, when operation of the circuitry to perform one place of binary arithmetic is selected, the input signals include three signals respectively indicative of two addend bits and one carry in bit that are to be arithmetically combined by the circuitry to produce the sum out and carry out signals.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-19 2003-01-18 2003-07-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-19 2007-01-18 2007-07-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-19 2011-01-18 2011-07-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag