2
Data Sheet
2 Mbit / 4 Mbit / 8 Mbit Multi-Purpose Flash
SST39LF200A / SST39LF400A / SST39LF800A
SST39VF200A / SST39VF400A / SST39VF800A
©2003 Silicon Storage Technology, Inc. S71117-07-000 11/03
To meet surface moun t requirements, the SST39LF200A/
400A/800A and SST39VF200A/400A/800A are offered in
48-lead TSOP packages and 48-ball TFBGA packages as
well as Micro-Packages. See Figures 1, 2, and 3 for pin
assignments.
Device Operatio n
Commands are used to initiate the memory operation func-
tions of the device. Commands are written to the device
using standard microprocessor write sequences. A com-
mand is written by asse rtin g WE# low while keepi ng CE#
low. The address b us is latched on the f alling edge of WE#
or CE#, whichever oc curs l ast. T he data bus is latc hed o n
the rising edge of WE# or CE#, whichev er occurs first.
Read
The Re a d op er a t io n of th e SS T3 9L F2 00 A/ 40 0 A/ 80 0 A and
SST39VF200A/400A/800A is controlled by CE# and OE#,
both have to be low for the system to obt ain dat a from th e
outputs. CE# is used for device selection. When CE# is
high, the chip is deselected and only standby power is con-
sumed. O E # i s the out put co ntr o l a nd i s used to gate data
from the output pins. The data bus is in high impedance
state wh en either CE# or OE# is high . Refer to the Read
cycle timing diagram for further details ( Figure 4).
Word-Program Operation
The SST39LF200A/400A/800A and SST39VF200A/400A/
800A are programmed on a word-by-word basis. Before
programming, the sector where the word exists must be
fully erased. The Program operation is accomplished in
three s teps. The first step is the thr ee-byte load s equenc e
for Software Data Protection. The second step is to load
word address and word data. During the Word-Program
operation, the addresses are latched on the falling edge of
either CE# or WE#, whichever occurs last. The data is
latched on the rising edge of either CE# or WE#, whichev er
occurs first. The third step is the internal Progr am operation
which is i niti ate d a fte r t he rising edge of the fourth WE# or
CE#, whic hever occur s firs t. The Pr ogram operat ion, on ce
initiated, will be completed within 20 µs. See Figures 5 and
6 for WE# and CE# controlled Program operation timing
diagrams and Figure 17 f or flowcharts. During the Program
operatio n, the only valid reads ar e Data# Poll ing and To g-
gle Bit. During the inter nal Program operation, the host is
free to perform additional tasks. Any commands issued
during the internal Program operation are ignored.
Sector/Block-Erase Operation
The Sector- (or Block-) Erase operation allows the system
to erase the device on a sector-by-sector (or block-by-
block) basis. The SST39LF200A/400A/800A and
SST39VF200A/400A/800A offers both Sector-Erase and
Block-Erase mode. The sector architecture is based on
uniform sect or size of 2 K Word . The Bl ock-Erase mode is
based on uniform block size of 32 KWord. The Sector-
Erase operation is initiated by executing a six-byte com-
mand sequence with Sector-Erase command (30H) and
sector address (SA) in the last bus cycle. The Block-Erase
operation is initiated by executing a six-byte command
sequence with Block-Erase command (50H) and block
address (BA) in the last bus cycle. The sector or block
address is latched on the falling edge of the sixth WE#
pulse, whil e the command (30H or 50H) is latched on th e
rising edge of the sixth WE# pulse. The internal Erase
operation begins after the sixth WE# pulse. The End-of-
Erase operation can be determined using either Data#
Polling or Toggle Bit methods. See Figures 10 and 11 for
timing wavefor m s. Any command s issu ed dur ing the S ec-
tor- or Block-Er ase operation are ignored.
Chip-Erase Operation
The SST39LF200A/400A/800A and SST39VF200A/400A/
800A provide a Chip-Erase operation, which allows the
user to er ase the entire memory array to the “1” state. This
is us eful whe n the ent ire de vice must be quic kly er ased .
The Chip-Erase operation is initiated by executing a six-
byte command sequence with Chip-Erase command (10H)
at address 5555H 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 v alid read is Toggle Bit or Data# Polling. See Table
4 for the command sequence, Figure 9 for timing diagram,
and Figure 20 for the flowchart. Any commands issued dur-
ing the Chip-Erase operation are ignored.
Write Opera ti on Status De te ct ion
The SST39LF200A/400A/800A and SST39VF200A/400A/
800A pro vi de t w o sof tw ar e mean s to det ect t he comple tion
of a write (Progr am or Erase) cycle , in order to optimiz e the
system write cycle time. The software detection includes
two status bits: Data# Pol ling (DQ7) and Togg le Bit (D Q6).
The E nd-of-Writ e detecti on mode is enab led after the rising
edge of WE#, which initiates the internal Prog ram or Erase
operation.