Flash Memory Version
262
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.
1. Memory Map
The ROM in the flash memory version is separated between a user ROM area and a boot ROM area.
Figure 1.27.1 shows the block diagram of flash momoery. The user ROM area has a 4K-byte block A, in
addition to the area that stores a program for microcomputer operation during singe-chip or memory expan-
sion mode.
The user ROM area is divided into several blocks, each of which can individually be protected (locked)
against programming or erasure. The user ROM area can be rewritten in all of CPU rewrite, standard serial
input/output, and parallel input/output modes. Block A is enabled for use by setting the PM1 register’s
PM10 bit to “1” (block A enabled, CS2 area at addresses 10000
16
to 26FFF
16
).
The boot ROM area is located at addresses that overlap the user ROM area, and can only be rewritten in
parallel input/output mode. After a hardware reset that is performed by applying a high-level signal to the
CNV
SS
and P5
0
pins and a low-level signal to the P5
5
pin, the program in the boot ROM area is executed.
After a hardware reset that is performed by applying a low-level signal to the CNV
SS
pin, the program in the
user ROM area is executed (but the boot ROM area cannot be read).
Figure 1.27.1. Flash Memory Block Diagram
00FFFF
16
Block A :4K bytes
00F000
16
4K bytes
16
0FF000
16
Boot ROM area
Note 1: The boot ROM area can only be rewritten in parallel input/output mode.
Note 2: To specify a block, use an even address in that block.
Note 3: Shown here is a block diagram during single-chip mode.
Note 4: Block A can be made usable by setting the PM1 register’s PM10 bit to “1” (block A enabled, CS2 area allocated at addresses 10000
16
to 26FFF
16
).
Block A cannot be erased by the Erase All Unlocked Block command. Use the Block Erase command to erase it.
0F0000
16
Block 0 to Block 5 (32+8+8+8
+4+4)K bytes
0E0000
16
Block 6 : 64K bytes
0EFFFF
16
0D0000
16
Block 7 : 64K bytes
0DFFFF
16
0C0000
16
Block 8 : 64K bytes
0CFFFF
16
0B0000
16
Block 9 : 64K bytes
0BFFFF
16
0A0000
16
Block 10 : 64K bytes
0AFFFF
16
0FFFFF
16
16
0FF000
16
Block 0 : 4K bytes
Block 1 : 4K bytes
Block 2 : 8K bytes
16
0FE000
16
0FC000
16
0FDFFF
16
Block 3 : 8K bytes
0FA000
16
0FBFFF
16
Block 4 : 8K bytes
0F8000
16
0F9FFF
16
Block 5 : 32K bytes
0F0000
16
0F7FFF
16
User ROM area
090000
16
Block 11 : 64K bytes
09FFFF
16
080000
16
Block 12 : 64K bytes
08FFFF
16