S6E2CC/C5/C4/C3/C2/C1 Series Flash Programming Specification, Document Number: 002-04913 Rev. *D
19
Status of Each Bit and MainFlash Memory
shows the correspondence between each bit of the hardware sequence flags and the status of the flash memory.
Table 1-5 List of Hardware Sequence Flag States
State
DPOL
TOGG
TLOV
SETI
TOGG2
Running
Automatic write operation
Inverted data
(*1)
Toggle
0
0
0
Automatic
Erase
operation
Flash erase
0
Toggle
0
1
Toggle
Sector erase
timeout interval
0
Toggle
0
0
Toggle
erase
0
Toggle
0
1
Toggle
Sector erase
suspended
Read
(Sector to be erased)
0
0
0
1
Toggle
Read
(Sector not to be erased)
Data
(*1)
Data
(*1)
Data
(*1)
Data
(*1)
Data
(*1)
Automatic write operation
(Sector not to be erased)
Inverted data
(*1)
Toggle
0
1
0
Time limit
exceeded
Automatic write operation
Inverted data
(*1)
Toggle
1
0
0
Automatic erase
0
Toggle
1
1
Toggle
*1: See "Bit Descriptions" for the values that can be read.
Bit Descriptions
[bit15:8] Undefined bits
[bit7] DPOL: Data polling flag b
When the hardware sequence flags are read, by specifying an arbitrary address, this bit uses a data polling function to
indicate whether or not the automatic algorithm is currently running.
The value that is read out varies depending on the operating state.
During writing
While write is in progress:
Reads out the opposite value (inverse data) of bit7 of data written at the last command sequence (PD).
This does not access the address that was specified for reading the hardware sequence flags.
After write finishes:
Reads out the value of bit7 of the address specified for reading the hardware sequence flags.
During sector erase
While sector erase is executing:
Reads out "0" from all areas of flash memory.
After sector erase finishes:
Always reads out "1".
During flash erase
While flash erase is executing: Always reads out "0".
After flash erase: Always reads out "1".
During sector erase suspended
When this bit is read out by specifying an address in the sector specified as sector erase:
Reads out "0".
When this bit is read out by specifying an address in the sector other than specified as sector erase:
Reads out the value of bit7 of a specified address.