S3C4510B 产品 ovERVIEW
1
-
19
记忆 接口
这 cpu 记忆 接口 有 被 设计 至 帮助 这 最高的 效能 潜在的 至 是 认识到 没有
incurring 高 costs 在 这 记忆 系统. 速-核心的 控制 信号 是 pipelined 所以 那 系统 控制
功能 能 是 执行 在 标准 低-电源 逻辑. 这些 pipelined 控制 信号 准许 你 至 全部地
exploit 这 快 local 进入 模式, offered 用 工业 标准 动态 rams.
运行 states
从 一个 programmer
′
s 要点 的 视图, 这 arm7tdmi 核心 是 总是 在 一个 的 二 运行 states. 这些 states,
这个 能 是 切换 用 软件 或者 用 例外 处理, 是:
•
arm 状态
(当 executing 32-位, 文字-排整齐, arm 说明), 和
•
thumb 状态
(当 executing 16-位, half-文字 排整齐 thumb 说明).
运行 模式
这 arm7tdmi 核心 支持 七 运行 模式:
•
用户 模式
: 一个 正常的 程序 执行 状态
•
fiq (快 中断 要求) 模式
: 为 支承的 一个 明确的 数据 转移 或者 频道 处理
•
irq (中断 要求) 模式
: 为 一般 目的 中断 处理
•
supervisor 模式
: 一个 保护 模式 为 这 运行 系统
•
abort 模式
: entered 当 一个 数据 或者 操作指南 前-fetch 是 aborted
•
系统 模式
: 一个 privileged 用户 模式 为 这 运行 系统
•
未阐明的 模式
: entered 当 一个 未阐明的 操作指南 是 executed
运行 模式 改变 能 是 控制 用 软件. 它们 能 也 是 造成 用 外部 中断 或者
例外 处理. 大多数 应用 programs execute 在 用户 模式. privileged 模式 (那 是, 所有 模式
其它 比 用户 模式) 是 entered 至 维护 中断 或者 exceptions, 或者 至 进入 保护 resources.