English
Language : 

M16C Datasheet, PDF (213/262 Pages) Mitsubishi Electric Semiconductor – SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
Preliminary Specifications REV.B
Specifications in this manual are tentative and subject to change.
Mitsubishi microcomputers
M16C / 6N Group
Flash Chip Memory Description
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
Flash Memory Modes
The M16C/6N (with on-chip flash memory) contains the DINOR (Divided bit line NOR) type of flash memory
that can be rewritten with a single voltage of 5 V or 3.3 V. For this flash memory, three flash memory modes
are available in which to read, program and erase: parallel I/O and standard serial I/O modes in which the
flash memory can be manipulated using a programmer and a CPU rewrite mode in which the flash memory
can be manipulated by the Central Processing Unit (CPU). Each mode is detailed in the pages to follow. The
flash memory is divided into several blocks as shown in Figure 22-3, so that memory can be erased one block
at a time. Each block has a lock bit to enable or disable execution of an erase or program operation, allowing
for data in each block to be protected.
In addition to ordinary user ROM area to store a microcomputer operation control program, the flash memory
has a boot ROM area that is used to store a program to rewriting in CPU rewrite and standard serial I/O mode.
This boot ROM area has a standard serial I/O mode control program stored in it when shipped from the
factory. However, the user can write a rewrite control program in this area that suits the user's application
system. This boot ROM area can be rewritten in parallel I/O mode only.
0C000016
Block 6 : 64K byte
0D000016
Block 5 : 64K byte
0E000016
Block 4 : 64K byte
Type No.
M306N0FG
Flash memory
start address
0C000016
0F000016
Block 3 : 32K byte
0F800016
0FA00016
0FC00016
0FFFFF16
Block 2 : 8K byte
Block 1 : 8K byte
Block 0 : 16K byte
User ROM area
Figure 22-3. Block diagram of on-chip flash memory
Note 1: The boot ROM area can be rewritten in
only parallel input/output mode. (Access
to any other areas is inhibited.)
Note 2: To specify a block, use the maximum
address in the block that is an even
address.
0FE00016
0FFFFF16
8K byte
Boot ROM area
213