Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. CN109286463 - FPGA-based high-precision time measurement method

Note: Texte fondé sur des processus automatiques de reconnaissance optique de caractères. Seule la version PDF a une valeur juridique

[ ZH ]

权利要求书

1.一种基于FPGA的高精度时间测量方法,其特征在于,包括:
将Start信号的所有进位链的输出值进行求和运算,从而得到Start信号的走过进位链的个数S 1
根据S 1 ,计算时间T 1 = S 1 *τ;
将Stop信号的所有进位链的输出值进行求和运算,从而得到Stop信号的走过进位链的个数S 2
根据S 2 ,计算时间T 2 = S 2 *τ;
根据时间T 1 以及时间T 2 ,输出测量结果T=T 1 +nT p +(T p -T 2 )。

2.根据权利要求1所述的方法,其特征在于,
所述求和运算利用FPGA内部的加法器完成。

3.根据权利要求1所述的方法,其特征在于,
所述求和运算的方法利用加法树求和方法进行运算。

4.根据权利要求1-3任意一项所述的方法,其特征在于,
在进行求和运算之前,还包括信号预处理,步骤为,
将Start信号与Stop信号进行或操作,合并成一路合成信号;
利用标志信号指示合成信号的脉冲性质。

5.根据权利要求4所述的方法,其特征在于,标志信号1标识合成信号中的Start信号,标志信号2标识合成信号中的Stop信号包括,
识别合成信号的上升沿;
根据上升沿以及标志信号识别出Start信号或Stop信号,其中标志信号1标识合成信号中的Start信号,标志信号2标识合成信号中的Stop信号。

6.根据权利要求5所述的方法,其特征在于,当持续输入多个Stop信号时,测量每个Stop信号与Start信号之间的时间并输出测量结果。

7.根据权利要求6所述的方法,其特征在于,测量每个Stop信号与Start信号之间的时间并输出测量结果包括,
当有第一个Stop信号输入时,测量出第一个Stop信号的时间T 2 ,记录Start信号与第一个Stop信号之间Tp的个数n 1 ,输出第一个时间测量结果;
当有第二个Stop信号输入时,测量出第二个Stop信号的时间T 2 ,记录Start信号与第二个Stop信号之间Tp的个数n 2 ,输出第二个时间测量结果;
以此,直至第N 个Stop信号输入时,输出测量第N个结果,其中N为正整数,记录的T p 的个数均不清零,输出每一个Stop信号与Start信号之间的时间测量结果。