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

Signed double precision multiplication logic

Assignee: General Electric Co
•
Filing: 1977-06-29
•
Granted: 1979-01-16
•
Expires: 1997-06-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates to a multiplication logic for signed multiplication of two numbers to obtain a double precision product in two's complement notation, each quantity being in serial form with the least significant bit first. The multiplier may be in either two's complement, sign magnitude, or unsigned notation, and the multiplicand in two's complement notation. With adjustment of a timing waveform, the multiplication logic will accommodate multiplicands of any word length and also various multiplier word lengths below a design maximum. With shorter multipliers, separate provisions are made for entry of the sign. The logic contains integrated timing responsive to the externally supplied timing waveform, a measure which simplifies application as operands are varied. The multiplication logic is suitable for use in a large number of digital applications including digital filters, correlation, convolution, squaring and polynomial evaluation. In addition to flexibility in the use of a given logic, repetitive cellular design permits larger or smaller logics to be readily produced. The design is suitable for large scale integration.

Inventors

  • 👤 John M. Irwin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 13:29
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/52; G06F7/523; G06F7/525; G06F2207/00; G06F2207/38; G06F2207/3804; G06F2207/3808; G06F2207/3812; G06F2207/3816; G06F7/499; G06F7/49994

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 436 words
Apparatus for signed multiplication of two numbers to obtain a four quadrant double precision product in two's complement notation, each quantity being in serial form with the least significant bit first and accommodating a multiplier in two's complement, or unsigned notation and a multiplicand in two's complement or unsigned notation and in one of a plurality of word lengths, said apparatus comprising: (a) a multiplier register to which the multiplier bit stream of "n" bit words is supplied, each output tap of which selects and stores a successively later multiplier bit from each word for formation of a partial product, (b) a multiplicand shift register to which the multiplicand bit stream of "m" bit words is supplied having a plurality of output taps at one bit intervals, (c) a timing shift register in which a timing waveform is applied having a plurality of output taps at one bit intervals, said timing waveform having a first portion whose duration is set equal to "m" bit times for accommodating an "m" bit multiplicand word and having a second alternate portion set equal to the "n" bit times of a multiplier word, (d) a plurality of partial product selectors for forming separate partial products, (i) the "i th " selector having (1) a first input connected to an i th output tap at the multiplier register for response to the "i th " multiplier bit, (2) a second input connected to an output tap of said multiplicand register for entry of the i th multiplicand, delayed in correspondence with the significance of the multiplier bit entered, (3) a third input connected to an output tap on said timing register for application of a delayed timing waveform (t i ) having said first portion delayed to coincide with said i th multiplicand, and (4) a fourth input to which said timing waveform is applied at a predetermined delay (t r ) for halting sign extension and defining the bit times of the partial product word, (ii) said i th selector producing a partial product which consists of the shifted i th multiplicand gated by the i th multiplier bit preceded by zero or more zeros and succeeded by one or more extensions of the last or sign bit, and (e) a summation network in which all said partial products are combined, including means for negating said last partial product if a multiplier sign bit denoting a negative multiplier is entered in said last partial product selector, said summation network consolidating the bit streams representing said sign extended partial products into a sigle bit stream to form a double precision product.
Claim 2
Dependent Claim 436 words
Apparatus for signed multiplication of two numbers to obtain a four quadrant double precision product in two's complement notation, each quantity being in serial form with the least significant bit first and accommodating a multiplier in two's complement, or unsigned notation and a multiplicand in two's complement or unsigned notation and in one of a plurality of word lengths, said apparatus comprising: (a) a multiplier register to which the multiplier bit stream of "n" bit words is supplied, each output tap of which selects and stores a successively later multiplier bit from each word for formation of a partial product, (b) a multiplicand shift register to which the multiplicand bit stream of "m" bit words is supplied having a plurality of output taps at one bit intervals, (c) a timing shift register in which a timing waveform is applied having a plurality of output taps at one bit intervals, said timing waveform having a first portion whose duration is set equal to "m" bit times for accommodating an "m" bit multiplicand word and having a second alternate portion set equal to the "n" bit times of a multiplier word, (d) a plurality of partial product selectors for forming separate partial products, (i) the "i th " selector having (1) a first input connected to an i th output tap at the multiplier register for response to the "i th " multiplier bit, (2) a second input connected to an output tap of said multiplicand register for entry of the i th multiplicand, delayed in correspondence with the significance of the multiplier bit entered, (3) a third input connected to an output tap on said timing register for application of a delayed timing waveform (t i ) having said first portion delayed to coincide with said i th multiplicand, and (4) a fourth input to which said timing waveform is applied at a predetermined delay (t r ) for halting sign extension and defining the bit times of the partial product word, (ii) said i th selector producing a partial product which consists of the shifted i th multiplicand gated by the i th multiplier bit preceded by zero or more zeros and succeeded by one or more extensions of the last or sign bit, and (e) a summation network in which all said partial products are combined, including means for negating said last partial product if a multiplier sign bit denoting a negative multiplier is entered in said last partial product selector, said summation network consolidating the bit streams representing said sign extended partial products into a sigle bit stream to form a double precision product.
Claim 3
Dependent Claim 121 words
Apparatus as set forth in claim 1 wherein said i th selector comprises: (1) first means responsive to said first three inputs for generating a shifted multiplicand during the first portion of the delayed timing waveform (t i ) if the multiplier bit is a "1" and a zero output under other conditions, (2) second means responsive to said third (t i ) and fourth (t r ) inputs and the last bit of said shifted multiplicand for repeating the last multiplicand bit if it is a "1" until said last bit time of the product, and (3) third means responsive to the outputs of said first and second means to produce a partial product of (m + n) bits duration.
Claim 4
Dependent Claim 40 words
Apparatus as set forth in claim 2 wherein said first means is a three input gate to the inputs of which said i th multiplier bit, said i th multiplicand, and the delayed timing waveform (t i ) are applied.
Claim 5
Dependent Claim 44 words
Apparatus as set forth in claim 3 wherein said second means is a three input gate, to the inputs of which said timing waveform at reference time (t r ), said delayed timing waveform (t i ), and said last multiplicand bit are applied.
Claim 6
Dependent Claim 50 words
Apparatus as set forth in claim 4 wherein (1) said first means is simultaneously responsive to the three inputs thereto, (2) said second means is simultaneously responsive to the three inputs thereto, and (3) said third means is a two input gate responsive to one or the other inputs thereto.
Claim 7
Dependent Claim 55 words
Apparatus as set forth in claim 5 wherein a time delay is provided for coupling the bits of the shifted multiplicand from the output of said third means to the input of said second means, said second and third means being connected to regenerate the last bit of said multiplicand until said bit time limit.
Claim 8
Dependent Claim 60 words
Apparatus as set forth in claim 5 wherein (1) said first means is a three input NAND gate, (2) said second means comprises a three input NAND gate with signal inversion means coupled to inputs thereof, and (3) said third means is a two input NAND gate, each of said three gates being formed by a P-channel MOS integration process.
Claim 9
Dependent Claim 79 words
Apparatus as set forth in claim 1 for two quadrant multiplication with a multiplier of variable word length, wherein (1) the multiplicand is in two's complement notation and the multiplier is in unsigned notation, wherein (2) a plurality of partial product selectors are provided in excess of the number of bits per multiplier word, and wherein (3) all partial products forming a common product are additively combined in said summation network to form a product in two's complement notation.
Claim 10
Dependent Claim 105 words
Apparatus as set forth in claim 1 for four quadrant multiplication with a multiplier of variable word length, wherein (1) the multiplicand is in two's complement notation and the multiplier is in sign magnitude notation, (2) a plurality of partial product selectors are provided equal to the number of bits per multiplier word, the highest order multiplier bit being a zero, (3) all partial products forming a common product are algebraically combined in said summation network to form a product in two's complement notation, and (4) the sign bit of said multiplier is applied in said summation network to control the sign of said product.
Claim 11
Dependent Claim 88 words
Apparatus as set forth in claim 1 wherein a stage of said multiplier register, a stage of said multiplicand register, a stage of said timing register and a partial product selector are intimately associated to form a repetitive unit of similar circuit content, each stage of said three registers and said partial product selector in said repetitive unit being electrically connected to produce a single partial product for application to said summation netowrk, said repetitive unit being formed as a repetitive cellular unit in an integrated circuit process.
Claim 12
Dependent Claim 23 words
Apparatus as set forth in claim 10 wherein the integrated circuit process is a P-channel MOS process, principally utilizing minimum geometry NAND gates.
Claim 13
Dependent Claim 57 words
Apparatus as set forth in claim 1 for squaring an operand, wherein (1) the "m" bit times of said first portion of said timing waveform is set equal to the "n" bit times of said second portion, and (2) said operand is applied to said multiplier register and to said multiplicand register simultaneously and in consistent notation.

References Cited (Backward Citations)

US3407290A Cited
US3795880A Cited
US3947670A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1982-01-15 1982-07-17 1983-01-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1986-01-15 1986-07-17 1987-01-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1990-01-15 1990-07-17 1991-01-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag