首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

基于FPGA的存储测试系统的设计

2021-08-23 来源:华拓网
山西电子技术 2011年第4期 应用实践 文章编号:1674-4578(2011)04-0041—02 基于FPGA的存储测试系统的设计 刘成明,李新娥,张艳兵 (中北大学电子测试技术国家重点实验室,仪器科学与动态测试教育部重点实验室,山西太原030051) 摘要:针对某些特殊的测试试验要求测试系统高性能、微体积、低功耗,在存储测试理论基础上,进行了动态 存储测试系统的FPGA设计。介绍了该系统的组成,对控制模块进行了详细设计。针对测试环境的多样性设计了 采样策略,能对频率多变的信号进行实时记录。通过实验验证了设计的正确性,证实了所设计的采样策略对多种 变化规律的信号采集具有通用性,扩展了系统的应用范围。 关键词:FPGA;存储测试;采样策略;变频采样 中图分类号:TP274.2 文献标识码:B O引言 采样结束。触发模块主要是对系统由一个环境进入另一个 动态测试技术是以捕捉和处理各种动态信息为目的的 环境的方式进行控制。触发方式包括外触发、计数触发、比 门综合技术,它在当代科学技术中地位十分重要,在航天 较触发。计数触发是对采样点数进行计数,采样点数等于预 一航空、仪器仪表、交通运输、军事、医疗等研究中均应用广泛。 设的计数点数时,就会产生触发信号。比较触发是采样值与 常用的测试方法有遥测与存储测试,与无线电遥测仪相比, 预设值作比较,当采样值大于或小于预设值时就会产生触发 存储测试仪结构更为简单、无需发送天线、体积小、功耗低。 信号 。 存储测试技术是对被测对象没有影响或影响在允许范围的 2采样策略的研究 条件下,在被测体内放置微型数据采集存储测试仪,现场实 2.1变频采样的状态设计 时完成信号的快速采集和存储,事后回收,由计算机处理和 在一些测试中,例如弹丸在全弹道运动过程中的加速度 再现测试信息同时保证测试仪器完好的一种动态测试技 变化、石油开采过程中射孔时的压力变化,被测信号的频率 术…。由于存储测试对测试结果影响较小,测试数据准确可 变化很大,因此仅由信号的最高上限截止频率确定采样频率 靠,已经渐渐成为测试动态参数的重要手段。 是不合理的,信号的采样频率应该是可变的。因此,需要对 1系统整体设计 被测信号进行采样规律设计,即设计一定的采样策略,综合 测试信号通过传感器输入测试电路中进行处理并存储, 考虑模糊误差、测量时间、存储容量等因素,从而达到最优的 随后通过接口电路输入到计算机中。测试参数限于一定范 测试效果 J。张文栋教授结合存储测试理论与应用对动态 围,测试通道数为4通道,最大采样频率为1 MHz,最大存储 测试的信号存储过程提出了四种采样策略,包括均匀采样策 容量为512 kW。本设计选用Altera公司推出的Cyclone II 略、自动分段均匀采样策略、编程分段自适应均匀采样策略 系列的EP2C5T14418芯片。该芯片具有4608个逻辑单元, 以及自适应采样策略,这四种采样策略均适合瞬态速变信号 26块M4K RAM块,l3个嵌入式乘法器,2个锁相环,用户I/ 的存储记录 J。 0引脚数目有89,可以满足设计要求,并且有一定余量,方 根据被测信号频率变化很大的特点,设计如图2所示的 便以后功能的扩展。AD转换器选用AD公司推出的 状态图,实现对此类信号的变频采样。测试系统分环境对信 AD7492,而存储器选用NanoAmp公司推出的N08L163WC2A, 号采样记录,每个环境的采样频率可以在采样前进行设置, 容量为512 k×16 bit。系统的整体框图如图1。 本系统设计为三个环境,即采样频率最多变化三次。 VlJ13=3.j V T171,= ・J T vu‘脚J v 代 、rE吼3 v代 ・・l 言号调理电路卜 翌 一 vEE:3.3 U-;上 VEE=3_3v FPcA控制模块 J ■ 压鲴 图1系统整体框图 FPGA控制模块实现对整个系统的逻辑控制,主要包 尊 凝 一 "v ‘括:AD控制、存储器的读写、时钟产生、负延迟计数及触发模 块等。其中时钟模块为系统各芯片提供工作时钟,并产生适 合不同环境的采样时钟信号。负延迟模块是为确保记录信 图2分段自适应均匀采样状态图 号的完整性,不致于把触发信号以前的数据丢失。本设计负 在存储测试开始之前,通过软件编程将采集存储过程分 延迟为8 kW,负延迟计数器记满(512—8)kW后停止计数, 为几个阶段,根据被测信号的变化,每一个阶段的采样频率、 收稿日期:2011—05—19 作者简介:刘成明(1987-),男,山东临沂人,硕士研究生,研究方向:动态测试与智能仪器。 42 山西电子技术 2011年 存储点数、采样开始时间会作自适应的调整。首先接通电源 使电路处于复位态,此时数字电源VDD为通电、模拟电源 VEE为断电状态,系统中只有FPGA控制模块工作;然后对 电路编程设定各个环境的采样频率,给电路上电,电路进入 等待触发态,此时VDD、VEE通电,存储器、AD转换器启动, 开始采样,地址计数器开始工作;触发信号TRII到来后,进 入fl采样态,系统按编程设定的采样频率fl开始采样,负延 迟计数器开始工作;2环境触发后,系统按照设定的采样频 率f2进行采样,此时处于f2采样态;3环境触发后,系统按采 样频率f1采样,处于f1采样态;当负延迟计数器计满设定值 时,地址计数器和负延迟计数器均停止工作,VEE断电,系统 进入等待读出态;在读出数据态,地址同步推进,直到读完所 有的数据。 2.2变频采样的模块设计 采样频率决定了采样信号的质量和数量,采样频率太 高,会使采得的信号数量剧增,占用大量的存储单元,采样频 率太低的话,会使模拟信号的某些信息丢失,恢复出的信号 会出现失真。为了达到最佳效果,必须根据信号的特点选择 合适的采样频率 。图3为设计的采样时钟选择模块。 mux3 mux8 境,计数值32 kW。系统采样完毕后,连接到计算机通过上 位机软件读取数据,实验波形如图4。 图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所示: 表1采样频率数据记录 类别 I环境到 2环境到 1环境 2环境 3环境 2环境计数值 3环境计数值 采样频率 采样频率 采样频率 128 kW 32 kW l MHz l0o kHz 50 kHz Fl P0 P?-46 星  驻 ・——_Jl Il 殛2I0M0HKz H Pz P4i352 。lkout —————P2l P7 P8 Sl S2 __jI I Pi0 Pil P6 P7 P8 Sl S2 设置值 实测值 128 kW 3 kW 1 MHz l00 kHz 50 kHz P7 l 丐2 _J 10QKH QKHz KH工 lQKHz lKHz 通过上表可以看出,系统变频采样模块的设计满足系统 的要求,并且系统是完全按照设定的采样策略进行采样的。 4结束语 介绍了一种用FPGA实现的动态测试存储测试系统。 图3时钟选择模块原理图 设计可选采样频率有八种,如图3中1 MHz~1 kHz,都 是由FPGA的时钟模块分频而来,可根据实际情况修改。 s1、s2为环境选择信号;P0~P2、P3~P5、P6一P8三组信号 分别是三个环境的采样频率控制字,在测试前根据环境采样 频率的需要来编程设定;模块mux8为8选1数据选择器,根 据输入的三个控制字来选择对应的采样频率输出。系统上 电后,环境选择信号s1、s2为”00”,模块mux3将1环境的采 样频率控制字P0、Pl、P2输入到模块mux8中,系统自动以1 环境的采样频率进行采样;2环境的触发信号到来时,s1、s2 由”00”跳变为”10”,2环境的采样频率控制字P3一P=5送到 mux8中,以2环境的采样频率进行采样;当3环境的触发信 号来临,sl、s2由”10”跳变为”11”,3环境的采样频率控制 字P6~P8被选中,系统以3环境的采样频率采样。 通过实验验证,表明系统能对信号进行不失真采样存储。证 实了所设计的采样策略对多种变化规律的信号采集具有通 用性,实现了对信号的变频采样,扩展了系统的应用范围。 参考文献 [1]祖静,张志杰,裴东兴,等.新概念动态测试[J].测试 技术学报,2004(18):20—23. [2] 巩林萍,靳鸿,祖静.基于CPLD的多次重触发存储测试 系统设计[J].电子设计工程,2009,17(12):80—84. [3] 白艳萍,曹济,张文栋,等.瞬态信号测试的自适应采 样策略[J].测试技术学报.1996,10(1):28—33. [4] 张文栋.存储测试系统的设计理论及其在导弹动态数 据测试中的实现[D].北京理工大学,1995. 3实验验证 该实验对标准信号发生器输出的正弦波信号进行采集 和存储,采样策略选择为三环境采样,1环境采样频率为 1 MHz,2环境为100 kHz,3环境为50 kHz,外触发进入1环 境,计数触发进入2环境,计数值128 kW,计数触发进入3环 [5] 崔春生,马铁华,裴东兴.新一代石油井下测试仪多采 样策略研究[J].中国测试技术,2007,3(33):74—76. Design of Storage Testing System Based on FPGA Liu Cheng-ming,Li Xin-e,Zhang Yan-bing (National Key Labfor觑Bd n Measurement Technology,Key Lab ofl ̄tmmentatmn&ience& DynamicMeasurement.Ⅳ0 UniversityofChina,Taiyuan Shanx 030051,Chia)n Abstract:In some specil taests and experiments,not only the characters of small volume and low consumption,but also the func- tion of recording a large quantity of data is requested.A solution for data compmss based on FPGA is proposed.The basic theory of LZW algorithm is introduced firsfly.Then the method to achieve the algorithm by FPGA is described in detail.For the part of data ac- quisition,FPGA is used to realize the control of A/D converter,the negative skewed technology,the internal trigger and external trig- ger programmable contolrling t ̄hndogy.Lots of tests show clearly that the working of system is steadily,the compression speed is fast,the effect is good on data compression,and the working electric current is low,so it realizes the integration of three with sputa, performance and consumption. Key words:FPGA;data acquisition;data compression;LZW algorithm 

因篇幅问题不能全部显示,请点此查看更多更全内容