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

Boolean logic processor without accumulator output feedback

Assignee: Giddings and Lewis LLC
•
Filing: 1979-11-28
•
Granted: 1982-05-25
•
Expires: 1999-11-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A clocked digital Boolean processor which responds to operation code signals and to successive single bit input (operand) signals to drive a single bit accumulator to output the successive answers of chained Boolean operations. The hardware elements are configured such that no feedback of the accumulator output (the previous answer) is required because the logic circuits determine the setting or resetting of the accumulator regardless of what the previous answer was--and yet such that the new answer represents the result of a LOAD, AND, OR or EX-OR operation performed as if the input operand and the previous answer were taken as two operands.

Inventors

  • 👤 John P. Conners

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 15:16
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30007; G06F9/30029; G06F9/30094

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 326 words
A clocked accumulating logic processor without feedback and responsive to a single bit input signal (LB) for converting a single bit logic answer signal (LA) to the result of a "load", "and", "or" or "exclusive or" operation represented by function code signals, said processor comprising, in combination: (a) a JK type flip-flop having J and K control terminals, a clock input CP, and having an output terminal Q upon which the answer signal LA appears, (b) means responsive solely to "load" function code signals and said input signal (LB) for applying to said J or K terminals a 1 level signal when the input signal (LB) is respectively at a 1 or 0 level, (c) means responsive solely to "and" function code signals and said input signal (LB) for applying to said K terminal a 1 level signal only when the input signal (LB) is at a 0 level, (d) means responsive solely to "or" function code signals and said input signal (LB) for applying to said J terminal a 1 level signal only when the input signal (LB) is at a 1 level, (e) means responsive solely to "exclusive or" function code signals and said input signal (LB) for applying to both said J and K terminals a 1 level signal only when said input signal (LB) is at a 1 level, said means (b)-(e) including means for applying 0 level signals to said J and K terminals except in the cases specified above, and (f) means for applying a pulse to said clock input after any of said means (b)-(e) has applied the respectively specified 1 level signals, whereby said answer signal (IA) takes on a new bistate value LA n respectively according to the Boolean functions LA n =LB, LA n =LA o ·LB, LA n =LA o +LB, or LA n =LA o ⊕LB despite the fact that said signal LA o does not participate in the operation of said means (b)-(e).
Claim 2
Dependent Claim 326 words
A clocked accumulating logic processor without feedback and responsive to a single bit input signal (LB) for converting a single bit logic answer signal (LA) to the result of a "load", "and", "or" or "exclusive or" operation represented by function code signals, said processor comprising, in combination: (a) a JK type flip-flop having J and K control terminals, a clock input CP, and having an output terminal Q upon which the answer signal LA appears, (b) means responsive solely to "load" function code signals and said input signal (LB) for applying to said J or K terminals a 1 level signal when the input signal (LB) is respectively at a 1 or 0 level, (c) means responsive solely to "and" function code signals and said input signal (LB) for applying to said K terminal a 1 level signal only when the input signal (LB) is at a 0 level, (d) means responsive solely to "or" function code signals and said input signal (LB) for applying to said J terminal a 1 level signal only when the input signal (LB) is at a 1 level, (e) means responsive solely to "exclusive or" function code signals and said input signal (LB) for applying to both said J and K terminals a 1 level signal only when said input signal (LB) is at a 1 level, said means (b)-(e) including means for applying 0 level signals to said J and K terminals except in the cases specified above, and (f) means for applying a pulse to said clock input after any of said means (b)-(e) has applied the respectively specified 1 level signals, whereby said answer signal (IA) takes on a new bistate value LA n respectively according to the Boolean functions LA n =LB, LA n =LA o ·LB, LA n =LA o +LB, or LA n =LA o ⊕LB despite the fact that said signal LA o does not participate in the operation of said means (b)-(e).
Claim 3
Dependent Claim 40 words
The combination set forth in claim 1 further including means for selectively inverting said input signal (LB) before its application to said means (b)-(e) so that the processor responds to the input signal taken in its true or complement form.
Claim 4
Dependent Claim 103 words
The combination set forth in claim 1 wherein said means (b) through (e) include (g) means for applying to said J terminal a 1 level signal whenever (i) said input signal is at a 1 level and (ii) the operation code signals designate a "load", "or" or "exclusive or" function, (h) means for applying to said K terminal a 1 level signal whenever (i) said input signal is at a 1 level and the operation code signals designate an "exclusive or" function, or (ii) said input signal is at a 0 level and said operation code signals designate a "load" or "and" function.
Claim 5
Dependent Claim 110 words
The combination set forth in claim 3 wherein (g') said means (g) comprises a first AND gate receiving said input signal (LB) and is enabled by any operation code signals except those designating an "and" function, and (h') said means (h) comprises an XOR gate coupled to receive said input signal (LB) and an "enable invert" signal from code signals representing a "load" or "and" function, together with a second AND gate receiving the output of said XOR gate and enabled by any operation code signals except those designating an "or" function, the outputs of said first and second AND gates being connected to said J and K terminals, respectively.
Claim 6
Dependent Claim 83 words
The combination set forth in claim 4 further characterized in that said operation code signals comprise three bistate signals L2, L1, L0 and are coded to designate "load" as 1, 1, 1; "and" as 1, 0, 1; "or" as 0, 1, 0 and "exclusive or" as 1, 1, 0;--and wherein the signal L1 is applied as an input to said first AND gate, the signal L0 is applied to said XOR gate, and the signal L2 is applied to said second AND gate.
Claim 7
Dependent Claim 255 words
A clocked accumulating logic processor without feedback and responsive to a single bistate input signal (LB) for converting a single bistate answer signal (LA) to the result of a "load," "and", "or" or "exclusive or" operation represented by function code signals, said processor comprising, in combination: (a) a JK type flip-flop having J and K control terminals, a clock input, an output terminal Q upon which the answer signal LA appears, (b) means for applying to said J terminal a 1 level signal only when (i) said input signal (LB) is at a 1 level and said function code signals designate any operation except "and", (c) means for applying to said K terminal a 1 level signal only when (i) said input signal is at a 0 level and said function code signals designate a "load" or an "and" operation, and (ii) said input signal is at a 1 level and said function code signals designate an "exclusive or" operation, and (d) means for applying a clock pulse to said clock input after any function code signals and the input signal (LB) have been applied to said means (b) and (c), whereby said answer signal (LA) takes on a new value LA n respectively according to the Boolean function LA n =LB for "load," LA n =LA o ·LB for "and", LA n =LA+LB for "or" and LA n =LA o ⊕LB despite the fact that the answer signal is not applied to and does not affect the operation of said means (b) and (c).
Claim 8
Dependent Claim 255 words
A clocked accumulating logic processor without feedback and responsive to a single bistate input signal (LB) for converting a single bistate answer signal (LA) to the result of a "load," "and", "or" or "exclusive or" operation represented by function code signals, said processor comprising, in combination: (a) a JK type flip-flop having J and K control terminals, a clock input, an output terminal Q upon which the answer signal LA appears, (b) means for applying to said J terminal a 1 level signal only when (i) said input signal (LB) is at a 1 level and said function code signals designate any operation except "and", (c) means for applying to said K terminal a 1 level signal only when (i) said input signal is at a 0 level and said function code signals designate a "load" or an "and" operation, and (ii) said input signal is at a 1 level and said function code signals designate an "exclusive or" operation, and (d) means for applying a clock pulse to said clock input after any function code signals and the input signal (LB) have been applied to said means (b) and (c), whereby said answer signal (LA) takes on a new value LA n respectively according to the Boolean function LA n =LB for "load," LA n =LA o ·LB for "and", LA n =LA+LB for "or" and LA n =LA o ⊕LB despite the fact that the answer signal is not applied to and does not affect the operation of said means (b) and (c).

References Cited (Backward Citations)

US3145342A Cited
US3571615A Cited
US3609569A Cited
US4056736A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1985-05-24 1985-11-23 1986-05-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1989-05-24 1989-11-23 1990-05-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1993-05-24 1993-11-23 1994-05-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag