您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术基于FPGA的PCI总线串口卡设计 正文
基于FPGA的PCI总线串口卡设计

基于FPGA的PCI总线串口卡设计

点击数:7824 次   录入时间:03-04 12:03:00   整理:http://www.55dianzi.com   DSP/FPGA技术
2  系统软件设计
2.1  驱动程序

 WinDriver是一套PCI驱动程序开发包。它改变了传统驱动程序开发的方法与思路,极大地简化了驱动程序的编制。同时,WinDriver又没有牺牲驱动程序的性能,是一套高效、快捷的PCI驱动程序开发软件包[4]。WinDriver可在VC/C++、Delphi、BC++、VB等多种开发环境中使用,本设计选用VC++作为驱动程序的开发环境,通过WinDriver生成VC++代码,根据设计的需要修改生成的代码以完成此PCI设备的驱动。驱动程序流程图如图7所示。

2.2  应用程序
 应用程序负责调用、连接驱动程序,实现与驱动程序的通信。连接到驱动程序后,向驱动程序注册,同时启动串口监测工作线程,等待事件发生。当驱动程序接收到中断后,通过发送消息通知应用程序,处理发生的事件。处理后退出应用程序,结束等待事件线程。应用程序流程图如图8所示。
 本文介绍了一种基于FPGA的PCI总线串口卡设计方法,简单说明了其硬件的设计和驱动程序、应用程序的编写方法。该设计符合通用的PCI规范,支持即插即用功能,传输速率高,抗干扰能力强。可以广泛应用于各类测试设备、工厂自动化等,具有很高的实用价值。
参考文献
[1]     徐志春.基于PCI总线的多串口通信适配卡设计[J].微计算机信息,2007,23:294-296.
[2]     王友波,刘明业.PCI总线接口控制器的FPGA设计[J].北京理工大学学报,2004,24(5): 423-426.
[3]     杨大柱.基于FPGA的UART电路设计与仿真[J]. 微计 算机信息, 2007,23(5-2):212-213.
[4]     刘映杰,张在峰,刘玮,等.用WinDriver开发PCI设备驱动程序[J]. 信息技术,2004, 28 (2):78-80.



上一页  [1] [2] 


本文关键字:串口卡  DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术