CN108647173A - 一种同步触发脉冲信号再生装置及其运行方法 - Google Patents
一种同步触发脉冲信号再生装置及其运行方法 Download PDFInfo
- Publication number
- CN108647173A CN108647173A CN201810864990.1A CN201810864990A CN108647173A CN 108647173 A CN108647173 A CN 108647173A CN 201810864990 A CN201810864990 A CN 201810864990A CN 108647173 A CN108647173 A CN 108647173A
- Authority
- CN
- China
- Prior art keywords
- module
- pulse signal
- start pulse
- output
- delay
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0002—Serial port, e.g. RS232C
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0026—PCI express
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Pulse Circuits (AREA)
- Manipulation Of Pulses (AREA)
Abstract
本发明为一种同步触发脉冲信号再生装置及其运行方法,本装置包括基准时钟生成模块、时间间隔测量模块、输入延时调节模块、输出延时调节模块和FPGA模块。其运行方法为基准时钟生成模块跟踪、锁定输入时钟信号,生成***时钟信号,时间间隔测量模块测量基准时钟信号与外部同步触发信号的时间差,计算延时控制量,FPGA模块根据延时控制量调节输入延时调节模块的延时值,本发明将同步触发脉冲信号再生,输出多路同步触发脉冲信号,其重复频率、脉宽、延时独立可调,确保每次上电后输出的同步触发脉冲信号与输入脉冲信号间的相位差小于200ps,提高延时调节分辨率,减小输出与输入同步触发脉冲信号之间的时间抖动。
Description
技术领域
本发明涉及同步触发脉冲技术,具体为一种同步触发脉冲信号再生装置及其运行方法。
背景技术
在高速摄影***、高速数据采集、医疗设备及能源等需要精密时序控制的***中,同步***都是维持其正常运行至关重要的环节。有的甚至要求同步***必须具备低触发抖动(小于500ps),脉宽、延时量调节范围广,而且延时量调节必须具备皮秒级的分辨率。同步触发脉冲信号再生装置作为同步***的组成部件,其性能优劣直接影响这些大型***的运行效率和运行精度。目前通常使用计数器法实现的触发脉冲信号再生。但是即使采用100MHz的高端计数器,其分辨率最高只能达到10ns。而且由于输入触发脉冲信号与时钟信号难以对齐,输出的触发脉冲信号与输入触发脉冲信号之间会存在一个δt(0<δt<10ns)时间抖动。故现有的触发脉冲信号再生装置无法满足高精密时序控制***运行效率和精度的要求,急需一种新的技术方案来有效地提高触发脉冲信号的分辨率,减小时间抖动。
发明内容
本发明的目的是提供一种同步触发脉冲信号再生装置,其包括基准时钟生成模块、时间间隔测量模块、输入延时调节模块、输出延时调节模块和FPGA模块。
本发明的另一目的是提供一种同步触发脉冲信号再生装置的运行方法,基准时钟生成模块跟踪、锁定外部输入时钟信号,并生成***时钟信号,时间间隔测量模块测量基准时钟信号上升沿与外部同步触发信号的上升沿的时间差并计算延时控制量,FPGA模块根据延时控制量调节输入延时调节模块的延时值,减少装置输出信号的时间抖动,输出延时调节模块提高装置输出信号的分辨率。本发明将输入的具有某种固定频率和一定脉宽的同步触发脉冲信号进行信号再生,输出多路同步触发脉冲信号,各路同步触发脉冲信号的重复频率f、脉宽p、延时d独立可调,且消除上电时***时钟与外部触发信号间相位差的随机性,确保每次上电后输出的同步触发脉冲信号跟输入的外部触发脉冲信号间的相位差小于200ps,提高延时调节分辨率,减小输出同步触发脉冲信号与输入同步触发脉冲信号之间的时间抖动。
本发明提供的一种同步触发脉冲信号再生装置,包括基准时钟生成模块和FPGA模块,还有时间间隔测量模块、输入延时调节模块和输出延时调节模块。
外部时钟信号输入至基准时钟生成模块,基准时钟生成模块的输出连接至输入延时调节模块,输入延时调节模块的输出连接至FPGA通用IO脚,输入的同步触发信号连接至FPGA模块通用IO脚,时间间隔测量模块也与FPGA的通用IO脚相连接;另外FPGA模块的同步串行接口(SPI接口)分别连接至时间间隔测量模块、输入延时调节模块和输出延时调节模块,以实现对这些模块的控制。FPGA模块输出的多路同步触发脉冲信号经输出延时调节模块的调节后为本装置输出的多路同步触发脉冲信号。
所述的外部时钟信号是2kHz~710MHz的时钟频率信号。
所述的基准时钟生成模块跟踪、锁定外部输入的时钟信号并生成***时钟信号,其***时钟信号输入所连接的输入延时调节模块;
所述的输入延时调节模块的延时调节分辨率为皮秒级,调节***时钟信号得到基准时钟信号输入所述的FPGA模块;
所述的时间间隔测量模块的时间间隔测量为纳秒级,测量精度高于100皮秒;
所述的输出延时调节模块的延时调节分辨率为百皮秒级;
所述的FPGA模块的工作频率等于或高于100MHz,所含逻辑单元等于或多于150000个,并含时钟计数器、集成式PCI总线(PCI Express)模块、存储器和集成存储控制器。所述时钟计数器为32位、100MHz高速时钟计数器。
所述输出延时调节模块之后还接有电容隔离电路,以提高输出的同步触发脉冲信号的可靠性、抗磁干扰能力和瞬态抗干扰能力,多路同步触发信号经过电容隔离电路后输出。
本发明一种同步触发脉冲信号再生装置的运行方法的具体步骤如下:
步骤Ⅰ、初始化
同步触发脉冲信号再生装置使用前对FPGA模块的参数变量进行定义得初始值,并保存在FPGA模块的内部存储器上。所述参数变量包括输出的各路同步触发信号的重复频率f、脉宽p和延时d,同步触发信号上升沿与***时钟信号上升沿之间的延时差值D0以及输入延时调节模块延时值T0。所述延时d为输出的同步触发脉冲信号与输入的同步触发脉冲信号之间的延时。
本装置在首次使用的上电初始化时,FPGA模块从内部存储器读取输出的各路同步触发信号的重复频率f、脉宽p和延时d的初始值,同步触发信号上升沿与***时钟信号上升沿之间的延时差值D0以及输入延时调节模块延时值T0,FPGA模块加载这些参数变量值。
初次定义的FPGA模块参数变量值为重复频率f=0.1Hz~10MHz,脉宽p=10延时同步触发信号上升沿与***时钟信号上升沿之间的延时差D0=0ns~10ns;输入延时调节模块延时值T0=3.2ns~11.6ns。
如果在本装置运行过程中修改了某一路或多路同步触发信号的某个或多个参数变量的值,FPGA模块用修改后的参数值替换存储器内最近一次保存的该路对应参数值,并将其保存于FPGA内部存储器;未修改过的其它参数变量保持存储器最近一次保存的值。本装置在后续使用的上电初始化时,FPGA模块将调用存储器中当前保存的参数变量值。
步骤Ⅱ、更新输入延时调节模块延时值T0
外部的时钟信号输入基准时钟生成模块,基准时钟生成模块跟踪、锁定外部输入时钟信号,并生成2kHz~945MHz的***时钟信号,该***时钟信号经过输入延时调节模块调节后,输入FPGA模块作为基准时钟信号。
与此同时外部的同步触发脉冲信号也输入FPGA模块。
所述FPGA模块将外部同步触发脉冲信号与基准时钟信号一起输入时间间隔测量模块,该时间间隔测量模块对外部同步触发脉冲信号上升沿与基准时钟信号上升沿的时间差△D0进行100~200次测量,取多次时间间隔测量值的算术平均值为D1,延时控制量△D=|D1-D0|-200;
当ΔD≤0时,输出的同步触发脉冲信号与输入的同步触发脉冲信号之间的抖动在理想状态下,FPGA模块的存储器内的延时值T0保持不变;FPGA模块将当前的T0送入输入延时调节模块,作为其延时值;进入步骤Ⅲ;
当△D>0时,计算当前延时值T,以T更新FPGA模块的存储器内的延时值T0,具体计算如下:
如果D1<D0,则T=T0+△t;
如果D1>D0,则T=T0-△t;
其中△t的计算方法如下:
令Δtt=ΔD%10
式中“%”表示“%”前的变量除“%”后的数值所得余数,
如果Δtt≥5,则△t=((△D/10)+1)×10;
如果Δtt<5,则△t=(△D/10)×10;
式中“/”表示“/”前的变量除“/”后的数值所得结果取整数。
时间间隔测量模块所得的△D0送入FPGA模块,FPGA模块根据时间间隔测量模块所测得的△D0计算输入延时调节模块需要调节的延时量△t,计算当前延时值T,以T更新存储器内的延时值T0,即T0=T,FPGA模块将当前的T0送入输入延时调节模块,作为其延时值。
步骤Ⅲ、调节输出的多路触发脉冲信号的参数
FPGA模块根据存储器中当前保存的重复频率f、脉宽p和延时d的参数值输出多路同步触发脉冲信号至输出延时调节模块,经输出延时调节模块调节后的输出的多路同步触发脉冲信号为本再生装置的输出。
当所用装置还接有电容隔离电路,经输出延时调节模块调节后的输出的多路同步触发信号经过电容隔离电路后输出,为本再生装置的输出。
输出的每一路同步触发脉冲信号的重复频率f、脉宽p和延时d的参数值在运行过程中均可按照使用需求进行单独调节。
本装置输出的各路同步触发脉冲信号的重复频率值f(单位:Hz)是输入的同步触发脉冲信号重复频率的整数分频值。
本装置输出的同步触发脉冲信号的脉宽p范围为:脉宽p调节分辨率为10ns,输出的同步触发脉冲信号的脉宽p为10ns的整数倍。设置的同步触发脉冲信号脉宽pset与输出的同步触发信号脉宽pout关系如下:
令△p=pset%10:
如果△p≥5,则Pout=((pset/10)+1)×10;
如果△p<5,则Pout=(pset/10)×10。
本装置输出的同步触发脉冲信号的延时d范围为:延时调节分辨率为250ps,输出同步触发脉冲信号的延时为250ps的整数倍。设置的同步触发信号延时dset与输出的同步触发信号延时dout关系如下:
令△d=dset%250:
如果△d≥125,则dout=((dset/250)+1)×250;
如果△d<125,则dout=(dset/250)×250。
本装置输出同步触发脉冲信号的10ns的整数倍部分由FPGA模块内的计数器调节,输出同步触发脉冲信号的其余部分由输出延时调节模块调节。
步骤Ⅳ、持续输出和重复调节
FPGA模块输出多路同步触发脉冲信号,经输出延时调节模块后为本装置输出。
当所述同步触发脉冲信号再生装置的输出延时调节模块之后还接有电容隔离电路,经输出延时调节模块调节后的输出的多路同步触发信号经过电容隔离电路后输出,为本再生装置的输出。
返回步骤Ⅱ,重复步骤Ⅱ、Ⅲ和Ⅳ,至装置停止运行。
与现有技术相比,本发明一种同步触发脉冲信号再生装置及其运行方法的有益效果是:1、本装置的FPGA模块内的时钟计数器为32位、100MH高速时钟计数器,输出的同步触发脉冲信号的脉宽、延时参数的调节范围最大可达42秒;2、本装置的输入延时调节模块的延时调节分辨率为皮秒级,输出延时调节模块的延时调节分辨率为百皮秒级,时间间隔测量模块的时间间隔测量为纳秒级,测量精度高于100皮秒,本发明的时间间隔测量与输入延时调节,消除上电时***时钟与外部触发信号间相位差的随机性,确保每次上电后输出的同步触发脉冲信号跟输入的外部触发脉冲信号间的相位差小于200ps;3、基准时钟模块跟踪、锁定外部输入的时钟信号并生成***时钟信号,时间间隔测量模块测量外部输入的触发脉冲信号的上升沿与***时钟信号上升沿的时间差,并自动跟踪调节,将输出同步触发脉冲信号与输入同步触发脉冲信号之间的时间抖动由δt的随机时间抖动减至小于500ps;4、FPGA模块内的时钟计数器进行延时粗调,输出延时调节模块进行精调,二者结合将触发脉冲信号延时调节分辨率由10ns提高到250ps;5、输出的多路同步触发脉冲信号中每一路信号的脉宽和延时参数单独可调;6、输入的固定频率的同步触发脉冲信号经本发明装置可输出整数分频的多种频率的同步触发脉冲信号;7、采用电容隔离技术,提高输出脉冲信号的可靠性、抗磁干扰能力和瞬态抗干扰能力。
附图说明
图1为本同步触发脉冲信号再生装置实施例结构示意图;
图2为本发明低抖动同步触发脉冲信号再生装置控制流程示意图。
具体实施方式
下面结合附图和具体实施方式对本发明进行详细说明。
同步触发脉冲信号再生装置实施例
本同步触发脉冲信号再生装置实施例的整体结构框图如图1所示,包括基准时钟生成模块、时间间隔测量模块、输入延时调节模块、输出延时调节模块和FPGA模块。
外部时钟信号输入至基准时钟生成模块,基准时钟生成模块的输出连接至输入延时调节模块,输入延时调节模块的输出连接至FPGA通用IO脚,输入的同步触发脉冲信号Sin连接至FPGA模块通用IO脚,时间间隔测量模块也与FPGA的通用IO脚相连接;另外FPGA模块的同步串行接口(SPI接口)分别连接至时间间隔测量模块、输入延时调节模块和输出延时调节模块,以实现对这些模块的控制。FPGA模块输出的多路同步触发脉冲信号经输出延时调节模块的调节后为本装置输出的多路同步触发脉冲信号。
本例的外部时钟信号是10MHz的时钟频率信号。
本例的基准时钟生成模块跟踪、锁定外部输入的时钟信号并生成100MHz的***时钟信号,该***时钟信号输入所连接的输入延时调节模块;
本例的输入延时调节模块的延时调节分辨率为10ps,调节***时钟信号得到基准时钟信号输入所述的FPGA模块;
本例的时间间隔测量模块的时间间隔测量为纳秒级,测量精度高于100皮秒;
本例的输出延时调节模块的延时调节分辨率为250ps;
本例的FPGA模块的工作频率为100MHz,含逻辑单元150000个,并含时钟计数器、集成式PCI总线(PCI Express)模块、存储器和集成存储控制器。所述时钟计数器为32位、100MHz高速时钟计数器。
本例输出延时调节模块之后还接有电容隔离电路,20路同步触发脉冲信号经过电容隔离电路后输出的Sout1至Sout20为本装置输出。
同步触发脉冲信号再生装置的运行方法实施例
本同步触发脉冲信号再生装置的运行方法实施例是在上述的同步触发脉冲信号再生装置上运行的方法,其流程如图2所示,具体步骤如下:
步骤Ⅰ、初始化
同步触发脉冲信号再生装置使用前对FPGA模块的参数变量进行定义并保存在FPGA模块的内部存储器上。本例初次定义的参数变量初始值如下:输出的各路同步触发信号的重复频率f=1000Hz、脉宽p=2us和延时d=50ns,同步触发信号上升沿与***时钟信号上升沿之间的延时差值D0=2800ns以及输入延时调节模块延时值T0=9ns。本例延时d为输出的同步触发脉冲信号与输入的同步触发脉冲信号Sin之间的延时。
本装置在首次使用的上电初始化时,FPGA模块从内部存储器读取输出的各路同步触发信号的重复频率f、脉宽p和延时d的初始值,同步触发信号上升沿与***时钟信号上升沿之间的延时差值D0以及输入延时调节模块延时值T0,FPGA模块加载这些参数变量值。
如果在本装置运行过程中修改了某一路或多路同步触发信号的某个或多个参数变量的值,FPGA模块用修改后的参数值替换存储器内最近一次保存的该路对应参数值,并将其保存于FPGA内部存储器;未修改过的其它参数变量保持存储器最近一次保存的值。本装置在后续使用的上电初始化时,FPGA模块将调用存储器中当前保存的参数变量值。
步骤Ⅱ、更新输入延时调节模块延时值T0
外部的时钟信号输入基准时钟生成模块,基准时钟生成模块跟踪、锁定外部输入时钟信号,并生成100MHz的***时钟信号,该***时钟信号经过输入延时调节模块调节后,输入FPGA模块作为基准时钟信号。
与此同时外部的同步触发脉冲信号也输入FPGA模块。本例输入的同步触发信号Sin频率为1000Hz,脉宽100ns。
FPGA模块将外部同步触发脉冲信号与基准时钟信号一起输入时间间隔测量模块,该时间间隔测量模块对外部同步触发脉冲信号上升沿与基准时钟信号上升沿的时间差△D0进行200次测量,取多次时间间隔测量值的算术平均值为D1,延时控制量△D=|D1-D0|-200;
当ΔD≤0时,输出的同步触发脉冲信号与输入的同步触发脉冲信号之间的抖动在理想状态下,FPGA模块的存储器内的延时值T0保持不变;FPGA模块将当前的T0送入输入延时调节模块,作为其延时值;进入步骤Ⅲ;
当△D>0时,计算当前延时值T,以T更新FPGA模块的存储器内的延时值T0,具体计算如下:
如果D1<D0,则T=T0+△t;
如果D1>D0,则T=T0-△t;
其中△t为ΔD的个位四舍五入到十位后的值,其计算方法如下:
令Δtt=ΔD%10
式中“%”表示“%”前的变量除“%”后的数值所得余数,
如果Δtt≥5,则△t=((△D/10)+1)×10;
如果Δtt<5,则△t=(△D/10)×10;
式中“/”表示“/”前的变量除“/”后的数值所得结果取整数。
时间间隔测量模块所得的△D0送入FPGA模块,FPGA模块根据时间间隔测量模块所测得的△D0计算输入延时调节模块需要调节的延时量△t,计算当前延时值T,以T更新存储器内的延时值T0,即T0=T,FPGA模块将当前的T0送入输入延时调节模块,作为其延时值。
步骤Ⅲ、调节输出的多路触发脉冲信号的参数
FPGA模块根据存储器中当前保存的重复频率f、脉宽p和延时d的参数值输出多路同步触发脉冲信号至输出延时调节模块,经输出延时调节模块调节后的输出的多路同步触发脉冲信号进入电容隔离电路,电容隔离电路的输出,为本再生装置的输出。
输出的每一路同步触发脉冲信号的重复频率f、脉宽p和延时d的参数值在运行过程中均可按照使用需求进行单独调节。
本装置输出的各路同步触发脉冲信号以Hz为单位的重复频率值f是输入的同步触发脉冲信号重复频率的整数分频值。
本装置输出的同步触发脉冲信号的脉宽p范围为:脉宽p调节分辨率为10ns,输出的同步触发脉冲信号的脉宽p为10ns的整数倍。设置的同步触发脉冲信号脉宽pset与输出的同步触发信号脉宽pout关系如下:
令△p=pset%10:
如果△p≥5,则Pout=((pset/10)+1)×10;
如果△p<5,则Pout=(pset/10)×10。
本装置输出的同步触发脉冲信号的延时d范围为:延时调节分辨率为250ps,输出同步触发脉冲信号的延时为250ps的整数倍。设置的同步触发信号延时dset与输出的同步触发信号延时dout关系如下:
令△d=dset%250:
如果△d≥125,则dout=((dset/250)+1)×250;
如果△d<125,则dout=(dset/250)×250。
本装置输出同步触发脉冲信号的10ns的整数倍部分由FPGA模块内的计数器调节,输出同步触发脉冲信号的其余部分由输出延时调节模块调节。
步骤Ⅳ、持续输出和重复调节
FPGA模块输出20路同步触发脉冲信号,经输出延时调节模块和电容隔离电路后为本装置输出Sout1至Sout20。
返回步骤Ⅱ,重复步骤Ⅱ、Ⅲ和Ⅳ,至装置停止运行。
对比例采用100MHz的高端计数器,对相同的频率为1000Hz、脉宽100ns的输入触发脉冲信号再生,其输出的同步触发脉冲信号与输入的同步触发脉冲信号之间的时间抖动为0~10ns的随机值,分辨率最高只达到10ns。
本实施例实际输出20路同步触发脉冲信号,经多次关机再重新上电初始化后运行,并连续工作8小时,测定的输出的同步触发脉冲信号与输入的同步触发脉冲信号之间的时间抖动小于500ps,延时调节分辨率提高到250ps。
由本实施例可见,本发明的同步触发脉冲信号再生装置的运行方法明显地减小了输出的同步触发脉冲信号与输入的同步触发脉冲信号之间的时间抖动,提高了延时调节分辨率。
上述实施例,仅为对本发明的目的、技术方案和有益效果进一步详细说明的具体个例,本发明并非限定于此。凡在本发明的公开的范围之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围之内。
Claims (7)
1.一种同步触发脉冲信号再生装置,包括基准时钟生成模块和FPGA模块,其特征在于:
还包括时间间隔测量模块、输入延时调节模块和输出延时调节模块;
外部时钟信号输入至基准时钟生成模块,基准时钟生成模块的输出连接至输入延时调节模块,输入延时调节模块的输出连接至FPGA通用IO脚,输入的同步触发信号连接至FPGA模块通用IO脚,时间间隔测量模块也与FPGA的通用IO脚相连接;另外FPGA模块的同步串行接口分别连接至时间间隔测量模块、输入延时调节模块和输出延时调节模块;FPGA模块输出的多路同步触发脉冲信号经输出延时调节模块的调节后为本装置输出的多路同步触发脉冲信号;
所述的外部时钟信号是2kHz~710MHz的时钟频率信号;所述的基准时钟生成模块跟踪、锁定外部输入的时钟信号并生成***时钟信号,其***时钟信号输入所连接的输入延时调节模块;
所述的输入延时调节模块的延时调节分辨率为皮秒级,调节***时钟信号得到基准时钟信号输入所述的FPGA模块;
所述的时间间隔测量模块的时间间隔测量为纳秒级,测量精度高于100皮秒;
所述的输出延时调节模块的延时调节分辨率为百皮秒级。
2.根据权利要求1所述的同步触发脉冲信号再生装置,其特征在于:
所述的FPGA模块的工作频率等于或高于100MHz,所含逻辑单元等于或多于150000个,并含时钟计数器、集成式PCI总线模块、存储器和集成存储控制器;所述时钟计数器为32位、100MHz高速时钟计数器。
3.根据权利要求1所述的同步触发脉冲信号再生装置,其特征在于:
所述输出延时调节模块之后还接有电容隔离电路,多路同步触发信号经过电容隔离电路后输出。
4.根据权利要求1或2所述的同步触发脉冲信号再生装置的运行方法,其特征在于具体步骤如下:
步骤Ⅰ、初始化
同步触发脉冲信号再生装置使用前对FPGA模块的参数变量进行定义得初始值,并保存在FPGA模块的内部存储器上;所述参数变量包括输出的各路同步触发信号的重复频率f、脉宽p和延时d,同步触发信号上升沿与***时钟信号上升沿之间的延时差值D0以及输入延时调节模块延时值T0;所述延时d为输出的同步触发脉冲信号与输入的同步触发脉冲信号之间的延时;
本装置在首次使用的上电初始化时,FPGA模块从内部存储器读取输出的各路同步触发信号的重复频率f、脉宽p和延时d的初始值,同步触发信号上升沿与***时钟信号上升沿之间的延时差值D0以及输入延时调节模块延时值T0,FPGA模块加载这些参数变量值;
如果在本装置运行过程中修改了某一路或多路同步触发信号的某个或多个参数变量的值,FPGA模块用修改后的参数值替换存储器内最近一次保存的该路对应参数值,并将其保存于FPGA内部存储器;未修改过的其它参数变量保持存储器最近一次保存的值;本装置在后续使用的上电初始化时,FPGA模块将调用存储器中当前保存的参数变量值;
步骤Ⅱ、更新输入延时调节模块延时值T0
外部的时钟信号输入基准时钟生成模块,基准时钟生成模块跟踪、锁定外部输入时钟信号,并生成2kHz~945MHz的***时钟信号,该***时钟信号经过输入延时调节模块调节后,输入FPGA模块作为基准时钟信号;
与此同时外部的同步触发脉冲信号也输入FPGA模块;
所述FPGA模块将外部同步触发脉冲信号与基准时钟信号一起输入时间间隔测量模块,该时间间隔测量模块对外部同步触发脉冲信号上升沿与基准时钟信号上升沿的时间差△D0进行100~200次测量,取多次时间间隔测量值的算术平均值为D1,延时控制量△D=|D1-D0|-200;
当ΔD≤0时,输出的同步触发脉冲信号与输入的同步触发脉冲信号之间的抖动在理想状态下,FPGA模块的存储器内的延时值T0保持不变;FPGA模块将当前的T0送入输入延时调节模块,作为其延时值;进入步骤Ⅲ;
当△D>0时,计算当前延时值T,以T更新FPGA模块的存储器内的延时值T0,具体计算如下:
如果D1<D0,则T=T0+△t;
如果D1>D0,则T=T0-△t;
其中△t的计算方法如下:
令Δtt=ΔD%10
式中“%”表示“%”前的变量除“%”后的数值所得余数,
如果Δtt≥5,则△t=((△D/10)+1)×10;
如果Δtt<5,则△t=(△D/10)×10;
式中“/”表示“/”前的变量除“/”后的数值所得结果取整数;
时间间隔测量模块所得的△D0送入FPGA模块,FPGA模块根据时间间隔测量模块所测得的△D0计算输入延时调节模块需要调节的延时量△t,计算当前延时值T,以T更新存储器内的延时值T0,即T0=T,FPGA模块将当前的T0送入输入延时调节模块,作为其延时值;
步骤Ⅲ、调节输出的多路触发脉冲信号的参数
FPGA模块根据存储器中当前保存的重复频率f、脉宽p和延时d的参数值输出多路同步触发脉冲信号至输出延时调节模块,经输出延时调节模块调节后的输出的多路同步触发脉冲信号为本再生装置的输出;
输出的每一路同步触发脉冲信号的重复频率f、脉宽p和延时d的参数值在运行过程中按照使用需求进行单独调节;
步骤Ⅳ、持续输出和重复调节
FPGA模块输出多路同步触发脉冲信号,经输出延时调节模块后为本装置输出;
返回步骤Ⅱ,重复步骤Ⅱ、Ⅲ和Ⅳ,至装置停止运行。
5.根据权利要求4所述的同步触发脉冲信号再生装置的运行方法,其特征在于:
步骤Ⅰ初次定义的FPGA模块参数变量值为重复频率f=0.1Hz~10MHz,脉宽延时同步触发信号上升沿与***时钟信号上升沿之间的延时差D0=0ns~10ns;输入延时调节模块延时值T0=3.2ns~11.6ns。
6.根据权利要求4所述的同步触发脉冲信号再生装置的运行方法,其特征在于:
步骤Ⅲ中本装置输出的各路同步触发脉冲信号的以Hz为单位的重复频率值f是输入的同步触发脉冲信号重复频率的整数分频值;
本装置输出的同步触发脉冲信号的脉宽p范围为:脉宽p调节分辨率为10ns,输出的同步触发脉冲信号的脉宽p为10ns的整数倍;设置的同步触发脉冲信号脉宽pset与输出的同步触发信号脉宽pout关系如下:
令△p=pset%10:
如果△p≥5,则Pout=((pset/10)+1)×10;
如果△p<5,则Pout=(pset/10)×10;
本装置输出的同步触发脉冲信号的延时d范围为:延时调节分辨率为250ps,输出同步触发脉冲信号的延时为250ps的整数倍;设置的同步触发信号延时dset与输出的同步触发信号延时dout关系如下:
令△d=dset%250:
如果△d≥125,则dout=((dset/250)+1)×250;
如果△d<125,则dout=(dset/250)×250;
本装置输出同步触发脉冲信号的10ns的整数倍部分由FPGA模块内的计数器调节,输出同步触发脉冲信号的其余部分由输出延时调节模块调节。
7.根据权利要求4所述的同步触发脉冲信号再生装置的运行方法,其特征在于:
所述同步触发脉冲信号再生装置的输出延时调节模块之后还接有电容隔离电路,经输出延时调节模块调节后的输出的多路同步触发信号经过电容隔离电路后输出,为本再生装置的输出。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810864990.1A CN108647173B (zh) | 2018-08-01 | 2018-08-01 | 一种同步触发脉冲信号再生装置及其运行方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810864990.1A CN108647173B (zh) | 2018-08-01 | 2018-08-01 | 一种同步触发脉冲信号再生装置及其运行方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108647173A true CN108647173A (zh) | 2018-10-12 |
CN108647173B CN108647173B (zh) | 2023-08-01 |
Family
ID=63760612
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810864990.1A Active CN108647173B (zh) | 2018-08-01 | 2018-08-01 | 一种同步触发脉冲信号再生装置及其运行方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108647173B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110350892A (zh) * | 2019-07-24 | 2019-10-18 | 中北大学 | 一种基于dds时钟移相技术的延时装置及方法 |
CN110955179A (zh) * | 2019-11-28 | 2020-04-03 | 电子科技大学 | 一种基于pci总线的双通道共享时钟触发调延装置 |
CN110970791A (zh) * | 2019-12-17 | 2020-04-07 | 昂纳信息技术(深圳)有限公司 | 一种光纤激光器及光纤激光*** |
CN111181711A (zh) * | 2020-01-03 | 2020-05-19 | 小狗电器互联网科技(北京)股份有限公司 | 信号同步采样的方法及***、存储介质及应用设备 |
CN112162126A (zh) * | 2020-09-16 | 2021-01-01 | 普源精电科技股份有限公司 | 多路脉冲发生器、信号生成方法、多通道同步***与方法 |
CN113572460A (zh) * | 2021-06-22 | 2021-10-29 | 中国科学院合肥物质科学研究院 | 一种用于准分子激光器的低抖动精确延时同步触发*** |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102116797A (zh) * | 2010-12-29 | 2011-07-06 | 天津七六四通信导航技术有限公司 | 基于fpga的高准确度数字频率测量方法 |
CN102486760A (zh) * | 2010-12-03 | 2012-06-06 | 上海华虹集成电路有限责任公司 | 一种实现位抽取的并行设计电路 |
CN102621878A (zh) * | 2012-01-04 | 2012-08-01 | 西安近代化学研究所 | 高精度时间间隔测量装置 |
CN104485947A (zh) * | 2014-12-30 | 2015-04-01 | 中南民族大学 | 一种用于gps驯服晶振的数字鉴相器 |
CN104881388A (zh) * | 2015-06-12 | 2015-09-02 | 哈尔滨工业大学 | 基于fpga的usb 3.0接口模块 |
CN105573949A (zh) * | 2015-12-09 | 2016-05-11 | 熊猫电子集团有限公司 | Vpx架构具有jesd204b接口的采集处理电路 |
US20160149693A1 (en) * | 2014-11-26 | 2016-05-26 | Qualcomm Incorporated | Symbol transition clocking clock and data recovery to suppress excess clock caused by symbol glitch during stable symbol period |
CN105676198A (zh) * | 2016-03-31 | 2016-06-15 | 电子科技大学 | 一种用于脉冲式雷达测试的回波脉冲延迟产生装置 |
US20160378695A1 (en) * | 2015-06-29 | 2016-12-29 | Freescale Semiconductor, Inc. | Systems And Methods For Asymmetric Memory Access To Memory Banks Within Integrated Circuit Systems |
US20170222829A1 (en) * | 2016-01-29 | 2017-08-03 | Analog Devices, Inc. | Synchronous slave-to-slave communications |
CN208384566U (zh) * | 2018-08-01 | 2019-01-15 | 中国电子科技集团公司第三十四研究所 | 一种同步触发脉冲信号再生装置 |
-
2018
- 2018-08-01 CN CN201810864990.1A patent/CN108647173B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102486760A (zh) * | 2010-12-03 | 2012-06-06 | 上海华虹集成电路有限责任公司 | 一种实现位抽取的并行设计电路 |
CN102116797A (zh) * | 2010-12-29 | 2011-07-06 | 天津七六四通信导航技术有限公司 | 基于fpga的高准确度数字频率测量方法 |
CN102621878A (zh) * | 2012-01-04 | 2012-08-01 | 西安近代化学研究所 | 高精度时间间隔测量装置 |
US20160149693A1 (en) * | 2014-11-26 | 2016-05-26 | Qualcomm Incorporated | Symbol transition clocking clock and data recovery to suppress excess clock caused by symbol glitch during stable symbol period |
CN104485947A (zh) * | 2014-12-30 | 2015-04-01 | 中南民族大学 | 一种用于gps驯服晶振的数字鉴相器 |
CN104881388A (zh) * | 2015-06-12 | 2015-09-02 | 哈尔滨工业大学 | 基于fpga的usb 3.0接口模块 |
US20160378695A1 (en) * | 2015-06-29 | 2016-12-29 | Freescale Semiconductor, Inc. | Systems And Methods For Asymmetric Memory Access To Memory Banks Within Integrated Circuit Systems |
CN105573949A (zh) * | 2015-12-09 | 2016-05-11 | 熊猫电子集团有限公司 | Vpx架构具有jesd204b接口的采集处理电路 |
US20170222829A1 (en) * | 2016-01-29 | 2017-08-03 | Analog Devices, Inc. | Synchronous slave-to-slave communications |
CN105676198A (zh) * | 2016-03-31 | 2016-06-15 | 电子科技大学 | 一种用于脉冲式雷达测试的回波脉冲延迟产生装置 |
CN208384566U (zh) * | 2018-08-01 | 2019-01-15 | 中国电子科技集团公司第三十四研究所 | 一种同步触发脉冲信号再生装置 |
Non-Patent Citations (1)
Title |
---|
马飞 等: ""基于FPGA的信号微小延时方法"", 《计算机测量与控制》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110350892A (zh) * | 2019-07-24 | 2019-10-18 | 中北大学 | 一种基于dds时钟移相技术的延时装置及方法 |
CN110350892B (zh) * | 2019-07-24 | 2023-03-31 | 中北大学 | 一种基于dds时钟移相技术的延时装置及方法 |
CN110955179A (zh) * | 2019-11-28 | 2020-04-03 | 电子科技大学 | 一种基于pci总线的双通道共享时钟触发调延装置 |
CN110955179B (zh) * | 2019-11-28 | 2022-09-06 | 电子科技大学 | 一种基于pci总线的双通道共享时钟触发调延装置 |
CN110970791A (zh) * | 2019-12-17 | 2020-04-07 | 昂纳信息技术(深圳)有限公司 | 一种光纤激光器及光纤激光*** |
CN111181711A (zh) * | 2020-01-03 | 2020-05-19 | 小狗电器互联网科技(北京)股份有限公司 | 信号同步采样的方法及***、存储介质及应用设备 |
CN112162126A (zh) * | 2020-09-16 | 2021-01-01 | 普源精电科技股份有限公司 | 多路脉冲发生器、信号生成方法、多通道同步***与方法 |
CN113572460A (zh) * | 2021-06-22 | 2021-10-29 | 中国科学院合肥物质科学研究院 | 一种用于准分子激光器的低抖动精确延时同步触发*** |
Also Published As
Publication number | Publication date |
---|---|
CN108647173B (zh) | 2023-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108647173A (zh) | 一种同步触发脉冲信号再生装置及其运行方法 | |
CN208384566U (zh) | 一种同步触发脉冲信号再生装置 | |
CN101594128B (zh) | 组合导航处理器用同步脉冲合成方法及同步脉冲合成器 | |
CN108599743A (zh) | 一种基于相位补偿的精密数字延时同步方法 | |
CN101419483B (zh) | 基于锁相环的时钟发生器及时钟发生方法 | |
KR20130095558A (ko) | 반도체 장치의 데이터 출력 타이밍 제어 회로 | |
CN201663588U (zh) | 一种实现多相位时钟分数分频的装置 | |
US7209534B2 (en) | Fractional divider system and method | |
CN110995388B (zh) | 一种分布式的共享时钟触发调延*** | |
CN106026994B (zh) | 一种基于pvtm的宽电压时钟拉伸电路 | |
CN104300969B (zh) | 一种基于全数字锁相环的高精度同步时钟实现方法 | |
US11888480B2 (en) | Method and apparatus for synchronizing two systems | |
CN105391447A (zh) | 一种相位插值扩频时钟产生方法 | |
CN110955179B (zh) | 一种基于pci总线的双通道共享时钟触发调延装置 | |
CN108037332B (zh) | 多通道参考时钟发生模块 | |
US20220311529A1 (en) | Time synchronization method and device, network node device | |
CN105162458B (zh) | 一种整星单粒子软错误时频故障地面模拟*** | |
CN105242903B (zh) | 随机数生成装置和方法 | |
JPH04233016A (ja) | 時間基準装置および同期方法 | |
CN203870506U (zh) | 一种多冗余计算机***低频时钟信号同步电路 | |
CN103618501A (zh) | 基于fpga的交流采样同步倍频器 | |
CN106209090B (zh) | 一种基于fpga的合并单元秒脉冲同步输出***及方法 | |
JP4293840B2 (ja) | 試験装置 | |
CN101719765A (zh) | 一种低抖动时钟的产生方法和装置 | |
CN102522966A (zh) | 一种可编程纳秒级脉冲信号发生器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |