页 1-69
NetMos
技术
Nm9835
pci + 双 uart 和 1284 printer 端口
rev. 1.0
1 = printer 是 在 线条.
dsr 位-5:
0 = 正常的 运作
1 = paper 终止/empty 是 发现
dsr 位-6:
0 = 状态 的 这 nack 管脚 (ack = 低).
1 = 状态 的 这 nack 管脚 (ack = 高).
dsr 位-7:
0 = nbusy 管脚 是 高, printer 是 不 准备好 至 引领 数据.
1 = nbusy 管脚 是 低, printer 是 读 至 引领 数据.
设备 控制 寄存器
dcr 位-0
0 = sets 这 nstrobe 管脚 至 高.
1 = sets 这 nstrobe 管脚 至 低. pd7-pd0 数据 是
latched 在 printer
dcr 位-1:
0 = sets 这 nautofd 管脚 至 高. printer 发生
自动 线条 喂养 之后 各自 线条 是 打印.
1 = sets 这 nautofd 管脚 至 低. 非 自动 喂养 func-
tion.
dcr 位-2:
0 = sets 这 init 管脚 至 高.
1 = sets 这 init 管脚 至 低. 附带的/printer 开始 它’s
initialization routine.
dcr 位-3:
0 = sets 这 nslctin 管脚 至 高. 选择 这 printer.
1 = sets 这 nslctin 管脚 至 低. printer 是 不 选择.
dcr 位-4:
0 = 使不能运转 printer 中断 函数. nack 管脚 有
非 效应 在 这 int 管脚.
1 = 使能 printer 中断 函数. 这 int 跟随
这 nack 输入 管脚 在 标准 模式, latches 高
在 这 rising 边缘 的 这 nack, 当 ps/2 模式 是
选择.
dcr 位-5:
0 = pd7-pd0 管脚 是 输出 放 模式.
1 = pd7-pd0 管脚 是 输入 模式.
dcr 位 7-6:
不 使用, 设置 至 “0”.
config: -一个 寄存器
配置 一个 寄存器 (读 仅有的). 读 这个 reg-
ister returns 10010100. writing 至 这个 寄存器 有 非
效应 和 这 数据 是 ignored.
config: -b 寄存器
配置 b 寄存器. 这个 寄存器 准许 软件
至 控制 这 selecting 的 中断. 一个 读-写 imple-
mentation implies 一个 “software-configurable” 设备.
读 这个 寄存器, returns 这 配置 中断,
和 中断 管脚 状态. 如果 一个 值 是 不 设置 至 000 (这
跳越者-default) 然后 它 是 assumed 那 这 值 在 这
寄存器 是 准确无误的 和 软件 将 使用 这 default 在-
terrupt.
config-b 位-7:
不 使用, 设置 至 “0”.
config-b 位-6:
0 = 配置 printer 中断 管脚 是 低.
1 = 配置 printer 中断 管脚 是 高.
config-b 位 7-0:
中断 管脚 选择 寄存器.
扩展 控制 寄存器 (ecr)
这个 寄存器 控制 这 模式 选择 和 dma 运算-
限定.
位-7 位-6 位-5 运行 模式
0 0 0 SPP
0 0 1 ps/2
0 1 0 ppf (先进先出 模式)
0 1 1 ECP
1 0 0 EPP
1 0 1 不 使用
1 1 0 先进先出 测试
1 1 1 config 一个/b 使能