Description (Flash Memory Version)
deeopmen
Preliminary Specifications REV.E
Specifications in this manual are tentative and subject to change.
Mitsubishi microcomputers
M30220 Group
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
169
Flash Memory
The M30220 (flash memory version) has an internal new DINOR (DIvided bit line NOR) flash memory that
can be rewritten with a single power source when V
CC
is 5 V, and 2 power sources when V
CC
is 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 program-
mer 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 1.22.1, so that memory can be erased
one block at a time.
In addition to the 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 control rewriting in CPU rewrite and
standard serial I/O modes. This boot ROM area has had 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 only parallel I/O mode.
Figure 1.22.1. Block diagram of flash memory version
0E0000
16
0F0000
16
Block 2 : 32K byte
0F8000
16
Block 1 : 32K byte
User ROM area
8K byte
0DE000
16
0DFFFF
16
0FFFFF
16
Boot ROM area
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.
Flash memory
size
Flash memory
start address
128K
byte
0E0000
16
Block 4 : 32K byte
Block 3 : 32K byte
0E8000
16
Parallel I/O mode
0E0000
16
0F0000
16
Block 2 : 32K byte
0F8000
16
Block 1 : 32K byte
User ROM area
8K byte
0DE000
16
0DFFFF
16
0FFFFF
16
Boot ROM area
Block 4 : 32K byte
Block 3 : 32K byte
0E8000
16
CPU rewrite mode, standard serial I/O mode