lpc2101_02_03_1 © koninklijke 飞利浦 electronics n.v. 2006. 所有 权利 保留.
初步的 数据 薄板 rev. 01 — 18 january 2006 10 的 32
飞利浦 半导体
lpc2101/2102/2103
单独的-碎片 16-位/32-位 微控制器
6. 函数的 描述
6.1 architectural overview
这 arm7tdmi-s 是 一个 一般 目的 32-位 微处理器, 这个 提供 高
效能 和 非常 低 电源 消耗量. 这 arm architecture 是 为基础 在
减少 操作指南 设置 计算机 (risc) principles, 和 这 操作指南 设置 和 related
decode mechanism 是 更 simpler 比 那些 的 microprogrammed complex
操作指南 设置 计算机 (cisc). 这个 simplicity 结果 在 一个 高 操作指南 throughput
和 impressive real-时间 中断 回馈 从 一个 小 和 费用-有效的 处理器
核心.
Pipeline 技巧 是 运用 所以 那 所有 部分 的 这 处理 和 记忆 系统
能 运作 continuously. 典型地, 当 一个 操作指南 是 正在 executed, 它的 successor
是 正在 解码, 和 一个 第三 操作指南 是 正在 fetched 从 记忆.
这 arm7tdmi-s 处理器 也 雇用 一个 唯一的 architectural strategy 知道 作
thumb, 这个 制造 它 ideally suited 至 高-容积 产品 和 记忆
restrictions, 或者 产品 在哪里 代号 密度 是 一个 公布.
这 关键 idea behind thumb 是 那 的 一个 超级的-减少 操作指南 设置. essentially, 这
arm7tdmi-s 处理器 有 二 操作指南 sets:
•
这 标准 32-位 arm 设置.
•
一个 16-位 thumb 设置.
这 thumb 设置’s 16-位 操作指南 长度 准许 它 至 approach 两次 这 密度 的
标准 arm 代号 当 retaining 大多数 的 这 arm’s 效能 有利因素 在 一个
传统的 16-位 处理器 使用 16-位 寄存器. 这个 是 可能 因为 thumb 代号
运作 在 这 一样 32-位 寄存器 设置 作 arm 代号.
thumb 代号 是 能 至 提供 向上 至 65 % 的 这 代号 大小 的 arm, 和 160 % 的 这
效能 的 一个 相等的 arm 处理器 连接 至 一个 16-位 记忆 系统.
这 particular flash implementation 在 这 lpc2101/2102/2103 准许 为 全部 速
执行 也 在 arm 模式. 它 是 推荐 至 程序 效能 核心的 和
短的 代号 sections 在 ARM 模式. 这 impact 在 这 整体的 代号 大小 将 是 minimal 但是
这 速 能 是 增加 用 30 % 在 thumb 模式.
6.2 在-碎片 flash 程序 记忆
这 lpc2101/2102/2103 包含 一个 8 kb, 16 kb 或者 32 kb flash 记忆 系统
各自. 这个 记忆 将 是 使用 为 两个都 代号 和 数据 存储. 程序编制 的
这 flash 记忆 将 是 accomplished 在 一些 方法. 它 将 是 编写程序 在
系统 通过 这 串行 端口. 这 应用 程序 将 也 擦掉 和/或者 程序 这
flash 当 这 应用 是 运动, 准许 一个 好 程度 的 flexibility 为 数据 存储
field firmware 升级, 等 这 全部 flash 记忆 是 有 为 用户 代号 作 这
bootloader resides 在 一个 独立的 记忆.
这 lpc2101/2102/2103 flash 记忆 提供 一个 最小 的 100,000 擦掉/写
循环 和 20 年 的 数据-保持 记忆.