Linux平台下PCI总线设备的驱动研究与实现

来源 :中国科学院长春光学精密机械与物理研究所 | 被引量 : 0次 | 上传用户:l190207100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
光电测控系统一般由伺服控制分系统、图像处理分系统、数据通信分系统、时统分系统组成,目前各分系统是由PC104工控器或DSP处理器实现,分系统各自独立,相互之间通过串行总线进行通信。这样构成的系统体积庞大,分系统之间数据通信接口为一对一接口,很难做到数据自由交换,也不利于系统扩展。基于此,如果全部利用DSP处理卡实现各分系统功能,并利用PCI总线技术将各分系统集成于同一个CPCI机箱内,便可以减小系统的体积,提高系统集成度。   Linux操作系统是相对而言比较适合实时控制的高级操作系统,自行开发的基于PCI总线DSP处理卡要在Linux平台下工作,必须有满足需要的底层驱动程序,为主控计算机提供透明访问硬件设备的接口。对驱动程序的开发不同于应用程序,必须要对硬件设备结构、总线接口以及系统内核结构有深入的了解。   本论文在深入分析PCI总线技术、接口特点以及Linux内核结构的基础上,提出了在Linux平台下开发设备驱动程序的基本框架;为DSP处理卡提供了设备探测、打开设备、读写设备、控制设备和关闭设备等基本的系统调用接口,使主控计算机能够象访问普通文件一样访问硬件设备;并对驱动程序开发中的内存管理、中断处理和DMA实现进行了深入分析。在分析目前已有的分系统之间通信模式的基础上,提出了一种新的在内核模块之间通信的方法。   该DSP处理卡支持单周期、突发和DMA等传输方式,通过试验,在8位局部数据总线DMA突发模式下,读数据的速率可达到26.28MB/s,写数据的速率可达到25.7MB/s。在对板卡之间通信模式分析的基础上,对各种通信模式的数据通信速率及稳定性进行了实际测试,通过分析比较,论证了在Linux平台下通过内核符号表来实现不同板卡之间的通信是最理想的选择。
其他文献
复杂攻击由一系列有逻辑关系的攻击行为构成,隐蔽性强、破坏性大、威胁范围广,已经成为网络攻击的主要形式之一。如何发现复杂攻击的内在联系,识别其攻击意图和预测下一步攻击行
随着无线网络通信技术和定位技术的发展,移动对象已被广泛地应用到许多领域,例如交通监控、位置信息服务等等。作为数据挖掘领域当中的重要技术,异常点检测技术可以发现数据集当
随着Internet技术的发展,XML作为信息表示和数据交换的标准受到越来越多的关注,如何有效地存储和查询XML数据已经成为当前研究的热点。Twig模式查询是XML查询处理的核心操作,
5G移动通信系统是面向2020年移动通信需求提出的新一代移动通信系统。与现有的移动通信系统相比,5G移动通信系统在无线覆盖能力、传输时延、系统安全和用户体验方面将得到显著
随着Internet的迅速发展,信息共享和数据交换的范围也在不断扩大,XML在跨平台、异构数据集成方面有着相当广泛的应用,但缺乏完善的存储和管理机制。当前,传统的关系数据库依
在网络信息安全问题中,用户的身份认证问题是最基本的。在各种对身份的认证技术中,基于口令的认证方式由于其高效、低廉、便捷等优点,因此使用得最普遍。在基于口令认证的密
机群结构的超级计算机性能已经跨越百万亿次向千万亿次发展,可扩展性一直是超级计算机面临的最大挑战之一。超级计算机在软件层次的可扩展性研究远远滞后于它在系统结构(硬件)
随着网络的进一步发展,人们生活中的计算设备不断增多并产生了大量的数据,为满足日益复杂的各种信息的存储需求,基于P2P的海量存储系统以其独有的高可扩展性,负载平衡等特点,
由于网络信息发布缺少有效的监督机制,越来越多的不良信息出现在网络上。为了构建和谐健康的网络环境,自动的信息过滤技术具有重要研究价值。为了逃避现有的过滤系统,当前不良信
学位
MR(Magnetic Resonance)影像具有较高的分辨率和软组织对比度,被广泛的应用在脑部影像处理与分析中。MR脑影像分割是医学影像处理与分析中的一个重要环节,它是脑部疾病诊断、