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
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.
References Cited (Backward Citations)
US4124899B1
Cited
US4124899A
Cited
US4870302A
Cited
US4706216A
Cited
US5451887A
Cited
US4758745A
Cited
US4758745B1
Cited
US5287472A
Cited
US5343406A
Cited
EP0456475A2
Cited
US5267187A
Cited
US5198705A
Cited
US5280202A
Cited
US5396127A
Cited
US5260611A
Cited
US5258668A
Cited
EP0569135A2
Cited
US5483478A
Cited
US5414377A
Cited
EP0607657A1
Cited
US5317210A
Cited
US5332929A
Cited
US5352940A
Cited
US5386156A
Cited
WO1995006979A1
Cited
US5349250A
Cited
US5546018A
Cited
US5629886A
Cited
US5508952A
Cited
US5487025A
Cited
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 |