MITSUBISHI MICROCOMPUTERS
M37920S4CGP
16-BIT CMOS MICROCOMPUTER
Address
Address
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
)
(
)
Port P0 direction register
Port P1 direction register
Port P2 direction register
Port P3 direction register
Port P4 direction register
Port P5 direction register
Port P6 direction register
Port P7 direction register
Port P8 direction register
Port P9 direction register
Port P10 direction register
Port P11 direction register
Port P12 direction register
A-D control register 0
0416 ···
0016
0016
Processor mode register 0
Processor mode register 1
Watchdog timer
5E16 ···(Note 2)
0
0
0
0
1
0
(Note 2)
0
0
)
(
)
0516 ···
5F16 ··· 0
(Note 2)
0
)
(
)
0816 ···
0016
0
6016 ···
FFF16
)
0916 ···
0
0
0
0
0
0
(
)
Watchdog timer frequency select register
Particular function select register 0
Particular function select register 1
Debug control register 0
6116 ···
0
0
)
0C16 ···
0
0
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
)
0
6216 ···
)
0D16 ···
0016
)
6316 ···
0
0
(Note 3)
)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
)
(Note 3)
1016 ···
6616 ··· 1
)
)
(Note 3)
1116 ···
(Note 3)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
?
Debug control register 1
6716 ··· 0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
?
)
0
0
0
0
0
0
1416 ···
)
INT
3
4
interrupt control register
interrupt control register
6E16 ···
0
0
?
0
0
0
0
0
0
0
0
0
0
0
0
)
1516 ···
)
INT
6F16 ···
)
1816 ···
0016
0016
)
7016 ···
A-D conversion interrupt control register
UART 0 transmit interrupt control register
UART 0 receive interrupt control register
UART 1 transmit interrupt control register
UART 1 receive interrupt control register
)
1916 ···
)
7116 ···
)
0
?
0
0
?
0
0
?
1
1C16 ···
)
7216 ···
)
)
1E16 ··· 0
0
0
0
0
0
0
0
0
7316 ···
)
)
A-D control register 1
1F16 ···
7416 ···
)
)
UART 0 Transmit/Receive mode register
UART 1 Transmit/Receive mode register
UART 0 Transmit/Receive control register 0
UART 1 Transmit/Receive control register 0
UART 0 Transmit/Receive control register 1
UART 1 Transmit/Receive control register 1
Count start register
3016 ···
0016
0016
Timer A0 interrupt control register
Timer A1 interrupt control register
Timer A2 interrupt control register
Timer A3 interrupt control register
Timer A4 interrupt control register
Timer B0 interrupt control register
Timer B1 interrupt control register
Timer B2 interrupt control register
7516 ···
)
)
3816 ···
7616 ···
)
)
3416 ···
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
7716 ···
)
)
3C16 ··· 0
)
7816 ···
)
3516 ···
)
0
7916 ···
)
3D16 ··· 0
7A16 ···
)
)
4016 ···
0016
7B16 ···
)
0
0
)
One-shot start register
4216 ···
0
0
0
0
0
0
0
0
0
0
0
0
7C16 ···
)
)
Up-down register
4416 ···
0
0
INT
INT
INT
0
1
2
interrupt control register
interrupt control register
interrupt control register
7D16 ···
0
0
0
0
0
0
0
0
0
0
0
0
)
)
Timer A clock division select register
Timer A0 mode register
Timer A1 mode register
Timer A2 mode register
Timer A3 mode register
Timer A4 mode register
Timer B0 mode register
Timer B1 mode register
Timer B2 mode register
4516 ···
7E16 ···
)
)
5616 ···
0016
0016
0016
0016
0016
0
7F16 ···
)
5716 ···
Processor status register PS
Program bank register PG
0 0 0 ? ?
)
5816 ···
0016
)
5916 ···
Program counter PC
Program counter PC
H
L
Contents at address FFFF16
)
5A16 ···
Contents at address FFFE16
)
5B16 ··· 0
0
0
0
?
?
?
0
0
0
0
0
0
0
0
0
Direct page registers DPR0 to DPR3
Data bank register DT
Stack pointer
000016
0016
)
5C16 ··· 0
0
)
5D16 ··· 0
0
FFF16
Notes 1: The contents of the other registers and RAM are undefined at reset and must be initialized by software.
2: The status just after reset depends on the voltage level applied to pin MD0.
3: At power-on reset, these bits are clear to “0”. At hardware or software reset, on the other hand, these bits retain the state just before reset.
Fig. 6 Microcomputer internal status just after reset (1)
12