基于PCI Express的数据传输适配卡设计

来源 :中北大学 | 被引量 : 0次 | 上传用户:dingchuan646
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本课题实现了基于PCI Express总线接口的高速数据交换适配卡。该适配卡主要实现以LVDS接口高速接收外部设备的数据,通过PCI Express总线完成卡上数据和计算机的数据交换。该课题是通用测试台项目的子项目。通过对任务书的技术指标分析计算可知,在测试台对数字量变换器等设备进行测试时,在测试台和计算机之间有大量的数据需要进行传输交换。由于计算机的外接口如并口、串口及USB接口均不能满足数据传输速度要求,所以设计了计算机适配卡。该卡的外接口采用多路LVDS技术高速、可靠的完成与外设备的数据交换;通过缓冲、乒乓等技术途径完成接收数据在适配卡的临时存储;选择PCI Express总线为适配卡和计算机的接口,采用DMA、多线程读写等技术实现卡上数据到计算机的高速交换。论文在分析任务及技术指标的基础上,首先设计了系统总体方案,具体分析了系统的功能模块构成及关键技术的实现途径;之后又从硬件和软件两方面对整个系统的实现过程进行了详细介绍。在硬件部分,主要描述了系统功能模块实现过程中涉及到的FPGA控制逻辑时序,通过FPGA的逻辑分析仪读到的时序对PCI主模式、从模式工作过程中的各种时序约束关系进行了重点讲解;同时给出了LVDS接口控制、配置的具体实现方法和在调试过程中遇到问题以后如何解决的方法。在软件部分,本系统采用DDK和DriverStudio两种驱动开发工具,编制了实现硬件控制的驱动程序;使用VC环境编写了对应的应用程序。在驱动程序中实现了对硬件中断请求的响应、DMA读写及信号灯管理等功能;应用程序中主要完成了控制命令生成、状态读取、多线程数据读取及数据分析等功能。在论文的结束部分提供了PCI Express总线X1接口适配卡的试验过程及数据分析的结果。
其他文献
在风洞试验的过程中,一些大飞机的试验模型的机翼将会不可避免的发生弹性变形,这种弹性变形将会严重地影响试验模型的气动特性,导致风洞试验得不到预期的试验结果,进而影响到
国际原油价格的不断攀升对我国的采油行业产生了很大影响,减员增效、降低生产成本、提高生产效率、减少安全隐患是油田当前和今后一个时期的一项重要任务,自动化系统是实现这一
pVTt法气体流量标准装置以其精度高、结构简单、性能稳定等特点,逐步应用于临界流文丘里喷嘴及部分气体流量计的检定,是构成我国流量量值溯源系统的重要组成部分。本文结合浙
本文深入调研了国内外航空发动机燃烧室的研究概况,概述了燃烧室研究的主要方法、现状及发展趋势,详细论述了燃烧室的基本问题和燃烧室中三维两相燃烧模拟的理论基础、数值计
本论文以飞行模拟仿真为背景,采用MultiGen Creator和3Dmax平台,实现了飞机、机场、地物模型的建模,文中详细分析了几何建模的方法,并分别采用这两种建模工具对某机进行几何建模
分布式控制是航空发动机控制系统的重要发展方向,国内外已经开展了一些相关的研究。本文在航空发动机分布式控制的前期研究基础上,构建了一个航空发动机分布式控制半物理仿真
噪声能够帮助非线性动力系统产生反常的有序行为,近年来,噪声的这个建设性的作用已经越来越清晰地被认识到。其中一个最重要的发现就是随机共振现象——一个有趣的例子:噪声、弱
本文以直升机起落架为研究对象,在广泛占有研究资料的情况下,运用动力学基本原理,通过理论分析,对直升机起落架构型特点进行了研究,并建立了数字和物理模型,在此基础上进行了