Rev. 1.00
164
��ne ��� �01�
Rev. 1.00
165
��ne ��� �01�
HT66FM5440
Brushless DC Motor A/D Flash MCU
HT66FM5440
Brushless DC Motor A/D Flash MCU
Multiplication Division Unit – MDU
The device has a
n
8-bit and a 16-bit Multiplication Division Units, named MDU0 and MDU1
respectively. The MDU0 integrates an 8-bit unsigned multiplier and divider. The MDU1 integrates
a 16-bit unsigned multiplier and a 32-bit/16-bit divider. They can be used to calculate the motor
electric rotation angle.
T
he MDUs, in replacing the software multiplication and division operations,
can therefore save large amounts of computing time as well as the Program and Data Memory space.
They also reduce the overall microcontroller loading and results in the overall system performance
improvements.
f
SYS
MDU0R0
MDU0R1
�-bit Dividend
/
�-bit M�ltiplicand
�-bit Divisor
/
�-bit M�ltiplier
Shift Control
MD0DONE
MD0OV
+/-
MD0S
8-Bit MDU0 Block Diagram
f
SYS
MDU1R0
MDU1R1
MDU1R�
MDU1R3
MDU1R4
MDU1R5
16/3�-bit Dividend
/
16-bit M�ltiplicand
16-bit Divisor
/
16-bit M�ltiplier
Shift Control
MD1EF
MD1OV
+/-
16-Bit MDU1 Block Diagram