← Back to Patent Explorer
US5898319A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and structure for providing fast conditional sum in a field programmable gate array

Assignee: Xilinx Inc
•
Filing: 1997-05-09
•
Granted: 1999-04-27
•
Expires: 2017-05-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A carry logic circuit for a field programmable gate array (FPGA) which allows a carry input signal to be propagated through the carry logic circuit without passing through a multiplexer of another series connected circuit element. The carry logic circuit uses a function generator of the FPGA to provide a propagate signal in response to first and second input signals provided to the carry logic circuit. Also described are methods for performing a carry logic function in an FPGA.

Inventors

  • 👤 Bernard J. New

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 01:03
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/50; G06F7/505; G06F7/506; G06F7/507; G06F7/501; G06F7/503; H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/1733; H03K19/1737; H03K19/177; H03K19/17724; H03K19/17728; H03K19/17736; G06F2207/00; G06F2207/38; G06F2207/48; G06F2207/4802; G06F2207/4812

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 178 words
A field programmable gate array (FPGA) having at least one carry logic circuit including first and second carry chains, said carry logic circuit comprising: at least one carry chain stage including a first carry chain stage generating the carry of two input bits and a carry-in bit from a less significant stage in said first carry chain, and a second carry chain stage generating the carry of said two input bits and a carry-in bit from a less significant stage in said second carry chain; two conditional sum generating means, a first conditional sum generating means generating a first conditional sum from said two input bits and said carry-in bit in said first carry chain, and a second conditional sum generating means generating a second conditional sum from said two input bits and said carry-in bit in said second carry chain; means for selecting between said first and second carry chains based on a carry logic circuit carry-in signal; and means for selecting between said first and second conditional sums based on said carry logic circuit carry-in signal.
Claim 2
Dependent Claim 178 words
A field programmable gate array (FPGA) having at least one carry logic circuit including first and second carry chains, said carry logic circuit comprising: at least one carry chain stage including a first carry chain stage generating the carry of two input bits and a carry-in bit from a less significant stage in said first carry chain, and a second carry chain stage generating the carry of said two input bits and a carry-in bit from a less significant stage in said second carry chain; two conditional sum generating means, a first conditional sum generating means generating a first conditional sum from said two input bits and said carry-in bit in said first carry chain, and a second conditional sum generating means generating a second conditional sum from said two input bits and said carry-in bit in said second carry chain; means for selecting between said first and second carry chains based on a carry logic circuit carry-in signal; and means for selecting between said first and second conditional sums based on said carry logic circuit carry-in signal.
Claim 3
Dependent Claim 16 words
An FPGA as in claim 1 wherein each of said two carry chains has four stages.
Claim 4
Dependent Claim 29 words
An FPGA as in claim 1 wherein said means for selecting between said first and second carry chains based on a carry logic circuit carry-in signal is a multiplexer.
Claim 5
Dependent Claim 75 words
An FPGA as in claim 1 wherein said first conditional sum generating means comprises a first XOR gate receiving the two input bits and a second XOR gate receiving the first XOR gate output and said carry-in bit of said first carry chain, and said second conditional sum generating means comprises said first XOR gate and a third XOR gate receiving the first XOR gate output and said carry-in bit of said second carry chain.
Claim 6
Dependent Claim 29 words
An FPGA as in claim 4 wherein said means for selecting between said first and second conditional sums based on said carry logic circuit carry-in signal is a multiplexer.
Claim 7
Dependent Claim 64 words
An FPGA as in claim 1 wherein said at least one carry chain stage further includes an XOR gate for generating a half sum of said two input bits and said first and second carry chain stages each comprise a multiplexer controlled by said XOR gate and receiving inputs from one of said input bits and a carry-in signal from a less significant stage.
Claim 8
Dependent Claim 73 words
An FPGA as in claim 1 wherein said at least one carry chain stage further includes AND, OR, and XOR gates for generating respectively the AND, OR, and XOR functions of said two input bits and said first and second carry chain stages each comprise a multiplexer controlled by a carry-in signal from a less significant stage and receiving as input signals the output signals from said AND gate and said OR gate.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag