c164ci/si
c164cl/sl
数据 薄板 12 v2.0, 2001-05
记忆 organization
这 记忆 空间 的 这 c164ci 是 配置 在 一个 von neumann architecture 这个
意思 那 代号 记忆, 数据 记忆, 寄存器 和 i/o 端口 是 有组织的 在里面 这
一样 直线的 地址 空间 这个 包含 16 mbytes. 这 全部 记忆 空间 能 是
accessed bytewise 或者 wordwise. particular portions 的 这 在-碎片 记忆 有
additionally 被 制造 直接地 bitaddressable.
这 c164ci 包含 64 kbytes 的 在-碎片 otp 记忆 或者 64/48 kbytes 的 在-碎片
掩饰-可编程序的 只读存储器 (不 在 这 只读存储器-较少 derivative, 的 course) 为 代号 或者
常量 数据. 这 更小的 32 kbytes 的 这 在-碎片 只读存储器/otp 能 是 编排 也 至
段 0 或者 段 1.
这 otp 记忆 能 是 编写程序 用 这 cpu 它自己 (在 系统, e.g. 在 booting)
或者 直接地 通过 一个 外部 接口 (e.g. 在之前 组装). 这 程序编制 时间 是
approx. 100
µ
s 每 文字. 一个 外部 程序编制 电压
V
PP
=11.5v 必须 是
有提供的 为 这个 目的 (通过 管脚 ea
/
V
PP
).
2 kbytes 的 在-碎片 内部的 内存 (iram) 是 提供 作 一个 存储 为 用户 定义
变量, 为 这 系统 堆栈, 一般 目的 寄存器 banks 和 甚至 为 代号. 一个
寄存器 bank 能 组成 的 向上 至 16 wordwide (r0 至 r15) 和/或者 bytewide (rl0, rh0,
…
, rl7, rh7) 所以-called 一般 目的 寄存器 (gprs).
1024 字节 (2
×
512 字节) 的 这 地址 空间 是 保留 为 这 特定的 函数
寄存器 areas (sfr 空间 和 esfr 空间). sfrs 是 wordwide 寄存器 这个 是
使用 为 controlling 和 monitoring 功能 的 这 不同的 在-碎片 单位. unused sfr
地址 是 保留 为 future members 的 这 c166 家族.
2 kbytes 的 在-碎片 extension 内存 (xram) 是 提供 至 store 用户 数据, 用户
stacks, 或者 代号. 这 xram 是 accessed 像 外部 记忆 和 因此 不能 是
使用 为 这 系统 堆栈 或者 为 寄存器 banks 和 是 不 bitaddressable. 这 xram
准许 16-位 accesses 和 最大 速.
在 顺序 至 满足 这 needs 的 设计 在哪里 更多 记忆 是 必需的 比 是 提供
在 碎片, 向上 至 4 mbytes 的 外部 内存 和/或者 只读存储器 能 是 连接 至 这
微控制器.