
FlashFlex51 MCU
SST89E52RD2 / RD / SST89E54RD2 / RD / SST89E58RD2 / RD
SST89V52RD2 / RD / SST89V54RD2 / RD / SST89V58RD2 / RD
初步规格
3.2程序存储器块切换
该器件的程序存储器块切换功能允许使用1块或块0的最低8 K字节是
用于该程序的地址空间中的最低8 K字节。 SFCF [1:0 ]控制程序存储块切换。
表
10, 11
01
00
3-1 : SFCF V
ALUES FOR
P
ROGRAM
M
埃默里
B
LOCK
S
魔力
程序存储器块切换
块1是不可见的个人电脑;
1座可达只能通过在应用编程从E000H - FFFFH 。
两个块0和块1是可见的个人电脑。
0块从0000H占用 - 7FFFH 。 1块是从E000H占用 - FFFFH 。
块1被重叠在该程序的地址空间的低8K ;占用的地址位置0000H - 1FFFH 。
当PC落在0000H - 1FFFH ,指令将从1座,而不是块0牵强。
0000H之外 - 1FFFH座则使用0。地点0000H - 块0的1FFFH可达至
在应用中编程。
T3-1.0 1255
SFCF [1 :0]的
程序存储器3.2.1复位配置
块切换
复位后的程序存储器块切换初始化
根据启动时的配置位SC0的状态
和/或SC1 。该SC0和SC1位是通过编程
外部主机模式命令或IAP模式的COM
命令。见表4-2 。
一旦复位后, SFCF [ 0 ]位是可以改变的dynam-
ically由程序对期望的效果。改变SFCF [0]
不会改变SC0位。
当动态改变时要特别小心
SFCF [ 0 ]位。因为这将导致不同的物理存储器
将被映射到逻辑程序的地址空间。该
用户必须避免执行块切换指令
在地址范围0000H到1FFFH 。
表
3-2 : SFCF V
ALUES
U
的nDer
D
IFFERENT
R
ESET
C
ONDITIONS
SFCF的状态[1:0 ]后:
POWER- ON
or
外
RESET
00
(默认)
01
10
11
WDT复位
or
欠压
RESET
x0
x1
10
11
3.3数据RAM存储器
数据RAM具有1024字节的内部存储器。该
RAM可寻址多达64KB的外部数据
内存。
3.4扩展数据RAM寻址
该SST89E / V5xRDx都有的1K的能力
内存。参见图3-4 。
该装置具有四个部分的内部数据存储器:
1.低128字节RAM( 00H到7FH)可
直接或间接寻址。
2.高128字节RAM ( 80H到FFH)
间接寻址。
3.特殊功能寄存器( 80H到FFH)
只可直接寻址。
4. 768字节扩展RAM ( 00H到2FFH )是
外部此举间接寻址
指令( MOVX )和清除EXTRAM位。
(参见“辅助寄存器( AUXR ) ”中第3.6节,
“特殊功能寄存器” )
由于高128字节的RAM占用相同的地址
特殊功能寄存器,在内存必须间接访问。拉姆
和SFR的空间在物理上分开,即使它们
有相同的地址。
当指令访问地址的高128
个字节(上面7FH )时,MCU确定是否
按给定的指令类型访问SFR或RAM 。如果
这是间接的,则访问RAM 。如果它是直接的,则一个
SFR访问。请参见下面的实施例。
SC1
1
U (1)
U (1)
P (0)
P (0)
SC0
1
U (1)
P (0)
U (1)
P (0)
软件
RESET
10
11
10
11
T3-2.0 1255
1, P =编程(位逻辑状态= 0 ) ,
U =编程(位逻辑状态= 1 )
2005硅存储技术公司
S71255-02-000
3/05
12