EM39LV088
8M Bits (1Mx8) Flash Memory
SPECIFICATION
During the Program operation, the only valid reads are Data# Polling and Toggle Bit. During
the internal Program operation, the host is free to perform additional tasks. Any command
issued during the internal Program operation is ignored.
EM39LV088 Device Operation
Operation
Read
Program
Erase
Standby
Write Inhibit
Write Inhibit
Software Mode
Product
Identification
CE#
V
IL
V
IL
V
IL
V
IH
X
X
V
IL
OE#
V
IL
V
IH
V
IH
X
V
IL
X
V
IL
WE#
V
IH
V
IL
V
IL
X
X
V
IH
V
IH
DQ
D
OUT
D
IN
X
*
Address
A
IN
A
IN
Sector or Block address, XXH for
Chip-Erase
X
X
X
See Table 3
High Z
High Z/D
OUT
High Z/D
OUT
*
X can be V
IL
or V
IH
, but no other value.
Table 2:
EM39LV088 Device Operation
Write Command/Command Sequence
The EM39LV088 provides two software methods to detect the completion of a Program or
Erase cycle in order to optimize the system write cycle time. The software detection includes
two status bits: Data# Polling (DQ7) and Toggle Bit (DQ6). The End-of-Write detection mode
is enabled after the rising edge of WE#, which initiates the internal Program or Erase
operation. The actual completion of the write operation is asynchronous with the system;
therefore, either a Data# Polling or Toggle Bit read may be simultaneous with the completion
of the write cycle. If this occurs, the system may possibly get an erroneous result, i.e., valid
data may appear to conflict with either DQ7 or DQ6. In order to prevent such spurious
rejection, when an erroneous result occurs, the software routine should include an additional
two times loop to read the accessed location. If both reads are valid, then the device has
completed the write cycle, otherwise the rejection is valid.
Chip Erase
The EM39LV088 provides Chip-Erase feature, which allows the entire memory array to be
erased to logic “1” state. The Chip-Erase operation is initiated by executing a six-byte
command sequence with Chip-Erase command (10H) at address AAAH in the last byte
sequence. The Erase operation begins with the rising edge of the sixth WE# or CE#,
whichever occurs first. During the Erase operation, the only valid reads are Toggle Bit and
Data# Polling. See Table 3 for the command sequence, Figure 6 for timing diagram, and
Figure 15 for the flowchart. Any commands issued during the Chip-Erase operation are
ignored.
This specification is subject to change without further notice. (04.09.2004 V1.0)
Page 4 of
22