基于可编程器件实现的pci数据采集卡的分析-analysis of pci data acquisition card based on programmable device.docxVIP

基于可编程器件实现的pci数据采集卡的分析-analysis of pci data acquisition card based on programmable device.docx

  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数据采集卡的分析-analysis of pci data acquisition card based on programmable device

第1章 绪论 1.1 课题的研究背景及意义 随着现代微电子技术与计算机技术的不断进步,数字技术也得到了突飞猛进 的发展,已广泛应用于军用、民用和科学试验等各领域,其中数据采集技术则是 实现数字化的前提,它在整个数字系统中处于决定性地位[1,2,5]。数据采集技术用来将外界模拟信号转换成计算机可以识别的数字信号,它是 人们获得外部模拟信号的重要手段,与传感器技术、信号处理技术、计算机技术 一起构成了现代检测技术的基础。通过对模拟信号的采集、处理、控制与管理, 实现测、处、控、管一体化[3],这已成为当今数据采集技术的一个重要的研究和 发展方向。目前,通用计算机的性能越来越高而价格越来越低,在很多地方已得到大面 积普及,这为利用个人计算机实现数据采集和处理创造了条件。这种利用个人计 算机实现的数据采集系统是把由数据采集卡采到的数据,通过计算机的数据总线 高速地传输到计算机内存中并存储到硬盘上,然后通过计算机软件再对这些数据 进行处理和分析[2,4]。这种以计算机总线为基础的设计方法,充分发挥了现代计 算机的性能,如强大的CPU处理能力、高性能的数据总线和具有海量存储能力的 硬盘等,有效的解决了数据采集的传输、存储和处理等问题。现阶段,按照数据采集卡的总线接口类型不同可以把它划分为ISA总线数据 采集卡、PCI总线数据采集卡、USB总线数据采集卡、PC104数据采集卡等[4,5]。 其中PCI总线数据采集卡以其优异的性能已成为当前各大科研单位和公司的研究 热点,并已设计出相应的产品。PCI(Peripheral Component Interconnect)总线是一种32位,33MHz的计算机 总线,其最大数据传输率可达 132MB/s,支持配置空间、存储 空间和I/O空间, 支持即插即用PnP (Plug and Play)和DMA(Direct Memory Access)传输功能 [3,5,6]。在此基础上设计的PCI总线数据采集卡,只需通过编辑PCI配置空间中的几 个寄存器,就可以被计算机识别,而不像ISA总线数据采集卡那样还需要进行复 杂的跳线设置。PCI总线数据采集卡所用到的系统资源均由计算机操作系统自动 分配,如中断号和读写空间 等,一般很少出现系统资源冲突的情况。因此,PCI 总线数据采集卡以高速、便捷等优势取代了原来的ISA总线数据采集卡,成为市 面上最受欢迎的一类数据采集卡。目前,在设计时主要采用两种方法实现PCI总线接口控制器:一种是使用可编程逻辑器件实现,另一种是使用专用接口芯片实现[8]。 采用FPGA/CPLD等可编程逻辑器件实现PCI总线接口控制器的最大优点在于其灵活的可编程性[10]。对于一个典型的PCI设计来说,用户并不一定用到PCI总 线规范里的所有功能,所以在设计时可根据需要对其功能进行裁减。另外,使用可编程器件进行设计还具有调试方便,易于修改,不受插卡功能限制等优点。当 系统升级时,只需对可编程器件重新进行编程设计,而无需对硬件进行修改,提 高硬件的通用性。采用 PCI总线专用接口芯片 实现总线控制器 ,如 PLX 公司的 PCI9052 和 PCI9054,AMCC公司的S5933和S5920等[9]。采用此类芯片 进行开发,设计者可 以把注意力都集中在硬件设备的设计上,而不必花费太多精力去了解复杂的PCI 总线协议,将原来复杂的PCI逻辑设计转换成相对简单的接口设计。采用此类芯 片设计PCI板卡,可以大大缩短设备开发周期,但缺点是不易实现紧凑性设计。随着超大规模集成电路技术的发展,FPGA(现场可编程门阵列) 的集成度和运行速度不断提高,并且FPGA具有时钟频率高、内部时延小,易于实现逻辑 控制等优点,通过它很容易实现乘法器、地址发生器、状态机、译码器等功能。 因此,采用FPGA进行项目开发具有比单片机和 DSP更高的灵活性[11]。另外,新 一代的FPGA具有充足的内部资源,能够将PCI接口逻辑、数据缓冲存储器和数 据采集卡上的其它控制逻辑一并集成到一片FPGA中,使系统具有更高的集成性 和可靠性。同时,在整体设计完成后还可以根据应用需要在FPGA中增加其它资 源的IP核,如内存控制器、数字滤波器和软DSP核等,在不改变硬件电路的前提 下丰富采集卡的功能,提高系统的灵活性。综上所述,要开发更具集成性和灵活性的PCI总线数据采集卡,我们就必须 开发出具有自主知识产权的PCI接口IP核。在此IP核的基础上进行PCI设备的开 发,不仅可以抛开对专用PCI协议芯片的依赖,而且还可以优化系统的结构,使 系统具有更强的移植性。因此,本课题利用FPGA灵活的可编程性,裁剪掉PCI 总线协议中与本课题无关的功能,实现基于可编程逻辑器件的PCI数据采集卡的 设计。将PCI卡上的其它控制逻辑和数据缓冲存储器

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档