Patent ID: 6393554
Filing Date: 2002-05-21
Classification: G06F

Abstract:
A multiplier capable of vector multiplication and scalar multiplication comprising:a multiplier input configured to receive a multiplier operand, wherein said multiplier operand comprises one of two forms, wherein said first form is a vector comprising a plurality of packed binary vector component values, wherein said second form is a scalar value; a multiplicand input configured to receive a multiplicand operand, wherein said multiplicand operand comprises one of said first and second forms; a partial product generator coupled to said multiplicand input, wherein said partial product generator is configured to generate a plurality of partial products based upon said multiplicand operand and according to Booth's algorithm; and an adder configured to sum the plurality of partial products to form a final product that comprises one of said first and second forms, wherein said adder is configured to sum a number of said partial products with a rounding constant in order to form said final product.