– 5.0V-only operation: 70 and 90 ns
– 3.0-3.6V operation: 150 and 200 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/VE512 a re 64K x8 CMOS , P age-Writ e
EEPROMs manufactured with SST’s proprietary, high
performance CMOS SuperFlash technology. The splitgate cell design and thick oxide tunneling injector attain
better reliability and manufacturability compared with
alternate approaches. The SST29EE/LE/VE512 write
with a single power supply. Internal Erase/Program is
transparent to the user. The SST29EE/LE/VE512 conform to JEDEC standa rd pinouts f or b yte-wi de memories .
Featuring high performance Page-Write, the SST29EE/
LE/VE512 provide a typical Byte-Write time of 39 µsec.
The entire memory, i.e., 64 KBytes, can be written pageby-page in as little as 2.5 seconds, when using interface
features such as Toggle Bit or Data# Polling to indicate
the completion of a Write cycle. To protect against inadvertent write, the SST29EE/LE/VE512 have on-chip
hardware and Software Data Protection schemes.
Designed, manufactured, and tested for a wi de sp ect rum
of applications, the SST29EE/LE/VE512 are offered with
a guaranteed Page-Write endurance of 10,000 cycles.
Data retention is rate d at gr eate r than 100 y ear s.
The SST29EE/LE/VE512 are suited for applications that
require convenient and economical updating of program,
configuration, or data memory. For all system applications, the SST29EE/LE/VE512 significantly improve performance and reliability, while lowering power
consumption. The SST29EE/LE/VE512 improve flexibility while lowe ring the co st f o r prog r am, data , and configuration storag e a pp licat ions.
To meet high density, surface mount requirements, the
SST29EE/LE/VE512 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/VE512 do 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/VE512 have industry standard optional Software Data Protection, which SST
recommends always to be enabled. The SST29EE/LE/
VE512 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
512 Kbit Page-Mode EEPROM
SST29EE512 / SST29LE512 / SST29VE512
Data Sheet
Read
The Read operations of the SST29EE /LE /VE512 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 furthe r details
(Figure 4).
Write
The Page-Write to the SST29EE/LE/VE512 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 512
contain the opti onal JED EC approved Software Dat a Protection scheme. SST recommends that SDP always be
enabled, thus, the descr iption of the Write o perations will
be given using the SDP enabled format. The three-byte
SDP Enable and S DP Write commands are i dentical;
therefore, any time a SD P Write command is i ssued,
Software Data Protection i s automatically assured. The
first time the three-byte SDP command is given, the device
becomes SDP enab le d. Subs equen t 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 protected. For additional descriptions,
please see the application notes The Proper Use of
JEDEC Standard Software Data Protection and Protecting
Against Unintentional 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/VE512. Steps 1 and 2 use the same timing
for both operations. Step 3 is a n inter nally co ntrolled w rite
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 occurs last. Th e da ta i s l atc hed by the rising edge of either CE# or WE#, whichever occurs first. The
internal wr ite cycl e is initiate d 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 specific three byte-load sequence that allows
writing to the selected page an d will leave the SST29EE/
LE/VE512 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/
VE512 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/VE512 allows the
entire memory to be written in as little as 2.5 seconds. During the internal Write cycle, the host is free to perform additional tasks, such as to fetch data from othe r locations in
the system to set up t he 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 by te not load ed with use r data wil l be written to FFH.
See Figures 5 and 6 for the Page-Write cycle timing diagrams. 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/VE512 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/VE512 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 Table 4 for the load sequence, Figure 10
for timing diagram, and Figure 19 for the flowchart.
The SST29EE/LE/VE512 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 Bit read may be simultaneous with th e completion
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/VE512 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 Togg le Bit timin g 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/ VE51 2 provide both har dware an d so ftware features to protect nonvolatile d ata from inadverten t
writes.
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 .
Power Up/Down Detection: The Write operation is
V
DD
inhibited when V
is less than 2.5V.
DD
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/VE512 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/VE512 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 b e in a non-ac cessible state for ~
300 µs. SST recommends Software Data Protection
always be enabled. See Figure 17 for flowcharts.
The SST29EE/LE/VE512 Software Data Protection is a
global command, pro tecting (or unprotecting ) 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 enabled or disabled, although the page addressed
during the SDP write will be written.
Single power supply reprogrammable nonvolatile memories may be unintentionally altered. SST strongly recommends that Software Data Protection (SDP) always be
enabled. The SST29EE/LE/VE512 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:
The product id ent ific ati on mod e ident ifi es the de vi ce as the
SST29EE/LE/VE512 and manufacturer as SST . This mode
is accessed via so ftware. For details, see Table 4, Figure
11 for the software ID entr y, and read tim ing diagram and
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 during Write cycle s.
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 9EE512
3.0V supply (3.0-3.6V) for SST29LE512
2.7V supply (2.7-3.6V) for SST29VE512
Ground
5
T2.1 301
Page 6
512 Kbit Page-Mode EEPROM
SST29EE512 / SST29LE512 / SST29VE512
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 = 5DH for SST29EE512 and 3DH for SST29LE/VE512
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), Address 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 E512
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#=V
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
-0.3V, VDD=VDD Max
DD
T5.1 301
TABLE 6: DC OPERATING CHARACTERISTICS VDD = 3.0-3.6V FOR SST29LE512 AND 2.7-3.0V FOR SST29VE512
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
TABLE 10: READ C YCLE TIM IN G PARAMETERSFOR SST29EE512
SST29EE512-70SST29EE512-90
SymbolParameter
T
RC
T
CE
T
AA
T
OE
1
T
CLZ
1
T
OLZ
1
T
CHZ
1
T
OHZ
1
T
OH
1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter.
TABLE 11: READ C YCLE TIM IN G PARAMETERSFOR SST29LE512
SymbolParameter
T
RC
T
CE
T
AA
T
OE
1
T
CLZ
1
T
OLZ
1
T
CHZ
1
T
OHZ
1
T
OH
1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter.
Read Cycle Time7090ns
Chip Enable Access Time7090ns
Address Acce ss Time7090ns
Output Enable Access Time3040ns
CE# Low to Active Output00ns
OE# Low to Active Output00ns
CE# High to High-Z Output2030ns
OE# High to High-Z Output2030ns
Output Hold from Address Change00ns
SST29LE512-150SST29LE512-200
Read Cycle Time150200ns
Chip Enable Access Time150200ns
Address Access Time150200ns
Output Enable Access Time60100ns
CE# Low to Active Output00ns
OE# Low to Active Output00ns
CE# High to High-Z Output3050ns
OE# High to High-Z Output3050ns
Output Hold from Address Change00ns
Data Sheet
UnitsMinMaxMinMax
T10.2 301
UnitsMinMaxMinMax
T11.1 301
TABLE 12: READ C YCLE TIM IN G PARAMETERSFOR SST29VE512
SST29VE512-200SST29VE512-250
SymbolParameter
T
RC
T
CE
T
AA
T
OE
1
T
CLZ
1
T
OLZ
1
T
CHZ
1
T
OHZ
1
T
OH
1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter.
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