10
AT91R40008
1732CS
–
ATARM
–
02/02
Remap Command
这 ARM vectors (重置, abort, 数据 abort, 前-fetch abort, 未阐明的 操作指南, 中断,
快 中断) 是 编排 从 地址 0x0 至 地址 0x20. 在 顺序 至 准许 这些 vectors
至 是 redefined dynamically 用 这 软件, 这 AT91R40008 微控制器 使用 一个 Remap
command 那 使能 切换 在 这 激励 记忆 和 这 内部的 primary SRAM
bank 地址. 这 Remap command 是 accessible 通过 这 EBI 用户 接口 用 writing
一个 在 RCB 的 ebi_rcr (remap 控制 寄存器). Performing 一个 Remap command 是 manda-
tory 如果 进入 至 这 其它 外部 设备 (连接 至 碎片-选择 1 至 7) 是 必需的. 这
Remap 运作 能 仅有的 是 changed 后面的 用 一个 内部的 重置 或者 一个 NRST assertion.
Abort 控制
这 abort 信号 供应 一个 数据 Abort 或者 一个 前-fetch Abort 例外 至 这 ARM7TDMI 是
asserted 当 accessing 一个 未阐明的 地址 在 这 EBI 地址 空间.
非 abort 是 发生 当 读 这 内部的 记忆 或者 用 accessing 这 内部的 peripher-
als, whether 或者 不 这 地址 是 定义.
外部 总线 接口
这 外部 总线 接口 handles 这 accesses 在 地址 0x0040 0000 和
0xFFC0 0000. 它 发生 这 信号 那 控制 进入 至 这 外部 设备, 和 能 是
配置 从 第八 1M 字节 banks 向上 至 四 16M 字节 banks. 它 支持 字节-, half-文字-
和 文字-排整齐 accesses.
为 各自 的 这些 banks, 这 用户 能 程序:
•
号码 的 wait states
•
号码 的 数据 float 时间 (wait 时间 之后 这 进入 是 finished 至 阻止 任何 总线
contention 在 情况 这 设备 是 too 长 在 releasing 这 总线)
•
数据 总线 宽度 (8-位 或者 16-位)
这 用户 能 程序 这 EBI 至 控制 一个 16-位 设备 (字节 选择 进入 模式) 和 一个
16-位 宽 数据 总线 或者 二 8-位 设备 在 并行的 那 emulate 一个 16-位 记忆 (字节 写
进入 模式).
这 外部 总线 接口 也 特性 这 Early 读 协议, configurable 为 所有 这
设备, 这个 significantly 减少 进入 时间 (所需的)东西 在 一个 外部 设备 在 这
情况 的 单独的-时钟 循环 进入.