1996 微芯 技术 公司 ds30412c-页 29
PIC17C4X
6.0 记忆 organization
那里 是 二 记忆 blocks 在 这 pic17c4x; pro-
gram 记忆 和 数据 记忆. 各自 块 有 它的
自己的 总线, 所以 那 进入 至 各自 块 能 出现 在
这 一样 振荡器 循环.
这 数据 记忆 能 更远 是 broken 向下 在 gen-
eral 目的 内存 和 这 特定的 函数 寄存器
(sfrs). 这 运作 的 这 sfrs 那 控制 这
“core” 是 描述 here. 这 sfrs 使用 至 控制
这 附带的 modules 是 描述 在 这 部分 dis-
cussing 各自 单独的 附带的 单元.
6.1 Pr
ogram 记忆 organization
pic17c4x 设备 有 一个 16-位 程序 计数器
有能力 的 寻址 一个 64k x 16 程序 记忆
空间. 这 重置 vector 是 在 0000h 和 这 中断
vectors 是 在 0008h, 0010h, 0018h, 和 0020h
(图示 6-1).
6.1.1 程序 记忆 运作
这 pic17c4x 能 运作 在 一个 的 四 可能 pro-
gram 记忆 configurations. 这 configuration 是
选择 用 二 configuration 位. 这 可能 模式
是:
• 微处理器
• 微控制器
• 扩展 微控制器
• 保护 微控制器
这 微控制器 和 保护 微控制器
模式 仅有的 准许 内部的 执行. 任何 进入
在之外 这 程序 记忆 读 unknown 数据.
这 保护 微控制器 模式 也 使能 这
代号 保护 特性.
这 扩展 微控制器 模式 accesses 两个都 这
内部的 程序 记忆 作 好 作 外部 程序
记忆. 执行 automatically switches 在
内部的 和 外部 记忆. 这 16-位 的 地址
准许 一个 程序 记忆 范围 的 64k-words.
这 微处理器 模式 仅有的 accesses 这 外部
程序 记忆. 这 在-碎片 程序 记忆 是
ignored. 这 16-位 的 地址 准许 一个 程序 mem-
ory 范围 的 64k-words. 微处理器 模式 是 这
default 模式 的 一个 unprogrammed 设备.
这 不同的 模式 准许 不同的 进入 至 这 con-
figuration 位, 测试 记忆, 和 激励 只读存储器. 表格 6-1
lists 这个 模式 能 进入 这个 areas 在 记忆.
测试 记忆 和 激励 记忆 是 不 必需的 为
正常的 运作 的 这 设备. 小心 应当 是 带去 至
确保 那 非 非计划的 分支 出现 至 这些
areas.
图示 6-1: 程序 记忆 编排
和 堆栈
pc<15:0>
堆栈 水平的 1
•
堆栈 水平的 16
重置 vector
int 管脚 中断 vector
timer0 中断 vector
t0cki 管脚 中断 vector
附带的 中断 vector
FOSC0
FOSC1
WDTPS0
WDTPS1
PM0
保留
PM1
保留
•
•
configuration 记忆
空间
用户 记忆
空间
(1)
call, 返回
retfie, retlw
16
0000h
0008h
0010h
0020h
0021h
0018h
7FFh
FDFFh
FE00h
FE01h
FE02h
FE03h
FE04h
FE05h
FE06h
FE07h
FE0Fh
测试 非易失存储器
激励 只读存储器
FE10h
FF5Fh
FF60h
FFFFh
FFFh
1FFFh
(pic17c42,
(pic17c43
(pic17c44)
保留
PM2
(2)
FE08h
pic17cr42,
pic17c42a)
pic17cr43)
便条 1: 用户 记忆 空间 将 是 内部的, 外部, 或者
两个都. 这 记忆 configuration 取决于 在 这
处理器 模式.
2: 这个 location 是 保留 在 这 pic17c42.
FE0Eh
这个 文档 是 创建 和 FrameMaker404