总线高速数据采集卡及其驱动程序设计.pdfVIP

总线高速数据采集卡及其驱动程序设计.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
总线高速数据采集卡及其驱动程序设计

PCI 总线高速数据采集卡及其驱动程序设计 魏先民 (潍坊学院计算机与通信工程学院 山东潍坊,261061) 摘要:本文介绍了计算机通过驱动程序与数据采集卡硬件进行高速数据交换的方法, 利用DriverWorks 完成了满足高速数据传输要求的WDM 驱动程序设计,实现了数据采集卡 与主机内存之间数据传输的DMA 方法。 关键词:数据采集;驱动模型;直接存储访问 PCI Bus high speed data acquisition card and design of the driver program Wei Xianmin (College of Computer and Communication Engineering Weifang University Shandong Weifang 261061,China) ABSTRACT: This paper introduces high speed data exchange method between computer and data acquisition card by its driver program. By DriverWorks it accomplished design of WDM driver meeting hi speed data transporting, and realized DMA method between data acquisition card and computer RAM. Keywords: data acquisition; WDM; DMA 中图分类号:TP393-08 文献标识码:A 文章编号: Windows2000 操作系统对PCI 总线提供良好的支持,PCI 总线数据具有传输速度快、高 可靠性的优势,本文设计的PCI 总线高速数据采集卡用于某数字化仪中,借助用DriverWorks 开发的 WDM 设备驱动程序,用户应用程序和数据采集卡之间相互通信,实现主机命令的 即时传送和板卡采集数据的高速传输。 1 硬件系统设计 数据采集卡使用PCI 专用接口芯片与FPGA 相结合的方案,系统硬件组成如图1 所示。 PCI 接口芯片选用PLX 公司的PCI9054 ,PCI9054 提供两个独立的可编程DMA 控制器,有 两个DMA 通道,每个通道均支持Block(块传输)和Scatter/Gather(散/集传输) 的DMA 方式, PCI 总线端支持32 位/33MHz ;本地端可编程实现8、16、32 位数据宽度,传输速率最高可 达到 132M 字节/秒。本地总线端时钟最高可达50MHz,支持复用(J 模式)和非复用的32 位地址/数据(C 模式)。PCI9054 工作方式有:直接主模式,直接从模式和DMA 模式。直 接主模式由本地处理器访问PCI 总线上的I/O 接口和计算机内存资源,本地处理器发起数据 的传输。直接从模式指 PCI 总线作为主控设备发起对本地总线资源的访问,包括对本地处 理器的控制和对本地内存的访问。DMA 模式支持 PCI 总线与本地总线之间的突发传输。 PCI9054 实现了PCI 总线到局部端总线的转接,用该芯片做设计时,不必对PCI 规范作全面 深入理解,方便用户在设计时专注于具体功能的实现。 设计中PCI9054 设置为非复用的32 位地址/数据,即C 模式,采用直接从模式和DMA 方式分别传输主机命令和数据采集卡采集到的数据;可编程逻辑器件 FPGA 里边配置一个 FIFO 作为缓冲器,当主机向数据采集卡发送命令时,FIFO 作为命令数据的缓冲器,命令数 据发送完毕,引起DSP 的一个中断,DSP 从FIFO 里读出命令数据,对命令解析,完成实 际的硬件操作;当主机要读取数据采集卡采集到的数据时,DSP 对SRAM 中数据作预处理, 上传到FPGA 里边配置的FIFO 中,这时FIFO 作为数据采集卡上传数据的缓冲器,当FIFO 数据满时,引起PCI 中断,通知上层应用程序读取数据。EEPROM 中存放设备号,厂商号

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档