60 函数的 描述 (维护 engine)
(持续)
这 MACSI 设备 提供 这 能力 至 组 新当选的
frames 和 然后 发生 中断 (通过 attentions) 在
组 boundaries 至 组 新当选的 frames 这 MACSI
设备 定义 状态 breakpoints 这个 identify 这 终止 的
一个 组 (burst) 的 related frames 状态 breakpoints 能 是
使能 至 发生 一个 attention
这 breakpoints 为 表明 途径 是 定义 用 这
host 在 这 表明 Mode 表明 Notify 和 表明
门槛 registers 状态 breakpoints 包含 频道
change receipt 的 一个 token SA change DA change MAC
信息 change 或者 一个 用户-指定 号码 的 frames 有
被 copied 在 一个 particular 表明 Channel
状态 breakpoint 一代 将 是 individually 使能
为 表明 途径 1 和 2 用 设置 这 相应的
Breakpoint 位 (breakpoint 在 Burst End Breakpoint 在
维护 Opportunity 和 Breakpoint 在 门槛) 在 这
表明 模式 Register 和 enabling 这 breakpoints 至
发生 一个 注意 用 设置 这 相应的 破裂-
要点 位 在 这 表明 Notify Register
当 一个 表明 例外 occurs 这 电流 框架 是
marked complete 状态 是 写 在 一个 IDUDLast 和
这 Channel’s 例外 (exc) 位 在 这 表明 注意
寄存器 是 set
当 一个 表明 错误 (其它 比 一个 parity 错误) 是 发现-
ed 这 错误 (err) 位 在 这 状态 注意 寄存器 是 set
这 host 必须 重置 这 INSTOP 注意 位 至 重新开始 pro-
cessing
当 parity checking 是 使能 和 一个 parity 错误 是 发现-
ed 在 一个 received frame 它 是 recorded 在 这 表明 状态
地方 的 这 IDUD 和 这 环绕 Engine Parity 错误 (repe)
位 在 这 状态 注意 寄存器 是 set
一个 框架 这个 是 stripped 之后 这 fourth 字节 的 这 infor-
mation 地方 (这个 将 出现 因为 一个 upstream station
发现 一个 错误 在里面 这 框架) 将 是 copied 至 记忆
但是 这 状态 将 显示 那 这 框架 是 stripped
622 要求 运作
这 要求 块 transmits frames 从 host 记忆 至
这 环绕 Engine 数据 是 提交 至 这 环绕 Engine 作 一个
字节 stream
这 要求 块 执行 这 下列的 functions
Prioritizes 起作用的 requests 至 transmit frames
Requests 这 环绕 Engine 至 获得 一个 token
Transmits frames 至 这 环绕 Engine
写 状态 为 transmitted 和 returning frames
Issues 中断 至 这 host 在 用户-定义 组
boundaries
这 要求 机器 处理 requests 用 第一 读
要求 Descriptors 从 这 REQ Queue 和 然后 assem-
bling frames 的 这 指定 维护 class 框架 控制
(fc) 和 预期的 状态 为 传递 至 这 环绕 en-
gine 要求 和 ODUD Descriptors 是 审查 为 con-
sistency 和 这 要求 类 是 审查 为 兼容性
和 这 电流 环绕 state 当 一个 inconsistency 或者 incom-
patibility 是 detected 这 要求 是 aborted
当 一个 consistency 失败 occurs 这 要求 是 terminat-
ed 和 一个 Confirmation Descriptor (cnf) 和 这 适合的
状态 是 generated 这 要求 机器 然后 locates 这
终止 的 这 电流 物体 (req 或者 odud) 如果 这 电流
Descriptor 是 不 这 终止 (last 位 不 设置) 这 要求
机器 将 fetch subsequent Descriptors 直到 它 发现
这 终止 和 然后 重新开始 处理 和 这 next descrip-
torFirst 或者 DescriptorOnly
Requests 是 processed 在 两个都 要求 途径 simul-
taneously 它们的 interaction 是 决定 用 它们的 priorities
(要求 频道 0 有 高等级的 priority 比 要求 chan-
nel 1) 和 这 支撑 和 PreemptPrestage 位 在 这 re-
quest Channel’s 要求 配置 Register 一个 起作用的
要求 频道 0 是 总是 serviced first 和 将 是 pro-
grammed 至 preempt 要求 频道 1 此类 那 uncom-
mitted 要求 频道 1’s 数据 already 在 这 要求
先进先出 将 是 purged 和 然后 refetched 之后 servicing re-
quest 频道 0 当 prestaging 是 enabled 这 next
框架 是 staged 在之前 这 token arrives Prestaging 是 al-
方法 使能 为 要求 频道 0 和 是 一个 programma-
ble 选项 在 要求 频道 1 这 MACSI 设备 将
处理 在 大多数 一个 要求 每 频道 每 维护 运算-
portunity
这 MACSI 设备 包含 一个 选项 位 这个 控制 这
定时 的 Token capture 这个 位 是 这 Early Token 要求
位 (etr) 这个 是 在 R0CR1 (为 要求 频道 0) 和
R1CR1 (为 要求 频道 1) 当 这 ETR 位 是 dis-
abled 为 一个 channel 这 MACSI 设备 将 fetch 一个 要求
descriptor 和 然后 fetch 这 第一 ODUD 和 begin filling
这 transmit 先进先出 为 那 channel 当 这 先进先出 thresh-
old 是 reached (r0cr0tt 或者 r1cr0tt) 这 MACSI 设备
presents 一个 要求 类 至 这 环绕 Engine 这个 导致
这 环绕 Engine 至 俘获 一个 Token 的 这 指定 class
当 这 ETR 位 是 enabled 一个 REQFirst 是 loaded 这
要求 机器 commands 这 环绕 Engine 至 俘获 一个
token 的 这 类型 指定 在 这 REQ Descriptor 和 con-
目前 fetches 这 第一 ODUD 这个 模式 是 有用的 为
系统 这个 需要 tight 控制 的 这 Token 俘获 tim-
ing (eg 系统 使用 同步的 交通量) 便条 那 使用
的 这 Early Token 要求 mechanism may 下面 确实
circumstances waste 环绕 带宽 (ie 支持 这 至-
ken 当 filling 这 先进先出) Therefore 它 应当 是 使能
仅有的 在 那些 系统 在哪里 这 特性 是 specifically re-
quired
如果 prestaging 是 使能 或者 一个 维护 Opportunity exists 为
这个 要求 Channel 数据 从 这 第一 ODU 是 承载 在
这 要求 FIFO 和 这 MACSI 设备 requests trans-
使命 从 这 环绕 Engine 当 这 环绕 Engine 有
captured 这 适合的 token 和 这 框架 是 committed
至 传递 (这 先进先出 门槛 有 被 reached 或者
这 终止 的 这 框架 是 在 这 先进先出) 传递 begins
这 MACSI 设备 fetches 这 next ODUD 和 开始 加载-
ing 这 ODUs 的 这 next 框架 在 这 FIFO 这个 contin-
ues (横过 多样的 维护 opportunities 如果 必需的) 直到
所有 frames 为 那 要求 有 被 transmitted (ie 一个
REQONLY 或者 一个 REQLAST 是 发现) 或者 一个 例外 或者
错误 occurs 这个 prematurely ends 这 Request
这 MACSI 设备 将 加载 REQ Descriptors 作 长 作 这
RQSTOP 位 在 这 状态 注意 寄存器 是 Zero 这
REQ Queue 包含 有效的 entries (这 REQ Queue Pointer
寄存器 做 不 超过 这 REQ Queue 限制 寄存器)
和 那里 是 空间 在 这 CNF Queue (这 MACSI 设备
有 不 发现 equality 的 这 CNF Queue Pointer regis-
ter 和 这 CNF Queue 限制 寄存器)
29