CN105068405B - Single channel signal pulsewidth high-precision measuring method and device that FPGA is realized - Google Patents
Single channel signal pulsewidth high-precision measuring method and device that FPGA is realized Download PDFInfo
- Publication number
- CN105068405B CN105068405B CN201510547317.1A CN201510547317A CN105068405B CN 105068405 B CN105068405 B CN 105068405B CN 201510547317 A CN201510547317 A CN 201510547317A CN 105068405 B CN105068405 B CN 105068405B
- Authority
- CN
- China
- Prior art keywords
- state information
- output
- rising edge
- signal
- fpga
- 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.)
- Active
Links
Landscapes
- Measurement Of Unknown Time Intervals (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
Description
技术领域technical field
本发明属于数据采集、高精度时间测量等技术领域,具体涉及一种FPGA实现的单通道信号脉宽高精度测量方法和装置,其可应用于粒子物理实验、核物理实验等。The invention belongs to the technical fields of data acquisition, high-precision time measurement, etc., and specifically relates to a single-channel signal pulse width high-precision measurement method and device realized by FPGA, which can be applied to particle physics experiments, nuclear physics experiments, and the like.
背景技术Background technique
时间测量在科学研究、工业应用、通信、军事等领域有着极其广泛的应用,比如原子激发态寿命表现为相继两个信号的时间间隔;中子的能量表现为中子飞越一定距离所需的飞行时间;粒子入射的空间位置可表现为位置灵敏探测器输出信号的时间信息;入射粒子的时间和位置常要通过信号的时间进行处理;此外还有包括通信、授时、军事等领域,都需要精确的时间测量方法和技术。Time measurement is widely used in scientific research, industrial applications, communications, military and other fields. For example, the lifetime of an excited state of an atom is represented by the time interval between two consecutive signals; the energy of a neutron is represented by the flight time required for a neutron to fly a certain distance Time; the spatial position of the incident particle can be expressed as the time information of the output signal of the position sensitive detector; the time and position of the incident particle are often processed by the time of the signal; in addition, there are communication, timing, military and other fields that require accurate time measurement methods and techniques.
时间间隔测量的基本原理就是将某个称为“起始”的脉冲信号作为时间测量的基准点,然后测量下一个称为“停止”的脉冲信号与该“起始”信号之间的时间差。能够准确确定粒子入射时间的技术称为定时(如前沿定时、过零定时、恒比定时等),利用该技术可以准确确定信号出现的物理时刻,从而使得精确的时间测量成为可能。一般来讲,利用前沿定时技术,我们可以快速精确地定位出脉冲信号的时刻,“起始”、“停止”信号之间的时间差即为脉冲间隔。然而,很多场合,我们需要对信号的脉宽进行测量,例如,为了修正因“时间游走”效应对前沿定时所带来的影响,可根据信号的电荷量对测量结果进行补偿,而信号的电荷量与该信号脉冲的宽度(前沿、后沿之间的时间间隔)成比例,因而需要进行脉冲宽度的测量,而当脉冲宽度变窄时,测量难度将急剧加大。此外,在如激光测距、测量及仪器仪表等领域,对于信号脉宽的精确测量都有着广泛的需求。The basic principle of time interval measurement is to use a pulse signal called "start" as the reference point for time measurement, and then measure the time difference between the next pulse signal called "stop" and the "start" signal. The technology that can accurately determine the incident time of particles is called timing (such as leading edge timing, zero-crossing timing, constant ratio timing, etc.), using this technology can accurately determine the physical moment when the signal appears, thus making accurate time measurement possible. Generally speaking, using cutting-edge timing technology, we can quickly and accurately locate the moment of the pulse signal, and the time difference between the "start" and "stop" signals is the pulse interval. However, in many occasions, we need to measure the pulse width of the signal. For example, in order to correct the influence of the "time walk" effect on the leading edge timing, the measurement result can be compensated according to the charge of the signal, and the signal's The amount of charge is proportional to the width of the signal pulse (the time interval between the leading edge and the trailing edge), so it is necessary to measure the pulse width, and when the pulse width becomes narrower, the measurement difficulty will increase sharply. In addition, in fields such as laser ranging, measurement, and instrumentation, there is a wide demand for accurate measurement of signal pulse width.
用于时间测量(TDC)的技术有很多种,如游标卡尺法、二级延时链、时钟分相法、时间内插法等,具体实现时可以利用专用集成电路ASIC或者FPGA来实现。通常情况下,在进行时间测量时,会设置一个时间0点,被测信号的前沿与该时间零点的间隔即为时间测量值。传统的时间间隔测量的对象是两个待测信号之间的时间差,因而只需要测量两个待测信号前沿的相对时间差即可。当需要进行单个信号脉宽测量时,尤其是窄脉冲信号,除了信号前沿之外,还需要测量信号后沿的时间值,二者之差即代表脉宽值。因此,前沿测量是时间测量的基础。对于后沿来说,最简单直接的办法就是经过一个反相器,将待测信号进行反向处理,则信号的后沿就会转变成前沿,利用与前沿测量同样的技术和电路即可获得后沿信息。然而,此种方法需要两倍的资源消耗才能获得信号脉宽信息。在只进行信号前沿测量应用中,另外一半的进行后沿测量的电子学通道则完全被浪费。在时间测量通道数要求较高的场合下,这显然大大降低了时间测量的集成度,并提高了实现成本。There are many techniques for time measurement (TDC), such as vernier caliper method, two-stage delay chain, clock phase separation method, time interpolation method, etc., which can be realized by using ASIC or FPGA in specific implementation. Usually, when performing time measurement, a time 0 point is set, and the interval between the leading edge of the measured signal and the time zero point is the time measurement value. The object of traditional time interval measurement is the time difference between two signals to be measured, so it is only necessary to measure the relative time difference between the leading edges of the two signals to be measured. When it is necessary to measure the pulse width of a single signal, especially a narrow pulse signal, in addition to the leading edge of the signal, it is also necessary to measure the time value of the trailing edge of the signal, and the difference between the two represents the pulse width value. Therefore, frontier measurement is the basis of time measurement. For the trailing edge, the simplest and most direct method is to reversely process the signal to be measured through an inverter, then the trailing edge of the signal will be transformed into a leading edge, which can be obtained by using the same technology and circuit as the leading edge measurement. trailing edge information. However, this method needs twice the resource consumption to obtain the signal pulse width information. In applications where only the leading edge of the signal is measured, the other half of the electronics channel for trailing edge measurements is completely wasted. In situations where the number of time measurement channels is high, this obviously reduces the integration level of time measurement and increases the implementation cost.
发明内容Contents of the invention
本发明旨在提出一种新方法,在FPGA上实现仅利用一个电子学通道上同时进行信号前、后沿的测量,也即单通道信号脉宽高精度测量的方法。The present invention aims at proposing a new method to realize the simultaneous measurement of the leading and trailing edges of the signal on only one electronic channel, that is, a method for high-precision measurement of the pulse width of the single-channel signal on the FPGA.
为解决上述技术问题,本发明提出一种利用FPGA实现的信号脉宽高精度测量方法和装置。本发明的方法包括如下步骤:通过FPGA内至少一个进位连线资源构成延迟链,每个进位连线资源有多个抽头,部分抽头输出测量信号的上升沿在所述延迟链上的状态信息,部分抽头输出为测量信号的下降沿在所述延迟链上的状态信息;使用多路选择器分别选择所述上升沿的状态信息和下降沿的状态信息,使之分别输入译码单元进行译码。In order to solve the above technical problems, the present invention proposes a high-precision measurement method and device for signal pulse width realized by FPGA. The method of the present invention comprises the steps of: forming a delay chain through at least one carry connection resource in the FPGA, each carry connection resource has a plurality of taps, and some taps output the state information of the rising edge of the measurement signal on the delay chain, Part of the tap output is the state information of the falling edge of the measurement signal on the delay chain; use a multiplexer to select the state information of the rising edge and the state information of the falling edge respectively, so that they are respectively input to the decoding unit for decoding .
根据本发明的具体实施方式,所述多路选择器在选择所述上升沿的状态信息和下降沿的状态信息之前,对来自延迟链的状态信息进行识别,以确定其为上升沿的状态信息还是下降沿的状态信息。According to a specific embodiment of the present invention, before the multiplexer selects the state information of the rising edge and the state information of the falling edge, it identifies the state information from the delay chain to determine that it is the state information of the rising edge It is also the status information of the falling edge.
根据本发明的具体实施方式,所述FPGA是Xilinx FPGA,进位连线资源为CARRY4,每个CARRY4有三个抽头输出CO0、O2和CO3,其中CO0和CO3的输出为上升沿在延迟链上的状态信息;O2的输出为下降沿在延迟链上的状态信息。According to a specific embodiment of the present invention, the FPGA is a Xilinx FPGA, and the carry connection resource is CARRY4, and each CARRY4 has three taps to output CO0, O2 and CO3, wherein the output of CO0 and CO3 is the state of rising edge on the delay chain Information; the output of O2 is the state information of the falling edge on the delay chain.
根据本发明的具体实施方式,所述多路选择器为2∶1多路选择器。According to a specific implementation manner of the present invention, the multiplexer is a 2:1 multiplexer.
本发明还提出一种FPGA实现的单通道信号脉宽高精度测量装置,包括粗计数单元、细时间测量单元和译码单元,所述细时间测量单元包括延迟链、D触发器和多路选择器,其中,所述延迟链有多个抽头,部分抽头输出测量信号的上升沿在所述延迟链上的状态信息,部分抽头输出为测量信号的下降沿在所述延迟链上的状态信息;所述D触发器用于对所述状态信息进行锁存;所述多路选择器分别选择所述上升沿的状态信息和下降沿的状态信息,使之分别输入所述译码单元。The present invention also proposes a single-channel signal pulse width high-precision measurement device implemented by FPGA, including a coarse counting unit, a fine time measurement unit and a decoding unit, and the fine time measurement unit includes a delay chain, a D flip-flop and a multiplexer A device, wherein the delay chain has a plurality of taps, some of the taps output the state information of the rising edge of the measurement signal on the delay chain, and some of the taps output the state information of the falling edge of the measurement signal on the delay chain; The D flip-flop is used to latch the status information; the multiplexer selects the status information of the rising edge and the status information of the falling edge respectively, so that they are respectively input into the decoding unit.
根据本发明的具体实施方式,所述细时间测量单元还包括探测电路,其连接于所述多路选择器的选择控制端,用于识别所述上升沿的状态信息和下降沿的状态信息,以对多路选择器的输出进行控制。According to a specific embodiment of the present invention, the fine time measurement unit further includes a detection circuit connected to the selection control terminal of the multiplexer for identifying the state information of the rising edge and the state information of the falling edge, to control the output of the multiplexer.
根据本发明的具体实施方式,所述探测电路包括一个反相器、一个D触发器和一个两输入与门,其中,所述与门的一个输入端连接于D触发器的输出端,另一端连接输入信号;所述D触发器的一个输入端连接所述反相器的输出端,另一输入端连接时钟信号;所述反相器的输入端为所述输入信号。According to a specific embodiment of the present invention, the detection circuit includes an inverter, a D flip-flop and a two-input AND gate, wherein one input end of the AND gate is connected to the output end of the D flip-flop, and the other end connected to an input signal; one input end of the D flip-flop is connected to the output end of the inverter, and the other input end is connected to a clock signal; the input end of the inverter is the input signal.
本发明具有结构简单、成本低、精度高等优点,能够在单个电子学通道上同时实现信号前、后沿时间的高精度测量,从而获得信号脉宽的大小。其优点包括:The invention has the advantages of simple structure, low cost, high precision, etc., and can simultaneously realize high-precision measurement of the leading and trailing edge times of a signal on a single electronic channel, so as to obtain the signal pulse width. Its advantages include:
一、使得单通道上实现信号脉宽测量成为可能,极大地提高了系统时间测量的通道数和集成度。1. It makes it possible to measure signal pulse width on a single channel, which greatly improves the number of channels and integration of system time measurement.
二、能够实现对信号前、后沿的自动识别和测量,大大降低了该方法应用、实现的复杂度和成本。2. The automatic identification and measurement of the leading and trailing edges of the signal can be realized, which greatly reduces the complexity and cost of the application and realization of the method.
三、本发明基于FPGA实现,具有普适性和易用性,能够适用各种对信号脉宽进行高精度测量的应用领域,并能更好地与数据读出相融合,具有广泛的应用前景。3. The present invention is implemented based on FPGA, has universality and ease of use, can be applied to various application fields of high-precision measurement of signal pulse width, and can be better integrated with data readout, and has a wide range of application prospects .
附图说明Description of drawings
图1是Xilinx FPGA中Slice资源底层具体结构图;Figure 1 is a specific structure diagram of the bottom layer of Slice resources in Xilinx FPGA;
图2是本发明的信号前、后沿测量原理图;Fig. 2 is a schematic diagram of the signal front and rear edge measurement of the present invention;
图3是本发明的单通道底层延迟链实现示意图;Fig. 3 is the implementation schematic diagram of single channel bottom layer delay chain of the present invention;
图4是本发明的基于“粗细”结构TDC的单通道脉宽测量结构图;Fig. 4 is the single-channel pulse width measurement structure diagram based on "thickness" structure TDC of the present invention;
图5是本发明的信号沿变探测电路。Fig. 5 is a signal edge change detection circuit of the present invention.
具体实施方式detailed description
本发明提出在FPGA中的实现单通道高精度信号脉宽的测量方法,其基本思想是在单个电子学通道上同时进行信号前沿、后沿的时间测量。现代基于FPGA的时间测量技术,为了提高精度,常使用时间内插的方法。由于FPGA内部资源的特性,其芯片底层的进位链被用来作为内插延迟链的基本单元。因此,要进行单通道上信号脉宽的高精度测量,首先要解决的就是延迟链的构建方式。The invention proposes a method for measuring the pulse width of a single-channel high-precision signal in an FPGA, and its basic idea is to simultaneously measure the time of the leading edge and the trailing edge of the signal on a single electronic channel. In modern FPGA-based time measurement technology, in order to improve the accuracy, time interpolation method is often used. Due to the characteristics of FPGA internal resources, the carry chain at the bottom of the chip is used as the basic unit of the interpolation delay chain. Therefore, in order to perform high-precision measurement of signal pulse width on a single channel, the first thing to solve is the construction method of the delay chain.
图1表示的是Xilinx Virtex-5及之后系列的FPGA中Slice资源的内部具体结构,虚线框内是包含有进位链的CARRY4原语模块。它分为4个bit(CO0~CO3,O0~O3),每个bit含有一个多路选择器(MUX)和一个异或门(XOR),MUX的输出对应于CO端,XOR的输出对应于O端;它共有9个端口,分别是Cout、CO0~CO3和O0~O3,其中CO和O输出端后面对应有一个D触发器,可用于锁存CO或O输出的数据,但是在同一时间只有一个输入(CO或O)可以被D触发器锁存,这可以由一个多路选择器进行选择;而Cout可以输入到同列的下个邻近Slice单元中的CARRY4的Cin端,从而构成一条延迟链。Figure 1 shows the internal specific structure of Slice resources in Xilinx Virtex-5 and later series FPGAs. The dotted line box is the CARRY4 primitive module including the carry chain. It is divided into 4 bits (CO0~CO3, O0~O3), each bit contains a multiplexer (MUX) and an exclusive OR gate (XOR), the output of MUX corresponds to the CO terminal, and the output of XOR corresponds to O terminal; it has 9 ports in total, which are Cout, CO0~CO3, and O0~O3. There is a D flip-flop corresponding to the CO and O output terminals, which can be used to latch the data output by CO or O, but at the same time Only one input (CO or O) can be latched by a D flip-flop, which can be selected by a multiplexer; and Cout can be input to the Cin terminal of CARRY4 in the next adjacent Slice unit in the same column, thus forming a delay chain.
图2显示的是信号前、后沿测量的原理,当信号的上升沿到来时,各个CO输出由‘0’跳变到‘1’;而为了构成延迟连,MUX的选择端口必须置为‘1’,将Cin通道导通,这样XOR门的一个固定输入为‘1’,其另一输入端与Cin相连,当信号的下降沿到来时,各个O输出端也将由‘0’跳变到‘1’。基于此可用CO输出来探测信号上升沿,并对其时间进行测量,用O输出来探测信号下降沿,并测量后沿时间。并且由于前、后沿的延迟链的状态跳变是一致的,所以两者的译码部分可以共用,这样可以完全用一个TDC通道实现前沿时间测量和后沿时间测量。Figure 2 shows the principle of measuring the front and back edges of the signal. When the rising edge of the signal arrives, each CO output jumps from '0' to '1'; and in order to form a delay connection, the selection port of the MUX must be set to ' 1', turn on the Cin channel, so that one fixed input of the XOR gate is '1', and the other input terminal is connected to Cin. When the falling edge of the signal arrives, each O output terminal will also jump from '0' to '1'. Based on this, the CO output can be used to detect the rising edge of the signal and measure its time, and the O output can be used to detect the falling edge of the signal and measure the time of the trailing edge. And because the state transitions of the delay chains of the front and back edges are consistent, the decoding part of the two can be shared, so that one TDC channel can be used to realize the time measurement of the front edge and the time of the back edge.
为了保证上升沿时间的测量精度,仍将CARRY4中的进位线资源平均分为两部分,分别构成延迟时间更小的延迟单元,即用从Cin到CO0作为一个延迟单元,用CO0到CO3作为一个延迟单元,从而构成上升沿时间“细”测量所需的延迟链;由于剩余的两个bit(O1和O2)不能将CARRY4平均分为两半,所以将Cin到O2作为一个延迟单元,O2到下一个相邻Slice的O2作为一个延迟单元,这样就构成了下降沿时间“细”测量所需的延迟链。如此看,后沿的延迟单元以整个CARRY4作为一个延迟单元,其每个延迟单元的延迟时间为上升沿延迟单元的延迟时间的两倍,时间测量精度将稍差于上升沿时间测量。图3是单通道底层延迟链的实现结构图。In order to ensure the measurement accuracy of the rising edge time, the carry line resources in CARRY4 are still divided into two parts on average to form delay units with smaller delay times, that is, use Cin to CO0 as a delay unit, and use CO0 to CO3 as a delay unit. The delay unit constitutes the delay chain required for the "fine" measurement of the rising edge time; since the remaining two bits (O1 and O2) cannot divide CARRY4 into two halves, Cin to O2 is used as a delay unit, and O2 to O2 The O2 of the next adjacent Slice acts as a delay unit, thus forming the delay chain required for the "fine" measurement of the falling edge time. In this way, the delay unit of the trailing edge uses the entire CARRY4 as a delay unit, and the delay time of each delay unit is twice the delay time of the rising edge delay unit, and the time measurement accuracy will be slightly worse than that of the rising edge time measurement. Fig. 3 is an implementation structure diagram of a single-channel bottom layer delay chain.
依据本发明专利所提的基本方法,很容易在基于时间内插技术TDC的延迟链上进行改进,从而使其满足单通道信号脉宽的高精度测量能力。图4为基于“粗细”结构TDC的单通道脉宽测量结构,主要由粗计数单元、细时间测量单元和译码单元构成。下面详细介绍各个部分的电路实现。粗计数单元由一个高频(250MHz)二进制计数器构成,以保证时间测量的大动态范围,且前、后沿共用,以保证时间测量起点一致;细时间测量单元则由延迟链和D触发器构成时间内插来实现,以保证时间的精密测量。According to the basic method proposed in the patent of the present invention, it is easy to improve the delay chain based on the time interpolation technology TDC, so that it can meet the high-precision measurement capability of single-channel signal pulse width. Figure 4 is a single-channel pulse width measurement structure based on the "thick and thin" structure TDC, which is mainly composed of a coarse counting unit, a fine time measuring unit and a decoding unit. The circuit realization of each part is introduced in detail below. The coarse counting unit is composed of a high-frequency (250MHz) binary counter to ensure a large dynamic range of time measurement, and the front and rear edges are shared to ensure that the starting point of time measurement is consistent; the fine time measurement unit is composed of delay chains and D flip-flops Time interpolation is implemented to ensure precise measurement of time.
延迟链由Xilinx FPGA内进位连线资源CARRY4构成,如图3所示。每个CARRY4有三个抽头输出(CO0、O2和CO3)并送入D触发器进行锁存,其中CO0和CO3的输出为上升沿在延迟链上的状态信息;O2的输出为下降沿在延迟链上的状态信息。这两种状态信息被送入后续的译码单元进行译码,得到各自沿的“细”时间数据。由于译码单元一次只能处理一个状态码,所以两者需要由一个2∶1选择器进行选择后决定哪种状态信息码应该送入译码单元。The delay chain is composed of carry connection resources CARRY4 in Xilinx FPGA, as shown in Figure 3. Each CARRY4 has three tap outputs (CO0, O2 and CO3) and sent to the D flip-flop for latching, where the output of CO0 and CO3 is the state information on the rising edge in the delay chain; the output of O2 is the falling edge in the delay chain status information on . These two kinds of state information are sent to the subsequent decoding unit for decoding, and the "fine" time data of each edge are obtained. Since the decoding unit can only process one state code at a time, the two need to be selected by a 2:1 selector to determine which state information code should be sent to the decoding unit.
为了能够准确选择出上升沿或下降沿的状态信息码,以便将其送入译码单元进行译码,需要在电路中加入了能够识别上升沿和下降沿的探测电路,如图4中的LD(上升沿检测)和TD(下降沿检测)的单元,其具体结构和时序如图5所示,该探测电路主要由一个反相器、一个D触发器和一个两输入与门构成。与门的一个输入端连接于D触发器的输出端,另一端连接输入信号,D触发器的一个输入端连接所述反相器的输出端,另一输入端连接时钟信号,所述反相器的输入端为所述输入信号。当输入信号由低到高的变化时,探测电路会产生一个宽度为一个时钟周期的脉冲信号。然而,当延迟链中有待测信号送入时,上升沿和下降沿中第一个D触发器的输出都会产生一个由低到高的跳变,这样两个探测单元都会输出一个脉冲信号,而且两者输出脉冲信号的时间与待测输入信号上升沿和下降沿的前后时间关系有关。如此可以用这两个探测输出信号作为2∶1多路选择器的选择控制端,来准确控制选择器的输出信号。与此同时,另外一个相同的2∶1多路选择器电路用来选择两个探测使能信号,经过一个D触发器延迟之后,得到一个锁存信号,用作锁存相对应的译码结果,然后将其存入FIFO中。In order to be able to accurately select the state information code of the rising edge or falling edge, so as to send it to the decoding unit for decoding, it is necessary to add a detection circuit that can identify the rising edge and falling edge in the circuit, such as the LD in Figure 4 (Rising edge detection) and TD (falling edge detection) unit, its specific structure and timing are shown in Figure 5, the detection circuit is mainly composed of an inverter, a D flip-flop and a two-input AND gate. One input end of the AND gate is connected to the output end of the D flip-flop, the other end is connected to the input signal, one input end of the D flip-flop is connected to the output end of the inverter, and the other input end is connected to the clock signal, and the inverting tor input for the input signal. When the input signal changes from low to high, the detection circuit will generate a pulse signal with a width of one clock cycle. However, when the signal to be measured is sent into the delay chain, the output of the first D flip-flop in the rising edge and falling edge will produce a transition from low to high, so that both detection units will output a pulse signal, Moreover, the time when both output pulse signals is related to the time relationship before and after the rising edge and falling edge of the input signal to be tested. In this way, the two detection output signals can be used as the selection control terminals of the 2:1 multiplexer to accurately control the output signal of the selector. At the same time, another same 2:1 multiplexer circuit is used to select two detection enable signals, and after a delay of a D flip-flop, a latch signal is obtained for latching the corresponding decoding result , and then store it in the FIFO.
本发明申请利用Xilinx系列的FPGA实现单通道上信号脉宽的高精度测量,具有如下优点:The application of the present invention utilizes the FPGA of Xilinx series to realize the high-precision measurement of signal pulse width on a single channel, and has the following advantages:
(1)测量精度高(1) High measurement accuracy
本发明专利所提方法,基于时间内插技术,在利用Xilinx FPGA内部Slice资源的进位链构成“细”时间测量的同时,分别通过MUX(多路器)和XOR(异或门)来实现信号上升沿、下降沿的测量,测量精度高,其上升沿测量精度达到14ps左右,脉宽测量精度好于60ps(脉宽范围7~100ns)。The method proposed in the patent of the present invention is based on the time interpolation technology, while using the carry chain of the Slice resource inside the Xilinx FPGA to form a "fine" time measurement, the signal is realized through MUX (multiplexer) and XOR (exclusive OR gate) respectively. The measurement of the rising edge and the falling edge has high measurement accuracy. The measurement accuracy of the rising edge is about 14ps, and the measurement accuracy of the pulse width is better than 60ps (the pulse width range is 7-100ns).
(2)资源利用少(2) Less resource utilization
本发明专利所提方法第二个显著优势是资源利用率低,可以真正实现在单个电子学通道上完成信号前、后沿的时间测量,即脉宽测量,并且具有极高的测量精度,这大大地提高了本方法的实际应用集成度,降低应用成本。The second significant advantage of the method proposed in the patent of the present invention is that the resource utilization rate is low, and the time measurement of the leading and trailing edges of the signal can be truly realized on a single electronic channel, that is, pulse width measurement, and has extremely high measurement accuracy, which is The practical application integration degree of the method is greatly improved, and the application cost is reduced.
(3)通用性强(3) Strong versatility
本发明专利所提方法第三个优点是通用性强。本方法是对常规时间内插技术所需要的延迟链进行改进,使其能够支持对于信号后沿的时间测量。因而,本方法适用于一切使用延迟链时间内插技术的时间测量应用,并能够方便地与系统其它部分的逻辑资源进行整合,具有极强的通用性。The third advantage of the method proposed in the patent of the present invention is its strong versatility. The method is to improve the delay chain required by the conventional time interpolation technology, so that it can support the time measurement of the trailing edge of the signal. Therefore, the method is applicable to all time measurement applications using delay chain time interpolation technology, and can be easily integrated with logic resources of other parts of the system, and has strong versatility.
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The specific embodiments described above have further described the purpose, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above descriptions are only specific embodiments of the present invention, and are not intended to limit the present invention. Within the spirit and principles of the present invention, any modifications, equivalent replacements, improvements, etc., shall be included in the protection scope of the present invention.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510547317.1A CN105068405B (en) | 2015-08-28 | 2015-08-28 | Single channel signal pulsewidth high-precision measuring method and device that FPGA is realized |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510547317.1A CN105068405B (en) | 2015-08-28 | 2015-08-28 | Single channel signal pulsewidth high-precision measuring method and device that FPGA is realized |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105068405A CN105068405A (en) | 2015-11-18 |
CN105068405B true CN105068405B (en) | 2017-10-03 |
Family
ID=54497796
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510547317.1A Active CN105068405B (en) | 2015-08-28 | 2015-08-28 | Single channel signal pulsewidth high-precision measuring method and device that FPGA is realized |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105068405B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106444345B (en) * | 2016-12-19 | 2019-03-08 | 深圳大学 | Time measuring circuit, method and measuring device |
CN107037721B (en) * | 2017-06-16 | 2019-06-21 | 中国科学技术大学 | A self-correcting time-to-digital converter |
CN107422193B (en) * | 2017-06-30 | 2023-09-15 | 成都信息工程大学 | A circuit and method for measuring single particle flip transient pulse length |
CN108061848B (en) * | 2017-12-06 | 2019-12-10 | 武汉万集信息技术有限公司 | method and system for measuring additive carry chain delay based on FPGA |
CN109656123B (en) * | 2018-12-24 | 2020-08-25 | 成都天奥电子股份有限公司 | High-precision time difference measuring and generating method based on mathematical combination operation |
CN112362928A (en) * | 2020-09-16 | 2021-02-12 | 天津大学 | High-precision programmable pulse generation system and method capable of realizing synchronous measurement |
CN113295716B (en) * | 2021-05-24 | 2022-07-05 | 中国科学技术大学 | A neutron spectrometer start signal fan-out device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1521143A1 (en) * | 2003-10-01 | 2005-04-06 | Acqiris | Time to Digital Converter |
CN103092060A (en) * | 2013-02-08 | 2013-05-08 | 西安电子科技大学 | Time interval measuring system and time interval measuring method which are based on field programmable gate array (FPGA) |
CN103676622A (en) * | 2013-10-28 | 2014-03-26 | 中国电子科技集团公司第四十一研究所 | High-precision method and device for measuring interval between positive time and negative time |
CN104597748A (en) * | 2015-02-12 | 2015-05-06 | 中国科学技术大学 | FPGA (field programmable gate array)-based time-digital converter |
CN104614976A (en) * | 2015-02-12 | 2015-05-13 | 中国科学技术大学 | FPGA (field programmable gate array) based time-digital converter |
-
2015
- 2015-08-28 CN CN201510547317.1A patent/CN105068405B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1521143A1 (en) * | 2003-10-01 | 2005-04-06 | Acqiris | Time to Digital Converter |
CN103092060A (en) * | 2013-02-08 | 2013-05-08 | 西安电子科技大学 | Time interval measuring system and time interval measuring method which are based on field programmable gate array (FPGA) |
CN103676622A (en) * | 2013-10-28 | 2014-03-26 | 中国电子科技集团公司第四十一研究所 | High-precision method and device for measuring interval between positive time and negative time |
CN104597748A (en) * | 2015-02-12 | 2015-05-06 | 中国科学技术大学 | FPGA (field programmable gate array)-based time-digital converter |
CN104614976A (en) * | 2015-02-12 | 2015-05-13 | 中国科学技术大学 | FPGA (field programmable gate array) based time-digital converter |
Non-Patent Citations (1)
Title |
---|
Prototype of time digitizing system for BESBI endcap TOF upgrade;Cao Ping, Sun Weijia, Ji Xiaolu,等;《Chinese Physics C》;20140430;第38卷(第4期);正文第1-9页、图1-4 * |
Also Published As
Publication number | Publication date |
---|---|
CN105068405A (en) | 2015-11-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105068405B (en) | Single channel signal pulsewidth high-precision measuring method and device that FPGA is realized | |
CN104502684B (en) | A kind of totally digitilized peak value due in discrimination method | |
CN205080373U (en) | Accurate time interval measuring circuit based on delay line interpolation method | |
CN108170018B (en) | A gated loop time-to-digital converter and time-to-digital conversion method | |
CN104535918B (en) | A kind of cross clock domain lock unit internal constant test circuit and method | |
CN102904551A (en) | A Constant Ratio Timing Discrimination Circuit | |
CN106227026A (en) | A kind of time-interval counter of pair of delay interpolation method | |
CN110703583A (en) | Multi-channel high-precision wide-range time-to-digital converter based on SOC (system on chip) | |
CN109765828B (en) | Magnetic resistance type sensor chip time sequence control circuit and control method | |
CN108736885B (en) | Phase-locked loop clock edge triggered clock phase-splitting method | |
CN103529293A (en) | Method for measuring parallel frequency and periodic signal parameters based on edge effect | |
CN203275896U (en) | Low-cost subnanosecond-grade time interval detection circuit | |
CN102104384B (en) | Differential delay chain unit and time-to-digital converter comprising same | |
CN103105534B (en) | Phase difference measurement circuit and measurement method based on field programmable gata array (FPGA) identical periodic signals | |
CN108768388B (en) | Edge-triggered clock phase splitting method for series phase-locked loops | |
CN103675383B (en) | A kind of circuit measuring waveform | |
CN109143833B (en) | A kind of fractional part measuring circuit applied to high resolution time digital quantizer | |
CN103312318A (en) | High-accuracy phase frequency detector | |
Khaddour et al. | Design Methodology and Timing Considerations for implementing a TDC on a Cyclone V FPGA Target | |
CN102230826B (en) | Signal processing method for heterodyne interferometer | |
CN109104168B (en) | A circuit for fine time measurement | |
CN116405034A (en) | A Two-Stage Differential TDC Circuit Based on Self-Timed Loop with High Precision and Low Overhead | |
CN213581764U (en) | A time interval measuring device | |
CN203352562U (en) | A high-precision digital phase discriminator for a satellite time-offering frequency-calibrating system | |
TWI572146B (en) | Offset time cancellation method and system applied to time measurement of pulse shrinking |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |