论文部分内容阅读
论文所研究的课题是信息产业部电子第十研究所预研课题“可重组综合终端设备”的一部分。其主要目的是完成系统同PCI总线接口,实现四路通道HDLC数据传输。 在文章中我们从系统设计的角度讲述了PCI总线的部分相关规范,PCI总线的工作原理;介绍了目前用得比较多的PCI总线协议芯片S5933,描述了它和PCI总线的接口机制,着重解释了与课题研发联系密切的S5933的猝发(Pass-thru)传输方式,该方式是S5933比较典型的工作方式。PCI的配置机制是理解PCI总线工作原理的关键内容,论文中对S5933的配置,对外部设备存储区域如何映射到系统的存储空间和I/O空间,以及如何确定映射空间的大小作了比较多的说明;弄清这一部分,有利于硬件的设备驱动程序的编写。 在硬件设计部分,我们主要描述了系统同PCI总线,同HDLC芯片,双口缓冲RAM的接口的实现过程;阐述了系统控制电路的设计。在设计逻辑控制电路时,使用的EDA工具是Altera公司的MAX+plusⅡ,描述语言采用Verilog HDL,它在描述门级开关电路方面的功能比较强大。在设计系统逻辑电路时,我们采用了逻辑电路和语言描述相结合方式来描述控制功能模块,实现模块的功能仿真和时序仿真,以及所有模块控制电路的综合仿真。 在软件设计部分,VC++6.0、DriverStudio、DDK、Windows NT4.0组成了系统驱动程序的开发环境。在NT4.0环境下用户不能直接对系统硬件资源进行访问,而必须交由内核级的驱动程序来完成,这和DOS环境下的直接访问不同。这一部分,我们分析了驱动程序的体系结构,讲述了它和应用程序的相互关系,以及在应用程序中如何实现驱动程序的调用。 目前,项目已完成了基于PCI总线的HDLC协议的四串口通信卡的设计,调试出了一路串行通道,成功开发出硬件的设备驱动程序,驱动程序的安装程序setup.exe,驱动程序接口调用动态连接库(DLL)。项目的成功开发可用于“可重组综合终端”,遥控遥测等领域。