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

Digital processing circuit having a multiplication function

Assignee: NEC Corp
•
Filing: 1982-02-25
•
Granted: 1985-10-08
•
Expires: 2002-02-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a Booth's algorithm multiplication circuit, a multiplicand is set in a multiplication register and a multiplier is set in a multiplier shift-register. Consecutive bits of the multiplier are applied to a Booth's decoder to produce coefficients, and the multiplicand and coefficient are multiplied by each other to produce a partial product. Partial products are produced for every three consecutive bits of the multiplier, and the obtained partial products are added to the sum of previously obtained partial products. After all the partial products are added together, the resultant sum is derived from the adder or from the feed-back path of the output from the adder.

Inventors

  • 👤 Toshiaki Machida

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 19:39
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/52; G06F7/523; G06F7/527; G06F7/5272; G10; G10L; G10L19/00

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 139 words
A digital processing circuit for multiplying a multiplicand and a multiplier to produce a multiplication result, comprising: first means for storing said multiplicand therein; second means for storing said multiplier therein; third means coupled to said second means for decoding the multiplier read out of said second means according to Booth's algorithm to thereby produce coefficients; fourth means coupled to said third means and said first means for producing partial products by multiplying the multiplicand by said coefficients; fifth means for receiving first and second inputs and for executing addition of said first and second inputs, said first input comprising said partial products; sixth means for receiving an addition result from said fifth means and feeding back this result as said second input of said fifth means; and seventh means for outputting said addition result as a multiplication result.
Claim 2
Dependent Claim 139 words
A digital processing circuit for multiplying a multiplicand and a multiplier to produce a multiplication result, comprising: first means for storing said multiplicand therein; second means for storing said multiplier therein; third means coupled to said second means for decoding the multiplier read out of said second means according to Booth's algorithm to thereby produce coefficients; fourth means coupled to said third means and said first means for producing partial products by multiplying the multiplicand by said coefficients; fifth means for receiving first and second inputs and for executing addition of said first and second inputs, said first input comprising said partial products; sixth means for receiving an addition result from said fifth means and feeding back this result as said second input of said fifth means; and seventh means for outputting said addition result as a multiplication result.
Claim 3
Dependent Claim 39 words
A digital processing circuit as claimed in claim 1, wherein said multiplier has a plurality of bits, and each coefficient produced by said third means corresponds to a predetermined number of said bits less than said plurality of bits.
Claim 4
Dependent Claim 35 words
A digital processing circuit as claimed in claim 2, wherein each of said coefficients produced by said third means is -2, -1, 0, +1 or +2 in accordance with its corresponding predetermined number of bits.
Claim 5
Dependent Claim 18 words
A digital processing circuit as claimed in claim 1 or 2, wherein said second means comprises a shift-register.
Claim 6
Dependent Claim 32 words
A digital processing circuit as claimed in claim 4, wherein said shift-register serially stores said plurality of bits of said multiplier and serially shifts said plurality of bits to said third means.
Claim 7
Dependent Claim 47 words
A digital processing circuit as claimed in claim 5, further comprising a clock generator generating a first clock having a first frequency for driving at least said sixth means and a second clock having a second frequency higher than said first frequency for driving said second means.
Claim 8
Dependent Claim 30 words
A digital processing circuit as claimed in claim 4, wherein said shift register stores said plurality of bits in parallel and shifts said bits in parallel to said third means.
Claim 9
Dependent Claim 26 words
A digital processing circuit as claimed in claim 4, further comprising a clock generator generating a clock for driving said second means and said sixth means.
Claim 10
Dependent Claim 19 words
A digital processing circuit as claimed in claim 1, wherein said seventh means is coupled to said fifth means.
Claim 11
Dependent Claim 19 words
A digital processing circuit as claimed in claim 1, wherein said seventh means is coupled to said sixth means.
Claim 12
Dependent Claim 141 words
A digital processing circuit for multiplying a multiplicand by a plural bit multiplier to produce a multiplication result, comprising: a first memory for storing said multiplicand; a second memory for storing said multiplier; a decoder for decoding the multiplier in said second memory according to Booth's algorithm to produce coefficients with each coefficient corresponding to a predetermined number of multiplier bits less then the entire number of bits in said multiplier; a partial product producing circuit for producing partial products by multiplying the multiplicand in said first memory by the coefficients produced by said decoder; an adder circuit for adding together the partial products produced by said partial product producing circuit to produce a multiplication result; and means for transferring n consecutive multiplier bits in parallel from said second memory to said decoder, where n is equal to said predetermined number.
Claim 13
Dependent Claim 141 words
A digital processing circuit for multiplying a multiplicand by a plural bit multiplier to produce a multiplication result, comprising: a first memory for storing said multiplicand; a second memory for storing said multiplier; a decoder for decoding the multiplier in said second memory according to Booth's algorithm to produce coefficients with each coefficient corresponding to a predetermined number of multiplier bits less then the entire number of bits in said multiplier; a partial product producing circuit for producing partial products by multiplying the multiplicand in said first memory by the coefficients produced by said decoder; an adder circuit for adding together the partial products produced by said partial product producing circuit to produce a multiplication result; and means for transferring n consecutive multiplier bits in parallel from said second memory to said decoder, where n is equal to said predetermined number.
Claim 14
Dependent Claim 20 words
A digital processing circuit as claimed in claim 11, wherein said second memory comprises two shift-register portions arranged in parallel.
Claim 15
Dependent Claim 28 words
A digital processing circuit as claimed in claim 12, wherein said second memory further comprises delaying means for delaying an output from one of said two shift-register portions.
Claim 16
Dependent Claim 30 words
A digital processing circuit as claimed in claim 13, wherein said decoder produces said coefficients depending on a combination of outputs from said two shift-register portions and said delaying means.
Claim 17
Dependent Claim 22 words
A digital processing circuit as claimed in claim 14, wherein said coefficients are any one of -2, -1, 0, +1 or +2.
Claim 18
Dependent Claim 38 words
A digital processing circuit as claimed in claim 11, 12 or 13, wherein said adder circuit adds the partial product corresponding to each combination of consecutive bits of said multiplier to a sum of previously obtained partial products.
Claim 19
Dependent Claim 65 words
A digital processing circuit as claimed in claim 11, 12 or 13, wherein said adder circuit comprises an adder having a first input receiving said partial product from said partial product producing circuit and a second input, a shift-register receiving an output from said adder, and a register receiving an output from said shift-register and applying its output to said second input of said adder.
Claim 20
Dependent Claim 206 words
A digital processing circuit as claimed in claim 11, wherein said first memory comprises a register having first, second and third inputs and an output and selectively storing any one of said three inputs as said multiplicand in response to a control signal, means for providing initial data as said first input, means for feeding back the output of said register as said second input and means for providing a further partial product sum as said third input, said adder circuit comprising a first adder for adding a plurality of consecutive partial products during a first period of time to produce a first partial product sum and for adding a plurality of consecutive partial products during a second period of time to produce a second partial product sum, and a second adder for adding together the first and second partial product sums to generate a said further partial product sum, and means for generating said control signal to select said first input for the first partial product in said first period of time, said third input for the first partial product in said second period of time and said second input during each of said first and second periods of time after the first partial products.

References Cited (Backward Citations)

US3878985A Cited
US4027147A Cited
US4142242A Cited
US4153938A Cited
US4228518A Cited
US4405992A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-10-07 1989-04-08 1989-10-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-10-07 1993-04-08 1993-10-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-10-07 1997-04-08 1997-10-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag