PXI/PCI总线设备驱动程序设计及应用

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:liweimin90
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
PCI总线是一种高性能的系统局部总线,是个人电脑中使用最为广泛的接口,PXI(PCI eXtension for Instrumentation)总线是一种专门为工业数据采集和自动化应用量身定制的模块化仪器平台,是Compact PCI规范的拓展。除了机械、电气等因素之外,核心信号的定义基本相同。PCI总线的时钟频率为33MHz,总线32位,在理论情况下可以达到132MB/s的传输速度,在一般的图像数据采集、工业控制等应用中,性能突出。另外,地址线和数据线采用时分复用模式,大大地降低了接口的占用面积,同时各种桥接芯片、总线接口逻辑IP Core相对成熟,将PXI/PCI总线应用于嵌入式系统中,并不复杂。在Windows2000/XP平台下,开发PXI/PCI总线设备驱动程序,参照PCI总线规范,遵循微软的WDM(Windows Driver Model)驱动模型,进行内核编程,合理地获取PCI设备的配置空间、端口、存储器、DMA、中断等资源,在驱动程序中提供应用程序访问的接口,最终实现应用程序对设备的PCI访问,同底层硬件进行慢速、少量(单周期访问)或者快速、大量(DMA访问)的数据传输。在本文中,设备驱动程序分别应用于两个项目中,一个是基于PXI总线的实时图像采集与硬件调试系统,另一个是基于PXI/PCI总线的MIC通讯模块开发。在基于PXI总线的实时图像采集与硬件调试系统项目中,采用PCI9054作为桥接芯片,本地端连接到DSP芯片的主机接口,另一端直接同PXI总线相连接,通过驱动编程,提供给应用程序访问底层硬件的接口。在数据传输上,实现了对底层硬件数据的单周期读写访问和DMA传输。在此基础上,基于微软的MFC,编写上位机软件,实现了DSP程序加载、图像采集、算法选择、算法参数修改、联合调试等功能。在基于PXI/PCI总线的MIC通讯模块中,通过FPGA直接同PXI/PCI总线连接,接口逻辑采用IP Core的形式,配置成32位从模式,同时根据底层硬件资源的需要,合理设置IP Core的资源参数。在驱动编程中,同PCI9054的驱动相比,修改PCI设备资源获取部分代码,同时修改应用程序调用驱动的接口代码,编写测试软件,成功实现了对底层硬件资源的访问。在此基础上,编写电脑端控制软件,实现了对MIC通讯模块的模式配置、各种工作模式数据产生与保存、对各种模式的数据的访问,最终实现了各种模式的全部适用性命令/响应通讯测试。
其他文献
犬猫在家庭饲养过程中,随着经济和人民生活水平的提高,其角色逐渐从家畜向家庭成员转变,宠物的健康福利自然也越来越受到重视。国外在宠物临床的诊断治疗已经形成一门理论成
英语新闻是国际社会传播信息的主要工具之一,对于中国与其他国家的政治、经济、文化交流的重要性不言而喻。英语新闻与其他语体比较,具有自己独特的风格特点。除了语言上的个
随着风力发电机发电容量的日益增大,风力发电机塔架的高度和塔架顶部重量也逐渐增加,从而对风力发电机塔架的受力性能要求越来越高。为了使风力发电机塔架受力更加合理,结构的材
光电子集成(OEIC)是光电器件发展的必然趋势,单片集成能改善器件的响应速率、耦合效率、减小器件的功耗和串扰,还能显著提高器件的稳定性和成品率。但集成化的发展必然伴随着
汇率作为两国货币的相对比价,它的变动反映货币国际购买力的相对变化。充分就业是国家宏观经济政策四大目标之一,就业不仅仅是经济问题,而且是社会问题。汇率的变动必将影响进口
地热能作为一种可再生能源,其利用在国内已经渐渐地被重视。国内浅层地热能利用主要有两种模式:地埋管地源热泵系统和抽灌式地源热泵系统。但是这两种系统都有缺点:地埋管地
在能源形势日益严峻的今天,光伏发电的作用与应用前景正日益得到社会的普遍认同,开展光伏发电的应用推广研究也更具有现实意义。由于光伏并网发电特性有别于常规发电方式,需
作为国家技术创新主要力量之一的某研究院,军民结合发展既是国家战略需求,也是研究院突破发展瓶颈、实现快速发展的自身需求。军民技术共享是实现军民结合发展最主要的手段和
中国已进入人口老龄化社会阶段,老年人患有眼疾的可能性也在逐年增加,如何快速有效地检测出眼部疾病便成了亟待解决的课题。眼底位于眼球内表层,相对于晶状体,包括视网膜、视
我国政府派出机构在政府日常管理中随处可见,它作为政府管理的有效模式之一,有助于政府因地制宜的设置派出机构进行管理,从而更有效地实现政府的职能,推进服务型政府的建设。但