512 Kbit / 1 Mbit / 2 Mbit / 4 Mbit (x8) Small-Sector Flash
512 Kbit / 1 Mbit / 2 Mbit / 4 Mbit (x8) Small-Sector Flash
PRODUCT DESCRIPTION
The SST29SF512/010/020/040 and SST29VF512/010/ and reliability, while lowering power consumption. They
020/040 are 64K x8 / 128K x8 / 256K x8 / 512K x8 CMOS inherently use less energy during Erase and Program than
Small-Sector Flash (SSF) manufactured with SST’s propri- alternative flash technologies. The total energy consumed
etary, high performance CMOS SuperFlash technology. is a function of the applied voltage, current, and time of
The split-gate cell design and thick oxide tunneling injector application. Since for any given voltage range, the Super-
attain better reliability and manufacturability compared with Flash technology uses less current to program and has a
alternate approaches. The SST29SFxxx devices write shorter erase time, the total energy consumed during any
(Program or Erase) with a 4.5-5.5V power supply. The Erase or Program operation is less than alternative flash
SST29VFxxx devices write (Program or Erase) with a 2.7- technologies. They also improve flexibility while lowering
3.6V power supply. These devices conform to JEDEC stan- the cost for program, data, and configuration storage appli-
dard pinouts for x8 memories. cations.
Featuring high performance Byte-Program, the The SuperFlash technology provides fixed Erase and Pro-
SST29SFxxx and SST29VFxxx devices provide a maxi- gram times, independent of the number of Erase/Program
mum Byte-Program time of 20 µsec. To protect against cycles that have occurred. Therefore the system software
inadvertent write, they have on-chip hardware and Soft- or hardware does not have to be modified or de-rated as is
ware Data Protection schemes. Designed, manufactured, necessary with alternative flash technologies, whose Erase
and tested for a wide spectrum of applications, these and Program times increase with accumulated Erase/Pro-
devices are offered with a guaranteed endurance of at least gram cycles.
10,000 cycles. Data retention is rated at greater than 100
To meet high density, surface mount requirements, the
years.
SST29SFxxx and SST29VFxxx devices are offered in 32-
The SST29SFxxx and SST29VFxxx devices are suited for pin PLCC and 32-pin TSOP packages. A 600 mil, 32-pin
applications that require convenient and economical updat- PDIP is also offered for SST29SFxxx devices. See Figures
ing of program, configuration, or data memory. For all sys- 1, 2, and 3 for pinouts.
tem applications, they significantly improve performance
©2001 Silicon Storage Technology, Inc. The SST logo and SuperFlash are registered trademarks of Silicon Storage Technology, Inc.
S71160-05-000 5/01 505 SSF is a trademark of Silicon Storage Technology, Inc.
1 These specifications are subject to change without notice.
512 Kbit / 1 Mbit / 2 Mbit / 4 Mbit Small-Sector Flash
SST29SF512 / SST29SF010 / SST29SF020 / SST29SF040
SST29VF512 / SST29VF010 / SST29VF020 / SST29VF040
Preliminary Specifications
Device Operation edge of the sixth WE# pulse. The internal Erase operation
begins after the sixth WE# pulse. The End-of-Erase opera-
Commands are used to initiate the memory operation func-
tion can be determined using either Data# Polling or Toggle
tions of the device. Commands are written to the device
Bit methods. See Figure 9 for timing waveforms. Any com-
using standard microprocessor write sequences. A com-
mands issued during the Sector-Erase operation are
mand is written by asserting WE# low while keeping CE#
ignored.
low. The address bus is latched on the falling edge of WE#
or CE#, whichever occurs last. The data bus is latched on
the rising edge of WE# or CE#, whichever occurs first. Chip-Erase Operation
The SST29SFxxx and SST29VFxxx devices provide a
Read Chip-Erase operation, which allows the user to erase the
entire memory array to the “1s” state. This is useful when
The Read operation of the SST29SFxxx and SST29VFxxx
the entire device must be quickly erased.
devices are controlled by CE# and OE#, both have to be
low for the system to obtain data from the outputs. CE# is The Chip-Erase operation is initiated by executing a six-
used for device selection. When CE# is high, the chip is byte Software Data Protection command sequence with
deselected and only standby power is consumed. OE# is Chip-Erase command (10H) with address 555H in the last
the output control and is used to gate data from the output byte sequence. The internal Erase operation begins with
pins. The data bus is in high impedance state when either the rising edge of the sixth WE# or CE#, whichever occurs
CE# or OE# is high. Refer to the Read cycle timing dia- first. During the internal Erase operation, the only valid read
gram for further details (Figure 4). is Toggle Bit or Data# Polling. See Table 4 for the command
sequence, Figure 10 for timing diagram, and Figure 19 for
Byte-Program Operation the flowchart. Any commands written during the Chip-
Erase operation will be ignored.
The SST29SFxxx and SST29VFxxx devices are pro-
grammed on a byte-by-byte basis. The Program operation
consists of three steps. The first step is the three-byte-load Write Operation Status Detection
sequence for Software Data Protection. The second step is The SST29SFxxx and SST29VFxxx devices provide two
to load byte address and byte data. During the Byte-Pro- software means to detect the completion of a Write (Pro-
gram operation, the addresses are latched on the falling gram or Erase) cycle, in order to optimize the system
edge of either CE# or WE#, whichever occurs last. The write cycle time. The software detection includes two sta-
data is latched on the rising edge of either CE# or WE#, tus bits: Data# Polling (DQ7) and Toggle Bit (DQ6). The
whichever occurs first. The third step is the internal Pro- End-of-Write detection mode is enabled after the rising
gram operation which is initiated after the rising edge of the edge of WE# which initiates the internal Program or
fourth WE# or CE#, whichever occurs first. The Program Erase operation.
operation, once initiated, will be completed, within 20 µs.
The actual completion of the nonvolatile write is asynchro-
See Figures 5 and 6 for WE# and CE# controlled Program
nous with the system; therefore, either a Data# Polling or
operation timing diagrams and Figure 16 for flowcharts.
Toggle Bit read may be simultaneous with the completion
During the Program operation, the only valid reads are
of the Write cycle. If this occurs, the system may possibly
Data# Polling and Toggle Bit. During the internal Program
get an erroneous result, i.e., valid data may appear to con-
operation, the host is free to perform additional tasks. Any
flict with either DQ7 or DQ6. In order to prevent spurious
commands written during the internal Program operation
rejection, if an erroneous result occurs, the software routine
will be ignored.
should include a loop to read the accessed location an
additional two (2) times. If both reads are valid, then the
Sector-Erase Operation device has completed the Write cycle, otherwise the rejec-
The Sector-Erase operation allows the system to erase the tion is valid.
device on a sector-by-sector basis. The SST29SFxxx and
SST29VFxxx offer Sector-Erase mode. The sector archi-
tecture is based on uniform sector size of 128 Bytes. The
Sector-Erase operation is initiated by executing a six-byte-
command sequence with Sector-Erase command (20H)
and sector address (SA) in the last bus cycle. The sector
address is latched on the falling edge of the sixth WE#
pulse, while the command (20H) is latched on the rising
Data# Polling (DQ7) the Program operation, providing optimal protection from
inadvertent write operations, e.g., during the system power-
When the SST29SFxxx and SST29VFxxx devices are in
up or power-down. Any Erase operation requires the inclu-
the internal Program operation, any attempt to read DQ7
sion of six byte load sequence. These devices are shipped
will produce the complement of the true data. Once the
with the Software Data Protection permanently enabled.
Program operation is completed, DQ7 will produce true
See Table 4 for the specific software command codes. Dur-
data. The device is then ready for the next operation. Dur-
ing SDP command sequence, invalid commands will abort
ing internal Erase operation, any attempt to read DQ7 will
the device to read mode, within TRC.
produce a ‘0’. Once the internal Erase operation is com-
pleted, DQ7 will produce a ‘1’. The Data# Polling is valid
after the rising edge of fourth WE# (or CE#) pulse for Pro- Product Identification
gram operation. For Sector- or Chip-Erase, the Data# Poll- The Product Identification mode identifies the devices as
ing is valid after the rising edge of sixth WE# (or CE#) SST29SF512, SST29SF010, SST29SF020, SST29SF040
pulse. See Figure 7 for Data# Polling timing diagram and and SST29VF512, SST29VF010, SST29VF020,
Figure 17 for a flowchart. SST29VF040 and manufacturer as SST. This mode may
be accessed by software operations. Users may use the
Toggle Bit (DQ6) Software Product Identification operation to identify the part
(i.e., using the device ID) when using multiple manufactur-
During the internal Program or Erase operation, any con-
ers in the same socket. For details, see Table 4 for software
secutive attempts to read DQ6 will produce alternating 0s
operation, Figure 11 for the Software ID Entry and Read
and 1s, i.e., toggling between 0 and 1. When the internal
timing diagram and Figure 18 for the Software ID Entry
Program or Erase operation is completed, the toggling will
command sequence flowchart.
stop. The device is then ready for the next operation. The
Toggle Bit is valid after the rising edge of fourth WE# (or
CE#) pulse for Program operation. For Sector or Chip- TABLE 1: PRODUCT IDENTIFICATION
Erase, the Toggle Bit is valid after the rising edge of sixth Address Data
WE# (or CE#) pulse. See Figure 8 for Toggle Bit timing dia- Manufacturer’s ID 0000H BFH
gram and Figure 17 for a flowchart. Device ID
SST29SF512 0001H 20H
Data Protection SST29VF512 0001H 21H
The SST29SFxxx and SST29VFxxx devices provide both SST29SF010 0001H 22H
hardware and software features to protect nonvolatile data SST29VF010 0001H 23H
from inadvertent writes.
SST29SF020 0001H 24H
SST29VF020 0001H 25H
Hardware Data Protection
SST29SF040 0001H 13H
Noise/Glitch Protection: A WE# or CE# pulse of less than 5 SST29VF040 0001H 14H
ns will not initiate a write cycle. T1.1 505
SuperFlash
X-Decoder Memory
Memory
Address Buffers & Latches
Address
Y-Decoder
CE#
OE# Control Logic I/O Buffers and Data Latches
WE#
DQ7 - DQ0
505 ILL B1.1
SST29SF/VF512 SST29SF/VF010 SST29SF/VF020 SST29SF/VF040
WE#
VDD
A12
A15
A16
A18
A17
WE#
VDD
A12
A15
A16
A17
NC
WE#
VDD
A12
A15
A16
NC
NC
WE#
VDD
A12
A15
NC
NC
NC
DQ1
DQ2
VSS
DQ3
DQ4
DQ5
DQ6
DQ2
VSS
DQ3
DQ4
DQ5
DQ6
DQ1
DQ2
VSS
DQ3
DQ4
DQ5
DQ6
DQ1
DQ2
VSS
DQ3
DQ4
DQ5
DQ6
AC CONDITIONS OF TEST
Input Rise/Fall Time . . . . . . . . . . . . . . 5 ns
Output Load . . . . . . . . . . . . . . . . . . . . . CL = 30 pF for 55 ns
Output Load . . . . . . . . . . . . . . . . . . . . . CL = 100 pF for 70 ns
See Figures 13, 14, and 15
AC CHARACTERISTICS
TRC TAA
ADDRESS AMS-0
TCE
CE#
TOE
OE#
TCHZ
TOH
HIGH-Z TCLZ HIGH-Z
DQ7-0
DATA VALID DATA VALID
TBP
OE#
TCH
CE#
TCS
DQ7-0 AA 55 A0 DATA
TBP
OE#
TCH
WE#
TCS
DQ7-0 AA 55 A0 DATA
ADDRESS AMS-0
TCE
CE#
TOEH TOES
OE#
TOE
WE#
DQ7 D D# D# D
ADDRESS AMS-0
TCE
CE#
TOE TOES
TOEH
OE#
WE#
DQ6
CE#
OE#
TWP
WE#
DQ7-0
AA 55 80 AA 55 20
Note: The device also supports CE# controlled Sector-Erase operation. The WE# and CE# signals are
interchangeable as long as minimum timings are met. (See Table 11)
AMS = Most significant address
AMS = A15 for SST29SF/VF512, A16 for SST29SF/VF010, A17 for SST29SF/VF020 and A18 for SST29SF/VF040
TSCE
SIX-BYTE CODE FOR CHIP-ERASE
CE#
OE#
TWP
WE#
DQ7-0
AA 55 80 AA 55 10
CE# TIDA
OE#
TWP
WE#
TWPH
TAA
DQ7-0
AA 55 90 BF Device ID
Note: Device ID = 20H for SST29SF512, 22H for SST29SF010, 24H for SST29SF020, 13H for SST29SF040
21H for SST29VF512, 23H for SST29VF010, 25H for SST29VF020, 14H for SST29VF040
DQ7-0 AA 55 F0
TIDA
CE#
OE#
TWP
WE#
T WHP
VIHT
VILT
AC test inputs are driven at VIHT (3.0 V) for a logic “1” and VILT (0 V) for a logic “0”. Measurement reference points for
inputs and outputs are VIT (1.5 VDD) and VOT (1.5 VDD). Input rise and fall times (10% ↔ 90%) are <10 ns.
VIHT
VILT
AC test inputs are driven at VIHT (0.9 VDD) for a logic “1” and VILT (0.1 VDD) for a logic “0”. Measurement reference points
for inputs and outputs are VIT (0.5 VDD) and VOT (0.5 VDD). Input rise and fall times (10% ↔ 90%) are <5 ns.
TEST LOAD EXAMPLE FOR SST29SF512/010/020/040 TEST LOAD EXAMPLE FOR SST29VF512/010/020/040
VDD
TO TESTER
TO TESTER
RL HIGH TO DUT
CL
CL RL LOW
Start
Load Byte
Address/Byte
Data
Program
Completed
Yes
Program/Erase
Completed
505 ILL F14.0
Chip-Erase Sector-Erase
Command Sequence Command Sequence
PACKAGING DIAGRAMS
.042 .013
.048 .021
.585 .547 .026 .400 .490
.595 .553 .032 BSC .530
.050
BSC.
.015 Min.
.075
.050 .095
BSC. .026
.125 .032
.140
Note: 1. Complies with JEDEC publication 95 MS-016 AE dimensions, although some dimensions may be more stringent.
2. All linear dimensions are in inches (min/max).
3. Dimensions do not include mold flash. Maximum allowable mold flash is .008 inches.
4. Coplanarity: 4 mils. 32.PLCC.NH-ILL.2
1.05
Pin # 1 Identifier 0.95
.50
BSC
.270
8.10 .170
7.90
12.50 0.15
0.05
12.30
0.70
0.50
14.20
13.80
32.TSOP-WH-ILL.4
Note: 1. Complies with JEDEC publication 95 MO-142 BA dimensions, although some dimensions may be more stringent.
2. All linear dimensions are in millimeters (min/max).
3. Coplanarity: 0.1 (±.05) mm.
4. Maximum allowable mold flash is 0.15mm at the package ends, and 0.25mm between leads.
32
CL
.600
.625
Pin #1 Identifier 1 .530
.550
.065 1.645 7˚
.075 1.655 4 PLCS.
.170
Base Plane .200
Seating Plane
.015 0˚
.050 15˚
.008
.012
.120
.150
.070 .045 .016 .100 BSC .600 BSC
.080 .065 .022
Note: 1. Complies with JEDEC publication 95 MO-015 AP dimensions, although some dimensions may be more stringent.
2. All linear dimensions are in inches (min/max).
3. Dimensions do not include mold flash. Maximum allowable mold flash is .010 inches. 32.pdipPH-ILL.2
Silicon Storage Technology, Inc. • 1171 Sonora Court • Sunnyvale, CA 94086 • Telephone 408-735-9110 • Fax 408-735-9036
www.SuperFlash.com or www.ssti.com