The invention belongs to the field of
digital signal processing, and discloses a reconfigurable integer-
floating point multiplier which comprises an enabling control module, an integer-
floating point preprocessing module, a pre-operation module, a reconfigurable multiplication module and an order matching module. The enabling control module generates a first
control signal and a second
control signal; the integer-
floating point preprocessing module obtains first floating point type data and second floating point type data to obtain a first expansion mantissa and a second expansion mantissa; the front operation module obtains a
sign bit of the floating point result and a temporary order code of the floating point result; the reconfigurable multiplication module obtains a temporary mantissa of an integer result or a floating point result; the order matching module obtains the mantissa and the order code of the floating point result. According to the method,
floating point multiplication operation can be achieved, integer multiplication operation can be achieved under the condition that extra resources are not increased, the requirements of a current
artificial intelligence chip can be fully met, data operation
modes can be flexibly selected when different requirements are met, and the method has the better
resource utilization rate, functionality and universality.