40 函数的 描述
(持续)
读 这 next 文字 在 这 可擦可编程只读存储器 和 appends this 如果 在
8-位 模式 它 skips 一个 word 然后 读 和 appends 这 next
word
Storing 和 加载 配置 从 可擦可编程只读存储器
如果 这 EECONFIG 管脚 是 高 在 激励 向上 这 ATLANTIC
Controller’s 配置 是 读 从 这 EEPROM 在之前
这 PROM 数据 是 read 这 配置 数据 是 贮存
在里面 这 upper 二 words 的 这 EEPROM’s 地址
space 配置 寄存器 一个 和 B 是 located 在 这
更小的 的 这些 words 寄存器 C 在 这 更小的 字节 的 这
upper word 作 显示 在
图示 10
至 写 这个 配置 在 这 可擦可编程只读存储器 这 用户 必须
follow 这 routine 指定 在 这 pseudo 代号 below 这个
运作 将 工作 regardless 的 这 水平的 在 EECONFIG
这 EELOAD 位 的 配置 寄存器 B 正在 设置 开始
这 可擦可编程只读存储器 写 process 小心 应当 是 带去 不 至
accidently 设置 这 GDLINK 位 和 因此 使不能运转 link 在-
tegrity checking 这 next 3 写 至 这个 寄存器 加载 这
值 那 将 是 贮存 在 这 配置 寄存器 (便条
那 这 last 2 的 这些 写 做 不 有 至 follow 这
正常的 实践 的 preceding 一个 写 至 这个 寄存器 和 一个
读 至 这个 地址) 这 ATLANTIC 控制 将 然后
commence 这 可擦可编程只读存储器 write 这 写 有 被 com-
pleted 当 这 EELOAD 位 变得 至 zero 这个 加载 pro-
cedure 应当 是 followed exactly 和 中断 应当 是
无能 直到 它 有 completed 至 阻止 任何 意外的
accesses 至 这 ATLANTIC Controller
可擦可编程只读存储器
加载()
使不能运转
中断()
值
e
读(config
b)
值
e
值 和 1 GDLINK
值
e
值 或者 EELOAD
写(config
B 值)
读(config
b)
写(conflg
B config
为
一个)
写(config
B config
为
b)
写(config
B config
为
c)
当 (值 和 eeload)
值
e
读(config
b)
wait()
使能
中断()
44 JUMPERED 和 JUMPERLESS 运作
支持
这 ATLANTIC 控制 支持 一些 选项 那
使能 这 implementation 的 也 一个 ‘‘jumpered’’ 或者 ‘‘jump-
erless’’ 电源 在 配置 当 安装 在 一个 stan-
dard PC compatible’s ISA bus 一个 宽 范围 的 选项 是
提供 至 确保 那 这 ATLANTIC 控制 能 是
配置 用 一个 终止 用户 至 函数 在 所有 可能 pc-在
系统 configurations 一些 类型 的 配置 运算-
tions 能 是 执行 examples including
1 全部 跳越者 options 所有 可编程序的 选项 是 选择-
ed 用 utilizing 跳越者 在 这 board 选项 选择
需要 非 特定的 software 一个 例子 的 这个 是
显示 在 这
图示 11
2 IO 地址 跳越者 only 所有 其它 选项 configurable
通过 software 这个 选项 使简化 安装 当 最大值-
imizing compatibility
3 Jumperless 特定的 scheme 提供 contention-自由
IO 地址 selection
这 ATLANTIC Controller’s 配置 寄存器 是
这 关键 至 供应 这 能力 至 执行 各种各样的 configu-
限定 options 这些 寄存器 是 配置 用 这 一样
方法 在 shared 记忆 和 IO 端口 modes 8- 或者 16-位
modes 这 位 定义 的 这些 寄存器 是 提供 在
部分 5 所有 三 寄存器 是 配置 用 硬件
选择 在 这 电源-在-重置 的 这 system 二 的
这些 寄存器 能 是 配置 通过 软件 (这 模式
配置 寄存器 一个 和 b) 这 第三 寄存器 (hard-
ware 配置 寄存器 c) 是 仅有的 配置 在 re-
set
这 下列的 表格 indicates
大多数
的 这 ATLANTIC con-
troller 选项 那 一个 设计者 将 像 至 有 用户 configu-
rable (这个 列表 做 不 代表 这 完全 list 为 这
全部 列表 看 这 配置 寄存器 描述 在
部分 5)
表格 I 一些 配置 选项
为 ATLANTIC 控制
选项 Selections
IO 根基 地址 0300H 02C0H
软件 0320H
0240H 0340H
0280H 0360H
中断 No 4 中断 8 中断
激励 PROM 无能 0CC00H
地址 0C000H 0D000H
0C400H 0D400H
0C800H 0D800H
0DC00H
激励 PROM 大小 毫无 32k
16k 64k
媒介 选择 Twisted 一双 薄的 Ethernet
AUI 端口
Architecture IO 模式 Shared 内存
模式
总线 定时 IOCHRDY MEM16 模式
选项 模式
这 三 基本 选项 是 描述 below 因为 的
这 多样性 的 可编程序的 选项 那里 是 一个 号码 的
变化 possible 仅有的 一个 few 典型 examples 将 是 dis-
cussed
全部地 JUMPERED 运作
这个 选项 是 显示 在
图示 11
在 这个 配置 大多数
选项 是 选择 用 跳越者 在 这 ATLANTIC 控制-
ler’s 记忆 bus 为 这个 选项 所有 配置 选项
是 设置 在之上 电源-在 用 这 ATLANTIC 控制 作 de-
scribed 在 部分 42 Accessing 这 配置 寄存器
是 unnecessary 和 这 可擦可编程只读存储器 需要 仅有的 包含 这
14