HT67F2350/HT67F2360
HT67F2370/HT67F2390
Advanced A/D Flash MCU with LCD & EEPROM
16-bit Multiplication Division Unit – MDU
The devices each has a 16-bit Multiplication Division Unit, MDU, which integrates a 16-bit
unsigned multiplier and a 32-bit/16-bit divider. The MDU, 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. It also reduces the overall microcontroller loading and results in the overall
system performance improvements.
MDUWR0
16/32-bit Dividend
MDUWR1
/
MDUWR2
16-bit Multiplicand
MDUWR3
16-bit Divisor
MDUWR4
/
MDUWR5
16-bit Multiplier
MDU Registers
The multiplication and division operations are implemented in a specific way, a specific write
access sequence of a series of MDU data registers. The status register, MDUWCTRL, provides the
indications for the MDU operation. The data register each is used to store the data regarded as the
different operand corresponding to different MDU operations.
Register
Name
MDUWR0
MDUWR1
MDUWR2
MDUWR3
MDUWR4
MDUWR5
MDUWCTRL MDWEF MDWOV
MDUWRn Register – n=0~5
Bit
7
Name
D7
R/W
R/W
POR
x
Bit 7~0
D7~D0: 16-bit MDU data register n
Rev. 1.60
f
SYS
Shift Control
16-Bit MDU Block Diagram
7
6
5
D7
D6
D5
D7
D6
D5
D7
D6
D5
D7
D6
D5
D7
D6
D5
D7
D6
D5
—
MDU Registers List
6
5
4
D6
D5
D4
R/W
R/W
R/W
x
x
x
239
+/-
Bit
4
3
2
D4
D3
D2
D4
D3
D2
D4
D3
D2
D4
D3
D2
D4
D3
D2
D4
D3
D2
—
—
—
3
2
D3
D2
D1
R/W
R/W
R/W
x
x
MDWEF
MDWOV
1
0
D1
D0
D1
D0
D1
D0
D1
D0
D1
D0
D1
D0
—
—
1
0
D0
R/W
x
x
"x": unknown
May 16, 2019
Need help?
Do you have a question about the HT67F2350 and is the answer not in the manual?