2 Mbit SPI Serial Flash: Features
2 Mbit SPI Serial Flash: Features
2 Mbit SPI Serial Flash: Features
SST serial flash family features a four-wire, SPI-compatible interface that allows
for a low pin-count package occupying less board space and ultimately lowering
total system costs. SST25LF020A SPI serial flash memory is manufactured with
SST proprietary, high performance CMOS SuperFlash Technology. The split-gate
cell design and thick-oxide tunneling injector attain better reliability and manufac-
turability compared with alternate approaches.
Features
• Single 3.0-3.6V Read and Write Operations • End-of-Write Detection
– Software Status
• Serial Interface Architecture
– SPI Compatible: Mode 0 and Mode 3 • Hold Pin (HOLD#)
– Suspends a serial sequence to the memory
• 33 MHz Max Clock Frequency without deselecting the device
• Superior Reliability • Write Protection (WP#)
– Endurance: 100,000 Cycles (typical) – Enables/Disables the Lock-Down function of the status
– Greater than 100 years Data Retention register
• Low Power Consumption: • Software Write Protection
– Active Read Current: 7 mA (typical) – Write protection through Block-Protection bits in status
– Standby Current: 8 µA (typical) register
• Flexible Erase Capability • Temperature Range
– Uniform 4 KByte sectors – Commercial: 0°C to +70°C
– Uniform 32 KByte overlay blocks – Industrial: -40°C to +85°C
– Extended: -20°C to +85°C
• Fast Erase and Byte-Program:
– Chip-Erase Time: 70 ms (typical) • Packages Available
– Sector- or Block-Erase Time: 18 ms (typical) – 8-lead SOIC 150 mil body width
– Byte-Program Time: 14 µs (typical) for SST25LF020A
– 8-contact WSON (5mm x 6mm)
• Auto Address Increment (AAI) Programming
– Decrease total chip programming time over Byte-Pro- • All non-Pb (lead-free) devices are RoHS compliant
gram operations
Product Description
SST’s serial flash family features a four-wire, SPI-compatible interface that allows for a low pin-
count package occupying less board space and ultimately lowering total system costs.
SST25LF020A SPI serial flash memories are manufactured with SST’s proprietary, high perfor-
mance CMOS SuperFlash technology. The split-gate cell design and thick-oxide tunneling injector
attain better reliability and manufacturability compared with alternate approaches.
The SST25LF020A devices significantly improve performance, while lowering power consumption.
The total energy consumed is a function of the applied voltage, current, and time of application.
Since for any given voltage range, the SuperFlash technology 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 memory technologies. The SST25LF020A devices operate with a single
3.0-3.6V power supply.
The SST25LF020A devices are offered in an 8-lead SOIC 150 mil body width (SA) package, and in
an 8-contact WSON package. See Figure 2 for the pin assignments.
Block Diagram
SuperFlash
X - Decoder Memory
Address
Buffers
and
Latches
Y - Decoder
I/O Buffers
Control Logic and
Data Latches
Serial Interface
1242 B1.0
Pin Description
CE# 1 8 VDD
CE# 1 8 VDD
SO 2 7 HOLD#
SO 2 7 HOLD# Top View
Top View WP# 3 6 SCK
WP# 3 6 SCK
VSS 4 5 SI
VSS 4 5 SI
1242 08-wson P2.0
1242 08-soic P1.0
Memory Organization
The SST25LF020A SuperFlash memory array is organized in 4 KByte sectors with 32 KByte overlay
blocks.
Device Operation
The SST25LF020A is accessed through the SPI (Serial Peripheral Interface) bus compatible protocol.
The SPI bus consist of four control lines; Chip Enable (CE#) is used to select the device, and data is
accessed through the Serial Data Input (SI), Serial Data Output (SO), and Serial Clock (SCK).
The SST25LF020A supports both Mode 0 (0,0) and Mode 3 (1,1) of SPI bus operations. The differ-
ence between the two modes, as shown in Figure 3, is the state of the SCK signal when the bus mas-
ter is in Stand-by mode and no data is being transferred. The SCK signal is low for Mode 0 and SCK
signal is high for Mode 3. For both modes, the Serial Data In (SI) is sampled at the rising edge of the
SCK clock signal and the Serial Data Output (SO) is driven after the falling edge of the SCK clock sig-
nal.
CE#
MODE 3 MODE 3
SCK MODE 0 MODE 0
SI Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1Bit 0 DON T CARE
MSB
HIGH IMPEDANCE
SO Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
MSB 1242 F02.0
If the falling edge of the HOLD# signal does not coincide with the SCK active low state, then the device
enters Hold mode when the SCK next reaches the active low state. Similarly, if the rising edge of the
HOLD# signal does not coincide with the SCK active low state, then the device exits in Hold mode
when the SCK next reaches the active low state. See Figure 4 for Hold Condition waveform.
Once the device enters Hold mode, SO will be in high-impedance state while SI and SCK can be VIL or
VIH.
If CE# is driven active high during a Hold condition, it resets the internal logic of the device. As long as
HOLD# signal is low, the memory remains in the Hold condition. To resume communication with the
device, HOLD# must be driven active high, and CE# must be driven active low. See Figure 19 for Hold
timing.
SCK
HOLD#
1242 F03.0
Write Protection
SST25LF020A provides software Write protection. The Write Protect pin (WP#) enables or disables
the lock-down function of the status register. The Block-Protection bits (BP1, BP0, and BPL) in the sta-
tus register provide Write protection to the memory array and the status register. See Table 4 for Block-
Protection description.
Status Register
The software status register provides status on whether the flash memory array is available for any
Read or Write operation, whether the device is Write enabled, and the state of the memory Write pro-
tection. During an internal Erase or Program operation, the status register may be read only to deter-
mine the completion of an operation in progress. Table 3 describes the function of each bit in the
software status register.
Busy
The Busy bit determines whether there is an internal Erase or Program operation in progress. A “1” for
the Busy bit indicates the device is busy with an operation in progress. A “0” indicates the device is
ready for the next valid operation.
• Power-up
• Write-Disable (WRDI) instruction completion
• Byte-Program instruction completion
• Auto Address Increment (AAI) programming reached its highest memory address
• Sector-Erase instruction completion
• Block-Erase instruction completion
• Chip-Erase instruction completion
T5.0 25080
1. AMS = Most Significant Address
AMS = A17 for SST25LF020A
Address bits above the most significant bit of each density can be VIL or VIH
2. Operation: SIN = Serial In, SOUT = Serial Out
3. X = Dummy Input Cycles (VIL or VIH); - = Non-Applicable Cycles (Cycles are not necessary)
4. One bus cycle is eight clock periods.
5. Sector addresses: use AMS-A12, remaining addresses can be VIL or VIH
6. Prior to any Byte-Program, AAI-Program, Sector-Erase, Block-Erase, or Chip-Erase operation, the Write-Enable
(WREN) instruction must be executed.
The Read instruction is initiated by executing an 8-bit command, 03H, followed by address bits [A23-
A0]. CE# must remain active low for the duration of the Read cycle. See Figure 5 for the Read
sequence.
CE#
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31 32 39 40 47 48 55 56 63 64 70
SCK MODE 0
Following a dummy byte (8 clocks input dummy cycle), the High-Speed-Read instruction outputs the
data starting from the specified address location. The data output stream is continuous through all
addresses until terminated by a low to high transition on CE#. The internal address pointer will auto-
matically increment until the highest memory address is reached. Once the highest memory address is
reached, the address pointer will automatically increment to the beginning (wrap-around) of the
address space, i.e. for 2 Mbit density, once the data from address location 03FFFFH has been read,
the next output will be from address location 000000H.
CE#
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31 32 39 40 47 48 55 56 63 64 71 72 80
SCK MODE 0
Byte-Program
The Byte-Program instruction programs the bits in the selected byte to the desired data. The selected
byte must be in the erased state (FFH) when initiating a Program operation. A Byte-Program instruction
applied to a protected memory area will be ignored.
Prior to any Write operation, the Write-Enable (WREN) instruction must be executed. CE# must remain
active low for the duration of the Byte-Program instruction. The Byte-Program instruction is initiated by
executing an 8-bit command, 02H, followed by address bits [A23-A0]. Following the address, the data is
input in order from MSB (bit 7) to LSB (bit 0). CE# must be driven high before the instruction is exe-
cuted. The user may poll the Busy bit in the software status register or wait TBP for the completion of
the internal self-timed Byte-Program operation. See Figure 7 for the Byte-Program sequence.
CE#
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31 32 39
SCK MODE 0
Prior to any write operation, the Write-Enable (WREN) instruction must be executed. The AAI program
instruction is initiated by executing an 8-bit command, AFH, followed by address bits [A23-A0]. Follow-
ing the addresses, the data is input sequentially from MSB (bit 7) to LSB (bit 0). CE# must be driven
high before the AAI program instruction is executed. The user must poll the BUSY bit in the software
status register or wait TBP for the completion of each internal self-timed Byte-Program cycle. Once the
device completes programming byte, the next sequential address may be program, enter the 8-bit
command, AFH, followed by the data to be programmed. When the last desired byte had been pro-
grammed, execute the Write-Disable (WRDI) instruction, 04H, to terminate AAI. After execution of the
WRDI command, the user must poll the Status register to ensure the device completes programming.
See Figure 8 for AAI programming sequence.
There is no wrap mode during AAI programming; once the highest unprotected memory address is
reached, the device will exit AAI operation and reset the Write-Enable-Latch bit (WEL = 0).
TBP TBP
CE#
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31 32 33 34 35 36 37 38 39 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1
SCK MODE 0
TBP
CE#
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
SCK
SO DOUT
1242 F07.0
CE#
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31
SCK MODE 0
SO HIGH IMPEDANCE
1242 F08.0
Block-Erase
The Block-Erase instruction clears all bits in the selected 32 KByte block to FFH. A Block-Erase
instruction applied to a protected memory area will be ignored. Prior to any Write operation, the Write-
Enable (WREN) instruction must be executed. CE# must remain active low for the duration of any com-
mand sequence. The Block-Erase instruction is initiated by executing an 8-bit command, 52H, followed
by address bits [A23-A0]. Address bits [AMS-A15] (AMS = Most significant address) are used to deter-
mine block address (BAX), remaining address bits can be VIL or VIH. CE# must be driven high before the
instruction is executed. The user may poll the Busy bit in the software status register or wait TBE for the com-
pletion of the internal self-timed Block-Erase cycle. See Figure 10 for the Block-Erase sequence.
CE#
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31
SCK MODE 0
SO HIGH IMPEDANCE
1242 F09.0
CE#
MODE 3 0 1 2 3 4 5 6 7
SCK MODE 0
SI 60
MSB
SO HIGH IMPEDANCE
1242 F10.0
Read-Status-Register (RDSR)
The Read-Status-Register (RDSR) instruction allows reading of the status register. The status register
may be read at any time even during a Write (Program/Erase) operation. When a Write operation is in
progress, the Busy bit may be checked before sending any new commands to assure that the new
commands are properly received by the device. CE# must be driven low before the RDSR instruction is
entered and remain low until the status data is read. Read-Status-Register is continuous with ongoing
clock cycles until it is terminated by a low to high transition of the CE#. See Figure 12 for the RDSR
instruction sequence.
CE#
MODE 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
SCK MODE 0
SI 05
MSB
HIGH IMPEDANCE
SO Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
MSB Status
Register Out
1242 F11.0
CE#
MODE 3 0 1 2 3 4 5 6 7
SCK MODE 0
SI 06
MSB
SO HIGH IMPEDANCE
1242 F12.0
Write-Disable (WRDI)
The Write-Disable (WRDI) instruction resets the Write-Enable-Latch bit and AAI bit to 0 disabling any
new Write operations from occurring. CE# must be driven high before the WRDI instruction is exe-
cuted.
CE#
MODE 3 0 1 2 3 4 5 6 7
SCK MODE 0
SI 04
MSB
SO HIGH IMPEDANCE
1242 F13.0
Enable-Write-Status-Register (EWSR)
The Enable-Write-Status-Register (EWSR) instruction arms the Write-Status-Register (WRSR)
instruction and opens the status register for alteration. The Enable-Write-Status-Register instruction
does not have any effect and will be wasted, if it is not followed immediately by the Write-Status-Regis-
ter (WRSR) instruction. CE# must be driven low before the EWSR instruction is entered and must be
driven high before the EWSR instruction is executed.
CE#
MODE 3 0 1 2 3 4 5 6 7 MODE 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
STATUS
REGISTER IN
SI 50 01 7 6 5 4 3 2 1 0
MSB MSB MSB
SO HIGH IMPEDANCE
1242 F14.0
CE#
MODE 3 0 1 2 3 4 5 6 7 8 15 16 23 24 31 32 39 40 47 48 55 56 63
SCK MODE 0
SI 90 or AB 00 00 ADD1
MSB MSB
HIGH
HIGH IMPEDANCE IMPEDANCE
SO BF Device ID BF Device ID
MSB
Note: The manufacturer s and device ID output stream is continuous until terminated by a low to high transition on CE#.
1. 00H will output the manfacturer s ID first and 01H will output device ID first before toggling between the two.
1242 F15.0
Electrical Specifications
Absolute Maximum Stress Ratings (Applied conditions greater than those listed under “Absolute Maxi-
mum Stress Ratings” may cause permanent damage to the device. This is a stress rating only and functional
operation of the device at these conditions or conditions greater than those defined in the operational sections
of this data sheet is not implied. Exposure to absolute maximum stress rating conditions may affect device reli-
ability.)
TCPH
CE#
TCES TCEH TCHS
TSCKF
TCHH
SCK
TDS TDH
TSCKR
SI MSB LSB
SO
HIGH-Z HIGH-Z
1242 F16.0
CE#
TSCKH
TSCKL
SCK
SI
1242 F17.0
CE#
SCK
THLH
THZ
TLZ
SO
SI
HOLD#
1242 F18.0
VDD
VDD Max
Chip selection is not allowed.
All commands are rejected by the device.
VDD Min
TPU-READ
Device fully accessible
TPU-WRITE
Time
1242 F19.0
VIHT
VHT VHT
INPUT REFERENCE POINTS OUTPUT
VLT VLT
VILT
1242 F20.0
AC test inputs are driven at VIHT (0.9VDD) for a logic “1” and VILT (0.1VDD) for a logic “0”. Mea-
surement reference points for inputs and outputs are VHT (0.7VDD) and VLT (0.3VDD). Input rise
and fall times (10% 90%) are <5 ns.
Note: VHT - VHIGH Test
VLT - VLOW Test
VIHT - VINPUT HIGH Test
VILT - VINPUT LOW Test
TO TESTER
TO DUT
CL
1242 F21.0
Environmental Attribute
E1 = non-Pb
Package Modifier
A = 8 leads or contacts
Package Type
S = SOIC 150 mil body width
Q = WSON
Operation Temperature
C = Commercial = 0°C to +70°C
I = Industrial = -40°C to +85°C
E = Extended = -20°C to +85°C
Minimum Endurance
4 = 10,000 cycles
Operating Frequency
33 = 33 MHz
Device Density
020 = 2 Mbit
Voltage
L = 3.0-3.6V
Product Series
25 = Serial Peripheral Interface
flash memory
Note:Valid combinations are those products in mass production or will be in mass production. Consult your SST
sales representative to confirm availability of valid combinations and to determine availability of new combi-
nations.
Packaging Diagrams
Pin #1
Identifier
TOP VIEW SIDE VIEW
7°
4 places
0.51
5.0 0.33
4.8
1.27 BSC
END VIEW
45° 7°
0.25 4 places
0.10
4.00
3.80
1.75
6.20 1.35 0.25 0°
5.80 0.19
8°
1.27
Note: 1. Complies with JEDEC publication 95 MS-012 AA dimensions, 0.40
08-soic-5x6-SA-8
although some dimensions may be more stringent.
2. All linear dimensions are in millimeters (max/min).
3. Coplanarity: 0.1 mm
4. Maximum allowable mold flash is 0.15 mm at the package ends and 0.25 mm between leads. 1mm
Figure 23: 8-lead Small Outline Integrated Circuit (SOIC) 150 mil body width (4.9mm x 6mm)
SST Package Code: SA
0.70
0.05 Max 0.50
6.00 ± 0.10
0.80
0.70
CROSS SECTION
Note: 1. All linear dimensions are in millimeters (max/min).
2. Untoleranced dimensions (shown with box surround)
are nominal target dimensions. 0.80
3. The external paddle is electrically connected to the 0.70
die back-side and possibly to certain VSS leads. 1mm
This paddle can be soldered to the PC board;
it is suggested to connect this paddle to the VSS of the unit. 8-wson-5x6-QA-9.0
Connection of this paddle to any other voltage potential can
result in shorts and/or electrical malfunction of the device.
ISBN:978-1-61341-683-9
© 2011 Silicon Storage Technology, Inc–a Microchip Technology Company. All rights reserved.
SST, Silicon Storage Technology, the SST logo, SuperFlash, MTP, and FlashFlex are registered trademarks of Silicon Storage Tech-
nology, Inc. MPF, SQI, Serial Quad I/O, and Z-Scale are trademarks of Silicon Storage Technology, Inc. All other trademarks and
registered trademarks mentioned herein are the property of their respective owners.
Specifications are subject to change without notice. Refer to www.microchip.com for the most recent documentation. For the most current
package drawings, please see the Packaging Specification located at http://www.microchip.com/packaging.
Memory sizes denote raw storage capacity; actual usable capacity may be less.
SST makes no warranty for the use of its products other than those expressly contained in the Standard Terms and Conditions of
Sale.
For sales office locations and information, please see www.microchip.com.