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

Binary parallel computing arrangement for additions or subtractions

Assignee: International Business Machines Corp
•
Filing: 1975-06-23
•
Granted: 1976-03-30
•
Expires: 1995-06-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A parallel adder with sequential carry ripple is subdivided into sections. Detector circuits are distributed over the various digit positions of the adder. Each detector circuit receives the digit pairs of the input operands of at least one adder position. The detection circuits indicate the beginning or the end of a carry ripple chain by testing the condition "both input digits zero or both input digits one". Via a coder, the output signals of the detection circuits are combined in the form of group indicating signals, each of which corresponds to a predetermined distance between the digit positions. By means of the group indicating signals a clock circuit is controlled in such a manner that the operating time is limited to the time required for carry rippling.

Inventors

  • 👤 Hellmuth Roland Geng
  • 👤 Johann Hajdu
  • 👤 Guenter Knauft

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 06:28
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/50; G06F7/505; G06F7/5052

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 195 words
A parallel binary computing arrangement comprising: an adder having a plurality of stages with sequential carry propagation between stages, each stage receiving corresponding digit positions of two operands, a plurality of detection circuits distributed over the stages of said adder, each said detection circuit receiving the operand digits of at least one digit position of each operand for providing a detector output signal indicating the beginning or the end of a carry ripple by testing the condition "both operand digits 0 or both operand digits 1", a coder connected and responsive to the output signals of said detection circuits for providing one of a plurality of group indicating signals, each of which corresponds to a predetermined distance of possible carry ripples between digit positions, a clock including pulse generating means for providing a repeatable sequence of a predetermined number of time pulses; and clock modifying means, responsive to said group indicating signals from said coder for selectively skipping certain of said time pulses, whereby the operating time between the starting time of said clock sequence if limited to the duration of the carry ripple over the shortest digit position distance determined by said detection circuits.
Claim 2
Dependent Claim 195 words
A parallel binary computing arrangement comprising: an adder having a plurality of stages with sequential carry propagation between stages, each stage receiving corresponding digit positions of two operands, a plurality of detection circuits distributed over the stages of said adder, each said detection circuit receiving the operand digits of at least one digit position of each operand for providing a detector output signal indicating the beginning or the end of a carry ripple by testing the condition "both operand digits 0 or both operand digits 1", a coder connected and responsive to the output signals of said detection circuits for providing one of a plurality of group indicating signals, each of which corresponds to a predetermined distance of possible carry ripples between digit positions, a clock including pulse generating means for providing a repeatable sequence of a predetermined number of time pulses; and clock modifying means, responsive to said group indicating signals from said coder for selectively skipping certain of said time pulses, whereby the operating time between the starting time of said clock sequence if limited to the duration of the carry ripple over the shortest digit position distance determined by said detection circuits.
Claim 3
Dependent Claim 51 words
A computing arrangement in accordance with claim 1, wherein: each of said detection circuits is associated with, and connected to, a group of adjacent digit positions, said detection circuits being distributed in such a manner that a uniform number of digit positions are unconnected on both sides of each such group.
Claim 4
Dependent Claim 20 words
A computing arrangement in accordance with claim 2 wherein: each said detection circuit is connected to four adjacent digit positions.
Claim 5
Dependent Claim 48 words
a computing arrangement in accordance with claim 3 wherein: each of said detection circuits include an EXCLUSIVE OR circuit for each digit position, said EXCLUSIVE OR circuit receiving a digit from one operand in a true form and a digit from the other operand in a negated form.
Claim 6
Dependent Claim 33 words
A computing arrangement in accordance with claim 4 wherein each of said detection circuits further includes: an OR circuit connected, and responsive to, said EXCLUSIVE OR circuits for providing said detector output signal.
Claim 7
Dependent Claim 210 words
Computing arrangement in accordance with claim 5 wherein said coder includes: first, second, third, and fourth group indicating means connected to said detection circuit means, said first group indicating means responding to an output from all said detection circuits for providing a first group indicating signal which serves to select a first operating time, said second group indicating means responding to the absence of an output from one of said detection circuits and an output of two adjacent ones of said detection circuits, or from the positive output signal of said one detection circuit and the absence of an output from at least one of said adjacent detection circuits for producing a second group indicating signal which serves to select a second operating time that is longer than the first operating time, said third group indicating means responding to the absence of an output from two adjacent ones of said detection circuits for producing a third group indicating signal which serves to select a third operating time exceeding the second operating time, and said fourth group indicating means responding to the absence of an output from all said detection circuits for producing a fourth indicating signal which serves to select a fourth operating time exceeding all the other operating times.
Claim 8
Dependent Claim 57 words
A computing arrangement in accordance with claim 6 wherein said clock includes: a counter; and said clock modifying means further includes means connected between said coder and said counter for generating increment signals of different values in accordance with the one of said group indicating signals generated, whereby said counter is caused to skip individual clock cycles.
Claim 9
Dependent Claim 57 words
A computing arrangement in accordance with claim 7 wherein said counter includes: a register circuit for storing the current clock count; and an adder connected to said register and said clock modifying means, which forms a loop together with the register circuit, and which receives the current clock count together with said increment signals as input operands.

References Cited (Backward Citations)

SU288415A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1979-03-30 1979-09-29 1980-03-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1983-03-30 1983-09-29 1984-03-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1987-03-30 1987-09-29 1988-03-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag