Patent FR1492035A successfully refreshed from Google Patents.
Patent EP0078101A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0078101A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Sum-of-products multiplier

Assignee: TDK Micronas GmbH
•
Filing: 1982-09-03
•
Granted: —
•
Expires: 2002-09-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a sum-of-products multiplier, such as is used in a digital filter, it is desired to be able to produce the sum of a number of independent multiplications of binary numbers each representing a signal value, i.e. where v is the sum of products, u ; are the inputs and a are weighting coefficients by which the inputs are to be multiplied. A known multiplier functions on the basis of precomputed weighting coefficients stored in a memory but this needs a very large memory and the pre-computation needs a complex device with many adders. In the novel device the memory is split into two (or more) sub-memories (20, 21) between which the precomputed coefficients are shared. The coefficients are extracted for use if an input digit is 1 (but not if it is 0) and are passed via an adder (22) where they are added to the coefficient from the other sub-memory and passed to an accumulator/shifter (23) whose content is shifted after each digit place and whose output is the sum of products. There are also other modes of operation which allow the coefficients to be updated whilst the multiplier is performing computations. The overall saving in memory is considerable, and the computation device (14) for the coefficient is much smaller than in the known devices. Thus the apparent extra complexity of the adder is more than counter-balanced by the reduced size of memory and other circuitry needed.

Inventors

  • 👤 Timothy John Miles Rossiter

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-04 06:44
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/544; G06F7/5443; H; H03; H03H; H03H17/00; H03H17/02; H03H17/06; H03H17/0607

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 326 words
A sum-of-products multiplier, for forming the sum of a number of independent multiplications, as defined by the equation where v is the sum of products, u j are the inpute and a. are the coefficients to be used for the multiplications, M is the number of inputs to the multiplier involved in a sum-of-products multiplications. N is the number of binary weights used in the determination of said coefficients and W k is the k'th of said binary weights, wherein for each value of k the inner summation of said equation can take any one of 2 M possible values which are usable for all values of k, said values corresponding to the 2 M possible combinations of the binary variables u O,k, u 1,k, .... u M-1,k , and wherein memory means is provided in which said set of combinations to be used for the multiplications is stored, characterised in this, that the memory means includes a plurality of sub-memories each of which can contain a selection of the coefficient combinations to be used, that selection means controlled by the respective bits [u j,k ] of the input numbers select the coefficient combinations to be read-out for those bits, aaid read-outs being effected for different ones of said bits from different ones of the sub-memories, that the outputs from said sub-memories are applied to an adder, that the result of the summation in said adder is applied to an accumulator /shifter with the accumulations being shifted according to the bits [u j,k ,] and that an add/subtract control is provided for the accumulator/shister whereby the coefficient combination associated with a positive weight of the input bits. [u j,k ] is added to the contents of the accumulator and the coefficient combination associated with a negative weight of the input bits u j,k is subtracted from the contents of the accumulator, so that the required sum of products is derived from the output of the multiplier/shifter.
Claim 2
Dependent Claim 326 words
A sum-of-products multiplier, for forming the sum of a number of independent multiplications, as defined by the equation where v is the sum of products, u j are the inpute and a. are the coefficients to be used for the multiplications, M is the number of inputs to the multiplier involved in a sum-of-products multiplications. N is the number of binary weights used in the determination of said coefficients and W k is the k'th of said binary weights, wherein for each value of k the inner summation of said equation can take any one of 2 M possible values which are usable for all values of k, said values corresponding to the 2 M possible combinations of the binary variables u O,k, u 1,k, .... u M-1,k , and wherein memory means is provided in which said set of combinations to be used for the multiplications is stored, characterised in this, that the memory means includes a plurality of sub-memories each of which can contain a selection of the coefficient combinations to be used, that selection means controlled by the respective bits [u j,k ] of the input numbers select the coefficient combinations to be read-out for those bits, aaid read-outs being effected for different ones of said bits from different ones of the sub-memories, that the outputs from said sub-memories are applied to an adder, that the result of the summation in said adder is applied to an accumulator /shifter with the accumulations being shifted according to the bits [u j,k ,] and that an add/subtract control is provided for the accumulator/shister whereby the coefficient combination associated with a positive weight of the input bits. [u j,k ] is added to the contents of the accumulator and the coefficient combination associated with a negative weight of the input bits u j,k is subtracted from the contents of the accumulator, so that the required sum of products is derived from the output of the multiplier/shifter.
Claim 3
Dependent Claim 18 words
A sum-of-products multiplier substantially as described with reference to Fig. 3 or Fig 4 of the accompanying drawing.
Claim 4
Dependent Claim 18 words
A sum-of-products multiplier substantially as described with reference to Fig. 3 or Fig 4 of the accompanying drawing.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag