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

Arithmetic unit for carrying out both multiplication and addition in an interval for the multiplication

Assignee: NEC Corp
•
Filing: 1987-08-13
•
Granted: 1989-07-25
•
Expires: 2007-08-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In an arithmetic unit comprising a partial product circuit for calculating a plurality of partial products for two numbers and a Wallace tree responsive to the partial products for producing a plurality of tree outputs which gives a total product of the two numbers when summed up, an addend is supplied to the Wallace tree as an additional partial product. The arithmetic unit produces a resultant sum of the total product plus the addend. The addend may be supplied to the Wallace tree from one or more registers therefor. Alternatively, a result register is used for the total product with the total product supplied to the Wallace tree as the addend. As a further alternative, an additional register is used for a third number which is used with bit shifts as the addend. In this last event, the arithmetic unit preferably produces a sum selected from the resultant sum.

Inventors

  • 👤 Hiromichi Aoki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 18:31
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/544; G06F7/5443

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 154 words
An arithmetic unit comprising: a first regiser for memorizing a first signal representative of a first number originating outside said unit; a second register for memorizing a second signal representative of a second number originating outside said unit; a partial product circuit responsive to said first and said second signals for calculating a plurality of partial products for said first and said second numbers; a Wallace tree; first means for supplying said partial products from said partial product circuit to said Wallace tree; second means for supplying an addend to said Wallace tree as an additional partial product, said addend originating outside said unit; said Wallace tree being responsive to said plurality of partial products an said additional partial product for producing a plurality of tree outputs; and an adder for summing up said tree outputs into a resultant sum of a total product of said first and said second numbers plus said addend.
Claim 2
Dependent Claim 154 words
An arithmetic unit comprising: a first regiser for memorizing a first signal representative of a first number originating outside said unit; a second register for memorizing a second signal representative of a second number originating outside said unit; a partial product circuit responsive to said first and said second signals for calculating a plurality of partial products for said first and said second numbers; a Wallace tree; first means for supplying said partial products from said partial product circuit to said Wallace tree; second means for supplying an addend to said Wallace tree as an additional partial product, said addend originating outside said unit; said Wallace tree being responsive to said plurality of partial products an said additional partial product for producing a plurality of tree outputs; and an adder for summing up said tree outputs into a resultant sum of a total product of said first and said second numbers plus said addend.
Claim 3
Dependent Claim 44 words
An arithmetic unit as claimed in claim 1, wherein said second means comprises: an additional register for memorizing a third signal representative of said addend; and a connection for supplying said third signal from said additional register to said Wallace tree as said addend.
Claim 4
Dependent Claim 62 words
An arithmetic unit as claimed in claim 1, wherein said second means comprises: a plurality of additional registers for memorizing a plurality of additional signals, respectively, each additional signal representing a summand; and connections for supplying the additional signals from the respective additional registers to said Wallace tree, the summands representated by the respective additional signals being used collectively as said addend.
Claim 5
Dependent Claim 73 words
An arithmetic unit as claimed in claim 1, wherein: said second means comprises: an additional register for memorizing a third signal representative of a third number; and a shifter for giving a predetermined shift to said third number to produce said addend; said arithmetic unit further comprising: selecting means for selecting predetermined bits of said resultant sum as a selected sum; and a controller for controlling said predetermined shift and said predetermined bits.
Claim 6
Dependent Claim 42 words
An arithmetic unit as claimed in claim 4, wherein said selecting means comprises: a result register for memorizing said resultant sum; and a selector controlled by said controller to select said selected sum from the resultant sum memorized in said result register.
Claim 7
Dependent Claim 41 words
An arithmetic unit as claimed in claim 4, wherein said selecting means comprises: a selector controlled by said controller to select said selected sum from the resultant sum calculated by said adder; and a result register for memorizing said selected sum.

References Cited (Backward Citations)

US4156922A Cited
US4215419A Cited
US4337519A Cited
US4546446A Cited
JPS57199044A Cited
US4594678A Cited
US4627026A Cited
EP0136834A2 Cited
US4727507A Cited
JPS60254373A Cited
US4752905A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-07-24 1993-01-23 1993-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-07-24 1997-01-23 1997-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-07-24 2001-01-23 2001-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag