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

Fast and gate with programmable output polarity

Assignee: Lattice Semiconductor Corp
•
Filing: 1984-06-29
•
Granted: 1987-01-20
•
Expires: 2004-06-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention combines in either a logical AND function of N logical input signals, where N is a selected positive integer greater than or equal to 1, and provides programmably, either a direct AND output signal or a NAND output signal. The invention accomplishes this using a minimum number of components in the data path, between the logical input leads and logical output leads. A minimum of components in the data path reduces the propagation delay introduced by the circuit. The invention accomplishes this by providing two AND gates connected to the same set of N logical input signals. The output signal of one AND gate is inverted by an inverter with an enable/disable input lead. The output signal of the other AND gate is inverted twice by two inverters. The second inverter has an enable/disable input lead. Means are provided for exclusively enabling one or the other of the two inverters with an enable/disable input lead. Thus, either the once inverted signal is provided to the output lead or the twice inverted signal is provided to the output lead.

Inventors

  • 👤 George Geannopoulos
  • 👤 Cyrus Tsui
  • 👤 Mark Fitzpatrick
  • 👤 Andy Chan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 14:23
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/1733; H03K19/1735; H03K19/1736; H03K17/00; H03K17/51; H03K17/56; H03K17/60; H03K17/66; H03K17/665; H03K17/666

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 222 words
A programmable polarity circuit having a first input terminal, a second input terminal, an output terminal, a first programming input terminal and a second programming input terminal comprising: a first inverter having an output lead, and having an input lead connected to said first input terminal; a second inverter having an input lead connected to said output lead of said first inverter, an output lead connected to said output terminal, and an enable input lead connected to said first programming input terminal wherein, when the programming input signal applied to said enable input lead of said second inverter is a first binary state said second inverter is enabled, and when the input signal applied to said enable input lead of said second inverter is a second binary state opposite said first binary state, said second inverter is disabled; and a third inverter having an input lead connected to said second input terminal, an output lead connected to said output terminal, and an enable input lead connected to said second programming input terminal wherein, when the input signal applied to said enable input lead of said third inverter is said first logical state said third inverter is enabled, and when the input signal applied to said enable input lead of said third inverter is said second logical state said third inverter is disabled.
Claim 2
Dependent Claim 222 words
A programmable polarity circuit having a first input terminal, a second input terminal, an output terminal, a first programming input terminal and a second programming input terminal comprising: a first inverter having an output lead, and having an input lead connected to said first input terminal; a second inverter having an input lead connected to said output lead of said first inverter, an output lead connected to said output terminal, and an enable input lead connected to said first programming input terminal wherein, when the programming input signal applied to said enable input lead of said second inverter is a first binary state said second inverter is enabled, and when the input signal applied to said enable input lead of said second inverter is a second binary state opposite said first binary state, said second inverter is disabled; and a third inverter having an input lead connected to said second input terminal, an output lead connected to said output terminal, and an enable input lead connected to said second programming input terminal wherein, when the input signal applied to said enable input lead of said third inverter is said first logical state said third inverter is enabled, and when the input signal applied to said enable input lead of said third inverter is said second logical state said third inverter is disabled.
Claim 3
Dependent Claim 17 words
A circuit as in claim 1 wherein said first and second input terminals are connected in common.
Claim 4
Dependent Claim 97 words
A circuit as in claim 1 including: a first logical gate having a plurality of 1 to N input leads, where N is a positive integer, and an output lead connected to said first input terminal; a second logical gate having a plurality of 1 to N input leads, and an output lead connected to said second input terminal; and a plurality of N input terminals, each said input terminal uniquely connected to one of said input leads of said first logical gate and uniquely connected to one of said input leads of said second logical gate.
Claim 5
Dependent Claim 39 words
A circuit as in claim 3 wherein said first and second logical gates are selected from a group of logical gates or any combination of this group of logical gates consisting of AND, NAND, OR, NOR and Exclusive-OR gates.
Claim 6
Dependent Claim 111 words
A circuit as in claim 3 which further comprises programming means having a first and a second output lead connected to said first and second programming input terminals capable of being programmed such that said programming means provides either a binary signal of said first logical state on said first output lead of said programming means and a binary output signal of said second logical state on said second output lead of said programming means, or a binary signal of said second logical state on said first output lead of said programming means and a binary signal of said first logical state on said second output lead of said programming means.
Claim 7
Dependent Claim 148 words
A circuit as in claim 5 in which said programming means comprises: a programming element having a first lead connected to a first source of potential and having a second lead, said programming element having a first state in which said first and second leads are connected and having a second state in which said first and second leads are not connected; a resistor having a first lead connected to said second lead of said programming element and a second lead connected to a second source of potential; a fourth inverter having an input lead connected to said first lead of said resistor and an output lead serving as said first output lead of said programming means; and a means for providing a signal on said second output lead of said programming means which is opposite to the signal on said first output lead of said programming means.
Claim 8
Dependent Claim 69 words
A circuit as in claim 6 wherein said fourth inverter comprises: pull up means having a first lead connected to said source of positive potential and a second lead connected to said input lead of said fourth inverter; and a transistor having a base connected to said second lead of said pull up means, a collector connected to said output lead, and an emitter connected to said reference potential.
Claim 9
Dependent Claim 27 words
A circuit as in claim 6 wherein said programming element comprises a device selected from the group of devices consisting of fusible links, transistors and conductive interconnects.
Claim 10
Dependent Claim 58 words
A circuit as in claim 6 which includes test means for simulating that said programming element is in said second state when in fact said programming element is in said first state comprising means for connecting said second lead of said programming element to said second source of potential while said programming element remains in said first state.
Claim 11
Dependent Claim 55 words
A circuit as in claim 6 which includes means for setting said programming element to said second state comprising means for connecting said second lead of said programming element to said second source of potential such that sufficient current flows through said programming element to cause said programming means to switch to said second state.
Claim 12
Dependent Claim 40 words
A circuit as in claim 10 wherein said means for setting said programming element to said second state operates in response to an enable programming signal and an external signal placed on said output terminal of said programmable polarity circuit.
Claim 13
Dependent Claim 74 words
A circuit as in claim 6 wherein said means for providing a signal on said second output lead of said programming means comprises: a fifth inverter having an input lead connected to said first lead of said resistor and having an output lead; and a sixth inverter having an input lead connected to said output lead of said fifth inverter and an output lead serving as said second output lead of said programming means.
Claim 14
Dependent Claim 67 words
A circuit as in claim 5 wherein said first inverter comprises: a transistor having a base serving as said input lead of said first inverter, a collector serving as said output lead of said first inverter, and an emitter connected to a reference potential; and pull up means having a first lead connected to said source of positive potential and a second lead conneced to said collector.
Claim 15
Dependent Claim 79 words
A circuit as in claim 13 wherein said second inverter comprises: a transistor having a base serving as said input lead of said second inverter, a collector serving as said output lead of said second inverter, and an emitter connected to said reference potential; and pull up means having a first lead connected to said source of positive potential and a second lead connected to said collector; wherein said enable lead is connected to said base of said transistor.
Claim 16
Dependent Claim 79 words
A circuit as in claim 13 wherein said third inverter comprises: a transistor having a base connected to said input lead of said third inverter, a collector connected to said output lead of said third inverter, and an emitter connected to said reference potential; and pull up means having a first lead connected to said source of positive potential and a second lead connected to said collector; wherein said enable lead is connected to said base of said transistor.
Claim 17
Dependent Claim 79 words
A circuit as in claim 3 wherein said first and second logical gates are AND gates, each comprising: a diode bank including N diodes each having a cathode uniquely serving as one of said input leads and each having an anode commonly serving as said output lead of said AND gate; and pull up means having a first lead connected to a source of positive potential and a second lead serving as said output lead of said AND gate.

References Cited (Backward Citations)

US4157480A Cited
US4124899A Cited
US4124899B1 Cited
US4422072A Cited
US4533841A Cited
US4490812A Cited
US4499579A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag