论文部分内容阅读
在核信号探测领域,核信号采集是获取核辐射场能量信息以及时间信息的重要手段之一。一个简单的核辐射脉冲信号却包含了很多重要信息,其中包括射线能量、种类以及时间等。因此,核信号的准确获取对核辐射能量场的分析具有很重要的意义。通常情况下,核信号的采集是先将数据进行模数转换,然后再对转换后的数字信号进行处理。在高速数字化的今天,模数转换器(ADC)的性能指标不断提升,同时对数据传输速率也产生了一定的要求。本文采用高速ADC和性能强大的FPGA,再配合高速PCIE数据传输总线构建出了一套实时核信号采集系统。该系统不但能获取核脉冲信号幅度信息,还可以实时显示所采集的波形,也可以在PC端完成相关算法的实时验证。目前,针对核辐射场的探测分析通常是采用成谱的方式进行,其中包括:前端信号调理、信号采集、FPGA内部算法处理以及最终成谱并显示。整个过程并未涉及对原始核信号的实时显示或存储,这不利于对信号的实时监控或对原始数据的事后处理。本文针对这一问题设计一套核信号实时显示、采集、存储系统。本论文选题来自于国家863计划课题“高精度能谱探测仪器研发”(课题编号:2012AA061803)。设计出一套基于高性能Xilinx FPGA(XC7K410T)和高速PCIE总线的核信号实时采集系统。其中,采集部分采用200Msps、16位的高速ADC采样芯片,该芯片对于上升时间在纳秒级和脉宽在几百纳秒的核信号具有很好的采样效果,能满足高速采样的要求。采集所得到数据位宽为16位,产生的数据流速为200Msps*16Bit=400MB/s。数据传输采用PCIE Gen2.0标准,实测传输速率达到约3.0GB/s。为满足上述速率,组建了一个RAID磁盘阵列,其写盘速度通过HD Tune Pro测试为800MB/s。对于高速数据传输采用DMA乒乓方式完成,并对每个数据交互过程中每个环节的开销进行分析,并设计出一套合理的DMA交互机制。驱动部分采用WinDriver 12.20进行开发,其us级的中断响应,满足该核信号系统的采集需求。应用软件部分用Qt进行设计,为了满足核信号的实时显示并存储,采用多线程设计,以便程序的顺利运行。最后,利用本系统对实际核信号进行采集,并验证设计的可行性。通过对NaI闪烁体探测输出137Cs的核信号波形进行实时采集,并在应用程序上显示完整的原始波形,并对其进行了讨论。此外,用信号源进行线性度测量,得到线性度为0.9999。采用滑动平均算法验证平台的可行性,也得到良好的效果。实验表明,基于高速PCIE的实时核信号采集系统的方案是成功可行的,且对高速核信号采集和实时传输的研究有重要推动作用,同时具有一定的研究价值和应用前景。