PCI接口高速数据采集与处理卡设计.docVIP

  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接口高速数据采集与处理卡设计

PCI接口高速数据采集与处理卡设计   摘要:利用可编程逻辑器件搭建了一个可编程的数据采集平台。   关键词:FPGA PCI接口 高速数据采集 数字滤波   中图分类号:TP274.2 文献标识码:B 文章编号:1002-2422(2008)03-0087-02      1 系统硬件设计      1.1系统模拟部分电路设计   模拟部分的总体设计框图见图1。      模拟部分整体的设计上尽量实现高精度和通用易用性,如32路单端输入或者16路双端输入,程控增益1-10倍仪用放大器,可以选择屏蔽线电平为地或者测量端共模电平。这样便能适合大多数的测量场合。为了使用方便,全卡的控制全部为程控,不设跳线、开关。模拟信号输出后通过锁存器和缓冲器件转到FPGA上。   AD9240的输入级有很大的灵活性,因而很容易与图像处理、通讯、医疗和其它数据采集系统接口。对于各种不同输入距离,差动输入结构允许组成单端的或差动的输入接口。它的取样保持放大器(SHA)完全适合于多路系统。系统能连续打开满量程信号电压通路,就如同工作在Nyquist频率之上的单个取样通路输入级一样。因为差动输入模式下的SHA即使在额定的Nyquist频率(5MHz)之外仍具有良好的动态性能。      1.2系统数字电路设计   数字部分要完成的任务,包括数字量的输入输出、PCI接口、模拟部分接口、存储系统。嵌入在FPGA里的其他Core属于固件,这里只讨论硬件的设计。整体框图如图2。      因为模拟量的采集时会掺杂数字量的输入输出,所以现在的模拟数据采集卡往往会加上一些数字量的输入输出功能,使两种数据采集公用一套下面的接口,达到节省成本的目的。当然这种数字量的输入输出很简单,一般不带隔离的功能a采集卡的设计上加上了数字量的输入输出,两者都挂在存储系统的32位数据总线上,接口部分是用锁存器和三态门完成的。   考虑到设计的要求:支持PCI电平,支持多种类型的Core,综合成本考虑,选择了ALTER公司的EP1C120240。该器件有12060个LE(逻辑单元),52个M4KRAM,2个锁相环,支持多种电平包括特殊的PCI反射波驱动电平,支持嵌入多种类型的Core包括ALTERA的NIOSII 32位嵌入式处理器,提供了足够的加。FPGA的配置采用AS主动串行配置方式,由一个外置串行配置芯片完成FPGA的上电配置。配置芯片编程由ALTERA BYTEBLASTER电缆下载。   系统存储器的功能主要是高速数据采集过程中的缓存,FPGA中嵌入的NIOS II处理器的系统内存和用来存储系统信息、模拟部分线性化表等内容。存储器件上包括SDRAM和FLASH。考虑模拟信号的采集缓冲和FPGA内部嵌入的32位处理器会用到较大的存储空间,设计了64MB的SDRAM和2MB的FLASH存储器。两种存储器挂在同一条数据总线和地址总线上。其中SDRAM的运行频率为133MHz,带宽为532MDS,足够内部处理器和缓冲使用。      1.3系统的电源和抗干扰设计   模拟部分外围接口要考虑接口的密度和易用性选用合适的接插件,在外围设计时要按照不同类型的传感器为内部放大器的偏置电流提供回路。模拟部分的抗干扰设计上,外部为传输线的屏蔽层加了信号共模电压的跟随,实践证明这样比屏蔽层接地提高了传输线的辐射干扰和分布电容。板卡内部采用模拟和数字部分在布局、接口、电源上完全分离,并采用较好的滤波器件消除传导干扰和辐射干扰。   由于在电源的设计上,考虑到数字部分要和模拟部分完全分离,因此要把系统内部用到的8种电源和地分开设计。特别注意的是基准电源的设计,考虑到基准电压源的精度问题,这里没有使用ADC内部提供的基准源,而另外设计了一个高精度的电压基准源。      2 PCI接口      根据用户设备的性质不同,PCI设备分为MASTER和TARGET,PCI接口类型也就分为MASTER和TARGET两种接口。概括地说,PCI接口主要包括PCI标准配置寄存器(64字节)、PCI总线逻辑接口、状态转换和数据缓冲区等。一些可编程逻辑芯片制造商提供了PCI局部总线接口IP核,例如Altera公司的MegaCore。这些IP核经过了严格的测试,可以为用户直接使用。用户通过组合小同功能的IP核,可以方便快捷地实现大型系统。   对于PCI设备控制器来说,为了实现PCI接口的基本功能,要有以下几个部分:PCI接口逻辑部分,PCI设备状态机部分,配置空间部分和数据缓冲部分。如图3所示,给出了PCI接口设计的基本框架图,实现数据传输。         3 嵌入式32位CPU      NIOS II系列嵌入式处理器是Altera推出的第二代软核嵌

文档评论(0)

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

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

1亿VIP精品文档

相关文档