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

Dynamically selectable polarity latch

Assignee: International Business Machines Corp
•
Filing: 1984-09-20
•
Granted: 1987-01-20
•
Expires: 2004-09-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A selective true or complement storage latch is disclosed which includes a data input switch having an input node connecting to a binary bit input source, a control input for accepting a first or second control state, a first data output node which is selectively connected to the data input node when the control input is in the first state and a second data output node which is selectively connected to the data input node when the control input is in the second state. There is also a first inverting gate having an input connected to the first data output of the data input switch and an output connected to a first storage node. The second inverting gate has an input connected to the first storage node and an output connected to the second storage node, the input of the second inverting gate being connected to the second output of the data input switch, the output of the second inverting gate being connected to the input of the first inverting gate. The data input node is selectively connected to the input of the first inverting gate through the first output of the data input switch when the control input is in a first state and the data input node is selectively connected to the input of the second inverting gate through the second output of the data input switch when the control input is in the second state. In this manner the true value of the data at the data input node is stored in the latch when the control input is in the first state and the complement of the data at the data input node is stored in the latch when the control input is in the second state.

Inventors

  • 👤 Dale A. Rickard
  • 👤 Glen H. Rudelis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 17:36
CPC Classifications
H; H03; H03K; H03K3/00; H03K3/02; H03K3/353; H03K3/356; H03K3/356069; H03K3/356078; H03K3/027; H03K3/037; H03K3/0375; H03K3/356017; H03K3/356052; H03K3/35606

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 295 words
A selective true or complement storage latch, comprising: a data input switch having a first input node which can assume either a zero or a one value, connecting to a binary bit input source, a control input for accepting a first or second control state signals, a first data output node which is selectively connected to said data input node when said control input is in said first state and a second data output node which is selectively connected to said data input node when said control input is in said second state; a first inverting gate having an input connected to said first data output of said data input switch and an output connected to a first storage node; a second inverting gate having an input coupled to said first storage node and an output coupled to a second storage node, said input of said second inverting gate being connected to said second output of said data input switch, said output of said second inverting gate being coupled to said input of said first inverting gate; said data input node being selectively connected to said input of said first inverting gate through said first output of said data input switch when said control input is in a first state and said data input node being selectively connected to said input of said second inverting gate through said second output of said data input switch when said control input is in said second state; whereby the true value of the data at said data input node is stored in said latch when said control input is in said first state and the complement of the data at said data input node is stored in said latch when said control input is in said second state.
Claim 2
Dependent Claim 295 words
A selective true or complement storage latch, comprising: a data input switch having a first input node which can assume either a zero or a one value, connecting to a binary bit input source, a control input for accepting a first or second control state signals, a first data output node which is selectively connected to said data input node when said control input is in said first state and a second data output node which is selectively connected to said data input node when said control input is in said second state; a first inverting gate having an input connected to said first data output of said data input switch and an output connected to a first storage node; a second inverting gate having an input coupled to said first storage node and an output coupled to a second storage node, said input of said second inverting gate being connected to said second output of said data input switch, said output of said second inverting gate being coupled to said input of said first inverting gate; said data input node being selectively connected to said input of said first inverting gate through said first output of said data input switch when said control input is in a first state and said data input node being selectively connected to said input of said second inverting gate through said second output of said data input switch when said control input is in said second state; whereby the true value of the data at said data input node is stored in said latch when said control input is in said first state and the complement of the data at said data input node is stored in said latch when said control input is in said second state.
Claim 3
Dependent Claim 380 words
A selective true or complement storage latch, comprising: a first data input switch having a first input node which can assume either a zero or a one value, connecting to a binary bit input source, a first control input for accepting a first or second control state signals, a first data output node which is selectively connected to said data input node when said first control input is in said first state and which is selectively disconnected from said first data input node when said first control input is in said second state; a second data input switch having a second input node connecting to said binary bit input source, a second control input for accepting a third or fourth control state signals, a second data output node which is selectively connected to said second data input node when said second control input is in said third state and which is selectively disconnected from said second data input node when said second control input is in said fourth state; a first inverting gate having an input connected to said first data output of said first data input switch and an output connected to a first storage node; a second inverting gate having an input coupled to said first storage node and an output coupled to a second storage node, said input of said second inverting gate being connected to said second output of said second data input switch, said output of said second inverting gate being coupled to said input of said first inverting gate; said binary bit input node being selectively connected to said input of said first inverting gate through said first output of said first data input switch when said first control input is in said first state and said binary bit input node being selectively connected to said input of said second inverting gate through said second output of said second data input switch when said second control input is in said third state; whereby the true value of the data at said data input node is stored in said latch when said control input is in said first state and the complement of the data at said data input node is stored in said latch when said second control input is in said third state.
Claim 4
Dependent Claim 380 words
A selective true or complement storage latch, comprising: a first data input switch having a first input node which can assume either a zero or a one value, connecting to a binary bit input source, a first control input for accepting a first or second control state signals, a first data output node which is selectively connected to said data input node when said first control input is in said first state and which is selectively disconnected from said first data input node when said first control input is in said second state; a second data input switch having a second input node connecting to said binary bit input source, a second control input for accepting a third or fourth control state signals, a second data output node which is selectively connected to said second data input node when said second control input is in said third state and which is selectively disconnected from said second data input node when said second control input is in said fourth state; a first inverting gate having an input connected to said first data output of said first data input switch and an output connected to a first storage node; a second inverting gate having an input coupled to said first storage node and an output coupled to a second storage node, said input of said second inverting gate being connected to said second output of said second data input switch, said output of said second inverting gate being coupled to said input of said first inverting gate; said binary bit input node being selectively connected to said input of said first inverting gate through said first output of said first data input switch when said first control input is in said first state and said binary bit input node being selectively connected to said input of said second inverting gate through said second output of said second data input switch when said second control input is in said third state; whereby the true value of the data at said data input node is stored in said latch when said control input is in said first state and the complement of the data at said data input node is stored in said latch when said second control input is in said third state.
Claim 5
Dependent Claim 152 words
The apparatus of claim 2, which further comprises: a third switch having an input coupled to said first storage node, a control input for accepting a control state signal, and an output which is selectively connected to said input of said second inverting gate when said control input thereof is in a first enabling state and which is selectively disconnected from said input of said second inverting gate when said control input thereof is not in said first enabling state; a fourth switch having an input connecting to said second storage node, a control input for accepting a control state signals, and an output which is selectively connected to said input of said first inverting gate when said control input thereof is in a second enabling state and which is selectively disconnected from said input of said first inverting gate when said control input thereof is not in said second enabling state.
Claim 6
Dependent Claim 37 words
The apparatus of claim 3, wherein said first and third switches are conductive and said second and fourth switches are nonconductive to store the true value of the data at said data input node in said latch.
Claim 7
Dependent Claim 37 words
The apparatus of claim 3, wherein said second and fourth switches are conductive and said first and third switches are nonconductive to store the complement value of the data at said data input node in said latch.
Claim 8
Dependent Claim 81 words
The apparatus of claim 2, which further comprises: a test input switch having a first input node connecting to a level sensitive scan design test bit input source, a test control input for accepting a control state signal, and an output node which is selectively connected to said test input node when said control input thereof is in a first state and which is selectively disconnected from said test input node when said control input thereof is in a second state.
Claim 9
Dependent Claim 354 words
A selective true or complement storage latch, comprising: a first data input FET having an input node which can assume either a zero or a one value, connecting to a binary bit input source, a control input for accepting a control state signal, and an output node which is selectively connected to said data input node when said control input is in a first state and which is selectively disconnected from said data input node when said control input is in a second state; a second data input FET having an input node connecting to said binary bit input source, a control input for accepting a control state signal, and an output node which is selectively connected to said data input node when said control input thereof is in a third state and which is selectively disconnected from said data input node when said control input thereof is in a fourth state; a first inverting gate having an input connected to said output of said first data input FET and an output connected to a first storage node; a second inverting gate having an input coupled to said first storage node and an output coupled to a second storage node, said input of said second inverting gate being connected to said output of said second data input FET, said output of said second inverting gate being coupled to said input of said first inverting gate; said binary bit input node being selectively connected to said input of said first inverting gate through said output of said first data input FET when said control input thereof is in said first state and said binary bit input node being selectively connected to said input of said second inverting gate through said output of said second data input FET when said control input is in said third state; whereby the true value of the data at said data input node is stored in said latch when said first data input FET is conductive and the complement of the data at said data input node is stored in said latch when said second data input FET is conductive.
Claim 10
Dependent Claim 354 words
A selective true or complement storage latch, comprising: a first data input FET having an input node which can assume either a zero or a one value, connecting to a binary bit input source, a control input for accepting a control state signal, and an output node which is selectively connected to said data input node when said control input is in a first state and which is selectively disconnected from said data input node when said control input is in a second state; a second data input FET having an input node connecting to said binary bit input source, a control input for accepting a control state signal, and an output node which is selectively connected to said data input node when said control input thereof is in a third state and which is selectively disconnected from said data input node when said control input thereof is in a fourth state; a first inverting gate having an input connected to said output of said first data input FET and an output connected to a first storage node; a second inverting gate having an input coupled to said first storage node and an output coupled to a second storage node, said input of said second inverting gate being connected to said output of said second data input FET, said output of said second inverting gate being coupled to said input of said first inverting gate; said binary bit input node being selectively connected to said input of said first inverting gate through said output of said first data input FET when said control input thereof is in said first state and said binary bit input node being selectively connected to said input of said second inverting gate through said output of said second data input FET when said control input is in said third state; whereby the true value of the data at said data input node is stored in said latch when said first data input FET is conductive and the complement of the data at said data input node is stored in said latch when said second data input FET is conductive.
Claim 11
Dependent Claim 152 words
The apparatus of claim 7, which further comprises: a third FET having an input coupled to said first storage node, a control input for accepting a control state signal, and an output which is selectively connected to said input of said second inverting gate when said control input thereof is in a first enabling state and which is selectively disconnected from said input of said second inverting gate when said control input thereof is not in said first enabling state; a fourth FET having an input connecting to said second storage node, a control input for accepting a control state signal, and an output which is selectively connected to said input of said first inverting gate when said control input thereof is in a second enabling state and which is selectively disconnected from said input of said first inverting gate when said control input thereof is not in said second enabling state.
Claim 12
Dependent Claim 37 words
The apparatus of claim 8, wherein said first and third FETs are conductive and said second and fourth FETs are nonconductive to store the true value of the data at said data input node in said latch.
Claim 13
Dependent Claim 37 words
The apparatus of claim 8, wherein said second and fourth FETs are conductive and said first and third FETs are nonconductive to store the complement value of the data at said data input node in said latch.
Claim 14
Dependent Claim 80 words
The apparatus of claim 7, which further comprises: a test input FET having a first input node connecting to a level sensitive scan design test bit input source, a test control input for accepting a control state, and an output node which is selectively connected to said test input node when said control input thereof is in a first state and which is selectively disconnected from said test input node when said control input thereof is in a second state.
Claim 15
Dependent Claim 586 words
A selective true or complement storage latch, comprising: a first data input switch having a first input node connecting a binary bit input source, a first control input for accepting a first or second control state signals, a first data output node which is selectively connected to said data input node when said first control input is in said first state and which is selectively disconnected from said first data input node when said first control input is in said second state; a second data input switch having a second input node connecting to said binary bit input source, a second control input for accepting a third or fourth control state signals, a second data output node which is selectively connected to said second data input node when said second control input is in said third state and which is selectively disconnected from said second data input node when said second control input is in said fourth state; a first inverting gate having an input connected to said first data output of said first data input switch and an output connected to a first storage node; a second inverting gate having an input coupled to said first storage node and an output coupled to a second storage node, said input of said second inverting gate being connected to said second output of said second data input switch, said output of said second inverting gate being coupled to said input of said first inverting gate; said binary bit input node being selectively connected to said input of said first inverting gate through said first output of said first data input switch when said first control input is in said first state and said binary bit input node being selectively connected to said input of said second inverting gate through said second output of said second data input switch when said second control input is in said third state; a third switch having an input coupled to said first storage node, a control input for accepting a control state signal, and an output which is selectively connected to said input of said second inverting gate when said control input thereof is in a first enabling state and which is selectively disconnected from said input of said second inverting gate when said control input thereof is not in said first enabling state; a fourth switch having an input connecting to said second storage node, a control input for accepting a control state signal, and an output which is selectively connected to said input of said first inverting gate when said control input thereof is in a second enabling state and which is selectively disconnected from said input of said first inverting gate when said control input thereof is not in said second enabling state; a test input switch having a first input node connecting to a level sensitive scan design test bit input source, a test control input for accepting a control state signal, and an output node which is selectively connected to said test input node when said control input thereof is in a first state and which is selectively disconnected from said test input node when said control input thereof is in a second state; whereby the true value of the data at said data input node is stored in said latch when said control input is in said first state and the complement of the data at said data input node is stored in said latch when said second control input is in said third state.
Claim 16
Dependent Claim 586 words
A selective true or complement storage latch, comprising: a first data input switch having a first input node connecting a binary bit input source, a first control input for accepting a first or second control state signals, a first data output node which is selectively connected to said data input node when said first control input is in said first state and which is selectively disconnected from said first data input node when said first control input is in said second state; a second data input switch having a second input node connecting to said binary bit input source, a second control input for accepting a third or fourth control state signals, a second data output node which is selectively connected to said second data input node when said second control input is in said third state and which is selectively disconnected from said second data input node when said second control input is in said fourth state; a first inverting gate having an input connected to said first data output of said first data input switch and an output connected to a first storage node; a second inverting gate having an input coupled to said first storage node and an output coupled to a second storage node, said input of said second inverting gate being connected to said second output of said second data input switch, said output of said second inverting gate being coupled to said input of said first inverting gate; said binary bit input node being selectively connected to said input of said first inverting gate through said first output of said first data input switch when said first control input is in said first state and said binary bit input node being selectively connected to said input of said second inverting gate through said second output of said second data input switch when said second control input is in said third state; a third switch having an input coupled to said first storage node, a control input for accepting a control state signal, and an output which is selectively connected to said input of said second inverting gate when said control input thereof is in a first enabling state and which is selectively disconnected from said input of said second inverting gate when said control input thereof is not in said first enabling state; a fourth switch having an input connecting to said second storage node, a control input for accepting a control state signal, and an output which is selectively connected to said input of said first inverting gate when said control input thereof is in a second enabling state and which is selectively disconnected from said input of said first inverting gate when said control input thereof is not in said second enabling state; a test input switch having a first input node connecting to a level sensitive scan design test bit input source, a test control input for accepting a control state signal, and an output node which is selectively connected to said test input node when said control input thereof is in a first state and which is selectively disconnected from said test input node when said control input thereof is in a second state; whereby the true value of the data at said data input node is stored in said latch when said control input is in said first state and the complement of the data at said data input node is stored in said latch when said second control input is in said third state.
Claim 17
Dependent Claim 45 words
The apparatus of claim 12, wherein said test switch and said third switch are conductive and said first, second and fourth switches are nonconductive to store the true value of the level sensitive scan design test bit at said test bit input in said latch.
Claim 18
Dependent Claim 562 words
A selective true or complement storage latch, comprising: a first data input FET having an input node connecting to a binary bit input source, a control input for accepting a control state signal, and an output node which is selectively connected to said data input node when said control input is in a first state and which is selectively disconnected from said data input node when said control input is in a second state; a second data input FET having an input node connecting to said binary bit input source, a control input for accepting a control state signal, and an output node which is selectively connected to said data input node when said control input thereof is in a third state and which is selectively disconnected from said data input node when said control input thereof is in a fourth state; a first inverting gate having an input connected to said output of said first data input FET and an output connected to a first storage node; a second inverting gate having an input coupled to said first storage node and an output coupled to a second storage node, said input of said second inverting gate being connected to said output of said second data input FET, said output of said second inverting gate being coupled to said input of said first inverting gate; said binary bit input node being selectively connected to said input of said first inverting gate through said output of said first data input FET when said control input thereof is in said first state and said binary bit input node being selectively connected to said input of said second inverting gate through said output of said second data input FET when said control input thereof is in said third state; a third FET having an input coupled to said first storage node, a control input for accepting a control state signal, and an output which is selectively connected to said input of said second inverting gate when said control input thereof is in a first enabling state and which is selectively disconnected from said input of said second inverting gate when said control input thereof is not in said first enabling state; a fourth FET having an input connecting to said second storage node, a control input for accepting a control state signal, and an output which is selectively connected to said input of said first inverting gate when said control input thereof is in a second enabling state and which is selectively disconnected from said input of said first inverting gate when said control input thereof is not in said second enabling state; a test input FET having a first input node connecting to a level sensitive scan design test bit input source, a test control input for accepting a control state signal, and an output node which is selectively connected to said test input node when said control input thereof is in a first state and which is selectively disconnected from said test input node when said control input thereof is in a second state. whereby the true value of the data at said data input node is stored in said latch when said first data input FET is conductive and the complement of the data at said data input node is stored in said latch when said second data input FET is conductive.
Claim 19
Dependent Claim 562 words
A selective true or complement storage latch, comprising: a first data input FET having an input node connecting to a binary bit input source, a control input for accepting a control state signal, and an output node which is selectively connected to said data input node when said control input is in a first state and which is selectively disconnected from said data input node when said control input is in a second state; a second data input FET having an input node connecting to said binary bit input source, a control input for accepting a control state signal, and an output node which is selectively connected to said data input node when said control input thereof is in a third state and which is selectively disconnected from said data input node when said control input thereof is in a fourth state; a first inverting gate having an input connected to said output of said first data input FET and an output connected to a first storage node; a second inverting gate having an input coupled to said first storage node and an output coupled to a second storage node, said input of said second inverting gate being connected to said output of said second data input FET, said output of said second inverting gate being coupled to said input of said first inverting gate; said binary bit input node being selectively connected to said input of said first inverting gate through said output of said first data input FET when said control input thereof is in said first state and said binary bit input node being selectively connected to said input of said second inverting gate through said output of said second data input FET when said control input thereof is in said third state; a third FET having an input coupled to said first storage node, a control input for accepting a control state signal, and an output which is selectively connected to said input of said second inverting gate when said control input thereof is in a first enabling state and which is selectively disconnected from said input of said second inverting gate when said control input thereof is not in said first enabling state; a fourth FET having an input connecting to said second storage node, a control input for accepting a control state signal, and an output which is selectively connected to said input of said first inverting gate when said control input thereof is in a second enabling state and which is selectively disconnected from said input of said first inverting gate when said control input thereof is not in said second enabling state; a test input FET having a first input node connecting to a level sensitive scan design test bit input source, a test control input for accepting a control state signal, and an output node which is selectively connected to said test input node when said control input thereof is in a first state and which is selectively disconnected from said test input node when said control input thereof is in a second state. whereby the true value of the data at said data input node is stored in said latch when said first data input FET is conductive and the complement of the data at said data input node is stored in said latch when said second data input FET is conductive.
Claim 20
Dependent Claim 45 words
The apparatus of claim 14, wherein said test FET and said third FET are conductive and said first, second and fourth FETs are nonconductive to store the true value of the level sensitive scan design test bit at said test bit input in said latch.

References Cited (Backward Citations)

US4251739A Cited
US4107556A Cited
US4380055A Cited
US4541076A Cited
US4506167A Cited
US4493077A Cited
US4554465A Cited
US4495629A Cited
US4554664A 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