基于FPGA的存储测试系统

发布者:心灵清澈最新更新时间:2012-02-08 来源: eefocus关键字:FPGA  存储测试  采样频率 手机看文章 扫描二维码
随时随地手机看文章

  针对某些特殊的测试试验要求测试系统高性能、微体积、低功耗,在存储测试理论基础上,进行了动态存储测试系统的FPGA设计。介绍了该系统的组成,对控制模块进行了详细设计。针对测试环境的多样性设计了采样策略,能对频率多变的信号进行实时记录。通过实验验证了设计的正确性,证实了所设计的采样策略对多种变化规律的信号采集具有通用性,扩展了系统的应用范围。

  0 引言

  动态测试技术是以捕捉和处理各种动态信息为目的的一门综合技术,它在当代科学技术中地位十分重要,在航天航空、仪器仪表、交通运输、军事、医疗等研究中均应用广泛。常用的测试方法有遥测与存储测试,与无线电遥测仪相比,存储测试仪结构更为简单、无需发送天线、体积小、功耗低。存储测试技术是对被测对象没有影响或影响在允许范围的条件下,在被测体内放置微型数据采集存储测试仪,现场实时完成信号的快速采集和存储,事后回收,由计算机处理和再现测试信息同时保证测试仪器完好的一种动态测试技术。由于存储测试对测试结果影响较小,测试数据准确可靠,已经渐渐成为测试动态参数的重要手段。

  1 系统整体设计

  测试信号通过传感器输入测试电路中进行处理并存储,随后通过接口电路输入到计算机中。测试参数限于一定范围,测试通道数为4通道,最大采样频率为1 MHz,最大存储容量为512 kW。本设计选用Altera公司推出的CycloneⅡ系列的EP2C5T144I8芯片。该芯片具有4608个逻辑单元,26块M4K RAM块,13个嵌入式乘法器,2个锁相环,用户I/O引脚数目有89,可以满足设计要求,并且有一定余量,方便以后功能的扩展。AD转换器选用AD公司推出的AD7492,而存储器选用NanoAmp公司推出的N08L163WC2A,容量为512 k×16 bit。系统的整体框图如图1。

 

  FPGA控制模块实现对整个系统的逻辑控制,主要包括:AD控制、存储器的读写、时钟产生、负延迟计数及触发模块等。其中时钟模块为系统各芯片提供工作时钟,并产生适合不同环境的采样时钟信号。负延迟模块是为确保记录信号的完整性,不致于把触发信号以前的数据丢失。本设计负延迟为8 kW,负延迟计数器记满(512-8)kW后停止计数,采样结束。触发模块主要是对系统由一个环境进入另一个环境的方式进行控制。触发方式包括外触发、计数触发、比较触发。计数触发是对采样点数进行计数,采样点数等于预设的计数点数时,就会产生触发信号。比较触发是采样值与预设值作比较,当采样值大于或小于预设值时就会产生触发信号。

  2 采样策略的研究

  2.1 变频采样的状态设计

  在一些测试中,例如弹丸在全弹道运动过程中的加速度变化、石油开采过程中射孔时的压力变化,被测信号的频率变化很大,因此仅由信号的最高上限截止频率确定采样频率是不合理的,信号的采样频率应该是可变的。因此,需要对被测信号进行采样规律设计,即设计一定的采样策略,综合考虑模糊误差、测量时间、存储容量等因素,从而达到最优的测试效果。张文栋教授结合存储测试理论与应用对动态测试的信号存储过程提出了四种采样策略,包括均匀采样策略、自动分段均匀采样策略、编程分段自适应均匀采样策略以及自适应采样策略,这四种采样策略均适合瞬态速变信号的存储记录。

  根据被测信号频率变化很大的特点,设计如图2所示的状态图,实现对此类信号的变频采样。测试系统分环境对信号采样记录,每个环境的采样频率可以在采样前进行设置,本系统设计为三个环境,即采样频率最多变化三次。

 

  在存储测试开始之前,通过软件编程将采集存储过程分为几个阶段,根据被测信号的变化,每一个阶段的采样频率、存储点数、采样开始时间会作自适应的调整。首先接通电源使电路处于复位态,此时数字电源VDD为通电、模拟电源VEE为断电状态,系统中只有FPGA控制模块工作;然后对电路编程设定各个环境的采样频率,给电路上电,电路进入等待触发态,此时VDD、VEE通电,存储器、AD转换器启动,开始采样,地址计数器开始工作;触发信号TRI1到来后,进入f1采样态,系统按编程设定的采样频率f1开始采样,负延迟计数器开始工作;2环境触发后,系统按照设定的采样频率f2进行采样,此时处于f2采样态;3环境触发后,系统按采样频率f3采样,处于f3采样态;当负延迟计数器计满设定值时,地址计数器和负延迟计数器均停止工作,VEE断电,系统进入等待读出态;在读出数据态,地址同步推进,直到读完所有的数据。

  2.2 变频采样的模块设计

  采样频率决定了采样信号的质量和数量,采样频率太高,会使采得的信号数量剧增,占用大量的存储单元,采样频率太低的话,会使模拟信号的某些信息丢失,恢复出的信号会出现失真。为了达到最佳效果,必须根据信号的特点选择合适的采样频率。图3为设计的采样时钟选择模块。

 

[page]

  设计可选采样频率有八种,如图3中1 MHz~1 kHz,都是由FPGA的时钟模块分频而来,可根据实际情况修改。S1、S2为环境选择信号;P0~P2、P3~P5、P6~P8三组信号分别是三个环境的采样频率控制字,在测试前根据环境采样频率的需要来编程设定;模块mux8为8选1数据选择器,根据输入的三个控制字来选择对应的采样频率输出。系统上电后,环境选择信号S1、S2为“00”,模块mux3将1环境的采样频率控制字P0、P1、P2输入到模块mux8中,系统自动以1环境的采样频率进行采样;2环境的触发信号到来时,S1、S2由“00”跳变为“10”,2环境的采样频率控制字P3~P5送到mux8中,以2环境的采样频率进行采样;当3环境的触发信号来临,S1、S2由“10”跳变为“11”,3环境的采样频率控制字P6~P8被选中,系统以3环境的采样频率采样。

  3 实验验证

  该实验对标准信号发生器输出的正弦波信号进行采集和存储,采样策略选择为三环境采样,1环境采样频率为1 MHz,2环境为100 kHz,3环境为50 kHz,外触发进入1环境,计数触发进入2环境,计数值128 kW,计数触发进入3环境,计数值32 kW。系统采样完毕后,连接到计算机通过上位机软件读取数据,实验波形如图4。

 

  设置为计数128 kW进入2环境,计数32 kW进入3环境,而系统负延迟为8 kW,分为4个通道,因此1、2环境的分界点为(128+8)·1024/4=34816点,2、3环境的分界点为(128+8+32)*1024/4=43008点,实验波形与计算值相符。如表1所示:

 

  通过上表可以看出,系统变频采样模块的设计满足系统的要求,并且系统是完全按照设定的采样策略进行采样的。

  4 结束语

  介绍了一种用FPGA实现的动态测试存储测试系统。通过实验验证,表明系统能对信号进行不失真采样存储。证实了所设计的采样策略对多种变化规律的信号采集具有通用性,实现了对信号的变频采样,扩展了系统的应用范围。

关键字:FPGA  存储测试  采样频率 引用地址:基于FPGA的存储测试系统

上一篇:一种高精度时间间隔测量模块设计
下一篇:小尺寸集成电路CDM测试

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

两大两小厂商或易主或易“容” FPGA将何去何从?
  如果说“变”是历史的主调,那对于 FPGA 业者来说,变化显然来得太快了。 Intel(英特尔)以167亿美元现金收购Altera成为旗下PSG事业部,成其物联网云管端大战略的重要一环;另一巨头赛灵思被高通收购的消息不绝于耳;继 Lattice (莱迪思)以约6亿美元囊括Silicon Image之后,去年11月有中资背景的基金Canyon Bridge以13亿美元收购莱迪思;而业界亦在盛传Skyworks要将Microsemi收入囊中,以扩展业务领域。“两大两小”的 FPGA 厂商或易主或易“容”,背后的深意是什么?置身潮流之中的 FPGA 将何去何从?下面就随嵌入式小编一起来了解一下相关内容吧。 两大两小厂商或易主或
[嵌入式]
利用FPGA芯片进行逻辑芯片功能测试系统的设计与验证
在最原始的测试过程中,对集成电路(Integrated Circuit,IC)的测试是依靠有经验的测试人员使用信号发生器、万用表和示波器等仪器来进行测试的。这种测试方法测试效率低,无法实现大规模大批量的测试。随着集成电路的集成度和引脚数的不断增加,工业生产上必须要使用新的适合大规模电路测试的测试方法。在这种情况下,集成电路的自动测试仪开始不断发展。 现在国内的同类型产品中,一部分采用了单片机实现,这部分仪器分析速度慢,难以用于大规模的测试系统之中,并且在管脚的扩展性上受到严重的限制。另一部分使用了DSP芯片,虽然功能上较为完善,但造价不菲,实用性能有限。本文的设计是基于FPGA实现逻辑芯片的功能故障测试。由于FPGA芯片价格的
[测试测量]
利用<font color='red'>FPGA</font>芯片进行逻辑芯片功能<font color='red'>测试</font>系统的设计与验证
SiliconBlue iCE65超低功耗FPGA量产出货
      SiliconBlue®日前宣布,针对手持式超低功耗应用的65纳米SRAM技术FPGA量产出货。本次发表的产品包括iCE65L02、iCE65L04以及iCE65L08,其它同系列的产品也会于几个月内跟进。iCE系列是世界上第一个专为电池供电手持式消费性市场而优化的非易失性FPGA产品。“我们的iCE65 FPGA提供最低功耗、最低价格以及最小空间,同时改善了设计和生产中所需的成本,iCE65 FPGA满足了所有手持式消费性电子产品的严格要求。”SiliconBlue总裁 Kapil Shankar表示。       SiliconBlue选择与专业半导体代工厂台积电(TSMC)合作,因为该公司能够为Silicon
[嵌入式]
BP Microsystems选用Actel以反熔丝为基础的单芯片FPGA
BP Microsystems日前表示,将在其全线下一代编程解决方案中选用Actel公司以反熔丝为基础的单芯片Axcelerator FPGA来提高产品的速度、降低功耗及增加安全性。BP Microsystems将把Actel以反熔丝为基础的AX1000器件作为所有第7代工程、多点和自动编程器主板的核心控制器。 BP Microsystems所有第7代编程器都会支持Actel低成本及以Flash为基础的ProASIC3/E产品系列,以便进一步加强双方之间的合作。BP Microsystems的高端机械臂生产编程器能在30秒内完成对ProASIC3/E的编程,因而每天可自动完成数以千计的器件编程工作,过程中只需少量操作员干预。此外
[新品]
基于MCU和FPGA灵活设计车载信息娱乐系统
汽车工业蓬勃发展,车载信息娱乐系统已经不再是豪华轿车的独有设施,越来越多的中低端轿车开始拥有自己的信息娱乐系统。   然而,车载信息娱乐系统是一个高度集成的复杂系统,其中可以包括导航系统、影音系统、电话系统、空调通风系统,以及其他车内外舒适设备的控制系统等,这些系统涉及的通讯网络可以包括LINK_KEYWORD0、MOST、LIN、蓝牙和其他无线网络协议等。设计这样一个复杂系统,不但要考虑系统的性能和成本,更要考虑设计的灵活性,以保持产品在快速变化的市场中的竞争力。   汽车电子系统要求温度适应范围大、有利于生产标准化和很长的设计寿命。车载信息娱乐系统是一个快速发展和适应各种用户的系统,如果既要保持一个设计具有长的寿命又要有高度的
[应用]
FLASH存储器接口电路图(Altera FPGA开发板)
FLASH存储器接口电路图(Altera FPGA开发板)
[模拟电子]
FLASH<font color='red'>存储</font>器接口电路图(Altera <font color='red'>FPGA</font>开发板)
基于ADC和FPGA脉冲信号测量设计
  0引言   测频和测脉宽现在有多种方法。通常基于MCU的信号参数测量,由于其MCU工作频率很低,所以能够达到的精度也比较低,而基于AD10200和FPGA的时域测量精度往往可达10 ns,频率测量精度在100 kHz以内。适应信号的脉宽范围在100 ns~1 ms之间;重复周期在0.05~100ms:频率在0.1 Hz~50 MHz。   AD10200是高速采样芯片,其中内嵌变压器,因此采样电路外部不再需要变压器,使得电路设计更为简单;最低采样速率为105 MSPS,具有3.3 V或者5 V CMOS兼容输出电平,双通道12位采样,补码形式输出,每个通道功耗为0.850W。通常可应用于雷达中频信号接收机、相位组接收机、通
[测试测量]
基于ADC和<font color='red'>FPGA</font>脉冲信号测量设计
MIMO-OFDMA无线基站的DSP-FPGA系统划分
引言 无线运营商通过提供增强数据服务来提高单位用户平均收益(ARPU),这同时推动了对宽带的需求,导致对数据速率的要求越来越高。而且,为用户提供各种应用体验的要求也促使底层网络体系结构进行变革。窄带2G GSM、IS-95系统等以语音为中心的技术已经发展到了基于WCDMA的HSDPA和HSUPA系统,峰值数据速率达到了10Mbps。今后的3GPP长期发展规范采用了多输入多输出(MIMO)等复杂的信号处理技术,以及正交频分复用接入(OFDMA)和多载波码分复用接入(MC-CDMA)等新的射频技术,这些技术是实现100 Mbps以上吞吐量的关键。WiMAX等其他OFDM宽带无线系统也在不断发展,传输速率已经超过了70 Mbps。 数据
[嵌入式]
MIMO-OFDMA无线基站的DSP-<font color='red'>FPGA</font>系统划分
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved