32-Bit Hardware Multiplier (MPY32) Introduction
271
SLAU367P – October 2012 – Revised April 2020
Copyright © 2012–2020, Texas Instruments Incorporated
32-Bit Hardware Multiplier (MPY32)
5.1
32-Bit Hardware Multiplier (MPY32) Introduction
The MPY32 is a peripheral and is not part of the CPU. This means its activities do not interfere with the
CPU activities. The multiplier registers are peripheral registers that are loaded and read with CPU
instructions.
The MPY32 supports:
•
Unsigned multiply
•
Signed multiply
•
Unsigned multiply accumulate
•
Signed multiply accumulate
•
8-bit, 16-bit, 24-bit, and 32-bit operands
•
Saturation
•
Fractional numbers
•
8-bit and 16-bit operation compatible with 16-bit hardware multiplier
•
8-bit and 24-bit multiplications without requiring a "sign extend" instruction
The MPY32 block diagram is shown in
.