Bit-sliced digit-serial multiplier
AssigneeGeneral Electric Company
InventorsRichard I. Hartley, Peter F. Corbett
Life of this patent
Estimating the term…
Loading patent…
AssigneeGeneral Electric Company
InventorsRichard I. Hartley, Peter F. Corbett
Estimating the term…
A digital multiplier for multiplying together W-bit digit-serial multiplier and multiplicand signals includes a combinational array of multiplier cells arranged in N rows and W columns. A digit-serial-in/parallel-out register supplies respective bits of each successive multiplicand signal to the W columns of the array, the N rows of which receive respective bits of each successive digit of the multiplier signal. After each earlier digit of the multiplier is processed, the carry and sum bits are forwarded without column shift and with one column shift, respectively, from the final row to the first row of multiplier cells. This scrolls the operation of the W-column-by-N-row multiplier cell array, allowing it to be used M times for each word of the multiplier signal, one for each of the M digits in a W-bit word of the multiplier signal. The sum bits from the final column of multiplier cells provide the minor product output signal of the digital multiplier in digit-serial format, as each digit of the multiplier signal is processed. In processing the final digit of the multiplier, the carry and sum bits are shifted differentially by one bit place and are conveyed by shift registers to a digit-serial final adder, the full sum output of which supplies the major product output signal of the digital multiplier in digit-serial form. Supplying the minor and major product output signals in parallel permits pipelined operation of the apparatus.
A digital multiplier for multiplying together two digit-serial operands, one a multiplicand W bits in length and the other a multiplier, each digit in said operands being n bits in length, n being a plural integer that is a submultiple of W, said digital multiplier comprising:
A parallel-in digit-serial-out register for words of W bits supplied as m successive digits of n-bits each, m and n being positive plural integers, and W being the integer equal to m times n, said parallel-in digit serial-out register comprising:
A digit multiplier for multiplying together two digit-serial operands, one a multiplicand W bits in length and the other a multiplier mn bits in length, each digit in said operands being n bits in length, m being a positive integer and n being a positive plural integer that is a submultiple of W, said digital multiplier comprising:
A method of performing digit-serial multiplication of a multiplicand signal by a multiplier signal, by iteratively using a combinational array multiplier composed of (1) a plurality of multiplier cells connected in an n successive row by W successive columns array, for generating a minor product n bits at a time from the column of said array receiving the least significant bit of said multiplicand signal, and for generating W uncombined sum bits and W uncombined carry bits of different weights defining a major product which are supplied from the row of said array receiving the most significant bit of said multiplier signal, each multiplier cell including a respective digital multiplier and subsequent adder, and (2) means for generating a major product by combining the uncombined sum and carry bits of different weights defining it, as supplied from the row of said array receiving the most significant bit of said multiplier signal, n being a plural positive integer and W being a positive multiple thereof, said method comprising the steps of:
Dependencies are inferred from the claim text.