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.

58
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
10.0 RESET
A system reset initializes the MCU and begins program
execution at program memory location 0000H. The reset
input for the device is the RST pin. In order to reset the
device, a logic level high must be applied to the RST pin for
at least two machine cycles (24 clocks), after the oscillator
becomes stable. ALE, PSEN# are weakly pulled high dur-
ing reset. During reset, ALE and PSEN# output a high level
in order to perform a proper reset. This level must not be
affected by external element. A system reset will not affect
the 1 KByte of on-chip RAM while the device is running,
however, the contents of the on-chip RAM during power up
are indeterminate. Following reset, all Special Function
Registers (SFR) return to their reset values outlined in
Tables 3-5 to 3-9.
10.1 Power-on Reset
At initial power up, the port pins will be in a random state
until the oscillator has started and the internal reset algo-
rithm has weakly pulled all pins high. Powering up the
device without a valid reset could cause the MCU to
start executing instructions from an indeterminate
location. Such undefined states may inadvertently cor-
rupt the code in the flash.
When power is applied to the device, the RST pin must be
held high long enough for the oscillator to start up (usually
several milliseconds for a low frequency crystal), in addition
to two machine cycles for a valid power-on reset. An exam-
ple of a method to extend the RST signal is to implement a
RC circuit by connecting the RST pin to V
DD
through a 10
µF capacitor and to V
SS
through an 8.2KΩ resistor as
shown in Figure 10-1. Note that if an RC circuit is being
used, provisions should be made to ensure the V
DD
rise
time does not exceed 1 millisecond and the oscillator start-
up time does not exceed 10 milliseconds.
For a low frequency oscillator with slow start-up time the
reset signal must be extended in order to account for the
slow start-up time. This method maintains the necessary
relationship between V
DD
and RST to avoid programming
at an indeterminate location, which may cause corruption
in the code of the flash. The power-on detection is
designed to work as power up initially, before the voltage
reaches the brown-out detection level. The POF flag in the
PCON register is set to indicate an initial power up condi-
tion. The POF flag will remain active until cleared by soft-
ware. Please see Section 3.6, “Power Control Register
(PCON)” on page 30 for detailed information.
For more information on system level design techniques,
please review the FlashFlex51 MCU: Oscillator Circuit
Design Considerations application note.
FIGURE 10-1: Power-on Reset Circuit
10.2 Software Reset
The software reset is executed by changing SFCF[1]
(SWR) from “0” to “1”. A software reset will reset the pro-
gram counter to address 0000H. All SFR registers will be
set to their reset values, except SFCF[1] (SWR), WDTC[2]
(WDTS), and RAM data will not be altered.
10.3 Brown-out Detection Reset
The device includes a brown-out detection circuit to protect
the system from severed supplied voltage V
DD
fluctuations.
SST89E5xRD2/RD internal brown-out detection threshold
is 3.85V, SST89V5xRD2/RD brown-out detection threshold
is 2.35V. For brown-out voltage parameters, please refer to
Tables 14-6 and 14-7.
When V
DD
drops below this voltage threshold, the brown-
out detector triggers the circuit to generate a brown-out
interrupt but the CPU still runs until the supplied voltage
returns to the brown-out detection voltage V
BOD
. The
default operation for a brown-out detection is to cause a
processor reset.
V
DD
must stay below V
BOD
at least four oscillator clock peri-
ods before the brown-out detection circuit will respond.
Brown-out interrupt can be enabled by setting the EBO bit
in IEA register (address E8H, bit 3). If EBO bit is set and a
brown-out condition occurs, a brown-out interrupt will be
generated to execute the program at location 004BH. It is
required that the EBO bit be cleared by software after the
brown-out interrupt is serviced. Clearing EBO bit when the
brown-out condition is active will properly reset the device.
If brown-out interrupt is not enabled, a brown-out condition
will reset the program to resume execution at location
0000H.
1255 F30.1
V
DD
V
DD
10µF
+
-
8.2K
SST89E/V5xRDx
RST
XTAL2
XTAL1
C
1
C
2
Data Sheet
FlashFlex51 MCU
SST89E52RD2/RD / SST89E54RD2/RD / SST89E58RD2/RD
SST89V52RD2/RD / SST89V54RD2/RD / SST89V58RD2/RD
59
©2006 Silicon Storage Technology, Inc. S71255-05-000 5/06
11.0 INTERRUPTS
11.1 Interrupt Priority and Polling Sequence
The device supports eight interrupt sources under a four level priority scheme. Table 11-1 summarizes the polling
sequence of the supported interrupts. Note that the SPI serial interface and the UART share the same interrupt
vector. (See Figure 11-1)
TABLE 11-1: Interrupt Polling Sequence
Description Interrupt Flag
Vector
Address
Interrupt
Enable
Interrupt
Priority
Service
Priority
Wake-Up
Power-down
Ext. Int0 IE0 0003H EX0 PX0/H 1(highest) yes
Brown-out - 004BH EBO PBO/H 2 no
T0 TF0 000BH ET0 PT0/H 3 no
Ext. Int1 IE1 0013H EX1 PX1/H 4 yes
T1 TF1 001BH ET1 PT1/H 5 no
PCA CF/CCFn 0033H EC PPCH 6 no
Ext. Int. 2 IE2 003BH EX2 PX2/H 7 no
Ext. Int. 3 IE3 0043H EX3 PX3/H 8 no
UART/SPI TI/RI/SPIF 0023H ES PS/H 9 no
T2 TF2, EXF2 002BH ET2 PT2/H 10 no
T11-1.0 1255
60
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 11-1: Interrupt Structure
INTERRUPT
POLLING
SEQUENCE
IE1
INT1#
INDIVIDUAL
ENABLES
TF1
TF0
RI
0
1
IE0
GLOBAL
DISABLE
HIGHEST PRIORITY
INTERRUPT
LOWEST PRIORITY
INTERRUPT
IT0
IT1
INT0#
IE & IEA
REGISTERS
IP/IPH/IPA/IPAH
REGISTERS
0
1
TF2
EXF2
1255 F31.0
TI
SPIE
SPIF
BOF
CF
ECF
CCFn
ECCFn
IE2IT2
INT2#
0
1
IE3IT3
INT3#
0
1
PREVIOUS1314151617181920212223242526NEXT