Freelance Electronics Components Distributor
Closed Dec 25th-26th
800-300-1968
We Stock Hard to Find Parts

89V54RD

Part # 89V54RD
Description
Category IC
Availability In Stock
Qty 61
Manufacturer Available Qty
SST
  • Shipping Freelance Stock: 9
    Ships Immediately
Request For Quote
SST
Date Code: 0619
  • Shipping Freelance Stock: 5
    Ships Immediately
Request For Quote
SST
  • Shipping Freelance Stock: 20
    Ships Immediately
Request For Quote
Silicon Storage Technology
Date Code: 0619
  • Shipping Freelance Stock: 27
    Ships Immediately
Request For Quote



Technical Document


DISCLAIMER: The information provided herein is solely for informational purposes. Customers must be aware of the suitability of this product for their application, and consider that variable factors such as Manufacturer, Product Category, Date Codes, Pictures and Descriptions may differ from available inventory.

10
Data Sheet
FlashFlex51 MCU
SST89E52RD2/RD / SST89E54RD2/RD / SST89E58RD2/RD
SST89V52RD2/RD / SST89V54RD2/RD / SST89V58RD2/RD
©2006 Silicon Storage Technology, Inc. S71255-05-000 5/06
P3[4] I T0: External count input to Timer/Counter 0
P3[5] I T1: External count input to Timer/Counter 1
P3[6] O WR#: External Data Memory Write strobe
P3[7] O RD#: External Data Memory Read strobe
PSEN# I/O Program Store Enable: PSEN# is the Read strobe to External Program Store. When the
device is executing from Internal Program Memory, PSEN# is inactive (V
OH
). When the
device is executing code from External Program Memory, PSEN# is activated twice each
machine cycle, except when access to External Data Memory while one PSEN# activation
is skipped in each machine cycle. A forced high-to-low input transition on the PSEN# pin
while the RST input is continually held high for more than 20 machine cycles will cause the
device to enter External Host mode for programming.
RST I Reset: While the oscillator is running, a high logic state on this pin for two machine cycles
will reset the device. After a reset, if the PSEN# pin is driven by a high-to-low input transition
while the RST input pin is held high, the device will enter the External Host mode, otherwise
the device will enter the Normal operation mode.
EA# I External Access Enable: EA# must be driven to V
IL
in order to enable the device to fetch
code from the External Program Memory. EA# must be driven to V
IH
for internal program
execution. However, Security lock level 4 will disable EA#, and program execution is only
possible from internal program memory. The EA# pin can tolerate a high voltage
2
of 12V.
ALE/PROG# I/O Address Latch Enable: ALE is the output signal for latching the low byte of the address
during an access to external memory. This pin is also the programming pulse input
(PROG#) for flash programming. Normally the ALE
3
is emitted at a constant rate of 1/6 the
crystal frequency
4
and can be used for external timing and clocking. One ALE pulse is
skipped during each access to external data memory. However, if AO is set to 1, ALE is dis-
abled.
P4[3:0]
5
I/O with internal
pull-ups
Port 4: Port 4 is an 4-bit bi-directional I/O port with internal pull-ups. The port 4 output buff-
ers can drive LS TTL inputs. Port 4 pins are pulled high by the internal pull-ups when ‘1’s are
written to them and can be used as inputs in this state. As inputs, port 4 pins that are exter-
nally pulled low will source current because of the internal pull-ups.
P4[0] I/O Bit 0 of port 4
P4[1] I/O Bit 1 of port 4
P4[2] / INT3# I/O Bit 2 of port 4 / INT3# External interrupt 3 input
P4[3] / INT2# I/O Bit 3 of port 4 / INT2# External interrupt 2 input
XTAL1 I Crystal 1: Input to the inverting oscillator amplifier and input to the internal clock generator
circuits.
XTAL2 O Crystal 2: Output from the inverting oscillator amplifier
V
DD
I Power Supply
V
SS
I Ground
T2-1.0 1255
1. I = Input; O = Output
2. It is not necessary to receive a 12V programming supply voltage during flash programming.
3.ALE loading issue: When ALE pin experiences higher loading (>30pf) during the reset, the MCU may accidentally enter into modes
other than normal working mode. The solution is to add a pull-up resistor of 3-50 KΩ to V
DD
, e.g. for ALE pin.
4. For 6 clock mode, ALE is emitted at 1/3 of crystal frequency.
5. Port 4 is not present on the PDIP package.
TABLE 2-1: Pin Descriptions (Continued) (2 of 2)
Symbol Type
1
Name and Functions
Data Sheet
FlashFlex51 MCU
SST89E52RD2/RD / SST89E54RD2/RD / SST89E58RD2/RD
SST89V52RD2/RD / SST89V54RD2/RD / SST89V58RD2/RD
11
©2006 Silicon Storage Technology, Inc. S71255-05-000 5/06
3.0 MEMORY ORGANIZATION
The device has separate address spaces for program and
data memory.
3.1 Program Flash Memory
There are two internal flash memory blocks in the device.
The primary flash memory block (Block 0) has 8/16/32
KByte. The secondary flash memory block (Block 1) has 8
KByte. Since the total program address space is limited to
64 KByte, the SFCF[1:0] bit are used to control program
bank selection. Please refer to Figures 3-1 through 3-3 for
the program memory configuration. Program bank selec-
tion is described in the next section.
The 8K/16K/32K x8 primary SuperFlash block is organized
as 64/128/256 sectors, each sector consists of 128 Bytes.
The 8K x8 secondary SuperFlash block is organized as 64
sectors, each sector consists also of 128 Bytes.
For both blocks, the 7 least significant program address bits
select the byte within the sector. The remainder of the pro-
gram address bits select the sector within the block.
FIGURE 3-1: Program Memory Organization for 8 KByte SST89x52RDx
1255 F01.1
External
64 KByte
EA# = 0
FFFFH
0000H
8 KByte
Block 0
EA# = 1
SFCF[1:0] = 10, 11
FFFFH
0000H
8 KByte
Block 1
8 KByte
Block 1
EA# = 1
SFCF[1:0] = 00
FFFFH
2000H
DFFFH
E000H
DFFFH
E000H
1FFFH
2000H
0000H
1FFFH
Not
Accessible
Not
Accessible
Not
Accessible
8 KByte
Block 1
EA# = 1
SFCF[1:0] = 01
FFFFH
1FFFH
2000H
0000H
8 KByte
Block 0
12
Data Sheet
FlashFlex51 MCU
SST89E52RD2/RD / SST89E54RD2/RD / SST89E58RD2/RD
SST89V52RD2/RD / SST89V54RD2/RD / SST89V58RD2/RD
©2006 Silicon Storage Technology, Inc. S71255-05-000 5/06
FIGURE 3-2: Program Memory Organization for 16 KByte SST89x54RDx
FIGURE 3-3: Program Memory Organization for 32 KByte SST89x58RDx
1255 F02.1
External
64 KByte
EA# = 0
FFFFH
0000H
16 KByte
Block 0
EA# = 1
SFCF[1:0] = 10, 11
FFFFH
0000H
8 KByte
Block 0
8 KByte
Block 1
8 KByte
Block 1
EA# = 1
SFCF[1:0] = 00
FFFFH
2000H
3FFFH
4000H
DFFFH
E000H
DFFFH
E000H
3FFFH
4000H
0000H
1FFFH
Not
Accessible
Not
Accessible
Not
Accessible
8 KByte
Block 1
EA# = 1
SFCF[1:0] = 01
FFFFH
3FFFH
4000H
0000H
16 KByte
Block 0
1255 F03.0
External
64 KByte
EA# = 0
FFFFH
0000H
32 KByte
Block 0
EA# = 1
SFCF[1:0] = 10, 11
FFFFH
0000H
24 KByte
Block 0
8 KByte
Block 1
8 KByte
Block 1
EA# = 1
SFCF[1:0] = 00
FFFFH
2000H
7FFFH
8000H
DFFFH
E000H
DFFFH
E000H
7FFFH
8000H
0000H
1FFFH
External
24 KByte
8 KByte
Block 1
External
24 KByte
External
32 KByte
EA# = 1
SFCF[1:0] = 01
FFFFH
7FFFH
8000H
0000H
32 KByte
Block 0
PREVIOUS12345678910NEXT