Digital multiply-accumulate circuit that can operate on both integer and floating point numbers simultaneously
AssigneeCradle Technologies, Inc.
InventorsDavid C. Wyland, David A. Harrison
Life of this patent
Estimating the term…
Loading patent…
AssigneeCradle Technologies, Inc.
InventorsDavid C. Wyland, David A. Harrison
Estimating the term…
Disclosed is a Multiply-Accumulate circuit that includes an exponent adder circuit, a mantissa multiplier circuit, a shifter, a full adder, and an accumulator. The product adder circuit receives two operands in a special combined data format which prescribes a mantissa and an exponent for both integer and floating point operands. The exponent adder circuit adds the exponents of the two operands. But if before the addition the exponent adder circuit detects an integer as an operand, it replaces the exponent of the integer by a substitute value in that addition. This substitute value is related to the number of bits of the mantissa of the integer. The mantissa multiplier circuit multiplies the two mantissas of the two operands. The shifter shifts the resultant product of multiplication into a pre-defined fixed point format according to the resultant sum of the addition generated by the exponent adder circuit. The full adder adds this shifted product to the current content of the accumulator.
A Multiply-Accumulate circuit comprising:
A method of performing accumulation of products comprising the steps of:
A Multiply-Accumulate circuit comprising:
Dependencies are inferred from the claim text.