- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于PXI的多功能数据采集模块.doc
一种基于PXI的多功能数据采集模块
摘要: 在FPGA设计过程中使用逻辑分析仪会占用更多的RAM块,为解决这种局限,基于PXI总线的支持多种串行通信方式的数据采集模块可以轻松将FPGA的内部状态提取出来,并作存储和显示。
Abstract: The use of logic analyzer in FPGA design will take up more RAM. To solve this limitation,the FPGA internal state can be easily extracted, stored and displayed by the module of data acquisition, which supports variety ways of serial communication based on PCI bus.
关键词: 数据采集;多功能;PXI
Key words: data acquisition;multifunction;PXI
中图分类号:TP39 文献标识码:A文章编号:1006-4311(2010)32-0202-02
0引言
随着通信系统数字化的普及,现场可编程逻辑门阵列(FPGA)应用日趋广泛。在通信系统中使用FPGA实现信号的处理时,由于对输入输出,以及中间数据的观察不够直观,设计人员很难对其工作状态进行分析,这增加了设计的周期和难度。很多大的FPGA厂商在设计环境中提供了能实时观察FPGA管脚或内部信号的逻辑分析仪的功能,例如Altera公司的Quartus II内嵌的SignalTap和Xilinx公司的ISE附带的ChipScope。这些软件可以在一定程度上使FPGA片上信号对设计人员透明,但前提是它会占用一定数量的内部RAM块。这样在一些大型设计中,使用逻辑分析仪软件就有很大的限制。因为越大型的设计,其设计本身就越需要RAM块,而其需要观察的信号的数量也就越多,也就增加了逻辑分析仪所需要的RAM块,导致了很多设计需要使用超过设计本身所需资源的FPGA,提高了产品成本。为了解决这种局限,作者设计了一种基于PXI总线的支持多种串行通信方式的数据采集模块。使用这种模块,加上对待测设备FPGA代码的简单修改,就可以轻松的将FPGA的内部状态提取出来,提取出来的数据可以根据需要存储成文件或直接在显示器上显示。该采集模块所支持的串行通信方式包括差分同步串口、RS422接口、和高速串行LVDS接口(最高支持400Mb/s)。
1PXI数据采模块的硬件结构
PXI数据采集模块主要功能是将几种差分同步串口、RS422接口、以及高速LVDS接口的数据通过PXI接口传输到PXI嵌入式控制器(Embedded Controller)的内存中,最终运行在嵌入式控制器上的应用程序,内存中的数据存可以储成文件或者通过图形显示。为了减少PXI数据采集模块对嵌入式控制器的内存的突发次数,提高传输效率,在PXI数据采集模块中加入一块缓存SDRAM,这样可以有效增加DMA传输的突发长度,提高系统的稳定性。
整个PXI数据采集系统的组成框图如图1所示。
如图,PXI多功能数据采集模块是 PXI系统的多个模块之一,主要器件由FPGA,SDRAM,差分驱动芯片,以及PXI接口等组成。
2FPGA的片上逻辑设计
FPGA芯片XC2V1000是板卡上的核心器件,它不但完成了对各接口数据的接收,还完成了与缓存SDRAM以及PXI总线的通信。FPGA片上逻辑主要分为:PXI接口逻辑,主控逻辑,SDRAM控制器逻辑,还包括差分同步数据接口、RS422接口、高速LVDS接口的接口逻辑,如图2所示。其中主控逻辑、差分同步数据接口以及RS422接口逻辑比较简单,限于篇幅,不加介绍。
2.1 PXI接口逻辑设计 PXI 为PCI extensions for Instrumentation(面向仪器系统的 PCI 扩展)的缩写,是一种坚固的基于PC的自动化测试平台。相对于传统的PCI总线,PXI具有体积小巧,机械强度高,稳定性好,支持多种触发模式等功能。由于可以把很多功能的PXI模块安装到同一PXI机箱内,所以很容易组建具有多种功能的PXI系统。PXI规范Ver.2.2中规定,PXI设备在被计算机识别时,计算机需要读取其内部的基本配置信息,并向其中的基地址寄存器写入分配好的地址,供计算机向PXI设备寻址使用。而在x86体系的计算机中,PXI总线并不提供DMA控制器,导致由计算机CPU向PXI设备发起的传输都被分解成单个双字(32bit)或至多连续四个双字的传输,效率极低。一旦PXI设备采用了这种传输方式,会导致PXI总线持
文档评论(0)