English
Language : 

M16C26A Datasheet, PDF (247/352 Pages) Renesas Technology Corp – 16-BIT SINGLE-CHIP MICROCOMPUTER M16C FAMILY / M16C/Tiny SERIES
M16C/26A Group (M16C/26A, M16C/26B, M16C/26T)
17. Flash Memory Version
17. Flash Memory Version
17.1 Flash Memory Performance
The flash memory version is functionally the same as the mask ROM version except that it internally con-
tains flash memory.
In the flash memory version, the flash memory can perform in three rewrite mode : CPU rewrite mode,
standard serial I/O mode and parallel I/O mode.
Table 17.1 shows the flash memory version specifications. (Refer to Table 1.1 or Table 1.2 for the items not
listed in Table 17.1.)
Table 17.1. Flash Memory Version Specifications
Item
Specification
Flash memory operating mode
3 modes (CPU rewrite, standard serial I/O, parallel I/O)
Erase block
Program method
See Figure 17.2.1 to 17.2.3 Flash Memory Block Diagram
In units of word
Erase method
Program, erase control method
Block erase
Program and erase controlled by software command
Protect method
Number of commands
Program/Erase
Endurance(1)
Block 0 to 3 (program area)
Block A and B (data are) (2)
Data Retention
All user blocks are write protected by bit FMR16.
In addition, the block 0 and block 1 are write protected by bit FMR02
5 commands
100 times, 1,000 times (See Tables 1.7, 1.9, and 1.10)
100 times, 10,000 times (See Tables 1.7, 1.9, and 1.10)
20 years (Topr = 55°C)
ROM code protection
Parallel I/O and standard serial I/O modes are supported.
NOTES:
1. Program and erase endurance definitionProgram and erase endurance are the erase endurance of each block. If
the program and erase endurance are n times (n=100,1,000,10,000), each block can be erased n times. For
example, if a 2-Kbyte block A is erased after writing 1 word data 1024 times, each to different addresses, this is
counted as one program and erasure.However, data cannot be written to the same address more than once
without erasing the block. (Rewrite disabled)
2. To use the limited number of erasure efficiently, write to unused address within the block instead of rewrite. Erase
block only after all possible address are used. For example, an 8-word program can be written 128 times before
erase is necessary. Maintaining an equal number of erasure between Block A and B will also improve efficiency.
We recommend keeping track of the number of times erasure is used.
Rev. 2.00 Feb.15, 2007 page 230 of 329
REJ09B0202-0200