– 5.0V-only operation: 120 and 150 ns
– 3.0-3.6V operation: 200 and 250 ns
– 2.7-3.6V operation: 200 and 250 ns
PRODUCT DESCRIPTION
• Latched Address and Data
• Automatic Write Timing
– Internal V
Generation
PP
• End of Write Detection
– Toggle Bit
– Data# Polling
• Hardware and Software Data Protection
• Product Identification can be accessed via
Software Operation
• TTL I/O Compatibility
• JEDEC Standard
– Flash EEPROM Pinouts and command sets
• Packages Available
– 32-lead PLCC
– 32-lead TSOP (8mm x 14mm, 8mm x 20mm)
– 32-pin PDIP
The SST29EE/LE/VE020 are 256K x8 CMOS Page-Write
EEPROM manufactured with SST’s proprietary, high performance CMOS SuperFlash technology. The split-gate
cell design and th ick oxide tunnelin g injector attain better
reliability and manufacturability compared with alternate
approaches. The SST29EE/LE/VE020 write with a single
power supply. Internal Erase /Program is transparent to the
user. The SST29EE/LE/VE020 conform to JEDEC standard pinouts for byte-wide memories.
Featuring high performance Page-Write, the SST29EE/LE/
VE020 provide a typica l Byte-Write time of 39 µsec. The
entire memor y, i.e., 256 KBytes, can be written page -bypage in as l ittle as 10 s econds, when u sing inter face features such as Toggle Bit or Data# Polling to indicate the
completion of a W r ite cy cle. To protect again st in adver ten t
write, the SST29EE/LE/VE020 have on-chip hardware and
Software Data Protection schemes. Designed, manufactured, and tested for a wid e spectrum of ap plications, the
SST29EE/LE/VE02 0 are offered with a guaranteed PageWrite endurance of 10,000 cycles. Data retention is rated at
greater th an 100 y ear s.
The SST29EE/LE/VE020 are suited for applications that
require convenient and economi cal updating of program,
configuration, or da ta mem ory. For all system appl ications,
the SST29EE/ LE/VE020 signifi cantly imp rov e perf ormance
and reliability, while lowering power consumption. The
SST29EE/LE/ VE020 improve flexibility while lowering the
cost for program, data, and confi guration storage appli cations.
To meet high density, surface mount requirements, the
SST29EE/LE/VE020 are offered in 32-lead PLCC and 32lead TSOP packages. A 600-mi l, 32-pin P DIP package is
also available. See Figures 1, 2, and 3 for pinouts.
Device Operation
The SST Page-Mode EE PROM offers in-circuit electr ical
write capability. The SST29EE/LE/VE020 does not require
separate Erase and Program operations. The internally
timed Write c ycl e executes both erase and p ro gram t ransparently to the user. The SST29EE/LE/VE020 have industry standard optional Software Data Protection, which SST
recommends always to be enabled. The SST29EE/LE/
VE020 are compatible with industry standard EEPROM
pinouts and functionality.
The SST logo and SuperFlash are registered trademarks of Silicon Storage Technology, Inc.
SSF is a trademark of Silicon Storage Technology, Inc.
These specifications are subject to change without notice.
Page 2
2 Mbit Page-Mode EEPROM
SST29EE020 / SST29LE020 / SST29VE020
Data Sheet
Read
The Read operations of the SST29EE /LE /VE020 are controlled by CE# and OE#, both have to be low for the system
to obtain data from the outputs. CE# is used for device
selection. When CE# is high, the chip is deselected and
only standby power is consumed. 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 Read cycle timing diagram for fur ther details
(Figure 4).
Write
The Page-Write to the SST29EE/LE/VE020 should always
use the JEDEC Stan dard So ftware Dat a P rotec ti on (SDP )
three-byte command s equen ce. The SST 29EE/L E/VE 020
contain the opti onal JED EC approved Software Dat a Protection scheme. SST recommends that SDP always be
enabled, thus, the description of the write operations will be
given using the SDP en abled format. The three-byte S DP
Enable and SDP Wr i te c o mma nd s are identical; therefore,
any time a SDP Write command is issued , Software Dat a
Protection is automatically assured. The first time the threebyte SDP command is given, the device becomes SDP
enabled. Subsequent issuance of the same command
bypasses the data protection for the page being written. At
the end of the desired Page-Write, the entire device
remains protec ted. For addi tional descr iption s, please s ee
the applicatio n not es T he Pr ope r Us e of JE DE C S ta nda rd
Software Data Protection and Protecting Against Uninten-
tional Writes When Using Single Power Supply Flash
Memories.
The Write ope ration consists o f three steps. Ste p 1 is the
three-byte load sequence for Software Data Protection.
Step 2 is the byte-load cycle to a page buffer of the
SST29EE/LE/VE020. Steps 1 and 2 use the same timing
for both operations. Step 3 is an internally controlled Write
cycle for writin g th e d at a l oa ded i n t he pag e buffer into th e
memory array for nonvolatile storage. During both the SDP
three-byte load sequence and the byte-load cycle, the
addresses are lat ched by the falling e dge of e ither CE# or
WE#, whichever occ ur s la st . Th e da ta i s l at ch ed by the rising edge of either CE# or WE#, whichever occurs first. The
internal Write cycle is initiated by the T
rising edge o f WE# or CE#, whichever occurs first. The
Write cycle, once initiated, will continue to completion, typically within 5 ms. See Fig ures 5 and 6 for WE# and CE#
controlled Page-Wr ite cycle timing diagrams and Figures
15 and 17 for flowcharts.
The Write op eration has three functional cycles : the Software Data Protection l oad sequ ence, the pag e load c ycle,
and the internal Write cycle. The Software Data Protection
timer after the
BLCO
consists of a s pec i fic t hr ee - byte lo ad s equ en ce tha t a ll ows
writing to the selected page an d will leave the SST29EE/
LE/VE020 protected at the end of the Page-Write. The
page load cycle consists of loading 1 to 128 Bytes of data
into the page buffer. The internal Write cycle consists of the
time-out and the write timer operation. Dur ing the
T
BLCO
Write operation, the only valid reads are Data# Polling and
Toggle Bit.
The Page-Write operation allow s the loading of up to 128
bytes of data into the page buffer of the SST29EE/LE/
VE020 before the initiation of the internal Write cycle. During the internal Write cycle, all the data in the page buffer is
written simult aneously into the memory array. Hence, the
Page-Write feature of SST29EE/LE/VE020 allow the entire
memory to be written in as little as 10 seconds. During the
internal Wr ite cycle, the host is free t o perform additional
tasks, such as to fetch data from other locations in the system to set up the write to the next page. In each Page-Write
operation, all the bytes that are loaded into the page buffer
must have the same page address, i.e. A
through A16. Any
7
byte not loaded with user data will be written to FFH.
See Figures 5 and 6 for the Page-Write cycle timing dia-
grams. If after the completio n of the three-byte SDP loa d
sequence or the initial byte-load cycle, the host loads a second byte into the page buffer within a byte-load cycle time
) of 100 µs, the SST29EE/LE/VE020 will stay in the
(T
BLC
page load cycle. Additional bytes are then loaded consecutively. The page load cycle will be terminated if no additional byte is loaded into the page buffer within 200 µs
) from the last byte-load c ycle, i.e., no subsequent
(T
BLCO
WE# or CE# hig h-to -l ow t ran si tion after the la st risi ng ed ge
of WE# or CE#. Data in the page buffer can be changed by
a subsequent byte-load cyc le. The page load period can
continue indefin itely, as long as the host c ontinues to loa d
the device within the byte-load cycle time of 100 µs. The
page to be loaded i s determined by the page address of
the last byte loaded.
Software Chip-Erase
The SST29EE/LE/VE020 provide a Chip-Erase operation,
which allows the user to simultaneously clear the entire
memory array to the “1” state. This is useful when the entire
device must be quickly erased.
The Software Chip- Erase operation is i nitiated by using a
specific six-byte l oad sequence. After th e load sequence,
the device enters into an internally timed cycle similar to the
Write cycle. During the Erase operation, the only valid read
is Toggle Bit. See Tab le 4 for the load sequence, Figure 10
for timing diagram, and Figure 19 for the flowchart.
The SST29EE/LE/VE020 provide two software means to
detect the completi on of a W rite cycle, in order to o pti mi ze
the system Write cycle time. The software detection
includes two status bits: Data# Polling (DQ
). The end of write detection mode is enabled after the
(DQ
6
) and T oggle Bit
7
rising WE# or CE# whichever occurs first, wh ich initiates
the internal Write cycle .
The actual completion of the nonvolatile write is asynchronous with the sys tem; therefore, either a Data# Polling or
Toggle B it read may be simultaneou s with the complet ion
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 SST29EE/LE/VE020 are in the internal Write
cycle, any attempt to read DQ
of the last byte loaded dur-
7
ing the byte-load cycle wil l receive the complem ent of the
true data. Once the Write cycle is completed, DQ
will
7
show true data. The device is then ready for the next operation. See Figure 7 for Data# Polling timing diagram and Figure 16 for a flowchart.
Toggle Bit (DQ6)
During the internal Write cycle , any consecu tive attemp ts to
read DQ
will produce alter nating 0s and 1s, i.e., toggling
6
between 0 and 1. When the Wr ite c ycle is co mple ted, the
toggling will stop. The device is then ready for the next
operation. See Fig ure 8 for Toggle Bit timing diagram and
Figure 16 for a flowchart. The initial read of the Toggle Bit
will typically be a “1”.
Data Protection
The SST29EE/L E/ VE02 0 provide both har dware an d so ftware features to protect nonvolatile d ata from inadverten t
writes.
Write Inhibit Mode:
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 SST29EE/LE/VE020 provide the JEDEC approved
optional Software Data Protection scheme for all data alteration operations, i.e., Write and Chip-Erase. With this
scheme, any Write operation requires the inclusion of a
series of three byte-load operations to precede the data
loading operation. The three byte-load sequence is used to
initiate the Write cycle, providing optimal protection from
inadvertent write operations, e.g., during the system powerup or power-down. The SST29 EE/LE/VE020 are shippe d
with the Software Data Protection disabled.
The software protection s ch em e can be enabled by applying a three-byte sequenc e to the device, during a pageload cycle (Figures 5 and 6). The device will then be automatically set into the data protect mode. Any subsequent
Write operation will require the preceding three-byte
sequence. See Table 4 for the specifi c s oft ware co mm an d
codes and Figures 5 and 6 for the timin g diagrams. To set
the device into the unprotected mode, a six-byte sequence
is required. See Table 4 for the specific codes and Figure 9
for the timing diagram. If a wr i te is at tem pte d while SDP is
enabled the device will be in a non-accessible state for
~300 µs. SST recommends Software Data Protection
always be enabled. See Figure 17 for flowcharts.
The SST29EE/LE/VE020 Software Data Protection is a
global command, protecting all pages in the entire memory
array once enabled (or disabled). Therefore using SDP for
a single Page-Write will enable SDP for the entire array.
Single pages by themselves cannot be SDP ena bled or
disabled.
Single power supply reprogrammable nonvolatile memories may be unintentionally altered. SST strongly recommends that Software Data Protection (SDP) always be
enabled. The SST29EE/LE/VE020 should be programmed
using the SDP command sequence. SST recommends the
SDP Disable Command Seq uence not be issued to the
device prior to w riting.
Please refer to the following Application Notes for more
informati on on usi ng SDP:
Hardware Data Protection
Noise/Glitch Protection: A WE# or CE# pulse of le ss than 5
ns will not init iate a Writ e cycle .
The product id ent ific ati on mod e ident ifi es the de vi ce as the
SST29EE/LE/VE020 and manufacturer as SST . This mode
is accessed via so ftware. For details, see Table 4, Figur e
11 for the software ID entr y and read timi ng diagram, an d
Figure 18 for the ID entry command sequence flowchart.
In order to retur n to the sta nda rd r ead mod e, the So ftwar e
Product Identification mode must be exited. Exiting is
accomplished b y issuing the Softw are ID Exit (reset) oper ation, which ret urns the device to the Re ad operation. T he
Reset operation may also be used to reset the device to the
Read mode after an inadvertent transient condition that
apparently caus es the device to behave abnor mally, e.g.,
not read correctly. See Table 4 for software command
codes, Figure 12 for timing waveform, and Figu re 18 for a
flowchart.
-DQ0Data Input/ outputTo output data during Read cycles and receive input data durin g Write cycles.
7
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
Row Address InputsTo provide memory addresses. Row addresses define a page for a Write cycle.
7
Column Address InputsColumn Addresses are toggled to load page data
Data is internally latched during a Write cycle.
The outputs are in tri-state when OE# or CE# is high.
Power SupplyTo provide:5.0V supply (±10%) for SST2 9EE020
3.0V supply (3.0-3.6V) for SST29LE020
2.7V supply (2.7-3.6V) for SST29VE020
Ground
5
T2.2 307
Page 6
2 Mbit Page-Mode EEPROM
SST29EE020 / SST29LE020 / SST29VE020
Data Sheet
TABLE 3: OPERATION MODES SELECTION
ModeCE#OE#WE# DQAddress
ReadV
Page-WriteV
StandbyV
V
IL
V
IL
IH
Write InhibitXV
XXV
Software Chip-EraseV
V
IL
Product Identification
Software ModeV
SDP Enable ModeV
SDP Disable ModeV
1. X can be VIL or VIH, but no other value
2. Device ID = 10H for SST29EE020 and 12H for SST29LE/VE020
V
IL
V
IL
V
IL
TABLE 4: SOFTWARE COMMAND SEQUENCE
Command
Sequence
Software
Data Protect Enable
& Page-Write
Software
Data Protect Disable
Software Chip-Erase
Software ID Entry
4,5
Software ID Exit5555HAAH2AAAH55H5555HF0H
Alternate
Software ID Entry
1. Address format A14-A0 (Hex), Addres s A15 can be VIL or VIH, but no other value.
2. Page-Write consists of loading up to 128 Bytes (A6-A0)
3. The software Chip-Erase function is not supported by the industrial temperature part.
Please contact SST if you require this function for an industrial temperature part.
4. The device does not remain in Software Product ID Mode if powered down.
5. With A
6. Alternate six-byte Software Product ID Command Code
Note: This product supports both the JEDEC standard three-byte command code sequence and SST’s original six-byte command code
sequence. For new designs, SST recommends that the three-byte command code sequence be used.
6
=0;SST Manufacturer’s ID= BFH, is read with A0 = 0,
Data Sheet
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.)
TABLE 5: DC OPERATING CHARACTERISTICS VDD = 5.0V±10% FOR S ST29E E020
Limits
SymbolParameter
I
DD
Power Supply CurrentAddress input=VIL/VIH, at f=1/TRC Min,
Read30mACE#=OE#=V
Write50mACE#=WE#=V
I
SB1
Standby VDD Current
(TTL input)
I
SB2
Standby VDD Current
(CMOS input)
I
LI
I
LO
V
IL
V
IH
V
OL
V
OH
Input Leakage Current1µAVIN=GND to VDD, VDD=VDD Max
Output Leakage Current10µAV
Input Low Voltage0.8VVDD=VDD Min
Input High Voltage2.0VVDD=VDD Max
Output Low Voltage0.4VIOL=2.1 mA, VDD=VDD Min
Output High Voltage2.4VIOH=-400 µA, VDD=VDD Min
3mACE#=OE#=WE#=VIH, VDD=VDD Max
50µACE#=OE#=WE#=VDD-0.3V, VDD=VDD Max
Test ConditionsMinMaxUnits
V
DD=VDD
OUT
Max
IL
IL
=GND to VDD, VDD=VDD Max
Data Sheet
, WE#=VIH, all I/Os open
, OE#=VIH, VDD=VDD Max
T5.2 307
TABLE 6: DC OPERATING CHARACTERISTICS VDD = 3.0-3.6V FOR SST29LE020 AND 2.7-3.0V FOR SST29VE020
Limits
SymbolParameter
I
DD
Power Supply CurrentAddress input=VIL/VIH, at f=1/TRC Min,
Read12mACE#=OE#=V
Write15mACE#=WE#=V
I
SB1
Standby VDD Current
(TTL input)
I
SB2
Standby VDD Current
(CMOS input)
I
LI
I
LO
V
IL
V
IH
V
OL
V
OH
Input Leakage Current1µAVIN=GND to VDD, VDD=VDD Max
Output Leakage Current10µAV
Input Low Voltage0.8VVDD=VDD Min
Input High Voltage2.0VVDD=VDD Max
Output Low Voltage0.4VIOL=100 µA, VDD=VDD Min
Output High Voltage2.4VIOH=-100 µA, VDD=VDD Min
1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter.
Read Cycle Time120150ns
Chip Enable Access Time120150ns
Address Access Time120150ns
Output Enable Access Time5060ns
CE# Low to Active Output00ns
OE# Low to Active Output00ns
CE# High to High-Z Output3030ns
OE# High to High-Z Output3030ns
Output Hold from Address Change00ns
SST29LE020-200SST29LE020-250
Read Cycle Time200250ns
Chip Enable Access Time200250ns
Address Access Time200250ns
Output Enable Access Time100120ns
CE# Low to Active Output00ns
OE# Low to Active Output00ns
CE# High to High-Z Output5050ns
OE# High to High-Z Output5050ns
Output Hold from Address Change00ns
Read Cycle Time200250ns
Chip Enable Access Time200250ns
Address Access Time200250ns
Output Enable Access Time100120ns
CE# Low to Active Output00ns
OE# Low to Active Output00ns
CE# High to High-Z Output5050ns
OE# High to High-Z Output5050ns
Output Hold from Address Change00ns
1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter.
Write Cycle (Erase and Program)10 10 ms
Address Setup Time00ns
Address Hold Time5070ns
WE# and CE# Setup Time00ns
WE# and CE# Hold Time00ns
OE# High Setup Time00ns
OE# High Hold Time00ns
CE# Pulse Width70120ns
WE# Pulse Width70120ns
Data Setup Time3550ns
Data Hold Time00ns
Byte Load Cycle Time0.051000.05100µs
Byte Load Cycle Time200200µs
Software ID Ac cess and Exit Time1010µs
Software Chip-Erase2020ms