Multiplier tree using nine-to-three adders
AssigneeHaL Computer Systems, Inc.
InventorTed Williams
Life of this patent
Estimating the term…
Loading patent…
AssigneeHaL Computer Systems, Inc.
InventorTed Williams
Estimating the term…
A multiplier tree sums the partial products of a multiplication operation, employing a regular hierarchical arrangement of bit adders that accept nine initial inputs and a carry input and produce three outputs and a carry output. The regularity of the structure of the bit adder allows it be used to form an array of bit adders to sum twenty-seven input bits and ten carry input bits to produce three output bits and ten carry outputs bits. These bit adders form the basis of the multiplier tree. The multiplier tree using this structure can sum the partial products from a 52 to 54 bit multiply operation in no more adder delays than a Wallace tree, but with a more regular structure. A method for reducing nine input signals to three output signals segregates the input signals into sets of signals and combines them into reduced sets of logically equivalent signals.
A nine-to-three bit adder for summing nine partial products in a multiplier tree, comprising:
A nine-to-three bit adder for summing partial products resulting from a multiplication of two binary operands, comprising:
A multiplier tree for summing a plurality of partial products resulting from a multiplication of two binary operands, accepting the plurality of partial products along an input bus, and producing first and second output sums along first and second output buses for summation in a bit adder, comprising:
A bit adder for use in a multiplier tree for summing the partial products resulting from a multiplication of two binary operands, comprising:
A bit adder for use in a multiplier tree for summing partial products resulting from a multiplication of two binary numbers, where the bit adder is capable of being combined with other bit adders to form a bit adding array for summing the partial products, the bit adder comprising:
A multiplier tree for summing M.sub.1 through M.sub.y subsets of partial products, each subset containing m partial products resulting from a multiplication of two binary operands, the multiplier tree comprising:
Dependencies are inferred from the claim text.