Datasheet
Section 17 ROM 
Rev.7.00 Feb. 14, 2007  page 571 of 1108 
REJ09B0089-0700 
17.4  Overview of Flash Memory (H8S/2318 F-ZTAT, H8S/2317 F-ZTAT, 
H8S/2315 F-ZTAT, H8S/2314 F-ZTAT) 
17.4.1 Features 
The H8S/2318 F-ZTAT, H8S/2317 F-ZTAT, H8S/2315 F-ZTAT, and H8S/2314 F-ZTAT have 
384, 256, 128 kbytes of on-chip flash memory. The features of the flash memory are summarized 
below. 
•  Four flash memory operating modes 
⎯  Program mode 
⎯  Erase mode 
⎯  Program-verify mode 
⎯  Erase-verify mode 
•  Programming/erase methods 
The flash memory is programmed 128 bytes at a time. Erasing is performed by block erase (in 
single-block units). To erase the entire flash memory, the individual blocks must be erased 
sequentially. Block erasing can be performed as required on 4-kbyte, 32-kbyte, and 64-kbyte 
blocks. 
•  Programming/erase times 
The flash memory programming time is 10.0 ms (typ.) for simultaneous 128-byte 
programming, equivalent to 78 μs (typ.) per byte, and the erase time is 50 ms (typ.). 
•  Reprogramming capability 
The flash memory can be reprogrammed a minimum of 100 times. 
•  On-board programming modes 
There are two modes in which flash memory can be programmed/erased/verified on-board: 
⎯  Boot mode 
⎯  User program mode 
•  Automatic bit rate adjustment 
With data transfer in boot mode, the bit rate of the chip can be automatically adjusted to match 
the transfer bit rate of the host. 
•  Flash memory emulation by RAM
*
Part of the RAM area can be overlapped onto flash memory, to emulate flash memory updates 
in real time. 
•  Protect modes 
There are three protect modes, hardware, software, and error protect, which allow protected 
status to be designated for flash memory program/erase/verify operations. 










