1997 微芯 技术 公司
初步的
ds30264a-页 39
PIC17C75X
7.0 记忆 organization
那里 是 二 记忆 blocks 在 这 pic17c75x; pro-
gram 记忆 和 数据 记忆. 各自 块 有 它的
自己的 总线, 所以 那 进入 至 各自 块 能 出现 在
这 一样 振荡器 循环.
这 数据 记忆 能 更远 是 broken 向下 在
一般 目的 内存 和 这 特定的 函数 reg-
isters (sfrs). 这 运作 的 这 sfrs 那 控制
这 “core” 是 描述 here. 这 sfrs 使用 至 con-
trol 这 附带的 modules 是 描述 在 这 部分
discussing 各自 单独的 附带的 单元.
7.1 程序 记忆 organization
pic17c75x 设备 有 一个 16-位 程序 计数器
有能力 的 寻址 一个 64k x 16 程序 记忆
空间. 这 重置 vector 是 在 0000h 和 这 中断
vectors 是 在 0008h, 0010h, 0018h, 和 0020h
(图示 7-1).
7.1.1 程序 记忆 运作
这 pic17c75x 能 运作 在 一个 的 四 可能
程序 记忆 configurations. 这 configuration 是
选择 用 configuration 位. 这 可能 模式
是:
• 微处理器
• 微控制器
• 扩展 微控制器
• 保护 微控制器
这 微控制器 和 保护 微控制器
模式 仅有的 准许 内部的 执行. 任何 进入
在之外 这 程序 记忆 读 unknown 数据.
这 保护 微控制器 模式 也 使能 这
代号 保护 特性.
这 扩展 微控制器 模式 accesses 两个都 这
内部的 程序 记忆 作 好 作 外部 程序
记忆. 执行 automatically switches 在
内部的 和 外部 记忆. 这 16-位 的 地址
准许 一个 程序 记忆 范围 的 64k-words.
这 微处理器 模式 仅有的 accesses 这 外部
程序 记忆. 这 在-碎片 程序 记忆 是
ignored. 这 16-位 的 地址 准许 一个 程序 mem-
ory 范围 的 64k-words. 微处理器 模式 是 这
default 模式 的 一个 unprogrammed 设备.
这 不同的 模式 准许 不同的 进入 至 这 con-
figuration 位, 测试 记忆, 和 激励 只读存储器. 表格 7-1
lists 这个 模式 能 进入 这个 areas 在 记忆.
测试 记忆 和 激励 记忆 是 不 必需的 为
正常的 运作 的 这 设备. 小心 应当 是 带去
至 确保 那 非 非计划的 分支 出现 至 这些
areas.
图示 7-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
FDFFh
FE00h
FE01h
FE02h
FE03h
FE04h
FE05h
FE06h
FE07h
FE0Fh
测试 非易失存储器
激励 只读存储器
FE10h
FF5Fh
FF60h
FFFFh
1FFFh
3FFFh
(pic17c752)
(pic17c756)
保留
PM2
FE08h
便条 1: 用户 记忆 空间 将 是 内部的, 外部, 或者
两个都. 这 记忆 configuration 取决于 在 这
处理器 模式.
FE0Eh
BODEN
FE0Dh