– 3.0-3.6V for SST39LF080/016
– 2.7-3.6V for SST39VF080/016
• Superior Reliability
– Endurance: 100,000 Cycles (typical)
– Greater than 100 years Data Retention
• Low Power Consumption:
– Ac ti ve Current: 15 mA (typical)
– Standby Current: 4 µA (typical)
– Auto Low Power Mode: 4 µA (typical)
• Sector-Erase Capability
– Uniform 4 KByte sectors
• Block-Erase Capability
– Uniform 64 KByte blocks
• Fast Read Access Time:
– 55 ns for SST39LF080/0 16
– 70 and 90 ns for SST39VF080/ 016
• Latched Address and Data
PRODUCT DESCRIPTION
• Fast Erase and Byte-Program:
– Sector-Erase Time: 18 ms (typical)
– Block-Erase Time: 18 ms (typical)
– Chip-Erase Time: 70 ms (typical)
– Byte-Program Time: 14 µs (typical)
– Chip Rewrite Time:
15 seconds (typical) for SST39LF/VF 080
30 seconds (typical) for SST39LF/VF 016
• Automatic Write Timing
– Internal V
Generation
PP
• End-of-Write Detection
– Toggle Bit
– Data# Polling
• CMOS I/O Compatibility
• JEDEC Standard
– Flash EEPROM Pinouts and command sets
• Packages Available
– 40-lead TSOP (10mm x 20mm)
– 48-ball TFBGA (6mm x 8mm)
The SST39LF/VF080 and SST39LF/VF016 devices are
1M x8 / 2M x8 CMO S Multi-Pur pose Fl ash (MPF) m anufactured with SST’s proprietary, high performance CMOS
SuperFlash technology. The split-gate cell design and thick
oxide tunneling injector attain better reliability and manufacturability compared with alternate approaches. The
SST39LF080/016 write (Program or Erase) with a 3.0-3.6V
power supply. The SST39VF080/016 write (Program or
Erase) with a 2.7-3.6V power supply. They conform to
JEDEC standar d pino uts f or x8 me mories .
Featuring high p erformance Byte-Program, the SST 39LF/
VF080 and SST39LF/VF016 devices provide a typical
Byte-Program time of 14 µsec. The devices use Toggle Bit
or Data# Polling to indicate the completion of Program
operation. To protect against inad vertent write, they have
on-chip hardware and So ftware Data Prot ecti on schem es.
Designed, manufactured, and tested for a wide spectrum of
applications, these d evices are offered with a guaranteed
endurance of 10,000 cycles. Data retention is rated at
greater th an 100 y ear s.
The SST39LF/VF080 and SST39LF/VF016 devices are
suited for applications that require convenient and economical updating of program, configuration, or data memory.
For all system applicati ons, they significant ly improve performance and reliability , while lowering power consumption.
They inherently use less energy during Erase and Program
than alternati ve flash technologies. The total energy consumed is a function of the applied voltage, current, and
time of application. Since for any given voltage range, the
SuperFlash techn ology uses less current to program and
has a shorter erase time, the total energy consumed during
any Erase or Program operation is less than alternative
flash technolog ies . The y also improv e f le xibilit y while l ow ering the cost for program, data, and conf iguration storage
applications.
The SuperFlash te ch nology provides fixed Erase and P r ogram times, independent o f th e numbe r of Erase/ Pro gram
cycles that have occurred. Therefore the system software
or hardware does not have to be modified or de-rated as is
necessary with alternative flash technologies, whose Erase
and Program times i ncrease with accumul ated Erase/P rogram cycles .
To meet high density, surface mount requirements, the
SST39LF/VF080 a nd SST39LF/VF016 are offered in 40lead TSOP and 48-ba ll TFBGA packaging. Se e Figures 1
and 2 for pinouts.
The SST logo and SuperFlash are registered trademarks of Silicon Storage Technology, Inc.
MPF is a trademark of Silicon Storage Technology, Inc.
These specifications are subject to change without notice.
Page 2
8 Mbit / 16 Mbit Multi-Purpose Flash
SST39LF080 / SST39LF016 / SST39VF080 / SST39VF016
Data Sheet
Device Operation
Commands are used to initiate the memory operation functions of the device. Commands are written to the device
using standard microprocess or write sequences. A command is written by asse r ting WE# low whil e keeping CE#
low. The address bus is latched on the falling edge of WE#
or CE#, whichever occurs last. T he data bus is latc hed o n
the rising edge of WE# or CE#, whichever occurs first.
The SST39LF/VF080 and SST39LF/VF016 also have the
Auto Low Power mode which puts the device in a ne ar
standby mode after da ta has been accessed with a valid
Read operation. This reduces the I
from typically 15 mA to typically 4 µA. The Auto Low P ower
mode reduces the typical I
range of 1 mA/MHz of read cycle time. The device exits the
Auto Low Power mode with any addre ss transi tion o r control signal transition used to initiate another Read cycle,
with no access time penalty. Note that the device does not
enter Auto Low Power mode after power-up with CE# held
steadily low until the first address transition or CE# is driven
high.
active read current to the
DD
active read current
DD
Read
The Read operation of the SST39LF/VF080 and
SST39LF/VF016 is controlled by CE# and OE#, both have
to be low for the system to obtain dat a from the outputs.
CE# is used for device selection. When CE# is high, the
chip is des elected and onl y standby power is cons umed.
OE# is the output control and is used to gate data from the
output pins. The data bus is in high impedance state when
either CE# or OE# is high. Refer to the Rea d cycle t iming
diagram for further details (Figure 3).
Byte-Program Operation
The SST39LF/VF080 and SST39LF/VF016 are programmed on a byte-by-byte basis. Before programming,
one must ensure that the sector, in which the byte which is
being programmed exists, is fully erased. The Program
operation consists of three steps. The first step is the threebyte load sequence for Software Data Protection. The second step is to load byte address and byte data. Dur i ng th e
Byte-Program operation, the addresses are latched on the
falling edge of either CE# or WE#, w hichever occurs last.
The data is latched on the rising edge of either CE# or
WE#, whichever occurs first. The third step is the inter nal
Program operation which is initiated after the rising edge of
the fourth WE# or CE#, whichever occurs first. The Program operation, once initiated, will be completed within 20
µs. See Figures 4 and 5 for WE# and CE# controlled Program operation timing diagrams and Figure 16 for flowchart s. Durin g the P rogram operat ion, th e only valid reads
are Data# Polling and Toggle Bit. During the inte rnal Pr ogram 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-byblock) basis. The SST39LF /VF080 and SST39LF/VF016
offer both Sect or- Era se an d Blo c k-Er as e mode . The s ec tor
architecture is based on uniform sector size of 4 KByte.
The Block-Erase mode is based on uniform block size of
64 KByte. The Secto r-Erase operation is ini tiated by executing a six-byte-command 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 seq uence 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, while the command (30H or 50H) is
latched on the rising edge of the sixth WE# pulse. The
internal Era se operati on begin s after t he sixth W E# puls e.
The End-of-Erase operation can be determined using
either Data# Polling or Toggle Bit methods. Se e Figure s 9
and 10 for timing waveforms. Any commands issued during
the Sector- or Block-Erase operation are ignored.
Chip-Erase Operation
The SST39LF/VF080 and SST39LF/VF016 provide a
Chip-Erase operation, wh ich allows the user to era se the
entire memory array to the “1” state. This is useful when the
entire device must be quickly erased.
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 Eras e
operation begins with the rising edge of the sixt h WE# or
CE#, whichever occurs first. During the Erase operation,
the only valid read is T oggle Bit or Data# Polling. See Table
4 for the command sequence, Figure 8 for timing diagram,
and Figure 19 for the flowchart. Any commands issued during the Chip-Erase operation are ignored.
Write Operation Status Detection
The SST39LF/VF080 and SST39LF/VF016 provide two
software means to detect the completion of a write (Program or Erase) cycle, in order to optimize the system Write
cycle time. The software detection includes two status bits:
Data# Polling (DQ
detection mode is enabled after the rising edge of WE#,
which initiates the internal Program or Erase operation.
Data Sheet
The actual completion of the nonvolatile write is asynchro-
nous with the sys tem; therefore, either a Data# Polling or
Toggle Bit read may be simultaneous with the c ompletion
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 DQ
or DQ6. In order to prevent spurious
7
rejection, if an erroneous result occurs, the software routine
should include a loop to read the accessed location an
additional two (2) times. If bo th reads are valid, then the
device has completed the Write cycle, otherwise the rejection is valid.
Data# Polling (DQ7)
When the SST39LF/VF080 and SST39LF/VF016 are in
the internal Pr ogram operation, any attempt to read DQ
will produce the co mplement of the true data. Once th e
Program operation is completed, DQ
data. The device is then ready for the next operation. During intern al Erase ope ration, any atte mpt to re ad DQ
produce a ‘0’. Once the inter nal Erase operation is com-
pleted, DQ
will produce a ‘1’. The Data# Polling is valid
7
after the risin g e dge of four th WE# (or CE#) pul se for Program operation. For Sector-, Block- or Chip-Erase, the
Data# Polling is valid after the rising edg e of six th WE # ( or
CE#) pulse. See Figure 6 for Data# Polling timing dia gram
and Figure 17 for a flowchart.
will produce true
7
will
7
Hardware Data Protection
Noise/Glitch Protection: A WE# or CE# pulse of le ss than 5
ns will not initiate a Write cycle.
Power Up/Down Detection: The Write operation is
V
DD
inhibited when V
Write Inhibit Mode:
is less than 1.5V.
DD
Forcing OE# low, CE# high, or WE#
high will inhibit the W r ite operation. This prevents inadvertent writes durin g pow er-u p or po wer- dow n.
Software Data Protection (SDP)
The SST39LF/VF080 and SST39LF/VF016 provide the
JEDEC approved Software Data Protecti on schem e for all
data alteration operations, i.e., Program and Erase. Any
7
Program operation req uires t he inc lusion of the thr ee-byte
sequence. The three-byte load sequence is used to initiate
the Program operation, p roviding optimal protection from
inadvertent Write operations, e.g., during the system
power-up or power-down. Any Erase operation requires the
inclusion of si x-byte sequence. The SS T39LF/VF080 an d
SST39LF/VF016 devices are shipped with the Software
Data Protection permanently enabled. See Table 4 for the
specific software command codes. During SDP command
sequence, invalid comma nds will abo r t the device to read
mode within T
RC
.
Toggle Bit (DQ6)
During the inter nal Program or Erase ope ration, any consecutive attempts to read DQ
will produce alter nating 1s
6
and 0s, i.e., toggling between 1 and 0. W hen the internal
Program or Erase operat ion is complete d, the DQ
bit will
6
stop toggling. The device is the n re ady for the next ope ration. The Toggle Bit is valid af ter the rising edge of fourth
WE# (or CE#) pulse for Program operat ion. For Sector-,
Block-, or Chip-Erase, the T oggle Bit is valid after the rising
edge of sixth WE# (or CE#) pulse. See Figure 7 for Toggle
Bit timing diag ram and Fi gure 17 f or a fl owc hart.
Data Protection
The SST39LF/VF080 and SST39LF/VF016 provide both
hardware and software features to protec t nonvolatile data
from inadvertent writes.
Common Flash Memory Interface (CFI)
The SST39LF/VF080 and SST39LF/VF016 also contain
the CFI informatio n to describe the characteri stics of the
device. In order to enter the CFI Quer y mode, the system
must write three-byte sequence, same as product ID entry
command with 98H (CFI Query command) to address
5555H in the la st byte sequenc e. Once the device en ters
the CFI Query mode, the system can read CFI data at the
addresses given in Tables 5 through 8. The system must
write the CFI Exit co mmand t o retur n to Read mo de from
the CFI Query mode.
The Product Identification mode identifies the device as the
SST39LF080, SST39VF080, SST39LF016, and
SST39VF016 and manufacturer as SST. This mode may
be accessed by software o perations. Users may use the
Software Product Identification operation to identify the part
(i.e., using the device ID) when usi ng multipl e manufacturers in the same socket. For details, see Table 4 for software
operation, Figure 11 for the Software ID Entry a nd Read
timing diagram and Figure 18 for the Software ID Entry
command sequence flo wchart.
TABLE 1: P
Manufacturer’s ID0000HBFH
Device ID
SST39LF/VF0800001HD8H
SST39LF/VF0160001HD9H
FUNCTIONAL BLOCK DIAGRAM
RODUCT IDENTIFICATION
AddressData
T1.2 396
Product Identification Mode Exit/
CFI Mode Exit
In order to return to the standard Read mode, the Software
Product Identific ation mode must be exited. Exit is acco mplished by issuing the Software ID Exit command
sequence, which returns the device to the Read operation.
This command may also be used to reset the device to the
Read mode after any inadvertent transient condition that
apparently caus es the device to behave abnor mally, e.g.,
not read correct ly. Please no te that the Software ID Exit/
CFI Exit command is ignored during an internal Program or
Erase operation. See Table 4 for software command
codes, Figure 13 for timing waveform and Figure 18 for a
flowchart.
CE#Chip EnableTo activate the device when CE# is low.
OE#Output EnableTo gate the data output buffers.
WE#Write EnableTo control the Write operations.
V
DD
V
SS
NCNo ConnectionUnconnected pins.
1. AMS = Most significant address
A
MS
TABLE 3: OPERATION MODES SELECTION
ModeCE#OE#WE#DQAddress
ReadV
ProgramV
EraseV
StandbyV
Write InhibitXV
Product Identification
Software ModeV
1. X can be VIL or VIH, but no other value.
Address InputsTo provide memory addresses. During Sector-Erase AMS-A12 address lines will s ele ct the
0
sector. During Block-Erase A
Data Input/outputTo output data during Read cycles and receive input data during Write cycles.
0
address lines will select the block.
MS-A16
Data is internally latched during a Write cycle.
The outputs are in tri-state when OE# or CE# is high.
Power SupplyTo provide power supply voltage:3.0-3.6V for SST39LF080/016
TABLE 6: SYSTEM INTERFACE INFORMATIONFOR SST39VF 320/64 0
AddressDataData
1
1BH27H
30H
1CH36HV
1DH00HV
1EH00HV
1FH04HTypical time out for Byte-Program 2
20H00HTypical time out for min. size buffer program 2
21H04HTypical time out for individual Sector/Block-Er ase 2
22H06HTypical time out for Chip-Erase 2
23H01HMaximum time out for Byte-Program 2N times typical (21 x 24 = 32 µs)
24H00HMaximum time out for buffer program 2N times typical
25H01HMaximum time out for individual Sector/Block-Erase 2
26H01HMaximum time out for Chip-Erase 2N times typical (21 x 26 = 128 ms)
1. 0030H for SST39LF080/016 and 0027H for SST39VF080/016
Absolute Maximum Stress Ratings (Applied conditions greater than those listed under “Absolute Maximum
Stress Ratings” may cause pe r manent dama ge to the device. This is a stres s rating only and funct ional operatio n
of the device at these conditions or conditions greater tha n those defined in the ope rational sections of this data
sheet is not implied. Exposure to absolute maximum stress rating conditions may affect device reliability.)
VDD = 3.0-3.6V FOR SST39L F080/016 AND 2.7- 3.6V FOR SS T39VF 080/016
Limits
SymbolParameter
I
DD
Power Supply CurrentAddress input=VIL/VIH, at f=1/TRC Min
Read15mACE#=OE#=V
Program and Erase20mACE#=WE#=V
I
I
I
I
V
V
V
V
V
V
SB
ALP
LI
LO
IL
ILC
IH
IHC
OL
OH
Standby VDD Current 20µACE#=V
Auto Low Power20µACE#=V
Input Leakage Current1µAVIN=GND to VDD, VDD=VDD Max
Output Leakage Current10µAV
Input Low Voltage0.8VVDD=VDD Min
Input Low Voltage (CMOS)0.3VVDD=VDD Max
Input High Voltage0.7V
Input High Voltage (CMOS)VDD-0.3VVDD=VDD Max
Output Low Voltage0.2VIOL=100 µA, VDD=VDD Min
Output Hi gh VoltageVDD-0.2VIOH=-100 µA, VDD=VDD Min
DD
Test ConditionsMinMaxUnits
V
DD=VDD
IHC
ILC
All inputs=V
=GND to VDD, VDD=VDD Max
OUT
VVDD=VDD Max
Max
, WE#=VIH, all I/Os open
IL
, OE#=V
IL
IH
, VDD=VDD Max
, VDD=VDD Max
IHC
or V
WE#=V
ILC
IHC
T9.2 396
TABLE 10: RECOMMENDED SYSTE M POWER-UP TIMINGS
SymbolParameterMinimumUnits
T
PU-READ
T
PU-WRITE
1
1
1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter.
Power-up to Read Operation100µs
Power-up to Program/Erase Operation100µs
TABLE 11: CAPACITANCE(Ta = 25°C, f=1 Mhz, other pins open)
ParameterDescriptionTest ConditionMaximum
1
C
I/O
1
C
IN
1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter.
1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter.
Byte-Program Time20 µs
Address Setup Time0ns
Address Hold Time30ns
WE# and CE# Setup Time0ns
WE# and CE# Hold Time0ns
OE# High Setup Time0ns
OE# High Hold Time10ns
CE# Pulse Width40ns
WE# Pulse Width40ns
1
WE# Pulse Width High30ns
1
CE# Pulse Width High30ns
Data Setup Time30ns
1
Data Hold Time0ns
1
Software ID Access and Exit Time150ns
Sector-Erase25ms
Block-Erase25ms
Chip-Erase100ms