
MB90895 Series
55
15. 512 Kbit Flash Memory Outline
The following three methods are provided for data writing and deleting on flash memory:
Parallel writer
Serial special-purpose writer
Writing/deleting by program execution
512 Kbit flash memory outline
The 512 K-bit flash memory is allocated on FF
H
bank of CPU memory map. Using the function of flash memory
interface circuit, the memory allows read access and program access from CPU.
The flash memory can be programmed and erased by the instructions from the CPU via the flash memory
interface circuit, allowing program code and data to be reprogrammed efficiently even in the on-board state.
Data can be reprogrammed not only by program execution in existing RAM but by program execution in flash
memory by dual operation. The different banks (the upper and lower banks) can be used to execute an erase/
program and a read concurrently.
Features of 512 Kbit flash memory
64 K words x 8 bits/32 K words x 16 bits (4 K
×
4 + 16 K
×
2 + 4 K
×
4) sector configuration
Two-bank configuration, enabling simultaneous execution of an erase/program and read.
Automatic program algorithm (Embedded Algorithm
TM
* : Similar to MBM29LV200.)
Built-in deletion pause/deletion resume function
Detection of completed writing/deleting by data polling and toggle bits.
Detection of completed writing/deleting by CPU interrupt.
Deletion is allowed on a sector-by-sector basis (sectors are combined freely).
Number of writing/deleting operations (minimum): 10,000 times
Flash read cycle time (minimum) : Two machine cycles
* : Embedded Algorithm
TM
is a registered trademark of Advanced Micro Devices.
Note : A function of reading manufacture code and device code is not provided. These codes are not accessible
by command either.
Flash memory writing/deleting
A single bank of flash memory cannot be used to program/delete and read at the same time.
Data can be programmed/deleted into and erased from flash memory by executing either the program residing
in the flash memory or the one copied to RAM from the flash memory.
List of registers and reset values in flash memory
0
0
0
0
0
X
0
0
7
6
bit
5
4
3
2
1
0
X : Undefined
Flash memory control status register (FMCS)
0
0
0
0
0
0
0
0
7
6
bit
5
4
3
2
1
0
0
0
0
0
0
0
0
0
15
14
bit
13
12
11
10
9
8
Flash memory write control status register (FMCS)
Flash memory write control status register (FMCS)