W89C940
9
函数的 描述
ieee 802.3 mac 函数
核心 coprocessor (slct) 运作
这 slct 核心 coprocessor 有 five 主要的 逻辑 blocks 那 控制 ethernet 行动: 这 寄存器 files,
transmit 逻辑, receive 逻辑, 先进先出 逻辑, 和 dma 逻辑. 这 relationship 在 这些 blocks 是 depicted 在
这 下列的 块 图解.
寄存器 files
这 寄存器 files 的 这 slct 能 是 accessed 在 这 一样 方法 作 这 配置 寄存器. 这 elanc-pci
应当 是 在 从动装置 模式 当 这 系统 accesses 这 寄存器 files. 这 command 寄存器 (cr) 确定
这 页 号码 的 这 寄存器 文件, 当 这 系统 地址 sa<0:3> 选择 一个 寄存器 地址 从 01h
至 0fh. 这 pci io 读/写 commands 是 使用 至 活动 这 i/o 行动. 谈及 至 这 w89c90 数据
薄板 为 更多 详细地 信息 在 这 寄存器.
dma 接口 逻辑
这 slct 有 二 类型 的 dma 行动, local dma 和 偏远的 dma.
先进先出 逻辑
这 slct 有 一个 16-字节 先进先出, 这个 acts 作 一个 内部的 缓存区 至 调整 传递/reception 速
differences 在 dmas. 这 先进先出 有 先进先出 门槛 pointers 至 决定 这 水平的 在 这个 它 应当
initiate 一个 local dma. 这 门槛 水平 是 不同的 为 reception 和 传递. 这 先进先出 门槛
水平 是 定义 在 这 dcr 寄存器.
这 先进先出 逻辑 也 提供 一个 先进先出 overrun 和 underrun 信号 为 网络 管理 目的. 在 一个 情况
在哪里 这 receive packets 是 flooding 在 这 先进先出 但是 这 slct 安静的 做 不 有 这 总线 authority, 这
先进先出 将 是 overrun. 在 这 其它 hand, 如果 一个 传递 begins 在之前 数据 是 喂养 在 这 先进先出, 它 将 是
underrun. 两个都 具体情况 结果 在 一个 网络 错误. 这些 类型 的 具体情况 能 是 阻止 用 changing 这 值
的 这 先进先出 门槛.
PCI
总线
接口
DMA
接口
逻辑
16-字节
先进先出
Transmit
逻辑
Receive
逻辑
SNA
tx/rx
逻辑
寄存器
Files