50 函数的 描述
(环绕 engine)
(持续)
在 这 PHY 要求 interface parity 是 发生 为 inter-
nally sourced 地方 (此类 作 这 SA 或者 FCS 在 frames 当
不 使用 SA 或者 FCS transparency 和 内部 发生
Beacon Claim 和 Void frames) Odd parity 是 总是 gen-
erated 为 PRP 这个 准许 通过 parity 支持 在 这
PHY 接口 甚至 如果 parity 是 不 使用 在 这 MAC inter-
face 这个 是 非常 desirable 自从 每 字节 的 数据 那
traverses 这 环绕 travels 横过 这 PHY 接口 这个 是
的确 部分 的 这 ring
通过 parity 是 不 supported 在 这 控制 接口 reg-
isters 和 这 参数 RAM Parity 是 发生 和
stripped 在 这 控制 Interface
处理 Parity Errors
Parity errors 是 reported 在 这 例外 状态 寄存器
当 parity 在 那 接口 是 enabled
一个 parity 错误 在 这 PHY 接口 (当 ModePIP 是 设置) 是
treated 作 一个 代号 violation 和 ESRPPE 是 set 如果 这 parity
错误 occurs 在 这 middle 的 token 或者 框架 reception 这
token 或者 框架 是 stripped 一个 Format 错误 是 signalled
(foerror) 和 这 Lost 计数 是 incremented
一个 parity 错误 在 这 MAC 接口 (当 ModeMRP 是 设置)
在 一个 框架 传递 从 这 MAC 接口 (当
TXACK 是 asserted) 导致 这 框架 传递 至 是
aborted 当 一个 框架 是 aborted 一个 Void 框架 是 transmit-
ted 至 重置 每 station’s TVX timer 一个 parity 错误 (当
使能) 导致 ESRMPE 至 是 set
一个 parity 错误 在 这 控制 接口 (当 ModeCBP 是
设置) 将 cancel 这 电流 写 access ESRCPE 是 设置 至
表明 那 一个 parity 错误 occurred 和 ESRCCE 是 设置 至
表明 那 这 写 是 不 performed
512 处理 内部的 ERRORS
Errors 内部的 至 这 环绕 Engine 导致 一个 MAC Reset 这个
包含 detecting illegal states 在 这 状态 machines inter-
nal Errors 是 reported 在 这 内部的 错误 获得 寄存器
(ielr) 之后 一个 内部的 状态 机器 错误 是 发现 和
reported (ielrrsmerr 为 这 接受者 和
IELRTSMERR 为 这 传输者) 这 电流 状态 regis-
ters continue 至 是 updated 作 always
在 diagnose mode 这 电流 Receive 和 Transmit 状态
寄存器 是 frozen 和 这 errored 状态 直到 这 内部的
状态 机器 错误 情况 是 cleared (ielrrsmerr
andor ielrtsmerr)
60 函数的 描述
(维护 engine)
61 OVERVIEW
这 维护 Engine 组成 的 二 主要的 blocks 这 indi-
cate 机器 和 这 要求 Machine 这些 blocks
share 这 总线 接口 Unit StatusSpace Machine 要点-
er RAM 和 限制 内存 blocks
这 维护 Engine 提供 一个 接口 在 这 环绕
Engine FDDI 媒介 进入 控制 协议 块 和 一个
host system 这 维护 Engine transfers FDDI frames 是-
tween 这 FDDI 设备 和 host memory
611 表明 机器
在 这 Receive 一侧 (从 这 环绕) 这 表明 机器
sequences 通过 这 新当选的 字节 stream 从 这 环绕
Engine Received frames 是 sorted 面向 表明 途径
和 一个 decision 是 制造 whether 或者 不 至 copy 它们 至 host
memory 这 表明 机器 使用 这 控制 信号 pro-
vided 用 这 环绕 Engine Receive 状态 机器 在 这
MAC 表明 接口 至 制造 这个 decision
612 要求 机器
在 这 Transmit 一侧 (至 这 环绕) 这 要求 机器 前-
pares 一个 或者 更多 frames 从 host 记忆 为 transmis-
sion 至 这 环绕 Engine 这 要求 机器 提供 所有
这 控制 信号 至 驱动 这 环绕 Engine 要求 inter-
face
62 运作
621 表明 运作
这 表明 块 accepts 数据 从 这 环绕 Engine 作 一个
字节 stream
在之上 接到 这 data 这 表明 块 执行 这
下列的 functions
Decodes 这 框架 控制 地方 至 决定 这 框架
类型
Sorts 这 received frames 面向 途径 符合 至
这 Sort 模式
Optionally 过滤 完全同样的 MAC frames
过滤 Void frames
Copies 这 received frames 至 记忆 符合 至
Copy Criteria
写 状态 为 这 received frames 至 这 表明
状态 Queue
Issues 中断 至 这 host 在 host-定义 状态
breakpoints
这 表明 机器 decodes 这 框架 控制 (fc) 地方
至 决定 这 类型 的 frame 这 下列的 类型 的
frames 是 recognized Logical Link 控制 (llc) restrict-
ed Token Unrestricted Token Reserved Station manage-
ment (smt) SMT Next Station Addressing MAC Beacon
MAC Claim 其它 MAC 和 Implementer
这 表明 机器 sorts 新当选的 frames 面向 表明
途径 符合 至 这 frame’s FC field 这 状态 的 这
AFLAG 信号 从 这 环绕 Engine (这个 indicates 那
这 MACSI 设备 had 一个 内部的 地址 相一致) 和 这
host-定义 sorting 模式 编写程序 在 这 Sort 模式
地方 的 这 表明 模式 Register SMT 和 MAC frames
是 总是 sorted 面向 表明 频道 0 在 表明
途径 1 和 2 frames 能 是 sorted 符合 至
whether 它们 是 同步的 或者 asynchronous 或者 whether
它们 是 高-priority 异步的 或者 低-priority asynchro-
nous Frames 能 也 是 sorted 用 whether 它们的 地址
matches 一个 内部的 (macsi 设备) 或者 外部 address 或者
为基础 在 标头 和 信息 地方 为 所有 非-mac
SMT frames
这 SynchronousAsynchronous Sort 模式 是 将 为
使用 在 终止-stations 或者 产品 使用 同步的 trans-
mission
27