[发明专利]FPGA实现的单通道信号脉宽高精度测量方法和装置有效
申请号: | 201510547317.1 | 申请日: | 2015-08-28 |
公开(公告)号: | CN105068405B | 公开(公告)日: | 2017-10-03 |
发明(设计)人: | 曹平;范欢欢;安琪;刘树彬 | 申请(专利权)人: | 中国科学技术大学 |
主分类号: | G04F10/04 | 分类号: | G04F10/04 |
代理公司: | 中科专利商标代理有限责任公司11021 | 代理人: | 宋焰琴 |
地址: | 230026 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | fpga 实现 通道 号脉 高精度 测量方法 装置 | ||
技术领域
本发明属于数据采集、高精度时间测量等技术领域,具体涉及一种FPGA实现的单通道信号脉宽高精度测量方法和装置,其可应用于粒子物理实验、核物理实验等。
背景技术
时间测量在科学研究、工业应用、通信、军事等领域有着极其广泛的应用,比如原子激发态寿命表现为相继两个信号的时间间隔;中子的能量表现为中子飞越一定距离所需的飞行时间;粒子入射的空间位置可表现为位置灵敏探测器输出信号的时间信息;入射粒子的时间和位置常要通过信号的时间进行处理;此外还有包括通信、授时、军事等领域,都需要精确的时间测量方法和技术。
时间间隔测量的基本原理就是将某个称为“起始”的脉冲信号作为时间测量的基准点,然后测量下一个称为“停止”的脉冲信号与该“起始”信号之间的时间差。能够准确确定粒子入射时间的技术称为定时(如前沿定时、过零定时、恒比定时等),利用该技术可以准确确定信号出现的物理时刻,从而使得精确的时间测量成为可能。一般来讲,利用前沿定时技术,我们可以快速精确地定位出脉冲信号的时刻,“起始”、“停止”信号之间的时间差即为脉冲间隔。然而,很多场合,我们需要对信号的脉宽进行测量,例如,为了修正因“时间游走”效应对前沿定时所带来的影响,可根据信号的电荷量对测量结果进行补偿,而信号的电荷量与该信号脉冲的宽度(前沿、后沿之间的时间间隔)成比例,因而需要进行脉冲宽度的测量,而当脉冲宽度变窄时,测量难度将急剧加大。此外,在如激光测距、测量及仪器仪表等领域,对于信号脉宽的精确测量都有着广泛的需求。
用于时间测量(TDC)的技术有很多种,如游标卡尺法、二级延时链、时钟分相法、时间内插法等,具体实现时可以利用专用集成电路ASIC或者FPGA来实现。通常情况下,在进行时间测量时,会设置一个时间0点,被测信号的前沿与该时间零点的间隔即为时间测量值。传统的时间间隔测量的对象是两个待测信号之间的时间差,因而只需要测量两个待测信号前沿的相对时间差即可。当需要进行单个信号脉宽测量时,尤其是窄脉冲信号,除了信号前沿之外,还需要测量信号后沿的时间值,二者之差即代表脉宽值。因此,前沿测量是时间测量的基础。对于后沿来说,最简单直接的办法就是经过一个反相器,将待测信号进行反向处理,则信号的后沿就会转变成前沿,利用与前沿测量同样的技术和电路即可获得后沿信息。然而,此种方法需要两倍的资源消耗才能获得信号脉宽信息。在只进行信号前沿测量应用中,另外一半的进行后沿测量的电子学通道则完全被浪费。在时间测量通道数要求较高的场合下,这显然大大降低了时间测量的集成度,并提高了实现成本。
发明内容
本发明旨在提出一种新方法,在FPGA上实现仅利用一个电子学通道上同时进行信号前、后沿的测量,也即单通道信号脉宽高精度测量的方法。
为解决上述技术问题,本发明提出一种利用FPGA实现的信号脉宽高精度测量方法和装置。本发明的方法包括如下步骤:通过FPGA内至少一个进位连线资源构成延迟链,每个进位连线资源有多个抽头,部分抽头输出测量信号的上升沿在所述延迟链上的状态信息,部分抽头输出为测量信号的下降沿在所述延迟链上的状态信息;使用多路选择器分别选择所述上升沿的状态信息和下降沿的状态信息,使之分别输入译码单元进行译码。
根据本发明的具体实施方式,所述多路选择器在选择所述上升沿的状态信息和下降沿的状态信息之前,对来自延迟链的状态信息进行识别,以确定其为上升沿的状态信息还是下降沿的状态信息。
根据本发明的具体实施方式,所述FPGA是Xilinx FPGA,进位连线资源为CARRY4,每个CARRY4有三个抽头输出CO0、O2和CO3,其中CO0和CO3的输出为上升沿在延迟链上的状态信息;O2的输出为下降沿在延迟链上的状态信息。
根据本发明的具体实施方式,所述多路选择器为2∶1多路选择器。
本发明还提出一种FPGA实现的单通道信号脉宽高精度测量装置,包括粗计数单元、细时间测量单元和译码单元,所述细时间测量单元包括延迟链、D触发器和多路选择器,其中,所述延迟链有多个抽头,部分抽头输出测量信号的上升沿在所述延迟链上的状态信息,部分抽头输出为测量信号的下降沿在所述延迟链上的状态信息;所述D触发器用于对所述状态信息进行锁存;所述多路选择器分别选择所述上升沿的状态信息和下降沿的状态信息,使之分别输入所述译码单元。
根据本发明的具体实施方式,所述细时间测量单元还包括探测电路,其连接于所述多路选择器的选择控制端,用于识别所述上升沿的状态信息和下降沿的状态信息,以对多路选择器的输出进行控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510547317.1/2.html,转载请声明来源钻瓜专利网。