English
Language : 

XC886CLM_09 Datasheet, PDF (90/144 Pages) Infineon Technologies AG – 8-Bit Single Chip Microcontroller
XC886/888CLM
Functional Description
3.11
Multiplication/Division Unit
The Multiplication/Division Unit (MDU) provides fast 16-bit multiplication, 16-bit and
32-bit division as well as shift and normalize features. It has been integrated to support
the XC886/888 Core in real-time control applications, which require fast mathematical
computations.
Features
• Fast signed/unsigned 16-bit multiplication
• Fast signed/unsigned 32-bit divide by 16-bit and 16-bit divide by 16-bit operations
• 32-bit unsigned normalize operation
• 32-bit arithmetic/logical shift operations
Table 28 specifies the number of clock cycles used for calculation in various operations.
Table 28 MDU Operation Characteristics
Operation
Result
Remainder
Signed 32-bit/16-bit
Signed 16-bit/16bit
Signed 16-bit x 16-bit
Unsigned 32-bit/16-bit
Unsigned 16-bit/16-bit
Unsigned 16-bit x 16-bit
32-bit normalize
32-bit shift L/R
32-bit
16-bit
32-bit
32-bit
16-bit
32-bit
-
-
16-bit
16-bit
-
16-bit
16-bit
-
-
-
No. of Clock Cycles
used for calculation
33
17
16
32
16
16
No. of shifts + 1 (Max. 32)
No. of shifts + 1 (Max. 32)
Data Sheet
83
V1.2, 2009-07