SST89E554 SST [Silicon Storage Technology, Inc], SST89E554 Datasheet - Page 26
![no-image](/images/no-image-200.jpg)
SST89E554
Manufacturer Part Number
SST89E554
Description
FlashFlex51 MCU
Manufacturer
SST [Silicon Storage Technology, Inc]
Datasheet
1.SST89E554.pdf
(58 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
SST89E554RC
Manufacturer:
SST
Quantity:
12 388
Part Number:
SST89E554RC
Manufacturer:
SST
Quantity:
20 000
Company:
Part Number:
SST89E554RC-40-C-PI
Manufacturer:
FREESCALE
Quantity:
12
Company:
Part Number:
SST89E554RC-40-I-PI
Manufacturer:
MAXIM
Quantity:
24
4.1.1 Product Identification
The Read-ID command accesses the Signature Bytes that
identify the device and the manufacturer as SST. External
programmers primarily use these Signature Bytes in the
selection of programming algorithms. The Read-ID com-
mand is selected by the command code of 0H on P3[7:6]
and P2[7:6]. See Figure 4-2 for timing waveforms.
TABLE
4.1.2 Arming Command
An arming command sequence must take place before
any External Host Mode sequence command is recog-
nized by the device. This prevents accidental triggering of
External Host Mode Commands due to noise or program-
mer error. The arming command is as follows:
After the above sequence, all other External Host Mode
commands are enabled. Before the Read-ID command is
received, all other External Host Mode commands
received are ignored.
4.1.3 Detail Explanation of the External Host Mode
Commands
The External Host Mode commands are Read-ID, Chip-
Erase, Block-Erase, Sector-Erase, Byte-Program, Byte-
Verify, Prog-SB1, Prog-SB2, Prog-SB3, Prog-SC0, Prog-
SC1, Select-Block0, Select-Block1. See Tables 4-1 and 4-2
for all signal logic assignments, Figure 4-1 for I/O pin
assignments, and Table 4-7 for the timing parameters. The
critical timing for all Erase and Program commands is gen-
erated by an on-chip flash memory controller. The high-to-
low transition of the PROG# signal initiates the Erase or
Program commands, which are synchronized internally.
The Read commands are asynchronous reads, indepen-
dent of the PROG# signal level.
©2001 Silicon Storage Technology, Inc.
Manufacturer’s ID
Device ID
1. PSEN# goes low while RST is high. This will get
2. A Read-ID command is issued, and after 1 ms the
SST89E564
SST89V564
SST89E554
SST89V554
the machine in External Host Mode, re-configuring
the pins, and turning on the on-chip oscillator.
External Host Mode commands can be issued.
4-3: S
IGNATURE
B
YTES
Address
30H
31H
31H
31H
31H
SST89E564 / SST89V564 / SST89E554 / SST89V554
T4-3.4 384
Data
BFH
9BH
9AH
93H
92H
26
Following is a detailed description of the External Host
Mode commands:
The Select-Block0 command enables Block 0 to be pro-
grammed in External Host Mode. Once this command is
executed, all subsequent External Host Commands will be
directed at Block 0. See Figure 4-3 for timing waveforms.
This command applies to SST89E564/SST89V564 only.
The Select-Block1 command enables Block 1 (8 KByte
Block) to be programmed. Once this command is exe-
cuted, all subsequent External Host Commands that are
directed to the address range below 2000H will be directed
at Block 1. The Select-Block1 command only affects the
lowest 8 KByte of the program address space. For
addresses greater than or equal to 2000H, Block 0 is
accessed by default. Upon entering External Host Mode,
Block 1 is selected by default. See Figure 4-3 for timing
waveforms. This command applies to SST89E564/
SST89V564 only.
The Chip-Erase, Block-Erase, and Sector-Erase com-
mands are used for erasing all or part of the memory
array. Erased data bytes in the memory array will be
erased to FFH. Memory locations that are to be pro-
grammed must be in the erased state prior to program-
ming.
The Chip-Erase command erases all bytes in both memory
blocks, regardless of any previous Select-Block0 or Select-
Block1 commands. Chip-Erase ignores the Security Lock
status and will erase the Security Lock, returning the device
to its Unlocked state. The Chip-Erase command will also
erase the SC0 bit. Upon completion of Chip-Erase com-
mand, Block 1 will be the selected block. See Figure 4-4 for
timing waveforms.
The Block-Erase command erases all bytes in the selected
memory blocks. This command will not be executed if the
security lock is enabled. The selection of the memory block
to be erased is determined by the prior execution Select-
Block0 or Select-Block1 command. See Figure 4-6 for the
timing waveforms.
The Sector-Erase command erases all of the bytes in a
sector. The sector size for the flash memory is 128 Bytes.
This command will not be executed if the Security lock is
enabled. See Figure 4-7 for timing waveforms.
The Byte-Program command is used for programming new
data into the memory array. Programming will not take
place if any security locks are enabled. See Figure 4-8 for
timing waveforms.
Preliminary Specifications
FlashFlex51 MCU
S71181-03-000 9/01
384