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

Bit-slice adder circuit

Assignee: Lockheed Martin Corp
•
Filing: 1983-10-17
•
Granted: 1986-08-05
•
Expires: 2003-10-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A bit-slice adder circuit for adding a plurality of input numbers in binary form. A tally circuit receives all of the bits from a bit position of all of the numbers and identifies the number of "ones" in that bit position. This information is coupled as address signals to a memory, which also receives, as address signals, carry signals. Each storage location at each address in the memory stores the sum of the carry portion of the location's address and the "ones" portion of the address signals from the tally circuit. The least significant bit of the addressed storage location is coupled to a shift register, and the remaining bits comprise the carry signals that are coupled to the memory's address input for the next signal from the tally circuit. After all of the bit positions in the input numbers have been coupled through the tally circuit, the sum is generated which comprises the last carry signal concatenated with the bits stored in the shift register.

Inventors

  • 👤 James L. Burrows

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 18:08
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/50; G06F7/505; G06F7/509; G06F2207/00; G06F2207/38; G06F2207/3804; G06F2207/386; G06F2207/3896

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 270 words
A bit slice adder for forming a sum of a plurality of words each comprising a plurality of binary digits comprising: (A) input means for iteratively receiving one binary digit slice from all of the words in parallel, (B) tally means for iteratively receiving the binary digit slice from the input means and for transmitting an output signal having a value corresponding to the number of binary ones in the binary digit slices from the input means; and (C) memory means connected to receive the output signal from the tally means for generating an output signal and a carry signal, in response to each output signal from the tally means for the particular binary digit slice, the memory means including a plurality of address inputs, the address inputs comprising high-order address inputs and low-order address inputs, the output signal from the tally means being coupled to the low-order address inputs and the carry signal from the memory means being coupled to the high-order address inputs, the output signal from the tally means and the carry signal from the memory means being coupled to the memory means address inputs as address signals, and the memory means output signal being representative of the sum of the number identified by the tally means and the carry signal generated in response to a previous iteration, the memory means further comprising a plurality of storage locations each uniquely identified by the signals coupled to said address inputs, each storage location storing a value equal to the sum of the value corresponding to the low-order address inputs and the high-order address inputs which identify the location.
Claim 2
Dependent Claim 270 words
A bit slice adder for forming a sum of a plurality of words each comprising a plurality of binary digits comprising: (A) input means for iteratively receiving one binary digit slice from all of the words in parallel, (B) tally means for iteratively receiving the binary digit slice from the input means and for transmitting an output signal having a value corresponding to the number of binary ones in the binary digit slices from the input means; and (C) memory means connected to receive the output signal from the tally means for generating an output signal and a carry signal, in response to each output signal from the tally means for the particular binary digit slice, the memory means including a plurality of address inputs, the address inputs comprising high-order address inputs and low-order address inputs, the output signal from the tally means being coupled to the low-order address inputs and the carry signal from the memory means being coupled to the high-order address inputs, the output signal from the tally means and the carry signal from the memory means being coupled to the memory means address inputs as address signals, and the memory means output signal being representative of the sum of the number identified by the tally means and the carry signal generated in response to a previous iteration, the memory means further comprising a plurality of storage locations each uniquely identified by the signals coupled to said address inputs, each storage location storing a value equal to the sum of the value corresponding to the low-order address inputs and the high-order address inputs which identify the location.
Claim 3
Dependent Claim 53 words
An adder as defined in claim 1 wherein each storage location includes a least significant digit and at least one more significant digit, the more significant digit constituting the carry signal, the adder further comprising means for iteratively receiving and storing the least significant digit from the addressed storage location during each iteration.
Claim 4
Dependent Claim 60 words
An adder as defined in claim 2 wherein said receiving and storing means comprises a shift register that iteratively receives the least significant digits from the addressed storage locations during the iterations, and an output register that receives carry signal from the memory at the end of the iterations and concatenates it with the parallel output from the shift register.

References Cited (Backward Citations)

US3749899A Cited
US4021652A Cited
US4106105A Cited
US4357674A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-08-04 1990-02-03 1990-08-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-08-04 1994-02-03 1994-08-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-08-04 1998-02-03 1998-08-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag