论文部分内容阅读
信息技术的迅猛发展,使得数据采样系统的需求越来越强烈。在国防,民生,工业等领域,数据采样系统的身影无处不在。具有高采样率和强吞吐能力的高速采集系统拥有极其广阔的发展前景。本文基于高速数据采集系统的开发,对采集系统的数据接口进行了进行了研究和实现。在整个社会迈向智能化的过程中,越来越多的设备与计算机相连,由计算机获取其数据并对数据进行存储、分析。而数据量的剧增,也使得对传输速度要求越来越高。在传输接口的选择方面,PCI-E总线接口无疑是目前最好的选择,它传输速度快,使用单-双工传输方式,并且向下兼容PCI接口。系统接口的稳定工作不仅与硬件的开发设计相关,驱动程序的有效支撑也至关重要。本文首先对计算机I/O总线的发展和PCI-E总线的特征进行介绍,对于在驱动程序的调试过程中使用到的PCI-E事务进行了解释。其次对Windows操作系统的结构和驱动程序开发框架开发框架进行了分析和论述,介绍了驱动程序在Windows下工作的原理,探讨Windows操作系统中驱动程序的实现方法。再次,对高速数据采样系统的系统需求进行了需求分析,介绍了采样系统的整体结构和硬件设计,详细设计了采样系统的三种工作模式,并在此基础之上提出了接口驱动的设计流程。接着在深入研究Windows驱动实现的基础上,根据对驱动程序的设计要求,并且从驱动程序初始化,I/O请求处理、中断处理、DMA操作等方面出发介绍了采集卡驱动程序的实现过程。最后,针对高速数据采集卡的特点,提供了驱动程序的安装、测试方法,对各个模块的功能进行验证和测试。经过测试分析表明,本文介绍基于高速数据采集系统的PCI-E接口技术的研究实现。能够很好地和数据采集卡相结合,成功实现了计算机对数据采集卡的控制和通过DMA方式将采集到的数据准实时传输至计算机并存储的功能。通过大量测试,验证所开发的驱动可以在Windows下稳定运行,具有较大的实用价值。