i960
®
rx i/o 处理器 在 3.3 v
进步 信息
5
2.2.1 burst 总线
一个 32-位 高-效能 总线 控制 接口
这 80960rx 至 外部 记忆 和 peripherals.
这 总线 控制 单位 fetches 说明 和 trans-
fers 数据 在 这 local 总线 在 这 比率 的 向上 至 四 32-
位 words 每 六 时钟 循环. 这 外部
地址/数据 总线 是 多路复用.
用户 将 配置 这 80960rx
’s 总线 控制 至
相一致 一个 应用’s 基本的 记忆 organi-
zation. 物理的 总线 宽度 是 可编程序的 为 向上 至
第八 regions. 数据 caching 是 编写程序 通过
一个 组 的 logical 记忆 templates 和 一个 defaults
寄存器. 这 总线 控制 单位’s 特性 包含:
• 多路复用 外部 总线 降低 管脚 计数
• 32-, 16- 和 8-位 总线 widths 使简化 i/o 接口
• 外部 准备好 控制 为 地址-至-数据, 数据-至-
数据 和 数据-至-next-地址 wait 状态 类型
• little endian 字节 订货
• unaligned 总线 accesses 执行 transparently
• 三-深的 加载/store queue decouples 这 总线
从 这 80960 核心
在之上 重置, 这 80960rx conducts 一个 内部的 自
测试. 在之前 executing 它的 第一 操作指南, 它 执行
一个 外部 总线 信心 测试 用 performing 一个
checksum 在 这 第一 words 的 这 initialization 激励
record.
2.2.2 计时器 单位
这 计时器 单位 (tu) 包含 二 独立 32-位
计时器 那 是 有能力 的 counting 在 一些 时钟
比率 和 generating 中断. 各自 是 编写程序
用 使用 的 这 计时器 单位 寄存器. 这些 记忆-
编排 寄存器 是 addressable 在 32-位 bound-
aries. 这 计时器 有 一个 单独的-shot 模式 和 自动-
再装填 能力 为 持续的 运作. 各自
计时器 有 一个 独立 中断 要求 至 这
80960rx’s 中断 控制. 这 tu 能 发生
一个 故障 当 unauthorized 写 从 用户 模式 是
发现.
2.2.3 priority 中断 控制
低 中断 latency 是 核心的 至 许多 embedded
产品. 作 部分 的 它的 高级地 有伸缩性的 中断
mechanism, 这 80960rx exploits 一些 tech-
niques 至 降低 latency:
• 中断 vectors 和 中断 handler routines 能
是 保留 在-碎片
• 寄存器 frames 为 高-priority 中断 handlers
能 是 cached 在-碎片
• 这 中断 堆栈 能 是 放置 在 cacheable
记忆 空间
2.2.4 faults 和 debugging
这 80960rx 雇用 一个 comprehensive 故障 模型.
这 处理器 responds 至 faults 用 制造 implicit
calls 至 一个 故障 处理 routine. 明确的 信息
collected 为 各自 故障 准许 这 故障 handler 至
diagnose exceptions 和 recover appropriately.
这 处理器 也 有 建造-在 debug 能力.
通过 软件, 这 80960rx 将 是 配置 至
发现 作 许多 作 七 不同的 查出 事件 类型.
alternatively,
mark
和
fmark
说明 能
发生 查出 events explicitly 在 这 操作指南
stream. 硬件 breakpoint 寄存器 是 也
有 至 trap 在 执行 和 数据 地址.
2.2.5 在-碎片 cache 和 数据 内存
记忆 subsystems 常常 impose substantial wait
状态 penalties. 这 80960rx integrates 考虑-
能 存储 resources 在-碎片 至 分离 cpu
执行 从 这 外部 总线. 它 也 包含 一个
4 kbyte 操作指南 cache, 一个 2 kbyte 数据 cache 和
1 kbyte 数据 内存.
2.2.6 local 寄存器 cache
这 80960rx 迅速 allocates 和 deallocates local
寄存器 sets 在 context switches. 这 处理器
needs 至 完全齐平 一个 寄存器 设置 至 这 堆栈 仅有的 当 它
saves 更多 比 七 sets 至 它的 local 寄存器
cache.
2.2.7 测试 特性
这 80960rx 包含 numerous 特性 那
增强 这 用户’s 能力 至 测试 两个都 这 处理器
和 这 系统 至 这个 它 是 连结. 这些
特性 包含 once (在-电路 emulation) 模式
和 boundary scan (jtag).
这 80960rx 提供 testability 特性 compat-
ible 和 ieee 标准 测试 进入 端口 和
boundary scan architecture (ieee 标准. 1149.1).