Preliminary Specifications
Multi-Purpose Flash Plus + PSRAM ComboMemory
SST32HF32A1
3
©2005 Silicon Storage Technology, Inc. S71260-01-000 5/05
Flash Word-Program Operation
The flash memory bank of the SST32HF32A1 devices is
programmed on a word-by-word basis. Before Program
operatio ns, the memory must be er ased first. The Progr am
operatio n consists of three steps . The first step is the t hree-
byt e load sequence for Software Data Protect ion. The sec-
ond step is to load w ord address and w ord data. During the
W ord-Program oper ation, the addresses are latched on the
falling edge of either BEF# or WE#, whichever occurs last.
The data is latched on the rising edge of either BEF# or
WE#, whichever occurs last. The third step is the internal
Progra m operation which is initiat ed after the rising edge of
the four th WE# or BEF#, whichever occurs first. The Pro-
gram operation, once initiated, will be completed, within 10
µs. See Figures 7 and 8 f or WE# and BEF# contro lled Pro-
gram operation timing diagrams and Figure 21 for flow-
charts. During the Program operation, the only valid flash
Read operations are Data# Polling and Toggle Bit. During
the internal Program operation, the host is free to perform
additional tasks. During the command sequence, WP#
should be statically held high or low. Any SDP commands
loaded during the internal Program operation will be
ignored.
Flash Sector/Block-Erase Operation
The Flash Sector/Bloc k -Erase oper ation allo ws the system
to erase the device on a sector-by-sector (or block-by-
block) basis. The SST32HF32A1 offer both Sector-Erase
and Block-Erase mode. The sector architecture is based
on uniform sector size of 2 KWord. The Bloc k-Erase mode
is based on unifor m block size of 32 KWord. The Sector-
Erase operation is initiated by executing a six-byte com-
mand sequence with Sector-Erase command (30H) and
sector address (SA) in the last b us cycle. The address lines
AMS-A11 are used to determine the sector address. The
Block-Erase operation is initiated by executing a six-byte
command sequence with Block-Erase command (50H)
and block address (BA) in the last bus cycle. The address
lines AMS-A15 are used to determine the block address.
The sector or b lock address is lat ched on the f alling edge of
the sixth WE# pulse, while the command (30H or 50H) is
latched on the rising edge of the sixth WE# pulse. The
internal Erase operation begins after the sixth WE# pulse.
The End-of-Erase operation can be determined using
either Data# Polling or Toggle Bit methods . Se e Figures 12
and 13 f or timing wa vef orms. Any commands issued during
the Sector- or Block-Erase operation are ignored, WP#
should be statically he ld high or lo w .
Erase-Suspend/Erase-Resume Commands
The Erase-Suspend operation temporarily suspends a
Sector- or Block-Erase operation thus allowing data to be
read from any memor y location, or program data into any
sector/block that is not suspended for an Erase operat ion.
The operation is executed by issuing one byte command
sequence with Erase-Suspend command (B0H). The
device automatically enters read mode typically within 20
µs after the Erase-Suspend command had been issued.
Valid data can be read from any sector or block that is not
suspended from an Erase operation. Reading at address
location within erase-suspended sectors/blocks will output
DQ2 toggling and DQ6 at “1”. While in Erase-Suspend
mode, a Word-Program operation is allowed except for the
sector or b loc k selected for Erase-Suspend.
To resume Sector-Erase or Block-Erase operation which has
been suspended the system must issue Erase Resume
command. The operation is executed by issuing one byte
command sequence with Erase Resume command (30H)
at any address in the last Byte sequence.
Flash Chip-Erase Operation
The SST32HF32A1 provide a Chip-Erase operation,
which allows the user to erase the entire memory array to
the “1” state . This is useful when the ent ire de vice must be
quickly erased.
The Chip-Erase operation is initiated by executing a six-
byte command sequence with Chip-Erase command
(10H) at address 5555H in the last byte sequence. The
Erase operation begins with the rising edge of the sixth
WE# or BEF#, whichever occurs first. During the Erase
operation, the only v alid read is Toggle Bit or Data# P olling.
See Tab le 5 f or t he command sequence , Figure 1 0 f or tim-
ing diagram, and Figure 25 for the flowchart. Any com-
mands issued during the Chip-Erase operation are
ignored.
Write Operation Status Detection
The SST32HF32A1 provide two software means to detect
the completion of a write (Prog ram or Era se) cycle, in order
to optimize the system Write cycle time. The software
detection includes tw o stat us bits: Data# Polling (DQ7) and
Toggle Bit (DQ6). The End-of-Write detection mode is
enabled after the rising edge of WE#, which initiates the
internal Program or Er ase operation.
http://store.iiic.cc/