基于FPGA核心的数字化仪模块设计

最新更新时间:2012-09-26来源: 互联网关键字:FPGA  数字化仪  模块 手机看文章 扫描二维码
随时随地手机看文章

PXI总线是NI公司在计算机外设总线PCI的基础上实现的新一代仪器总线,已经成为业界开放式总线的标准,基于PXI总线的数字化仪模块是现代测 试系统中重要的一种数据记录与处理设备。设计一个双通道12 bit/250 MHz采样频率的高速数字化仪模块,以高性能FPGA器件为核心,实现对高速A/D的控制以及高速数据处理和存储,解决了长时间高速记录信号的测试难题。

  1 系统工作原理

  数字化仪模块主要由前端信号调理通路、模数转换电路、数据存储单元、数据采集控制电路、PXI接口电路等部分组成,其原理框图如图l所示。

  原理框图

  高速模拟信号首先经过信号调理通路进行放大、衰减等处理,将幅度调整到A/D转换器允许输入的电压范围内,并转化成LVDS格式的差分信号,然后送到A/D转换器;FPGA芯片接收A/D输出的高速数据流,经过降速、抽取滤波等处理后,存储到数据存储单元SRAM中,并发出中断信号,PXI主机响应中断后经由FPGA将存储在SRAM中的数据读入主机内存,完成后续的数据处理和显示。 PXI主机通过PXI总线发送控制命令,经FPGA译码后实现对数据采集和调理通路控制。该数字化仪模块为每个通道预留了4Mb的存储容量,当组成PXI 测试系统时,可以将数据写入计算机硬盘,实现更长时间的记录。两个通道可以独立工作,也可以相互关联。采集方式可以有内触发、外触发、软件触发、通道触发等多种模式。

  2 系统设计实现

  2.1 模块化的FPGA设计

  本文所设计的数字化仪是基于高性能FPGA芯片实现的,FPGA承担了绝大部分的控制和数据处理任务,是本设计的核心器件。对FPGA进行模块 化设计,是大型系统设计的常用方法。合理分割功能模块,能加快FPGA的开发,也有利于代码的移植和重复利用。在设计时将FPGA分成高速A/D接口模 块、数据降速模块、调理通路控制模块、存储接口模块、PXI接口控制模块等主要功能模块设计。FPGA内部模块划分和数据流向如图2所示。

  FPGA内部模块划分和数据流向

  A/D接口模块主要实现FPGA和高速A/D转换器的互联,以LVDS格式总线接收数据和采样时钟,该部分电路决定数据采集的稳定性,需要从硬件和软件两个方面保证;数据降速模块采用抽取滤波器将信号降低到需要的采样速率;调理通路控制模块主要实现对A/D前端电路的控制,包括耦合方式、匹配阻 抗选择、增益自动控制、偏置和触发电平控制等;PXI接口部分主要实现和PXI主机的通讯译码;存储控制模块完成对外部SRAM的控制,实现数据缓存;时 钟管理模块负责采样时钟的分频、倍频等处理。

  2.2 高速数据采集和存储接口设计

  高速数据采集系统的输入输出接口设计是尤为重要的,高速IC芯片的相互连接是决定数据采集系统稳定性的关键因素之一,低功耗及高的信噪比是有待解决的主要问题。通常实现高速采集系统中芯片间互联有两种接口:PECL和LVDS。正电压射极耦合逻辑PECL(Positive Emit-ter-Coupled Logic)信号的摆幅小,适合于高速数据的串行或并行连接,PECL间的连接一般采用直流耦合,输出设计为驱动50 Ω负载至(VCC -2V),连接电路如图3所示。

  连接电路

  低压差分信号LVDS(Low Voltage Differential Signal)标准是一种小振幅差分信号技术,它使用非常低的幅度信号(100~450 mV)。通过一对平行的PCB走线或平衡电缆传输数据。在两条平行的差分信号线上流经的电流方向相反,噪声信号同时耦合到两条线上,而接收端只关心两信号的差值,于是噪声被抵消。由于两条信号线周围的电磁场也互相抵消,故差分信号传输比单线信号传输电磁辐射小很多,从而提高了传输效率并降低了功耗。 LVDS的输入与输出都是内部匹配的,采用直连方式即可,连接方式如图4所示。

  连接方式

  本设计中。A/D转换器选用Mamix公司的MAXl215,该芯片是一款12 bit/250 Ms/s的高速A/D转换器,它具有出色的SNR和SFDR特性,使用250 MHz差分采样时钟,接收差分输入信号,输出12位LVDS格式的差分数字信号,提供差分同步时钟信号。为了提高测试精度,单端的输入信号需要转换成差分 模式后再送入A/D,增益调整及单端到差分转换电路的局部如图5所示。考虑阻抗匹配问题,在单端信号转换为差分模式时,需要在2个差分线上串联50 Ω的匹配电阻,作为LVDS信号的发送端。

  增益调整及单端到差分转换电路的局部

  在PCB的设计中,对差分线要进行特别处理。差分线在走线区间内的实际布线公差应控制在5 mil内;差分对内两条线之间的距离应尽可能小,以使外部干扰为共模特征;要保证每个差分对内的长度相互匹配,以减少信号扭曲;采用电源层作为差分线的信号回路,因为电源平面有最小的传输阻抗,可以有效减少噪声影响。图6所示为本设计PCB的局部。

  本设计PCB的局部

  本设计中FPGA作为LVDS信号的接收端,首先需要将A/D输入的LVDS差分数据和同步时钟信号转换成单信号。此处选用了xilinx公司 的VirtexⅡ-Pro系列FPGA,该系列的FPGA嵌入了高速I/O接口,能实现超高带宽的系统芯片设计,支持LVDS、LVPECL等多种差分接口,适应性很强,为高速数据接口提供了完善的解决方案。LVDS差分信号的接收可以通过例化IBUFDS_LVDS这个模块来实现,同时在程序中设置使用内部的匹配电阻,实现LVDS的阻抗匹配。差分时钟信号由全局时钟输入脚接入FPGA,然后通过调用xFPGA特有的数字时钟管理模块(DCM),将时钟转换成单信号并进行分频、移相等处理,作为后续处理的时钟信号。

  2.3 PXI接口设计

  PXI是PCI在仪器领域的扩展(PCI eXtensions for Instrumentation),它将CompactPCI规范定义的PCI总线技术发展成适用于试验、测量与数据采集场合应用的机械、电气和软件规范,从而形成了新的虚拟仪器体系结构。PXI模块化仪器系统具备高速的性能,并与PCI保持兼容性,形成一种主流的虚拟仪器测试平台。本设计中使用 PCI9054进行PXI接口硬件的设计,PCI9054是美国PLX公司生产的一款32位/33 MHz通用PCI总线控制器专用器件,它具有强大的功能和简单的用户接口,为PCI总线接口的开发提供了一种简便方法。

  2.4 PXI驱动开发

  PXI的软件要求包括支持Microsoft Windows NT和95(WIN32)这样的标准操作系统框架,要求所有仪器模块带有配置信息(configuration information)和支持标准的工业开发环境(如NI的labview、LabWindows/CVI和Microsoft的VC/C++、VB和Borland的C++等),而且符合VISA规范的设备驱动程序(WIN32 device drivers)。本设计应用KRF-Tech 公司的Windriver来编写设备驱动程序,Windriver针对PLX和AMCC的专用接口器件编写了API函数包,降低了开发难度。驱动程序的软 件流程图如图7所示,图8是本数字化仪模块软面板的界面,对数字化仪的所有控制都可以通过设置该虚拟软件界面来完成。

  驱动程序的软件流程图

  本数字化仪模块软面板的界面

  3 结束语

  本文给出了基于PXI总线接口的高速数字化仪模块的设计实现方法,介绍了高速数据采集系统中LVDS接口、LVPECL接口电路结构及连接方式,并在所设计的数字化仪模块中得到应用。系统可以稳定的工作在250 MHz,实现高精度、长时间的数据采集和分析。该数字化仪模块已成功应用于多个PXI测试系统中,广泛应用于工业自动化、通信、科研、军事、航空航天、消费电子等多个领域。

关键字:FPGA  数字化仪  模块 编辑:神话 引用地址:基于FPGA核心的数字化仪模块设计

上一篇:低压差分信号(LVDS) 接口的静电防护
下一篇:安森美电路保护及滤波技术解析

推荐阅读最新更新时间:2023-10-12 20:42

断路器硬件功能模块的设计
1 电源模块设计 本研究的电源采用直接接入零火线,通过lnk306芯片进行转化,通过调整电阻值来获得控制模块所需要的13V电压,实现了220V到13V的直接转换 ,从而无需另外给予断路器单独供电,由于微处理系统需要5V的电压供电,通过78M05芯片来转化。 2 信号采样模块的设计 本研究通过在零火线上各用一个零序电流互感器,采集零火线上的实时电流,将其转换为可控单片机识别的电压信号,通过LM358的放大倍数调整采样的精度。 3 微处理系统模块的设计 微处理系统模块主要包括Atmega16单片机 ,JTAG口,3盏显示不同情况的灯,通过JTAG口可以进行程序的烧入和修改,3盏灯的变化可以显示此时线路的状
[电源管理]
STM32 模块篇-温湿度传感器模块(DHT11)实验
5.03 温湿度传感器模块实验 5.03.1 概述 DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8 位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11 传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP 内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20 米以上,使其成为各类应用甚至最为
[单片机]
STM32 <font color='red'>模块</font>篇-温湿度传感器<font color='red'>模块</font>(DHT11)实验
基于FPGA+DSP架构的高速通信接口设计与实现
     开关电源已普遍运用在当前的各类电子设备上,其单位功率密度也在不断地提高.高功率密度的定义从1991年的25w/in3、1994年36w/in3、1999年52w/in3、2001年96w/in3,目前已高达数百瓦每立方英寸.由于开关电源中使用了大量的大功率半导体器件,如整流桥堆、大电流整流管、大功率三极管或场效应管等器件。它们工作时会产生大量的热量,如果不能把这些热量及时地排出并使之处于一个合理的水平将会影响开关电源的正常工作,严重时会损坏开关电源.为提高开关电源工作的可靠性,热设计在开关电源设计中是必不可少的重要一个环节。 2.热设计中常用的几种方法      为了将发热器件的热量尽快地发散出去,一般从以下几个方
[嵌入式]
大容量串行e-Flash的FPGA配置方案
引 言   现场可编程门阵列FPGA(Field Programmable Gate Array)是一种集通用性强、设计灵活、集成度高和编程方便等诸多优点于一身的现场可编程ASIC。自1985年美国的Xilinx公司推出FPGA产品并取得成功以后,FPGA发展迅猛,门数不断提升,达到数百万门的规模;产品种类日益丰富,性能不断完善,在军事、通信、医疗、消费类电子等各领域发挥了巨大的作用。   Xilinx公司的FPGA具有很高的性价比,其集成开发环境ISE和Webpack效率高、界面友好,因此在业界有着广泛的应用。通常对Xilinx公司的FPGA配置采用专用的配置芯片,速度较快,其价格也正逐步降低。笔者为配合某电力测量仪表的开发,对
[应用]
FPGA转换到门阵列
概述     从FPGA或PLD转换到门阵是经济高效的,有时甚至只需几百个单元就能实现。这已经引起越来越多设计者提出同样的问题:这种转换设计需要什么后续技术?事实上转换到门阵面临着许多电路的时序问题,这在FPGA设计中是不被注意的。     本文论述了转换时遇到的几种由于设计不当所造成的时序问题,提出了避免这些问题的方案。同时对时序变化的部分原因及充分利用门阵列技术亦在文中进行了讨论。 时序上的差异     如果知道原始设计电路工作中每一步时序上的裕量,Orbit保证无论FPGA是否模拟过,都可以成功完成转换,而使用其ATPG和结合缺省模拟分级确保了这一点。在转换完成前,由用
[半导体设计/制造]
OmniVision发布业界首款汽车级晶圆级摄像模块
OmniVision 日前发布了OVM9284 CameraCubeChip模块,据公司介绍,这是业界首款汽车级晶圆级摄像模块。 OVM9284建立在OmniVision的OmniPixel3 GS全局快门像素架构上,该架构在940nm波长处为接近或完全黑暗的低照度环境中提供高质量图像感应,集成的OmniVision图像传感器具有3微米像素和1/4英寸光学格式,以及1280 x 800分辨率。 该100万像素(MP)模块的紧凑尺寸为6.5x 6.5毫米,为驾驶员监控系统(DMS)设计者提供了灵活的位置摆放可能,据该公司介绍,它在汽车摄像头模块中功耗最低,这使得它能够在狭小的空间和低温下连续运行,以获得最高的图像质量。
[汽车电子]
集成电源噪声抑制的时钟源简化FPGA系统的电源设计
  1  引言   就本质而言,FPGA是一种耗电设备,需要复杂的电能传输和多电压轨。单芯片通常有数瓦功耗,运行在1.8V、2.5V和3.3V电压轨。激活的高速片上串行解串器(sERDEs)会增加几瓦功耗,并且使电能输送策略复杂化。当FPGA功耗增加时,对敏感的模拟和混合信号子系统性能的要求也随之增加。其中最重要的是时钟子系统,它们为FPGA和其他板级元件提供低抖动的时钟参考。   2降低电源噪声,提高转换效率的通用方法   耗电系统无法避免电源噪声。   一般而言,系统设计者应尽可能的尝试使用低噪声线性电源。然而,过高的管耗通常阻止了线性稳压器的应用。当使用线性设备时,如果不计负载电流,调节3.3V输入到1.8V输出的转
[电源管理]
集成电源噪声抑制的时钟源简化<font color='red'>FPGA</font>系统的电源设计
基于AT89C52单片机的智能环保小车电路模块设计
  随着电子产品的快速发展,“智能工具”越来越普及化。智能清洁工具也为人们的生活带来了很大的便利。传统的清洁工具功能相对比较单一,只能吸尘,或只能拖地,且基本是手动的,使用起来比较费力。本文设计的多功能智能环保小车可分为以下几个部分:无线遥感模块、避障模块、寻光模块、红外对射模块、稳压模块、降压模块、电机驱动模块。它可实现洒水、拖地、风干、自动避障等多种功能,并且比较节能。   电机驱动模块   采用步进电机控制悬挂物体的准确运动,步进电机不需要使用传感器就能精确定位,但其驱动能有限,故不适合驱动小车。因此,可采用低内阻大电流的四直流电机,其速度相应较好,可以为小车的行走及其他功能更好地提供动力。利用四直流电机模块驱动小车可以
[单片机]
基于AT89C52单片机的智能环保小车电路<font color='red'>模块</font>设计
小广播
最新模拟电子文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved