基于 DSP builder 与 FPGA 的数字脉冲处理算法研究.pdf

基于 DSP builder 与 FPGA 的数字脉冲处理算法研究.pdf

ID:54017889

大小:685.49 KB

页数:5页

时间:2020-04-28

基于 DSP builder 与 FPGA 的数字脉冲处理算法研究.pdf_第1页
基于 DSP builder 与 FPGA 的数字脉冲处理算法研究.pdf_第2页
基于 DSP builder 与 FPGA 的数字脉冲处理算法研究.pdf_第3页
基于 DSP builder 与 FPGA 的数字脉冲处理算法研究.pdf_第4页
基于 DSP builder 与 FPGA 的数字脉冲处理算法研究.pdf_第5页
资源描述:

《基于 DSP builder 与 FPGA 的数字脉冲处理算法研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第34卷第2期核电子学与探测技术Vol.34 No.2  2014年 2月NuclearElectronics&DetectionTechnologyFeb. 2014  基于DSPbuilder与FPGA的数字脉冲处理算法研究李玉英,梁昊,曾雅丹,刘汉超(1.核探测与核电子学国家重点实验室(高能所,中科大),中国科学技术大学,合肥230026;2.物理电子学安徽省重点实验室,中国科学技术大学近代物理系,合肥230026)摘要:研究了基于DSPbuilder与FPGA的数字脉冲处理算法,设计了一种基于数字脉冲处理技术的数字实时时间谱仪。谱仪数字恒比定时(dCFD)算法部分最终

2、全部在FPGA中实现,简化了电路。并22组建了一套测量Na放射源的数字化正电子符合谱仪,对其进行测量得到该系统能量分辨达到3.90%,时间分辨达到157.6ps,高于传统TDC测得的时间分辨率。关键词:数字恒比定时(dCFD);DSPbuilder;现场可编程门阵列;数字脉冲处理(DPP)中图分类号: TL82  文献标志码: A文章编号: 0258-0934(2014)02-0148-04近年来数字脉冲处理(DPP)技术得到迅速计工具DSPbuilder,允许设计者在MATLAB/发展,随着高精度ADC和高性能DSP的发展,simulink中完成算法设计,并通过Quartu

3、sII软数字脉冲处理技术代替传统模拟电路脉冲处理件与MATLAB/simulink工具之间的接口,将算[1]技术的可能性也越来越大。数字信号处理法转换成硬件描述语言,比直接的硬件语言描[3]技术具有很大的灵活性,可以重新配置以适应述更简化了基于FPGA的DSP系统设计,所不同信号的需求;随着ADC和FPGA性能的提以我们的算法采用DSPbuilder与FPGA相结高,数字信号处理技术的精度也得到进一步提合来实现。高;数字脉冲处理技术尽可能早地将信号数字化,也具有很强的抗干扰能力[2]。因此,数字1系统整体设计脉冲处理技术被广泛地用在核谱仪系统中。该系统硬件整体设计方案如图1,

4、数字时基于FPGA的数字脉冲处理算法通常采用间谱仪由3个部分组成:模拟成形和波形数字VHDL或VerilogHDL等硬件描述语言实现,Al-化部分,实时数字信号处理部分,数据处理结果tera公司推出的专门针对数字信号处理器的设上传部分。1畅1模拟成形和波形数字化部分由前置放大器、贝塞尔滤波器、单端转差分收稿日期:2013-05-08电路组成。二阶贝塞尔滤波器为抗混叠低通滤基金项目:国家自然科学基金资助项目(波器,由低噪声、超低失真、高带宽的AD804510975132)。作者简介:李玉英(1989-),女,河南安阳人,硕士放大器来实现,用来进行增益调制和高频限制。研究生,研究

5、方向为物理电子学。通信作者:梁昊(由于数字化部分采用的是高速差分ADC,我们1970-),男,黑龙江齐齐哈尔人,博士,中国科学技选用ADI公司的低噪声、高性能差分放大器术大学近代物理系副教授,主要从事核电子学物理AD8139,作为高速差分ADC的驱动芯片,电子学研究。AD8139具有低噪声、低谐波失真、宽带宽等特148性。ADC部分选用AD9445,AD9445是一款14105~125MSPS,具有高信噪比、低失真度、出位单芯片采样模数转换器(ADC),采样频率色的线性度等优点。图1 硬件整体设计方案1畅2实时数字信号处理部分选的有效事例脉冲信号被送入由DSPbuilder数

6、字信号处理部分全部在FPGA中实现。设计实现的恒比定时(dCFD)算法模块,进行一系统采用了一片Altera公司CycloneIII系列个时钟周期内的时间差精计数。FPGA芯片EP3C40F484C8N作为逻辑主控芯dCFD算法部分包括:脉冲峰位查找,波形片。FPGA的主要作用有4个:一是实现ADC内插,计算极值(最大值/最小值),时间分析四高速数据缓冲和触发判选事例信号以及信号基部分。线去除,将有效事例脉冲数据送到dCFD(由2畅1脉冲峰位查找DSPbuilder生成);二是结合DSPbuilder实现在MATLAB/simulink中可以调用DSP实时快信号处理;三是US

7、B接口协议和命令响builder的simulink库中的模块,搭建算法,实现应,实现USB2.0接口与上位机通讯;四是利用事例脉冲峰位查找,并保存峰值前面1个点和其内部的PLL对有源晶振输出的低频时钟进后面2个点共4个点用来插值拟合脉冲波形。行倍频/分频处理,并以此处理后的时钟信号提2畅2波形内插供给ADC芯片、USB芯片。Spline插值精确度最佳,线性插值执行速1畅3数据处理结果上传部分度最佳,综合考虑计算时间和计算精度,从实时系统设采用了一片Cpress公司的EZ-性考虑,对比线性插值、Cubic

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。