16-Bit Multiplication Division Unit - Mdu; Mdu Registers - Holtek HT67F2350 Manual

Advanced a/d flash mcu with lcd & eeprom
Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the HT67F2350 and is the answer not in the manual?

This manual is also suitable for:

Ht67f2360Ht67f2370Ht67f2390

Table of Contents