Memory
11
Mitsubishi microcomputers
M16C / 62P Group
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
development
Preliminary Specifications Rev.1.0
Specifications in this manual are tentative and subject to change.
Memory
Figure 1.2.1 is a memory map of the M16C/62P group. The address space extends the 1M bytes from
address 00000
16
to FFFFF
16
.
The internal ROM is allocated in a lower address direction beginning with address FFFFF
16
. For example,
a 64-Kbyte internal ROM is allocated to the addresses from F0000
16
to FFFFF
16
.
The fixed interrupt vector table is allocated to the addresses from FFFDC
16
to FFFFF
16
. Therefore, store
the start address of each interrupt routine here.
The internal RAM is allocated in an upper address direction beginning with address 00400
16
. For example,
a 10-Kbytes internal RAM is allocated to the addresses from 00400
16
to 02BFF
16
. In addition to storing
data, the internal RAM also stores the stack used when calling subroutines and when interrupts are gener-
ated.
The SRF is allocated to the addresses from 00000
16
to 003FF
16
. Peripheral function control registers are
located here. Of the SFR, any area which has no functions allocated is reserved for future use and cannot
be used by users.
The special page vector table is allocated to the addresses from FFE00
16
to FFFDB
16
. This vector is used
by the JMPS or JSRS instruction. For details, refer to the “M16C/60 and M16C/20 Series Software Manual.”
In memory expansion and microprocessor modes, some areas are reserved for future use and cannot be
used by users.
Figure 1.2.1. Memory Map
00000
16
XXXXX
16
AAAAAA
Reserved area
YYYYY
16
AAAAAA
AAAAAA
28000
16
AAAAAA
External area
27000
16
Internal ROM
SFR
Internal RAM
Reserved area
FFE00
16
FFFDC
16
FFFFF
16
Note 1: During memory expansion and microprocessor modes, can not be used.
Note 2: In memory expansion mode, can not be used.
Note 3: Shown here is a memory map for the case where the PM10 bit in the PM1
register is “1” and the PM13 bit in the PM1 register is “1”.
Undefined instruction
Overflow
BRK instruction
Address match
Single step
Watchdog timer
DBC
NMI
Reset
Special page
vector table
4K bytes
013FF
16
02BFF
16
017FF
16
Address XXXXX
16
033FF
16
10K bytes
5K bytes
12K bytes
Size
Address YYYYY
16
Size
F0000
16
E8000
16
F4000
16
96K bytes
48K bytes
64K bytes
00400
16
10000
16
80000
16
FFFFF
16
E0000
16
256K bytes
128K bytes
192K bytes
D0000
16
320K bytes
C0000
16
B0000
16
384K bytes
A0000
16
512K bytes
80000
16
063FF
16
053FF
16
07FFF
16
24K bytes
20K bytes
31K bytes
Internal RAM
Internal ROM
043FF
16
16K bytes