![](http://datasheet.mmic.net.cn/30000/M30622F8PGP_datasheet_2359050/M30622F8PGP_262.png)
Flash Memory Version
262
Mitsubishi microcomputers
M16C / 62P Group
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
Under
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 1000016 to 26FFF16).
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
CNVSS and P50 pins and a low-level signal to the P55 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 CNVSS 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
00FFFF16
Block A :4K bytes
00F00016
4K bytes
0FF00016
0FFFFF16
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 1000016 to 26FFF16).
Block A cannot be erased by the Erase All Unlocked Block command. Use the Block Erase command to erase it.
0F000016
Block 0 to Block 5 (32+8+8+8
+4+4)K bytes
0E000016
Block 6 : 64K bytes
0EFFFF16
0D000016
Block 7 : 64K bytes
0DFFFF16
0C000016
Block 8 : 64K bytes
0CFFFF16
0B000016
Block 9 : 64K bytes
0BFFFF16
0A000016
Block 10 : 64K bytes
0AFFFF16
0FFFFF16
0FF00016
0FFFFF16
Block 0 : 4K bytes
Block 1 : 4K bytes
Block 2 : 8K bytes
0FE00016
0FEFFF16
0FC00016
0FDFFF16
Block 3 : 8K bytes
0FA00016
0FBFFF16
Block 4 : 8K bytes
0F800016
0F9FFF16
Block 5 : 32K bytes
0F000016
0F7FFF16
User ROM area
09000016
Block 11 : 64K bytes
09FFFF16
08000016
Block 12 : 64K bytes
08FFFF16