采用FPGA低成本虚拟测试系统实现

发布者:PositiveEnergy最新更新时间:2016-10-21 来源: elecfans关键字:FPGA  低成本  虚拟测试系统 手机看文章 扫描二维码
随时随地手机看文章
      本文选用FPGA实现数据处理、逻辑控制,充分利用PC机,结合Labwindows图形化上层应用软件界面生成的虚拟测试系统具有较强的竞争力。本系统在FPGA单板单片主控器件控制下,实现两路独立、幅值可控的信号发生器,一路虚拟存储示波器,具有外部触发信号和采样时钟的16路高速逻辑分析仪。

硬件设计

2.1硬件系统框图

      硬件系统设计是以并行处理能力强、可重配置的低端FPGA单片EP1C6为主控器件。图1所示为硬件系统框图,是由参考电压及选择模块、USB2.0接口模块、电源设计模块、高速存储模块、示波器调理输入A/D转换模块、逻辑分析仪匹配输入比较模块和信号源输出滤波模块组成。

       USB2.0接口模块用于配合应用软件接受上位机命令及返回采集数据。采用Cypress公司的CY7C68013 USB2.0设备器件,该器件内部增强型8051控制数据传输。通过下载固件代码配置8051,使设备器件对主控FPGA动作模拟为片外从属FI-FO,减少FPGA设计难度。电压参考选择模块可为信号源D/A、比较器和示波器A/D提供参考电压。考虑到多种测量功能间的切换及同时工作的可能,采用两路参考电压输出和参考电压通路选择模块实现双路信号源独立工作、单路信号源协同示波器工作、单路信号源协同逻辑分析仪工作等模式。

2.2双路信号源设计

      利用FPGA内部M4K存储模块、逻辑资源和高频时钟,以DDS/控制模块+高速D/A实现双路信号源,避免采用专用DDS器件,从而节省成本,提高功能的多样性。双路信号源电路设计的前端模块包括DDS方式实现的可变幅度、相位的正弦波以及硬件语言表述的占空比可调的方波、三角波、调制波形等数据输出;后端包括有高速D/A转换器DAC2900 (如图2所示)和信号调理电路组成的模数转换模块(如图3所示),其中调理模块主要由强驱动模块和35 MHz截止频率的3阶π型低通网络组成。

2.3高速逻辑分析仪及存储示波器设计

      高速逻辑分析仪的采样率为150 MHz,对于16路采样来说,数据量达到150 M×16 bit。采用两片10 ns级的256 K×16 bit RAM扩展数据位,实现降速存储。位数扩展1倍,存储速率降低1倍,对于75 MHz的存储速度,选用Cypress公司的CY7C-1041-8ns。RAM数据地址线和逻辑分析仪比较器接口与FPGA相连,RAM接口和存储示波器相复用。

      虚拟存储示波器的设计采用前端调理和高速A/D采样器件TLC5540实现。图4为示波器前端调理电路,包括箝位电路、放大衰减网络和功率放大3部分。箝位电路主要是将输入电压箝位于后端A/D的输入范围,防止电路损坏。通过示波器观察箝位波形,打开衰减网络,反之,信号过小,打开放大网络以实现高幅值带宽。功率放大电路的目的在于提高信号的驱动能力和测量精度。



板卡逻辑设计

3.1控制逻辑实现

      SOPC(System on Programmable Chip)技术是Altera公司于2000年最早提出的,提供了使用大规模可编程器件FPGA实现SOC功能。SOPC的引进对仅为小批量应用或处于开发阶段SOC带来有效解决方法。配合Altera公司提供的NIOS II软核处理器生成高效的SOPC系统从而实现板卡控制设计,简化了数据通讯和模块间的协调。图5详细介绍了SOPC系统组成。

 

      由图中可以看出,Avalon总线是整个系统的桥梁。Avalon接口规范是为可编程片上系统SOPC环境下外设的开发而设计的,为外设的设计者提供表述主外设和从外设中基于地址读/写接口的基础,是SOPC硬件系统的重要部分。

      Nios II处理器软核支持中断异常和用户自定义指令集等,完全支持C语言,并且可编写用户逻辑接口实现一个简化的、无冗余的专用Nios II处理器系统。上位机指令可以完全以字符串的方式通过USB接口模块发送给软处理器,Nios软核通过编程实现命令解析,并同时响应输出,配置各外设,按命令完成指定作业,返回数据。FPGA内部软核通过GPIO和片外器件相连组成整个系统。 Nios II软核处理器的优点在于命令解析和Avalon外设总线位宽匹配,SOPC系统能高效完成逻辑分析仪和示波器的控制传输。然而,其数据传输在高速情况下略显不足成为系统瓶颈,主要在于C语言指令集。而作为高速采集和存储的逻辑分析仪、示波器和RAM之间接口的读写速率高于100M,实现高速采集通道,并对总线提供简单的开始采集、采集结束、数据满等信号作为外设挂接在Nios软核上,是提高测量系统参数的关键。本系统在Nios软核的基础上,高速接口模块采用Verilog HDL语言和FPGA内部资源来实现,即就是片外高速读取控制模块。

3.2改进型低资源消耗率DDS的FPGA实现

      本系统基于FPGA实现双路完全独立的DDS信号源,硬件设计构成了DDS技术实现的第三部分,前面两部分相位累加器和查找表ROM设计细节介绍如图6所示。

      单路DDS的FPGA设计实现主要包括相位累加器地址产生及控制模块、波形存储及类型选择模块。相位累加器地址产生及控制模块对接收到的控制指令实施执行,并产生相应的控制信号、寻址后端LUT ROM,实现DDS信号源。其翻译及执行的信号包括信号类型TYPE_IN、输出信号相位DAC2900_Pha、输出信号频率DAC2900_Freq和输出信号幅度DAC2900_A等。相位累加模块根据输入信号参数,计算并产生地址,用以LUT ROM查找幅度值,输出相位。而波形存储模块分为周期信号产生的正弦信号、锯齿波信号以及方波信号和非周期的高斯噪声信号。其中:sin_rom存储的数据为量化的一个周期的正弦波数据。trig_rom块并不是一个ROM模块,而是一个三角波计算生成模块。为了节省FPGA片内RAM模块,结合三角波的线性特性,利用地址产生三角波幅度值,实现如图7所示,其中K_in[9:0]为产生的三角波波形设定斜率,clock、address和q[9:0]实现与sin_rom接口兼容。square_rom和trig_rom一样,采用Verilog HDL模拟的查找表ROM,可有效减少对FPGA资源的占用,本设计的trig_rom仅占用一个10位加法器。noise_rom为改进型加法同余伪随机序列。数字随机噪声的设计也就是伪随机序列设计,其具有良好的随机性,它的相关函数接近白噪声的相关函数。伪随机序列算法包括:平方取中算法、同余算法、小数开方法、Tausworthe序列。而同余算法包括加法同余数列、线性同余数列和乘进位算法。结合各种算法及其在FPGA上的实现复杂度和资源重用率,设计了易于FPGA实现的改进型加法同余伪随机序列。

     传统测试测量仪存在价格昂贵、体积庞大、数据传输速率低、存储显示困难等问题, 综合考虑成本、性能和应用等因素,充分利用FPGA的逻辑资源,实现了中低档测量系统。双路信号源独立工作可产生最大2 MHz的无失真三角波、正弦波、方波及调制波形等;示波器可虚拟存储采样速率为40 MS/s;逻辑分析仪最高采样频率150 MHz,存储深度256 K×32 bit。适用于教学试验。并协同上位机软件和USB2.0接口实现便携、即插即用。系统预留以太网接口,可实现测量设备网络共享。同时还需进一步提高系统复杂度,充分利用FPGA特点,由上位机动态配置板卡功能。

关键字:FPGA  低成本  虚拟测试系统 引用地址:采用FPGA低成本虚拟测试系统实现

上一篇:采用LabVIEW的近红外测量方案
下一篇:基于LabVIEW和PXI的测控平台

推荐阅读最新更新时间:2024-03-30 23:26

基于FPGA的相检宽带测频系统的设计
在电子丈量技术中,频率丈量是最基本的丈量之一。常用的测频法和测周期法在实际应用中具有较大的局限性,并且对被测信号的计数存在 1个字的误差。而在直接测频方法的基础上发展起来的等精度测频方法消除了计数所产生的误差,实现了宽频率范围内的高精度丈量,但是它不能消除和降低标频所引进的误差。本文将先容的系统采用相检宽带测频技术,不仅实现了对被测信号的同步,也实现了对标频信号的同步,大大消除了一般测频系统中的 1个字的计数误差,并且结合了现场可编程门阵列(FPGA),具有集成度高、高速和高可靠性的特点,使频率的丈量范围可达到1Hz~2.4GHz,测频精度在 1s闸门下达到10-11数目级。 测频原理 本测频系统中采用的测
[测试测量]
基于<font color='red'>FPGA</font>的相检宽带测频系统的设计
FPGA助力高端存储器接口设计
高性能系统设计师在满足关键时序余量的同时要力争获得更高性能,而存储器接口设计则是一项艰巨挑战。双倍数据速率SDRAM和4倍数据速率SDRAM都采用源同步接口来把数据和时钟(或选通脉冲)由发射器传送到接收器。接收器接口内部利用时钟来锁存数据,此举可消除接口控制问题(例如在存储器和FPGA间的信号传递时间),但也为设计师带来了必须解决的新挑战。 关键问题之一就是如何满足各种读取数据捕捉需求以实现高速接口。随着数据有效窗越来越小,该问题也益发重要;同时,更具挑战性的问题是,如何让接收到的时钟与数据中心对准。 基于FPGA、ASIC和ASSP控制器的设计所采用的传统方法是使用锁相环或延迟锁定环电路,以保证在源时钟和用于捕捉数据的时钟间具
[嵌入式]
基于CPCI总线可重组中频调制器设计与应用
    随着测控领域各项技术的不断推进,目前,通用的测控装备基带分系统已经进入了全数字化的第四代模式。     较传统意义上的基带设备,第四代基带设备由于采用了CPCI总线硬件平台、千万门级FPGA和高性能DSP芯片以及软件可重组设计技术,因此其具有可靠性高、通用性强、功能可重组等优势。中频调制器是基带分系统的核心器件,主要完成基带中频发射信号的产生、提供基带接收机接收解调参考基准信号、接收解调时统信号等功能。按照软件无线电的思想设计实现调制器,在同一个硬件平台上,通过配置不同的软件模块来实现不同的调制信号,缩短研制周期,避免因调制体制的变化而产生诸多问题;同时,由于数字器件的一致性较好,使得基于软件无线电的通用调制器的制造和测试成
[嵌入式]
FPGA/CPLD中常见模块设计精华集锦(-)
    一、智能全数字锁相环的设计   1 引言   数字锁相环路已在数字通信、无线电电子学及电力系统自动化等领域中得到了极为广泛的应用。随着集成电路技术的发展,不仅能够制成频率较高的单片集成锁相环路,而且可以把整个系统集成到一个芯片上去。在基于FPGA的通信电路中,可以把全数字锁相环路作为一个功能模块嵌入FPGA中,构成片内锁相环。   锁相环是一个相位误差控制系统。它比较输入信号和振荡器输出信号之间的相位差,从而产生误差控制信号来调整振荡器的频率,以达到与输入信号同频同相。所谓全数字锁相环路(DPLL)就是环路部件全部数字化,采用数字鉴相器(DPD)、数字环路滤波器(DLF)、数控振荡器(DCO)构成的锁相环路,其
[嵌入式]
Silicon Mitus车用AVN电源管理IC可有效降低成本
电源管理半导体IC设计公司Silicon Mitus推出用于汽车车载主机(AVN)的SoC电源管理IC “SM6700Q”。 通过汽车AVN电源管理IC能够从汽车电池流入的电源有效切换、分配及控制于车辆SoC平台上。 另外,新产品SM6700Q高度符合汽车AVN的SoC上所需要的电源、CPU、存储、I/O和I/F等各种电源需求。 SM6700Q的特征为:支持3.5~5.5V输入范围;搭载6个降压稳压器 (Buck Regulator) 和6个LDO Regulator;具有4CH的10-bit模拟数字变换器;以内存、集成的方式实现多种保护功能包括检测发热、高压、高电流等。 除此之外,SM6700Q不仅支持高效
[嵌入式]
Silicon Mitus车用AVN电源管理IC可有效降<font color='red'>低成本</font>
Camera Link协议和FPGA的数字图像信号源设计
  1 引言   目前,各种图像设备已广泛应用到航空航天、军事、医疗等领域。图像信号源作为地面图像采集装置测试系统中的一部分,其传输方式及信号精度都是影响系统性能的重要因素。由于图像信号的传输速率高,数据量大,在传输过程中,其精度和传输距离易受影响。为了提高信号传输距离和精度设计了由FPGA内部发出图像数据,并通过FPGA进行整体时序控制;输出接口信号转换成符合Camera Link标准的低电压差分信号(LVDS)进行传输。该图像信号源已成功应用于某弹载记录器的地面测试台系统中。   2 Camera Link接口及图像数据接口信号   Camera Link标准是由国家半导体实验室(National Semiconduct
[测试测量]
Camera Link协议和<font color='red'>FPGA</font>的数字图像信号源设计
基于ARM与FPGA的电力电源一体化监控装置
随着现代电力行业的集成化、信息化、智能化的发展趋势,电力系统要求站用交流电源、直流电源、通讯电源、UPS电源、逆变电源等不是再作为分散独立的系统,而是作为一个整体进行集中监控与管理,这就需要一种监控装置适用于电力电源系统一体化的需求。 1 系统总体架构 作为交直流一体化电源系统的集中监控管理单元,该装置不仅可以同时监控站内各设备,还可通过IEC61850规约与变电站后台设备连接,实现对一体化电源系统的集中、统一、远程监控维护管理。装置在系统中的连接示意图如下图1所示。因此,该一体化监控装置需要有多路485通信、CAN通信和以太网通信。为了满足该装置现场运行情况复杂性的需求,本文提出了一种基于ARM和FPGA的设计架构,该方案可根据
[单片机]
基于ARM与<font color='red'>FPGA</font>的电力电源一体化监控装置
赛灵思“授之以渔”理论:危机中如何巧降成本
瘦瘦高高的田耘是北京邮电大学研究生三年级学生,但他还有另外一个身份——北京Cylix通信设备有限公司研究中心主任。 去年9月,当别人还在忙着投简历之时,田耘的理想工作却已基本敲定。“我是Xilinx(赛灵思)大学计划的受益者。”田耘告诉记者,2008年4月,田耘等四人团队利用FPGA(现场可编程门阵列)开发的WCDMA系列数字频域干扰抵消器,夺得赛灵思开放硬件创新大赛一等奖。也正是由于该项目的获奖,田耘结识了Cylix的产品经理,顺利找到工作。 FPGA,为田耘一位普通大学生打开了通往事业的幸运之门。然而,受益于FPGA的人却远远不只是学生。 5月25日,全球可编程逻辑解决方案领导厂商赛灵思公司全球总
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved