MC92501
20
MOTOROLA
部分 7. 间接的 外部 记忆 进入
7.1. Overview
这 mc92500 准许 这 处理器 至 进入 它的 外部
记忆 为 这 持续时间 的 一个 cell 处理 时间 输出 的 n,
在哪里 n 是 可编程序的. 这 mc92501 将 additionally
准许 这 处理器 至 进入 外部 记忆 当
运行 在 这 cell stream. 这 间接的 进入 takes 放置
在 least once 在 每 cell 处理 slot. 这 间接的 进入
是 不 执行 在 maintenance.
7.2. 用户 接口
间接的 外部 记忆 进入 是 执行 使用 二
寄存器: 这 间接的 外部 记忆 进入 地址
寄存器 (iaar) 和 这 间接的 外部 记忆 进入
数据 寄存器 (iadr).
7.2.1. 写 进入
在 顺序 至 写 至 这 外部 记忆, 这 处理器
应当 poll 这
iabÑindirect 外部 记忆 进入 busy
位 在 这 iaar 寄存器 至 核实 这 状态 的 这 iaar 和
iadr 寄存器. 如果 iab 是 clear, 然后 这 处理器 能 写
这 地址 数据 和 状态 在 这 适合的 寄存器. 这
iadÑindirect 外部 记忆 地址 dir
位 是 是 设置 至 0
为 一个 写 运作. writing 至 这 iaar 寄存器 triggers 这
mc92501 至 wait 为 一个 专心致志的 时钟 至 写 这 数据 在
这 外部 记忆 使用 这 给 地址 和 数据. once
这 mc92501 Þnishes writing, 它 clears 这
IABÑIndirect
外部 记忆 进入 busy
位 在 这 iaar 寄存器.
7.2.2. 读 进入
在 顺序 至 读 从 这 外部 记忆, 这 处理器
应当 poll 这
iabÑindirect 外部 记忆 进入 busy
位 在 这 iaar 寄存器 至 核实 那 它 将 写 这 iaar
寄存器. 如果 iab 是 clear, 然后 这 处理器 能 写 这
地址, 大小, 和 方向 在 这 适合的 寄存器. 为
一个 读 运作, 这
iadÑindirect 外部 记忆 地址
DIR
位 是 设置 至 1. writing 至 这 iaar 寄存器 triggers 这
mc92501 至 wait 为 一个 专心致志的 时钟, 和 读 这 数据 从
外部 记忆 使用 这 给 地址 和 写 这 数据
在 这 iadr 寄存器. once 这 数据 是 写 在 这 iadr
寄存器, 这 mc92501 clears 这
iabÑindirect 外部
记忆 进入 busy
位 在 这 iaar 寄存器. 这 处理器
然后 将 读 这 数据 从 这 iadr 寄存器.
这 地址 空间 这个 是 covered 用 这个 接口
包含 所有 这 非-引起破坏 外部 记忆 进入 和
一个 外部 地址 压缩 设备.
便条
间接的 写 进入 至 一个 外部 记忆
空间, 这个 能 是 写 用 这 mc92501, 是
不 推荐. 为 例子, 一个 间接的 写
进入 至 一个 ßag-表格 record 的 一个 起作用的
连接 是 不 推荐. 它 是 明智 至
使用 这 maintenance cell slot 为 这个 目的.
表格 1 summarizes 间接的 进入 Þelds:
表格 1. 间接的 进入 地方
IADÑ
间接的
外部
记忆
进入 dir
IAWÑ
间接的
外部
记忆
进入 大小
Least
SigniÞcant
位 的 iaaÑ
间接的
外部
记忆
进入
地址
DOÑData
顺序
函数
0 0 x x 写 iadr[31:00] 至 外部 记忆 文字 位 [31:00]
0 1 0 0 写 iadr[31:16] 至 外部 记忆 文字 [31:16]
0 1 0 1 写 iadr[15:00] 至 外部 记忆 文字 [15:00]
0 1 1 0 写 iadr[15:00] 至 外部 记忆 文字 [15:00]
0 1 1 1 写 iadr[31:16] 至 外部 记忆 文字 [31:16]
1 x x x 读 外部 记忆 文字 位 [31:00] 至 iadr[31:00]