Rev.1.00
May 18, 2004
page 265 of 296
M306V7MG/MH/MJ/MJA-XXXFP, M306V7FG/FH/FJ/FJAFP
7. Flash Memory
7.1 Description
The M306V7 (flash memory version) contains the DINOR (DIvided bit line NOR) type of flash memory that
can be rewritten with a single voltage of 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 7.1.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.
Table 7.1.1 is a performance outline.
Figure 7.1.1. Block diagram of flash memory version
Block8 : 64K bytes
Block4 : 64K bytes
Block3 : 32K bytes
Block2 : 8K bytes
Block1 : 8K bytes
Block0 : 16K bytes
Block7 : 64K bytes
Note 3: The area from address A000016 to address
0BFFFF16 exists in M306V7FH/FJ/FJA.
The area to address 9FFFF16 exists only in M306V7FJ/FJA.
04000016
05000016
04FFFF16
05FFFF16
0A000016
0B000016
Block10 : 64K bytes
Block9 : 64K bytes
08000016
09000016
Block6 : 64K bytes
0C000016
Block5 : 64K bytes
0D000016
Block4 : 64K bytes
Block3 : 32K bytes
Block2 : 8K bytes
Block1 : 8K bytes
Block0 : 16K bytes
user ROM area
OSD ROM area
0E000016
0F000016
0F800016
0C000016
256K bytes
04000016
128K bytes
USER
M306V7FG
OSD
Flash memory
capacity
Flash memory
start address
Flash memory
capacity
Flash memory
start address
0A000016
384K bytes
04000016
128K bytes
USER
M306V7FH
M306V7FJ/FJA
OSD
Flash memory
capacity
Flash memory
start address
08000016
512K bytes
04000016
128K bytes
USER
OSD
0FA00016
0FC00016
0FFFFF16
0FC00016
0FFFFF16
16K bytes
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.