返回主页 网页编辑 图形图象 动画制作 操作系统 网络知识 办公软件 程序语言  多媒体  留言板  联系作者

Windows95平台ISA总线即插即用技术()

 

 4 IEE通信卡总体设计思想

---- 前面讲过,一个完整的即插即用系统由三部份组成,由于前两部份已有现成的产品供选择,对于硬件开发商而言,要做的工作主要是研制具有即插即用功能的适配器,同时为其编写驱动程序。与传统的ISA适配器相比,ISA即插即用适配器主要增加了即插即用功能模块和配置信息,即插即用模块与系统软件进行交互,配置信息向系统软件说明适配器的资源请求。

    另外,它的设备驱动程序应采用VxD的形式编写,应具有可动态加载的功能,能与Windows 95注册表进行交互。




2  IEE通信卡原理图

---- 在本课题中,用XILINX公司EPLD芯片XC95108实现了具有即插即用功能的ISA适配器——IEE通信卡,IEE通信卡的主要功能是实现上述四个状态,从而在自动配置过程中与系统软件进行交互。其原理图如图3所示,各模块的功能如下:

    (1)地址译码

    IEE通信卡采用12位地址译码方式,其译码电路产生三个控制信号:读数据端口、写数据端口和地址端口。地址端口和写数据端口的有效地址分别为0X279、0XA79。读数据端口的地址由系统软件分配,位于0X203~0X3FF之间。它们都是在低电平时有效。

    (2)初始化序列

    初始化序列模块控制地址译码模块对读数据端口和写数据端口的译码。它同步产生32个初始化值,并与接收到的初始化序列进行比较,使得只有在正确接收到初始化序列之后,读、写数据端口控制信号以及对寄存器空间的寻址才有效。

    (3)地址寄存器

    地址寄存器中保存了系统软件对寄存器空间进行寻址操作时往该寄存器中写的数据,地址寄存器的输出作为IEE通信卡中各寄存器的使能端。

    (4)配置空间

    由于EPLD的资源数量有限,在设计中省略了很多寄存器。IEE通信卡只实现了卡控制寄存器中的前七个寄存器,在逻辑设备控制寄存器中只实现了激活寄存器和I/O地址范围检测寄存器,在逻辑设备配置寄存器中只实现了I/O端口地址寄存器。

    (5)复用器

     在IEE通信卡中,用地址寄存器的输出做为复用器的输入,通过复用器对多个寄存器的输出进行选择。

---- IEE通信卡的配置信息保存在一片并行EPROM中,当即插即用BIOS执行隔离算法的时候,IEE通信卡将从并行EPROM中读到的串行标识符进行并串转换,当系统软件读取资源数据时,它直接将并行EPROM中的配置信息送到资源数据寄存器中。

---- 5实验结果

---- 在研制IEE通信卡的同时,为IEE通信卡开发了INF文件Iee.inf和设备驱动程序IEECOMM.VxD。当把IEE通信卡插入到ISA总线扩展槽上时,Windows 95会提示找到新硬件,同时Windows 95按Iee.inf安装IEE通信卡。

      安装完毕之后,可以在注册表的\HKEY_LOCAL_MACHINE\Enum\ISAPNP关键字下找到以IEE0110命名的文件夹,如图3所示。IEE0110是为IEE通信卡指定的设备ID,同时在IEE0110文件夹下面有一个已8C123456命名的文件夹,8C123456是为IEE通信卡分配的产品序列号。

       选中该文件夹,在注册表编辑器的右边框内出现了注册表中存储的有关IEE通信卡的一些信息。这充分说明即插即用BIOS正确地读取了IEE通信卡的串行标识符,在系统内存中建立了IEE通信卡的设备节点,Windows 95能自动识别IEE通信卡


 图3    IEE通信卡在注册表中的位置 

在识别IEE通信卡的同时,Windows 95还为IEE通信卡分配了资源,如图4所示。由于在IEE通信卡的配置信息中为它要求的I/O地址为0X100~0X3F7之间的8个连续的I/O端口,所以Windows 95将0X130~0X137之间的地址分配给了IEE通信卡,这符合IEE通信卡的资源请求。

以上两点充分证明IEE通信卡具有即插即用功能。将IEE通信卡的即插即用功能模块加到现有的地测设备中,可以使它们同样具有即插即用功能,从而使现有的地测设备升级到Windows 95平台下。


 

    图4   IEE通信卡分配的地址空间

【参考文献】

1. Peter  Norton .  PC/Pentium实用技术指南.  北京: 清华大学出版社.       1997

2. Randall A . Tamura .  Windows 95编程指南.   北京: 清华大学出版社.       1997

3.熊前兴等.    微型计算机接口卡的原理及应用   北京:科学出版社.          1992

4.杨延善等.    计算机和测控系统总线手册       北京:人民邮电出版社.      1993

5.Plug and Play ISA Specification.  Intel Corporation and Microsoft  Corporation. 1994

 

----  

---

返回
欢迎使用:浏览器IE5.0  800*600分辨率
栏目制作:无雅