40 函数的 描述
(持续)
Shared 记忆 兼容 模式 IO 地址
Mapping
这 shared 记忆 是 在 一个 地址 decided 用 这 ad-
dress Decode 寄存器 和 这 根基 IO 地址 的
ATLANTIC 控制 是 配置 在 配置 regis-
ter A 在 那 地址 这 下列的 结构 appears
地址 D7–0
00 控制 1
01 在 发现 (读 仅有的)
02 Unused
03 Unused
04 Unused
05 控制 2
06 Unused
07 Unused
08 Node 地址 0 (读 仅有的)
09 Node 地址 1 (读 仅有的)
0A Node 地址 2 (读 仅有的)
0B Node 地址 3 (读 仅有的)
0C Node 地址 4 (读 仅有的)
0D Node 地址 5 (读 仅有的)
0E 05h (读 仅有的)
0F Checksum (读 仅有的)
10
NIC
至
寄存器
1F
(一个)
D15 D0
0000H
8kx16
缓存区 内存
4000H
Aliased
缓存区 内存
8000H
Aliased
缓存区 内存
C000H
Aliased
缓存区 内存
FFFFH
(b)
图示 3 Shared 记忆 模式 一个) 寄存器
Mapping 和 b) NIC 核心 记忆 编排
这 在 发现 寄存器 indicates whether ATLANTIC con-
troller 是 在 一个 8- 或者 16-位 slot 这 least 重大的 位 的 这个
寄存器 是 设置 高 当 ATLANTIC 控制 是 在 16-位
模式 和 低 在 8-位 mode 地址 08H 至 10H 是
指定 作 这 PROM 空间 为 兼容性 和 这 eth-
ercard PLUS16 这个 是 的确 一个 排列 的 8-位 寄存器
这个 是 承载 从 一个 外部 可擦可编程只读存储器 之后
ATLANTIC 控制 是 initialized 用 一个 重置 pulse 这
用户 应当 程序 这 可擦可编程只读存储器 至 包含 这些 values
这 8k words 的 记忆 能 是 accessed 直接地 用 这
host 系统 在 这 一样 manner 作 任何 其它 memory 典型值-
ically 这 programmer 将 除去 数据 从 这个 缓存区
使用 一个 ‘‘MOV’’ 或者 ‘‘MOVSW’’ instruction
8-位 SHARED 记忆 兼容 模式
在 这个 模式 这 IO 编排 仍然是 这 same 这 NIC 核心
能 安静的 运作 在 16-位 mode 如果 位 6 的 控制 寄存器 2
是 设置 高 和 这 全部 16 kbytes 的 内存 是 安静的 available
However 仅有的 8-位 系统 accesses 是 allowed 如果 位 6 的
控制 寄存器 2 是 低 这 NIC 核心 必须 运作 在 8-位
模式 和 仅有的 8k 的 记忆 是 available 这 NIC 核心
数据 宽度 是 设置 用 这 WTS 位 在 这 数据 配置
Register
一个 低 费用 card 使用 仅有的 一个 8 kbyte RAM 能 是 de-
signed 如果 这 DWlD 管脚 是 left unconnected 或者 系 至 GND
然后 这 ATLANTIC 控制 将 总是 运作 在 8-位
mode regardless 的 这 slot 这 板 是 in
如果 DWID 是 低 这 地址 位 的 控制 寄存器 2 应当
不 是 写 至 作 它们 有 非 effect 在 这个 模式 这
地址 比较器 假设 那 SA19 是 至 是 对照的
至 一个 逻辑 high 和 这 其它 地址 comparisons pro-
grammed 在 控制 寄存器 1
SHARED 记忆 非-兼容 模式
这些 模式 是 类似的 至 这 兼容 mode 这 dif-
ference 是 那 它们 编排 一个 全部 64 kbytes 的 内存 在 这
PC’s 记忆 地址 space 这 IO 编排 仍然是 这
same
IO 端口 ARCHITECTURE
TLF11498–6
图示 4 IO 端口
这个 是 这 architecture 使用 用 Novell’s NE2000 在 这个
模式 这 ATLANTIC Controller’s 内部的 记忆 编排 是
accessed 字节 或者 文字 在 一个 time 通过 一个 端口 在里面 这 sys-
tem’s IO space ATLANTIC 控制 是 编写程序 用
这 用户 至 控制 这 transfers 在 它的 内部的 memo-
ry 和 这 IO port
在 这个 模式 这 ATLANTIC Controller’s 内部的 寄存器
和 这 记忆 进入 端口 是 accessed 在里面 这 sys-
tem’s IO map 这 地址 在里面 这个 IO 编排 是 设置 用
配置 寄存器 A
10