SST89E554 SST [Silicon Storage Technology, Inc], SST89E554 Datasheet - Page 12

no-image

SST89E554

Manufacturer Part Number
SST89E554
Description
FlashFlex51 MCU
Manufacturer
SST [Silicon Storage Technology, Inc]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
SST89E554RC
Manufacturer:
SST
Quantity:
12 388
Part Number:
SST89E554RC
Manufacturer:
SST
Quantity:
20 000
Part Number:
SST89E554RC-40-C-PI
Manufacturer:
FREESCALE
Quantity:
12
Part Number:
SST89E554RC-40-I-PI
Manufacturer:
MAXIM
Quantity:
24
TABLE
3.2.1 Reset Configuration of Program Memory
Block Switching
Program memory block switching is initialized after reset
according to the state of the Start-up Configuration bit SC0.
The SC0 bit is programmed via an External Host Mode
command or an IAP Mode command. See Table 4-2 and
Table 4-6.
Once out of reset, the SFCF[0] bit can be changed dynam-
ically by the program for desired effects. Changing SFCF[0]
will not change the SC0 bit.
Caution must be taken when dynamically changing the
SFCF[0] bit. Since this will cause different physical memory
to be mapped to the logical program address space. The
user must avoid executing block switching instructions
within the address range 0000H to 1FFFH.
TABLE
©2001 Silicon Storage Technology, Inc.
SC1
SFCF[1:0]
1. SC1 only applies to SST89E554 and SST89V554.
1
1
0
0
10, 11
1
01
00
SC0
3-2: SFCF V
3-3: SFCF V
1
0
1
0
Program Memory Block Switching
Block 1 is not visible to the PC;
Block 1 is reachable only via In-Application Programming from E000H - FFFFH.
Both Block 0 and Block 1 are visible to the PC.
Block 0 is occupied from 0000H - 7FFFH. Block 1 is occupied from E000H - FFFFH.
Block 1 is overlaid onto the low 8K of the program address space; occupying address locations 0000H - 1FFFH.
When the PC falls within 0000H - 1FFFH, the instruction will be fetched from Block 1 instead of Block 0.
Outside of 0000H - 1FFFH, Block 0 is used. Locations 0000H - 1FFFH of Block 0 are reachable through
In-Application Programming.
R
Power-on
ESET
External
(default)
Reset
00
01
10
11
or
C
State of SFCF[1:0] after:
ALUES FOR
ALUES
ONDITIONS
Brown-out
U
Reset
Reset
NDER
WDT
10
11
or
x0
x1
P
ROGRAM
D
IFFERENT
SST89E564 / SST89V564 / SST89E554 / SST89V554
Software
Reset
M
10
11
10
11
T3-3.2 384
EMORY
B
12
LOCK
3.3 Data Memory
The device has 1024 x 8 bits of on-chip RAM and can
address up to 64 KByte of external data memory.
The device has four sections of internal data memory:
3.4 Dual Data Pointers
The device has two 16-bit data pointers. The DPTR Select
(DPS) bit in AUXR1 determines which of the two data
pointers is accessed. When DPS=0, DPTR0 is selected;
when DPS=1, DPTR1 is selected. Quickly switching
between the two data pointers can be accomplished by a
single INC instruction on AUXR1.
3.5 Special Function Registers (SFR)
Most of the unique features of the FlashFlex51 microcon-
troller family are controlled by bits in special function regis-
ters (SFRs) located in the SFR Memory Map shown in
Table 3-4. Individual descriptions of each SFR are provided
and Reset values indicated in Tables 3-5 to 3-9.
1. The lower 128 Bytes of RAM (00H to 7FH) are
2. The higher 128 Bytes of RAM (80H to FFH) are
3. The Special Function Registers (SFRs, 80H to
4. The expanded RAM of 768 Bytes (00H to 2FFH) is
S
WITCHING FOR
directly and indirectly addressable.
indirectly addressable.
FFH) are directly addressable only.
indirectly addressable by the move external
instruction (MOVX) and clearing the EXTRAM bit.
(See “Auxiliary Register (AUXR)” on page 20)
SST89E554/SST89V554
Preliminary Specifications
FlashFlex51 MCU
S71181-03-000 9/01
T3-2.2 384
384

Related parts for SST89E554