首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于FPGA的气溶胶粒径信息存储系统的设计与实现
来源:本站整理  作者:佚名  2011-08-08 15:48:32



 时钟分频模块(Freq):时钟输入clk为50 MHz的有源晶振提供,经分频转化合适时钟cLOCk供给存储控制模块使用。
 粒子事件识别模块:在GATE为有效电平期间,对DIFF信号计数,识别出事件1、事件2和事件3。
 飞行时间地址转换模块:ECL-TTL高速计数器的最高位T[12]位为1时,飞行时间为4 096 ns,被认为是超大粒子,超出仪器的测量范围,该信号是以ORR作为飞行时间地址转换模块的一个输入信号,用于识别事件4。该模块在识别出事件1、事件2、事件3和事件4之后转换成相应的地址,其中事件2为有效粒子情况,识别为该事件时,将不同飞行时间T[11..0]输入转换成不同的存储器地址信号输出,识别为事件1、事件3和事件4时为少数粒子的干扰情况,分别产生一固定的存储器地址信号输出。
    双端口RAM的存储控制模块:该模块的主要功能是完成对内存RAM的控制[6-10]。由于两粒子之间的时间间隔很短(GATE为低电平期间),在纳秒量级,在如此短的时间内完成内存的读写控制以及复位等,是存储器设计的一个难点。CYPRESS公司研制的64 K×16位高速低功耗CMOS型静态双口RAM芯片CY7C028可以满足存储设计的要求,一方面其存储器的最大访问时间12/15/20 ns,另一方面由于其容量高达64 KB,可以满足存储具有32 768种电子学特征信号的粒子信息,同时数据总线宽度为16位,故每一内存单元可以记录的同一特征粒子数高达65 535个。而且配有双端口,可以不必修改已设计完成的单片机端而扩展存储器访问控制功能,缩短开发周期[11]。出于仪器开发成本的考虑,下一目标是在FPGA内部实现双口RAM的功能,节省硬件双口RAM成本消耗。目前,为缩短开发周期,使用外部双口RAM,在FPGA内部采用状态机进行内存的访问控制。双口RAM访问控制时,首先要注意最重要的问题是RAM两端的控制器同时访问同一内存单元而产生的竞争问题,其次就是要注意由于FPGA端与RAM连接的数据总线是双向的,在空闲和读取之前要注意赋值为高阻态。整个系统设计的流程如图6所示。

     Quartus II仿真波形结果如图7所示。

    在GATE信号为高电平期间对DIFF信号进行计数,如果DIFF脉冲数为2,粒子识别为事件2,便在DATE信号的下降沿锁存飞行时间T,由T-Address模块将其转换成地址信号的输出ADDR(如图7中的192和512),然后由存储控制模块完成读写控制后,发出复位信号对时间T进行清零,从而完成一次操作。如果GATE为高电平时,DIFF脉冲的个数为1或者3时,分别产生一固定地址输出。如图7中所示,DIFF为3时,地址固定输出为1 023,尽管T值为384,DIFF为1时同理。可见,仿真波形结果与实际设计要求结果一致。
3 实验结果分析
    目前,该存储系统已运行于本研究所自行研发的空气动力学粒谱仪中。图8给出了实测的颗粒物飞行时间谱分布结果,测量时间为2010年6月18日,地点为安徽省合肥市科学岛中科院安徽光机所大楼室内,图中横坐标代表气溶胶粒子的飞行时间,单位为纳秒(ns),纵坐标代表各个不同飞行时间对应的气溶胶粒子数,单位为个(pt)。其中,采样气流1 L/min(总气流51 L/min,壳气流41 L/min),采样时间为30 s,将各个飞行时间粒子的粒子数相加求和得粒子总数为233 047个。图中,实测气溶胶粒子飞行时间谱的分布符合大气气溶胶常规分布这一特征,即气溶胶粒子粒径分布不完全是正态分布,而只是接近正态分布的特征[4]。


    针对空气动力学粒谱仪系统研制的需要,采用电子学多道存储技术设计了一种基于核心控制器FPGA和双口RAM的高速大容量存储系统,实现了对气溶胶粒子的识别和空气动力学粒径信息的分类计数、存储,存储容量高达32 768道,每道计数深度达65 535个(16 bit),完全满足气溶胶粒子的特征和个数要求。FPGA时钟频率高达50 MHz,完全能够实现对大量粒子的快速识别和飞行时间在纳秒级的地址转换存储,另外FPGA采用内部硬件电路完成逻辑控制,所以工作稳定可靠,且功耗低。经过实际运行验证,该存储系统完全满足仪器连续、实时、在线监测的要求,工作稳定可靠,实现了对气溶胶粒径测量,广泛应用于环境空气质量监测、洁净室检测、气溶胶特性研究及对大气传输特性的研究等领域。
参考文献
[1] 李学彬,宫纯文,徐青山,等.气溶胶细粒子与能见度的相关性[J]. 光学精密工程,2008,16(7):1177-1180.
[2] 黄书华,刘建国,刘文青,等.基于微分法精确测量气溶胶飞行时间的新方法[J]. 光学学报,2009,29(9):2347-2350.
[3] 连悦.气溶胶粒谱分布于荧光特性测量的关键技术研究[D].合肥:中国科学院安徽光学精密机械研究所,2005.
[4] 熊小川,常进,张昆峰.基于PPGA的高精度数据采集系统的设计[J].微计算机信息,2009,25(82):136-138.
[5] 杨海钢,孙嘉斌,王慰.FPGA器件设计技术发展综述[J].电子与信息学报,2010,32(3):714-727.
[6] 李晓坤,刘百玉,欧阳娴.基于FPGA和SRAM的智能点胶控制系统设计[J]. 仪器仪表学报,2009,30(7):1378-1384.
[7] 佟力永,肖山竹.基于FPGA和SRAM的数控振荡器的设计与实现[J].国外电子元器件,2006,(1):22-25.
[8] 刘耀,梅大成,于珍珠.QDR SRAM 控制器的设计与FPGA实现[J].现代电子技术,2007,30(2):11-16.
[9] 黎玉刚,张英敏,付强文.双口RAM在组合导航系统中的应用[J].电子技术应用,2005,31(9):71-74.
[10] 李乐,熊志辉,王斌,等. DSP+FPGA折反射全景视频处理系统中双高速核数据通信[J].电子与信息学报,2010,32(3):649-654.
[11] 朱飞,杨平.AVR单片机C语言开发入门与典型实例[M].北京:人民邮电出版社,2001:14-15.

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:83,726.56000 毫秒