Data Sheet
4 Mbit SuperFlash EEPROM
SST28SF040A / SST28VF040A
3
©2003 Silicon Storage Technology, Inc. S71077-05-000 3/03 310
The Read operation of the SST28SF/VF040A are con-
trolled by OE# and CE# at logic low. When CE # is high,
the chip is deselected and only standby power will be con-
sumed. O E # i s the out put co ntr o l a nd i s used to gate data
from the output pins. The data bus is in high impedance
state when CE# or O E# are high.
Read-ID
The Read-ID operation is initiated by writing a single com-
mand (90H). A read of address 0000H will output the man-
ufacturer’s ID (BFH). A read of address 0001H will outpu t
the device ID (04H). Any other valid command will termi-
nate this operation.
Data Protection
In order t o protec t the integr ity of nonvolatile da ta storage,
the SST28SF/VF040A provide both
hardware and software features to prevent inadvertent
writes to the device, for example, during system power-up
or power-do wn. Such provisions are described below.
Hardware Data Protection
The SST28SF/VF040A are designed with hardware fea-
tures t o prevent inadver tent wr ites. This i s done in the fol-
lo wing w a ys:
1. Write Cycle Inhibit Mode: OE# low, CE#, or WE#
high will inhibit the Write operation.
2. Noise/Glitch Protection: A WE# pulse width of less
than 5 ns will not initiate a Write cycle.
3. VDD Power Up/Down Detection: The Write opera-
tion is inhibited when VDD is less than 2.0V.
4. After power-up, the device is in the Read mode
and the device is in the Software Data Protect
state.
Software Data Protection (SDP)
The SST28SF/VF040A have software methods to fur ther
prevent inadvertent writes. In order to pe rform an Era se or
Program operation, a two-step command sequence con-
sisti ng of a set -up com mand followed by an exe cute co m-
mand avoids inadvertent erasing and programming of the
device.
The SST28SF/VF040A will default to Software Data Pro-
tection after power up. A sequence of seven consecutive
reads at specific addresses will unprotect the device The
address sequence is 1823H, 1820H, 1822H, 0418H,
041BH, 0419H, 041AH. The address bus is latched on the
rising edge of OE# or CE#, whiche ver occurs firs t. A similar
seven read sequence of 1823H, 1820H, 1822H, 0418H,
041BH, 0419H, 040AH will protect the device . Also refer to
Figu res 10 and 11 f o r the 7 R ead cyc le sequen ce Soft ware
Data Protec tion . The I /O pins c an be in any stat e (i.e ., h igh,
lo w , or tri-stat e).
Write Opera ti on Status De te ct ion
The SST2 8SF/VF040 A provide thre e means to de tect the
completion of a Write operation, in order to optimize the
system Write operation. The end of a Write operation
(Erase or Program) can be detected by three means: 1)
monitoring the Data# Polling bit, 2) monitoring the Toggle
bit, or 3) by two succe ss ive reads of the sa me da ta. These
three detection mechanisms are described belo w .
The actual completion of the non v olatile Write is asynchro-
nous with the system; therefore, either a Data# Polling or
Toggle Bit read may be simultaneou s with the completion
of the Write cycle. If this occurs, the system may possibly
get an erroneous result, i.e., valid data ma y appear to con-
flict with the DQ used. In order to prevent spurious rejec-
tion, if an erroneous result occurs, the software routine
should include a loop to read the accessed location an
additional two (2) times. If both Reads are valid, then the
device has completed the Write cycle, otherwise the rejec-
tion is valid.
Data# Polling (DQ7)
The SST28SF/VF040A feature Data# Polling to indi-
cate the Wr ite operation status. Duri ng a Write op era-
tion, any attempt to read the last byte loaded during
the byte-load cy cle will recei ve the complem ent of the
true data on DQ7. Once the Write cycle is completed,
DQ7 will show true data. Note that even though DQ7
may have valid data immediately following the comple-
tion of an inter nal Wr ite operat ion, the re maining data
outputs may still be invalid: valid data on the entire
data bus will appear in subsequent successive Read
cycles after an interval of 1 µs. See Figure 12 for
Data# Polling timing waveforms. In order for Data#
Polli ng to function co rrec tl y, the byte being polle d must
be erased prior to programming.
Toggle Bit (DQ6)
An alternative means for determining the Write operation
status is by monitoring the Toggle Bit, DQ6. During a Write
operation, consecutive attempts to read data from the
device will result in DQ6 toggling betw een logic 0 (low) and
logic 1 (h igh). Wh en the Wri te cycl e is compl eted, the tog-
gling will stop. The device is then ready for the next opera-
tion. See Figure 13 f or Toggle Bit timing wavef orms .