
TL16PNP100A
STANDALONE PLUG -AND- PLAY (即插即用)控制器
SLLS200C - 1995年3月 - 修订1997年9月
操作原理
PnP卡配置顺序
PNP的逻辑是静态上电时,必须用软件来实现。
通过一系列预先定义写入1。启动重点场所的即插即用逻辑进入配置模式
地址端口(见即插即用自动配置端口部分) 。
2.一种串行访问标识符中的比特序列和用于分离的ISA卡。七十二
READ_DATA端口读取都必须隔离每个卡。
3.一旦分离,卡被分配一个CSN是购买用于选择卡。这种分配是
通过编程CSN完成。
4.即插即用软件,然后读取每个卡上的资源数据结构。当所有资源能力
和要求是已知的,资源仲裁的方法被调用,以确定资源分配
每张卡。
5.所有PnP卡,然后激活,并从配置模式中删除。这种激活是
通过编程当前的寄存器来实现的。
即插即用自动配置端口
三个8位端口(见表2)所使用的软件来访问每个ISA的PnP配置空间
卡。这些寄存器所使用的即插即用软件发出指令,检查状态,访问数据资源
信息,并配置即插即用硬件。
的端口已被选择为避免在安装的ISA功能基的冲突,而在同一
时间最小化需要在ISA I / O空间的端口数量。
表2.自动配置端口
端口名称
地址
WRITE_DATA
READ_DATA
位置
0 × 0279 (打印机状态口)
0 × 0A79 (打印机状态端口+ 0 × 0800 )
重定位在范围0 × 0203到0 × 03FF
TYPE
只写
只写
只读
即插即用寄存器由第一写入所需的寄存器的地址到地址端口访问
接着从READ_DATA端口读取数据或向WRITE_DATA端口的写数据。一旦
寻址的,所期望的寄存器可以通过WRITE_DATA或READ_DATA端口进行访问。
地址端口也开始键写入的目标(见即插即用ISA规范) 。
在READ_DATA端口的地址是通过编程设定RD_DATA端口寄存器设置。当卡
不能被分离为一个给定的READ_DATA端口地址时, READ_DATA端口地址是在冲突。该
READ_DATA端口地址必须被重新定位和隔离过程又开始了。整个系列
0 × 0203和0 × 3FF可用;然而,在实践中,预期只有几个地址位置
有必要对之前的软件确定PnP卡不存在。
邮政信箱655303
达拉斯,德克萨斯州75265
13