US5359242A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Programmable logic with carry-in/carry-out between logic blocks
Assignee: Altera Corp
•
Filing: 1993-01-21
•
Granted: 1994-10-25
•
Expires: 2013-01-21
Abstract
Abstract A programmable logic device. The device includes reprogrammable logic for generating at least one sum-of-products signal (113) and a control term (115). The device further includes a sum-of-products processing circuit (201). The sum of products processing circuit is adapted to produce a logical XOR of the control term and the sum-of-products term when a carry-in signal (203) from adjacent reprogrammable logic is disabled, and a sum of the carry-in bit, the sum-of-products term, and the control term when the carry-in bit is enabled. Signal storage means (118) is coupled to an output of the sum-of products processing circuit.
Inventors
- 👤 Kerry Veenstra
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 16:16
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17724; H03K19/17728; H03K19/1733; H03K19/1735; H03K19/1736; H03K19/17704
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
126 words
A programmable logic device comprising: an array of AND gates coupled to logic inputs; an OR gate for producing a logic OR of outputs of selected AND gates; an adder for adding an output of one of said AND gates and an output of said OR gate, a carry input to said adder coupled to a multiplexer output, and multiplexer selecting between at least ground and a carry output from an adjacent adder; a flip-flop for storing an output of said adder; an output selection multiplexer selecting between said output of said adder and an output of said flip-flop; and a carry-out multiplexer selecting between a carry-out output of said adder and said carry output of said adjacent adder for output to a second adjacent adder.
Claim 2
Dependent Claim
126 words
A programmable logic device comprising: an array of AND gates coupled to logic inputs; an OR gate for producing a logic OR of outputs of selected AND gates; an adder for adding an output of one of said AND gates and an output of said OR gate, a carry input to said adder coupled to a multiplexer output, and multiplexer selecting between at least ground and a carry output from an adjacent adder; a flip-flop for storing an output of said adder; an output selection multiplexer selecting between said output of said adder and an output of said flip-flop; and a carry-out multiplexer selecting between a carry-out output of said adder and said carry output of said adjacent adder for output to a second adjacent adder.
Claim 3
Independent Claim
69 words
A method of implementing logical functions in a reprogrammable logic in a logic array comprising the steps of: generating a sum-of-products term and a control term; producing a logical XOR of said sum-of-products term and said control term when a carry-in bit to said logic array is disabled; and producing a sum of said carry-in bit, said sum-of-products term, and said control term when said carry-in bit is enabled.
Claim 4
Independent Claim
69 words
A method of implementing logical functions in a reprogrammable logic in a logic array comprising the steps of: generating a sum-of-products term and a control term; producing a logical XOR of said sum-of-products term and said control term when a carry-in bit to said logic array is disabled; and producing a sum of said carry-in bit, said sum-of-products term, and said control term when said carry-in bit is enabled.
Claim 5
Dependent Claim
29 words
The method as recited in claim 2 wherein said step of generating a sum-of-products term comprises a step of addressing an SRAM bit based on a plurality of inputs.
Claim 6
Dependent Claim
26 words
The method as recited in claim 2 wherein said step of producing a sum also produces a carry-out bit to adjacent member of said logic array.
Claim 7
Dependent Claim
31 words
The method as recited in claim 4 further comprising the step of selecting between said carry-in bit and said carry-out bit for input to said adjacent member of said logic array.
Claim 8
Dependent Claim
30 words
The method as recited in claim 2 further comprising the step of selecting between carry-in bit and ground in a multiplexer for input to said step of producing a sum.
Claim 9
Dependent Claim
18 words
The method as recited in claim 2 further comprising the step of storing said sum in a flip-flop.
Claim 10
Dependent Claim
107 words
A programmable logic device comprising: reprogrammable logic for generating at least one sum-of-products term and a control term; a sum-of-products processing circuit, said sum-of-products processing circuit producing a logical XOR of said control term and said sum-of-products term when a carry-in bit from adjacent reprogrammable logic is disabled, and a sum of said carry-in bit, said sum-of-products term, and said control term when said carry-in bit is enabled; and signal storage means coupled to an output of said sum-of-products processing circuit, wherein said reprogrammable logic comprises a plurality of SRAM bits, said sum-of-products term produced by selection of a value stored in one of said SRAM bits.
Claim 11
Dependent Claim
107 words
A programmable logic device comprising: reprogrammable logic for generating at least one sum-of-products term and a control term; a sum-of-products processing circuit, said sum-of-products processing circuit producing a logical XOR of said control term and said sum-of-products term when a carry-in bit from adjacent reprogrammable logic is disabled, and a sum of said carry-in bit, said sum-of-products term, and said control term when said carry-in bit is enabled; and signal storage means coupled to an output of said sum-of-products processing circuit, wherein said reprogrammable logic comprises a plurality of SRAM bits, said sum-of-products term produced by selection of a value stored in one of said SRAM bits.
Claim 12
Dependent Claim
132 words
A programmable logic device comprising: reprogrammable logic for generating at least one sum-of-products term and a control term; a sum-of-products processing circuit, said sum-of-products processing circuit producing a logical XOR of said control term and said sum-of-products term when a carry-in bit from adjacent reprogrammable logic is disabled, and a sum of said carry-in bit, said sum-of-products term, and said control term when said carry-in bit is enabled, wherein said sum-of-products processing circuit is further adapted to produce a carry-out bit coupled to an adjacent sum-of-products processing circuit; signal storage means coupled to an output of said sum-of-products processing circuit; and a multiplexer coupled to said carry-out bit and said carry-in bit, said multiplexer selecting between output of said carry-out bit and said carry-in bit for input to adjacent sum-of-products processing circuitry.
Claim 13
Dependent Claim
132 words
A programmable logic device comprising: reprogrammable logic for generating at least one sum-of-products term and a control term; a sum-of-products processing circuit, said sum-of-products processing circuit producing a logical XOR of said control term and said sum-of-products term when a carry-in bit from adjacent reprogrammable logic is disabled, and a sum of said carry-in bit, said sum-of-products term, and said control term when said carry-in bit is enabled, wherein said sum-of-products processing circuit is further adapted to produce a carry-out bit coupled to an adjacent sum-of-products processing circuit; signal storage means coupled to an output of said sum-of-products processing circuit; and a multiplexer coupled to said carry-out bit and said carry-in bit, said multiplexer selecting between output of said carry-out bit and said carry-in bit for input to adjacent sum-of-products processing circuitry.
Claim 14
Dependent Claim
131 words
A programmable logic device comprising: reprogrammable logic for generating at least one sum-of-products term and a control term; a sum-of-products processing circuit, said sum-of-products processing circuit producing a logical XOR or said control term and said sum-of-products term when a carry-in bit from adjacent reprogrammable logic is disabled, and a sum of said carry-in bit, said sum-of-products term, and said control term when said carry-in bit is enabled; signal storage means coupled to an output of said sum-of-products processing circuit; an OR gate for ORing outputs of a plurality of switches; an input to said OR gate coupled to an output of an OR gate in first adjacent programmable logic; and an output of said OR gate selectively coupled to an input of an OR gate in second adjacent reprogrammable logic.
Claim 15
Dependent Claim
131 words
A programmable logic device comprising: reprogrammable logic for generating at least one sum-of-products term and a control term; a sum-of-products processing circuit, said sum-of-products processing circuit producing a logical XOR or said control term and said sum-of-products term when a carry-in bit from adjacent reprogrammable logic is disabled, and a sum of said carry-in bit, said sum-of-products term, and said control term when said carry-in bit is enabled; signal storage means coupled to an output of said sum-of-products processing circuit; an OR gate for ORing outputs of a plurality of switches; an input to said OR gate coupled to an output of an OR gate in first adjacent programmable logic; and an output of said OR gate selectively coupled to an input of an OR gate in second adjacent reprogrammable logic.
Claim 16
Dependent Claim
92 words
A programmable logic device comprising: reprogrammable logic for generating at least one sum-of-products term and a control term, said control term a logical AND of selected programmable logic inputs; a sum-of-products processing circuit, said sum-of-products processing circuit producing a logical XOR of said control term and said sum-of-products term when a carry-in bit from adjacent reprogrammable logic is disabled, and a sum of said carry-in bit, said sum-of-products term, and said control term when said carry-in bit is enabled; and signal storage means coupled to an output of said sum-of-products processing circuit.
Claim 17
Dependent Claim
92 words
A programmable logic device comprising: reprogrammable logic for generating at least one sum-of-products term and a control term, said control term a logical AND of selected programmable logic inputs; a sum-of-products processing circuit, said sum-of-products processing circuit producing a logical XOR of said control term and said sum-of-products term when a carry-in bit from adjacent reprogrammable logic is disabled, and a sum of said carry-in bit, said sum-of-products term, and said control term when said carry-in bit is enabled; and signal storage means coupled to an output of said sum-of-products processing circuit.
Claim 18
Dependent Claim
29 words
A programmable logic device as recited in claims 8, 9, 10 or 11 wherein said reprogrammable logic comprises a plurality of AND gates selectively coupled to plural input lines.
Claim 19
Dependent Claim
38 words
A programmable logic device as recited in claims 9, 10 or 11 wherein said reprogrammable logic comprises a plurality of SRAM bits, said sum-of-products term produced by selection of a value stored in one of said SRAM bits.
Claim 20
Dependent Claim
32 words
A programmable logic device as recited in claims 8, 10 or 11 wherein said sum-of-products processing circuit is further adapted to produce a carry-out bit coupled to an adjacent sum-of-products processing circuit.
Claim 21
Dependent Claim
42 words
A programmable logic device as recited in claim 14 further comprising a multiplexer coupled to said carry-out bit and said carry-in bit, said multiplexer selecting between output of said carry-out bit and said carry-in bit for input to adjacent sum-of-products processing circuitry.
Claim 22
Dependent Claim
41 words
A programmable logic device as recited in claims 8, 9, 10 or 11 wherein said carry-in bit is enabled or disabled with a multiplexer that selects among input of said carry-in bit and ground for use in said sum-of-products processing circuit.
Claim 23
Dependent Claim
24 words
A programmable logic device as recited in claims 8, 9, 10 or 11 wherein said signal storage circuit is configurable as a d-type flip-flop.
Claim 24
Dependent Claim
44 words
A programmable logic device as recited in claims 8, 9, 10 or 11 wherein said signal storage circuit is configurable as a d-type flip-flop, a t-type flip-flop, a jk-type flip-flop, or a sr-type flip-flop depending on configuration control information stored in said logic device.
Claim 25
Dependent Claim
69 words
A programmable logic device as recited in claims 8, 9 or 11 wherein said reprogrammable logic further comprises: an OR gate for ORing outputs of a plurality of switches; an input to said OR gate coupled to an output of an OR gate in first adjacent programmable logic; and an output of said OR gate selectively coupled to an input of an OR gate in second adjacent reprogrammable logic.
Claim 26
Dependent Claim
35 words
A programmable logic device as recited in claim 16 wherein said multiplexer selects among input of said carry-in bit, ground, and a logic level 1, whereby said programmable logic device may implement a subtract function.
Claim 27
Dependent Claim
25 words
A programmable logic device as recited in claims 8, 9 or 10 wherein said control term is a logical AND of selected programmable logic inputs.
References Cited (Backward Citations)
US4758746A
Cited
EP0260033A2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-10-24 | 1998-04-25 | 1998-10-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-10-24 | 2002-04-25 | 2002-10-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-10-24 | 2006-04-25 | 2006-10-25 | $7700.00 | Window Closed / Lapsed |