基于PowerPC的合成仪器的PCIE接口驱动软件的设计与实现

来源 :电子科技大学 | 被引量 : 3次 | 上传用户:zhangf123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的飞速发展,信息数字化时代的到来,高速数据采集卡的应用越来越普遍。同时Linux操作系统以其强大的性能、开放的源代码以及卓越的稳定性等优点在嵌入式系统中正得到越来越广泛的应用,本课题作为合成仪器的一部分基于Power PC与FPGA的硬件环境中,采用Linux操作系统进行PCIE高速数据采集卡的驱动开发,实现了合成仪器中采集系统的驱动程序和应用程序部分。在进行程序设计实现中首先对合成仪器中PCIE高速数据采集卡在硬件结构进行了解:将FPGA当作主控的模块,利用内存控制器MIG实现对DDR2 SDRAM高速数据的存取和读写控制,在FPGA提供的PCI-E IP CORE的基础上,设计了PCI-E接口模块和主模式的DMA传输模块。然后在宿主机上搭建Linux系统的驱动开发环境。进行针对本课题选用的MPC85xx目标板进行Linux系统的移植(包含uboot、内核的移植以及根文件体系的构建),并将裁剪移植的Linux系统加载到目标板上进行调试、改良,直到整个移植完成。本论文在深入研究Linux设备驱动的原理和实现方法的基础上,结合本课题的研究,认识PCIE设备在驱动中的挂载情况,在硬件性能基础上采取相关驱动设计技术,设计并实现了PCIE接口驱动软件(包括PCIE设备和数据采集卡两部分的驱动),实现了大数据量的DMA传输,在进行DMA传输是采用的高效的映射机制,同时提供了传输控制的各种接口为应用层实现对硬件设备进行控制。设计了用来测速的模块,利用计时寄存器和数据总量寄存器来统计采集时间和采集总量,从而进行测速。最后利用应用程序对加载的驱动程序进行测试、调试,通过实际测试本合成仪器中的PCIE高速数据采集卡在系统稳定运行时DMA传输的最大速率基本达到了数据采集卡预期设计的目标,还能够通过增加PCIE数据链路达到更高的数据传输速率,利用千兆以太网将采集的数据转发或是直接存储在硬盘中,增大采集的信息量。
其他文献
化学是学生在初中阶段要接触到的一门重要学科,它可以带领我们走进微观世界,探索物质的奥秘.实验是化学教学的重要组成部分,富有趣味的化学实验不仅可以激发学生的学习兴趣,
FPGA(现场可编程门阵列)在数字电路设计中具有设计周期短、投资小、灵活性好等优点,其被广泛应用于控制、通信、图像处理等领域。随着半导体制造工艺的提高,FPGA的集成度越来越
支持向量机是在统计学习理论基础上发展起来的一种新的机器学习方法,它已经成为继神经网络之后,机器学习领域的研究热点。因为它具有很多优点,现已被广泛地应用于模式识别、
无损检测是保障产品制造质量及重大工程设备可靠运行的核心技术。脉冲涡流热成像技术(Eddy Current Plused Thermography,ECPT)作为电磁无损检测的一种方法,具有非接触、安全
随着社会经济的发展以及人民生活水平的不断提高,国家出台了许多促进旅游投资和消费的政策措施,带动了旅游业的蓬勃发展,水上旅游也受到越来越多的青睐。太阳能电动游览船采
数字化和总线技术在船舶行业的广泛应用,推动了船舶自动化技术不断向高层次发展。船舶柴油机安全监测报警系统是船舶机舱自动化的重要部分,对其开展研究和设计,有助于提高我
水下机器人已经广泛应用于海洋开发的许多领域,随着海洋开发的不断深入,能执行多种复杂任务的机器人需求也越来越大。本文的研究对象是小型遥控水下机器人FROV,主要应用于大
碳纳米管后生长方法作为一种Top-Down手段,被广泛地应用在碳纳米管结构组装领域,也是目前纳米技术研究的主要内容之一。而自组装技术(SAMs)作为Bottom-Up手段的重要内容,在碳
近红外光谱人体血糖浓度无创检测技术已成为生物医学领域的一个热点话题,然而迄今为止,尚不能实现临床意义上的测量精度。目前,其面临的关键技术难题是如何在人体生理背景复杂变化的条件下,从近红外光谱中提取血糖浓度信号。基于此,本文进行了有效提取近红外光谱中葡萄糖特异性信号的理论和实验研究。文中通过分析近红外光谱中葡萄糖信号的提取机理,提出了背景扣除法以及提高葡萄糖提取特异性的背景选择方法,即选择光谱稳定性
针对船舶能耗问题,国际海事组织依据《联合国气候变化框架公约》提出国际航运业的温室效应气体减排问题,制定了能效设计指数(EEDI)和船舶能效管理计划(SEEMP)等船舶能效标准