图1. NI FlexRIO系统由一个适配器模块和一个PXI FPGA模块构成,使工程师们能够在新的层次上定制LabVIEW FPGA应用。
2. 2. 一个NI FlexRIO系统含有哪些组件?一个NI FlexRIO系统由两部分组成:一个NI FlexRIO FPGA模块和一个NI FlexRIO适配器模块。
NI FlexRIO FPGA模块基于PXI平台,其特性在于它具有一个高达128 MB板上DRAM的Xilinx Virtex-5 FPGA。该FPGA应用通过LabVIEW FPGA的图形化编程实现,用于执行带有定制定时与触发功能的板上处理。该PXI平台还提供了高速数据流处理和同步功能。表1展示了当前可用的NI FlexRIO FPGA模块。
NI FlexRIO适配器模块定义了一个NI FlexRIO系统的物理输入和输出,并且是可互换和可定制的。不同的适配器模块由NI公司或者第三方制造商提供,也可以利用适配器模块开发工具和您自己的PCB设计工具定制实现。
表1.NI FlexRIO FPGA模块提供Virtex-5 FPGA和高达128 MB的板上存储以满足苛刻的应用需求
3. 3.如果没有NI FlexRIO适配器模块,我可以使用NI FlexRIO FPGA模块么?如果您计划将NI FlexRIO系统用于信号输入/输出,那么您必须配备一块与NI FlexRIO FPGA模块的前端相连接的NI FlexRIO适配器模块。PXI FPGA模块的设计目的在于支持用户通过卡边沿连接器直接访问FPGA的针脚,以最大程度地保持高性能应用的信号完整性。由于FPGA针脚的前面没有附加的信号调理功能,这使其极易受影响,因而在实施任何接线方案前都需要一定的保护电路。鉴于此,我们必须采用一个适配器模块,以便至少在接线前保护该FPGA,但该模块还将很可能包括调理这些FGPA针脚的专用电路。现有这样一个涉及高速数字通信的范例:虽然这些FPGA针脚可以以400 Mb/s的速率进行通信,但这样的数据速率对于一台外部的待测设备并非是可以直接使用的。NI 6581适配器模块包含多个可以通过更为合适的数字连接器生成和采集多种电平信号的数字缓存器。通过这些缓存器,时钟速率降至100 MHz,在保护FPGA的同时,通信的稳定性得到了很大的提高。
4. 4. 现有哪些NI FlexRIO适配器模块可供使用?您在挑选面向NI FlexRIO的I/O适配器模块时可有三种选择。
首先,NI公司将为具体应用开发适配器模块,以实现与LabVIEW FPGA模块和NI-RIO驱动程序的最佳软件集成。NI 6581是第一款NI适配器模块,它具有100 MHz数字I/O和可选的电压值。
其次,第三方的开发合作者也设计了面向NI-FlexRIO的适配器模块。敬请访问第三方模块网页以获取关于其可用性的更多信息。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)