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

Circuit arrangement for calculating product sums

Assignee: TDK Micronas GmbH
•
Filing: 1990-09-04
•
Granted: 1992-05-05
•
Expires: 2010-09-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract By using a basic cell (g), an overall array (ga) for forming n products from pairs of multidigit binary numbers Amn, Bkn and for adding these n products is formed, with the formation and summation of all partial products being interleaved row by row. Each basic cell contains a delay unit for the A-coefficient inputs controlled by a half clock signal, an undelayed through connection for the B-coefficient input, an added fed via respective delay units with a sum input, a carry input, and a summation input, and a logic gate which combines the B-coefficient with the undelayed A-coefficients to form the partial product thereof and provides the partial product to the summation input of the adder.

Inventors

  • 👤 Manfred F. Ullrich

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 16:11
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/544; G06F7/5443

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 314 words
Circuit arrangement for forming n products from two multidigit binary numbers Amn, Bkn and for adding said n products, where n is a positive integer greater than one, comprising: an overall array of n parallel multipliers, each comprising a basic array of individual partial product rows formed by respective basic cells; wherein the individual partial product rows of the n basic arrays are interleaved row by row so that the corresponding partial product rows of all n basic arrays are arranged one below the other in respective row groups of n partial product rows each, and wherein the successive partial product rows of all of the successive row groups are interconnected in a pipeline configuration in which each basic cell of a partial product row has an input end connected to adjacent basic cells of the partial product row located thereabove, including a sum input, a carry input, and n A-coefficient inputs, a B-coefficient input connected to a preceeding adjacent basic cell of the same partial product row, an output end connected to adjacent basic cells of the partial product row located therebelow, including a sum output, a carry output, and n A-coefficient outputs, and a B-coefficient output connected to a succeeding adjacent basic cell of the same partial product row, and wherein each basic cell contains: a delay unit for each of n A-coefficients which are applied to the A-coefficient inputs, said delay units being controlled by a half clock signal; an undelayed through connection for a B-coefficient which is applied to the B-coefficient input; an adder fed via respective delay units with the sum signal applied to the sum input, the carry signal applied to the carry input, and a summation input; and a logic gate which combines the B-coefficient with the undelayed A-coefficients to form the partial product thereof and provides said partial product to the summation input of said adder.
Claim 2
Dependent Claim 314 words
Circuit arrangement for forming n products from two multidigit binary numbers Amn, Bkn and for adding said n products, where n is a positive integer greater than one, comprising: an overall array of n parallel multipliers, each comprising a basic array of individual partial product rows formed by respective basic cells; wherein the individual partial product rows of the n basic arrays are interleaved row by row so that the corresponding partial product rows of all n basic arrays are arranged one below the other in respective row groups of n partial product rows each, and wherein the successive partial product rows of all of the successive row groups are interconnected in a pipeline configuration in which each basic cell of a partial product row has an input end connected to adjacent basic cells of the partial product row located thereabove, including a sum input, a carry input, and n A-coefficient inputs, a B-coefficient input connected to a preceeding adjacent basic cell of the same partial product row, an output end connected to adjacent basic cells of the partial product row located therebelow, including a sum output, a carry output, and n A-coefficient outputs, and a B-coefficient output connected to a succeeding adjacent basic cell of the same partial product row, and wherein each basic cell contains: a delay unit for each of n A-coefficients which are applied to the A-coefficient inputs, said delay units being controlled by a half clock signal; an undelayed through connection for a B-coefficient which is applied to the B-coefficient input; an adder fed via respective delay units with the sum signal applied to the sum input, the carry signal applied to the carry input, and a summation input; and a logic gate which combines the B-coefficient with the undelayed A-coefficients to form the partial product thereof and provides said partial product to the summation input of said adder.
Claim 3
Dependent Claim 15 words
A circuit arrangement as claimed in claim wherein said logic gate is an AND gate.
Claim 4
Dependent Claim 16 words
A circuit arrangement as claimed in claim 1, wherein said logic gate is a NAND gate.
Claim 5
Dependent Claim 162 words
A circuit arrangement as claimed in claim 1, wherein n=3, the basic cells of the first two partial product rows are implemented as purely multiplying input cells, and in the first partial product row, all partial products of the first A-binary number (Am1) and the least significant bit (LSB) coefficient of the first B-binary number (Bk1) are formed without being delayed and applied to the carry inputs of the basic cells of the third partial row, and in the second partial product row, all partial products of the second A-binary number (Am2) and the LSB coefficient of the second B-binary number (Bk2) are formed without being delayed and applied to the sum inputs of the basic cells in the third partial product row, the through connections for the n A-coefficients in said multiplying input cells contain no delay units, and the product formation in the second partial product row takes place simultaneously with the product formation in the first partial product row.
Claim 6
Dependent Claim 53 words
A circuit arrangement as claimed in claim characterized in that D-coefficients are added as multidigit D-binary numbers to the product sum of the two A- and B-binary numbers via free carry inputs at one edge of the overall array and via free addend inputs at an opposite edge of the overall array, respectively.
Claim 7
Dependent Claim 46 words
A circuit arrangement as claimed in claim 5, wherein additional "ones" are added to the product sum, in accordance with a two's complement representation of the binary numbers Amn, Bkn, via said free addend and carry inputs at the opposite edges, respectively, of the overall array.

References Cited (Backward Citations)

US4573136A Cited
FR2563349A1 Cited
US4679164A Cited
EP0260618A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-05-05 1995-11-04 1996-05-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-05-05 1999-11-04 2000-05-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-05-05 2003-11-04 2004-05-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag