Datasheet

Table Of Contents
Section 7 ROM
Rev. 2.00 Jul. 04, 2007 Page 128 of 692
REJ09B0309-0200
7.1 Block Configuration
Figure 7.1 shows the block configuration of flash memory. The thick lines indicate erasing units,
the narrow lines indicate programming units, and the values are addresses. The 128-Kbyte flash
memory is divided into 1 Kbyte × 4 blocks, 28 Kbytes × 1 block, 16 Kbytes × 1 block, 8 Kbytes ×
2 blocks, and 32 Kbytes × 2 blocks . Erasing is performed in these units. Programming is
performed in 128-byte units starting from an address with lower eight bits H'00 or H'80.
EB0
Erase unit
1 Kbyte
EB1
Erase unit
1 Kbyte
EB2
Erase unit
1 Kbyte
EB3
Erase unit
1 Kbyte
EB4
Erase unit
28 Kbytes
EB5
Erase unit
16 Kbytes
EB6
Erase unit
8 Kbytes
EB7
Erase unit
8 Kbytes
EB8
Erase unit
32 Kbytes
EB9
Erase unit
32 Kbytes
H'000000 H'000001 H'000002 H'00007F
H'0003FF
H'00047F
H'00087F
H'000C7F
H'00107F
H'007FFF
H'00807F
H'00BFFF
H'0007FF
H'000BFF
H'000FFF
H'01FFFF
H'00C07F
H'00DFFF
H'00E07F
H'00FFFF
H'01007F
H'017FFF
H'01807F
H'000400 H'000401 H'000402
H'000800 H'000801 H'000802
H'000C00 H'000C01 H'000C02
H'001000 H'001001 H'001002
H'008000 H'008001 H'008002
H'00C000 H'00C001 H'00C002
H'00E000 H'00E001 H'00E002
H'010000 H'010001 H'010002
H'018000 H'018001 H'018002
H'000380 H'000381 H'000382
H'000780 H'000781 H'000782
H'000B80 H'000B81 H'000B82
H'000F80 H'000F81 H'000F82
H'007F80 H'007F81 H'007F82
H'017F80 H'017F81 H'017F82
H'01FF80 H'01FF81 H'01FF82
H'00BF80 H'00BF81 H'00BF82
H'00DF80 H'00DF81 H'00DF82
H'00FF80 H'00FF81
H'00FF82
Programming unit: 128 bytes
Programming unit: 128 bytes
Programming unit: 128 bytes
Programming unit: 128 bytes
Programming unit: 128 bytes
Programming unit: 128 bytes
Programming unit: 128 bytes
Programming unit: 128 bytes
Programming unit: 128 bytes
Programming unit: 128 bytes
Figure 7.1 Flash Memory Block Configuration