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

Programmable logic storage element for programmable logic devices

Assignee: Altera Corp
•
Filing: 1985-04-12
•
Granted: 1987-06-30
•
Expires: 2005-04-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A storage element for use in a logic array including a flip-flop device and a complex logic circuit interconnected in such a way that the output of the complex logic circuit is an input to the flip-flop. A Toggle Flip-Flop Control (TFFC) signal, an invert control (INV) signal, and a clock (CLK) signal are also inputs to the complex logic circuit. The output of the flip-flop connects to an output pad, an internal direct feedback line which is one of the means by which the flip-flop is connected to the comples logic circuit, and an external feedback bus which leads back to an associated AND-OR array. The inptu to the complex logic circuit is generated by the standard AND-OR array which is programmable to some degree.

Inventors

  • 👤 Kerry S. Veenstra

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 15:01
CPC Classifications
H; H03; H03K; H03K3/00; H03K3/02; H03K3/027; H03K3/037; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17704; H03K19/17708; H03K19/17716

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 233 words
In a programmable logic array device including a programmable AND array which responds to input data signals and develops predetermined product terms, an OR array responsive to the said product terms and operative to develop corresponding logic signals, and logic storage means for temporarily storing said logic signals and either outputting them to output terminals or returning them to said AND array, an improved logic storage means comprising: flip-flop means having first terminal means for receiving a next state logic signal, second terminal means for receiving a clock signal, and output terminal means; and control logic circuit means having third terminal means coupled to said output terminal means for receiving a feedback signal, fourth terminal means for receiving an invert control signal, fifth terminal means for receiving a toggle control signal, sixth terminal means connected to said first terminal means, and input terminal means for receiving logic signals from said OR array, said control logic circuit means being responsive to said feedback signal, said invert control signal and said toggle control signal, and operative to develop on said sixth terminal means a signal having a predetermined relationship to the logic signal input on said input terminal means, whereby said flip-flop means and said control logic circuit means may be selectively caused to emulate particular types of flip-flop means determined at least in part by said invert control signal and said toggle control signal.
Claim 2
Dependent Claim 233 words
In a programmable logic array device including a programmable AND array which responds to input data signals and develops predetermined product terms, an OR array responsive to the said product terms and operative to develop corresponding logic signals, and logic storage means for temporarily storing said logic signals and either outputting them to output terminals or returning them to said AND array, an improved logic storage means comprising: flip-flop means having first terminal means for receiving a next state logic signal, second terminal means for receiving a clock signal, and output terminal means; and control logic circuit means having third terminal means coupled to said output terminal means for receiving a feedback signal, fourth terminal means for receiving an invert control signal, fifth terminal means for receiving a toggle control signal, sixth terminal means connected to said first terminal means, and input terminal means for receiving logic signals from said OR array, said control logic circuit means being responsive to said feedback signal, said invert control signal and said toggle control signal, and operative to develop on said sixth terminal means a signal having a predetermined relationship to the logic signal input on said input terminal means, whereby said flip-flop means and said control logic circuit means may be selectively caused to emulate particular types of flip-flop means determined at least in part by said invert control signal and said toggle control signal.
Claim 3
Dependent Claim 120 words
In a programmable logic array device as recited in claim 1 wherein said flip-flop means is a D-type flip-flop and wherein said control logic circuit means includes a first exclusive-OR gate having one input connected to said fourth terminal means and another input connected to said input terminal means, a second exclusive-OR gate having one input coupled to the output of said first exclusive OR gate and another input coupled to said third terminal means, and a multiplexer having a first input coupled to said fifth terminal means, a second input coupled to the output of said first exclusive-OR gate, a third input coupled to the output of said second exclusive-OR gate and an output forming said sixth terminal means.
Claim 4
Dependent Claim 103 words
In a programmable logic array device as recited in claim 1 wherein said flip-flop means is a D-type flip-flop and wherein said control logic circuit means includes a NAND gate having one input coupled to said third terminal means and another input coupled to said fifth terminal means, an exclusive-NOR gate having one input coupled to the output of said NAND gate and another input coupled to said fourth terminal means, and an exclusive-OR gate having one input coupled to the output of said exclusive-NOR gate and another input coupled to said input terminal means, the output thereof forming said sixth terminal means.
Claim 5
Dependent Claim 20 words
In a programmable logic array device as recited in claim 1 wherein said logic storage means is a T-type flip-flop.
Claim 6
Dependent Claim 231 words
A programmable logic array device comprising: programmable AND array means which responds to input data signals and develops predetermined product terms; OR array means responsive to the said product terms and operative to develop corresponding logic signals, and logic storage means for temporarily storing said logic signals and either outputting them to output terminals or returning them to said AND array, said logic storage means including: flip-flop means having first terminal means for receiving a next state logic signal, second terminal means for receiving a clock signal, and output terminal means; and control logic circuit means having third terminal means coupled to said output terminal means for receiving a feedback signal, fourth terminal means for receiving an invert control signal, fifth terminal means for receiving a toggle control signal, sixth terminal means connected to said first terminal means, and input terminal means for receiving logic signals from said OR array, said control logic circuit means being responsive to said feedback signal, said invert control signal and said toggle control signal, and operative to develop on said sixth terminal means a signal having a predetermined relationship to the logic signal input on said input terminal means, whereby said flip-flop means and said control logic circuit means may be selectively caused to emulate particular types of flip-flop means determined at least in part by said invert control signal and said toggle control signal.
Claim 7
Dependent Claim 231 words
A programmable logic array device comprising: programmable AND array means which responds to input data signals and develops predetermined product terms; OR array means responsive to the said product terms and operative to develop corresponding logic signals, and logic storage means for temporarily storing said logic signals and either outputting them to output terminals or returning them to said AND array, said logic storage means including: flip-flop means having first terminal means for receiving a next state logic signal, second terminal means for receiving a clock signal, and output terminal means; and control logic circuit means having third terminal means coupled to said output terminal means for receiving a feedback signal, fourth terminal means for receiving an invert control signal, fifth terminal means for receiving a toggle control signal, sixth terminal means connected to said first terminal means, and input terminal means for receiving logic signals from said OR array, said control logic circuit means being responsive to said feedback signal, said invert control signal and said toggle control signal, and operative to develop on said sixth terminal means a signal having a predetermined relationship to the logic signal input on said input terminal means, whereby said flip-flop means and said control logic circuit means may be selectively caused to emulate particular types of flip-flop means determined at least in part by said invert control signal and said toggle control signal.
Claim 8
Dependent Claim 119 words
A programmable logic array device as recited in claim 5 wherein said flip-flop means is a D-type flip-flop and wherein said control logic circuit means includes a first exclusive-OR gate having one input connected to said fourth terminal means and another input connected to said input terminal means, a second exclusive-OR gate having one input coupled to the output of said first exclusive OR gate and another input coupled to said third terminal means, and a multiplexer having a first input coupled to said fifth terminal means, a second input coupled to the output of said first exclusive-OR gate, a third input coupled to the output of said second exclusive-OR gate and an output forming said sixth terminal means.
Claim 9
Dependent Claim 102 words
A programmable logic array device as recited in claim 5 wherein said flip-flop means is a D-type flip-flop and wherein said control logic circuit means includes a NAND gate having one input coupled to said third terminal means and another input coupled to said fifth terminal means, an exclusive-NOR gate having one input coupled to the output of said NAND gate and another input coupled to said fourth terminal means, and an exclusive-OR gate having one input coupled to the output of said exclusive-NOR gate and another input coupled to said input terminal means, the output thereof forming said sixth terminal means.
Claim 10
Dependent Claim 19 words
A programmable logic array device as recited in claim 5 wherein said logic storage means is a T-type flip-flop.
Claim 11
Dependent Claim 251 words
In a programmable logic array device including a programmable AND array which responds to input data signals and develops corresponding product term signals, an OR array which is responsive to said product term signals and is operative to develop a corresponding SUMTERM signal at its output, and logic storage means for receiving and temporarily storing said SUMTERM signal and for presently outputting a present state logic signal Q having a predetermined logical relationship to a previously input SUMTERM signal, and for subsequently outputting a next state logic signal Q+, an improved logic storage means comprising: flip-flop means having first terminal means for receiving a next state logic signal Q+, second terminal means for receiving a clock signal, and output terminal means for developing a present state output signal Q; and programmable control circuit means responsive to said SUMTERM signal and said present state logic signal Q and operative to develop a next state logic signal Q+, in accordance with one of the following tables selected from the group consisting of TABLE A ______________________________________ SUMTERM Q Q+ ______________________________________ 0 0 0 0 1 0 1 0 1 1 1 1, ______________________________________ TABLE B ______________________________________ SUMTERM Q Q+ ______________________________________ 0 0 1 0 1 1 1 0 0 1 1 0, ______________________________________ TABLE C ______________________________________ SUMTERM Q Q+ ______________________________________ 0 0 0 0 1 1 1 0 1 1 1 0, and ______________________________________ TABLE D ______________________________________ SUMTERM Q Q+ ______________________________________ 0 0 1 0 1 0 1 0 0 1 1 1. ______________________________________
Claim 12
Dependent Claim 251 words
In a programmable logic array device including a programmable AND array which responds to input data signals and develops corresponding product term signals, an OR array which is responsive to said product term signals and is operative to develop a corresponding SUMTERM signal at its output, and logic storage means for receiving and temporarily storing said SUMTERM signal and for presently outputting a present state logic signal Q having a predetermined logical relationship to a previously input SUMTERM signal, and for subsequently outputting a next state logic signal Q+, an improved logic storage means comprising: flip-flop means having first terminal means for receiving a next state logic signal Q+, second terminal means for receiving a clock signal, and output terminal means for developing a present state output signal Q; and programmable control circuit means responsive to said SUMTERM signal and said present state logic signal Q and operative to develop a next state logic signal Q+, in accordance with one of the following tables selected from the group consisting of TABLE A ______________________________________ SUMTERM Q Q+ ______________________________________ 0 0 0 0 1 0 1 0 1 1 1 1, ______________________________________ TABLE B ______________________________________ SUMTERM Q Q+ ______________________________________ 0 0 1 0 1 1 1 0 0 1 1 0, ______________________________________ TABLE C ______________________________________ SUMTERM Q Q+ ______________________________________ 0 0 0 0 1 1 1 0 1 1 1 0, and ______________________________________ TABLE D ______________________________________ SUMTERM Q Q+ ______________________________________ 0 0 1 0 1 0 1 0 0 1 1 1. ______________________________________
Claim 13
Dependent Claim 52 words
In a programmable logic array device as recited in claim 9 wherein said programmable control circuit means includes an exclusive OR gate having a first input coupled to the output of said OR array, a second input coupled to said output terminal means, and an output coupled to said first terminal means.
Claim 14
Dependent Claim 29 words
In a programmable logic array device as recited in claim 10 wherein said second input is coupled to said output terminal means through at least one programmable logic device.
Claim 15
Dependent Claim 34 words
In a programmable logic array device as recited in claim 10 wherein said second input is coupled to said output terminal means through a first programmable logic device and a second programmable logic device.
Claim 16
Dependent Claim 39 words
In a programmable logic array device as recited in claim 12 wherein said first programmable logic device includes a NAND gate having one input coupled to said output terminal means, and another input for receiving a toggle control signal.
Claim 17
Dependent Claim 54 words
In a programmable logic array device as recited in claim 13 wherein said second programmable logic device includes an exclusive NOR gate having one input coupled to the output of said NAND gate, another input for receiving an invert control signal, and an output coupled to said second input of said exclusive OR gate.
Claim 18
Dependent Claim 118 words
In a programmable logic array device as recited in claim 9 wherein said programmable control circuit means includes: a first exclusive OR gate having one input coupled to the output of said OR array, and another input for receiving an invert control signal; a second exclusive OR gate having one input coupled to said output terminal, and another input coupled to the output of said first exclusive OR gate; and a multiplexer means having a first input coupled to the output of said first exclusive OR gate, a second input coupled to the output of said second exclusive OR gate, a control input for receiving a toggle control signal, and an output coupled to said first terminal means.

References Cited (Backward Citations)

US4034356A Cited
US4422072A Cited
US4433331A Cited
US4525641A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-06-29 1990-12-29 1991-06-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-06-29 1994-12-29 1995-06-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-06-29 1998-12-29 1999-06-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag