USRE48735E1 - Use of a recirculating delay line with a time-to-digital converter - Google Patents

Use of a recirculating delay line with a time-to-digital converter Download PDF

Info

Publication number
USRE48735E1
USRE48735E1 US16/718,854 US201916718854A USRE48735E US RE48735 E1 USRE48735 E1 US RE48735E1 US 201916718854 A US201916718854 A US 201916718854A US RE48735 E USRE48735 E US RE48735E
Authority
US
United States
Prior art keywords
pulse
delay line
input
output
signal
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
Application number
US16/718,854
Inventor
Raghunandan Kolar Ranganathan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Silicon Laboratories Inc
Original Assignee
Silicon Laboratories Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Silicon Laboratories Inc filed Critical Silicon Laboratories Inc
Priority to US16/718,854 priority Critical patent/USRE48735E1/en
Application granted granted Critical
Publication of USRE48735E1 publication Critical patent/USRE48735E1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G04HOROLOGY
    • G04FTIME-INTERVAL MEASURING
    • G04F10/00Apparatus for measuring unknown time intervals by electric means
    • G04F10/005Time-to-digital converters [TDC]
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K3/00Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • H03K3/02Generators characterised by the type of circuit or by the means used for producing pulses
    • H03K3/027Generators characterised by the type of circuit or by the means used for producing pulses by the use of logic circuits, with internal or external positive feedback
    • H03K3/033Monostable circuits
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/153Arrangements in which a pulse is delivered at the instant when a predetermined characteristic of an input signal is present or at a fixed time interval after this instant
    • H03K5/1534Transition or edge detectors
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/159Applications of delay lines not covered by the preceding subgroups

Definitions

  • This disclosure relates to time to digital converters (TDC) and to improvements in the resolution of TDCs.
  • a Time-to-Digital Converter converts the “time” information between two specified events into a digital number in terms of a given time-base.
  • the time information ⁇ t represents the elapsed time between EVENT 1 and EVENT 2 .
  • the “time information” ⁇ t in a phase-locked loop (PLL) represents the phase difference between the rising edges of the reference (CLKREF) and feedback clocks (CLKFB).
  • CLKREF rising edges of the reference
  • CLKFB feedback clocks
  • the input pulse width specifies the “time information” in time of flight measurements. Therefore, the two events correspond to the rising and falling edges of the input pulse.
  • the native resolution (T LSB ) of the TDC is determined by the smallest measure of the time-base, which represents the smallest unit of time that can be quantified in the system.
  • FIG. 1A illustrates the smallest T LSB , where LSB refers to least significant bit.
  • the time basis may be the period of the system clock T CLK .
  • T CLK as a time base provides high stability but poor resolution. Note that a higher frequency system clock can be used for better resolution at the expense of increased power dissipation.
  • the time base T GATE based on the gate delay of a digital standard cell, such as an inverter or buffer, provides high resolution but poor accuracy as T GATE can be sensitive to process, voltage, and temperature (PVT) variations.
  • phase delay information between a feedback clock (CLKFB) and a reference clock (CLKREF) is stored in voltage mode by using a phase detector followed by a charge-pump and a capacitor.
  • FIG. 2 illustrates the basic idea.
  • the pulses output from the phase detector 201 control the current sources 203 and 205 to charge/discharge the capacitor C using a fixed current I REF , with the polarity of the charge adjustment being determined according to whether CLKFB leads or lags CLKREF. If the phase difference between CLKREF and CLKFB is ⁇ t, the voltage on the capacitor is given by
  • FIG. 3 illustrates a timing diagram associated with the traditional voltage mode approach shown in FIG. 2 .
  • a reset mechanism (not shown) is provided to discharge the capacitance between phase comparisons.
  • TDCs are used to convert the time information to digital
  • TDCs often utilize 2-stages, a coarse TDC and a fine TDC.
  • the coarse TDC typically works with a time base T CLK set by a system clock.
  • the fine TDC is often based on a delay line using N elements with a unit delay of T GATE .
  • the delay line may be locked to one period of the time base T CLK .
  • the overall resolution is determined by the fine TDC. Improvements in the resolution of the TDC is desirable to achieve a more accurate TDC.
  • Embodiments disclosed herein improve the resolution of Time-to-Digital Converters (TDCs) by using a gain stage at the input of the TDC.
  • the gain stage uses a “time amplifier” that provides a known fixed PVT invariant gain in the time domain.
  • the time-domain gain is achieved by repetitive addition using a delay line to recirculate time information supplied by way of a pulse, which makes the overall gain PVT invariant.
  • a method for performing a time to digital conversion includes receiving an input pulse indicative of time information and recirculating a representation of the input pulse in at least one delay line. An output pulse corresponding to the input pulse is generated that is based, at least in part, on a delay line output signal of the at least one delay line. The output pulse is supplied N times to an integrating time to digital converter, where N is an integer greater than one.
  • an apparatus in another embodiment includes a delay line and input logic coupled to receive an input pulse and coupled to an output of the delay line, the input logic to supply a delay line input signal to the delay line.
  • the delay line recirculates a representation of the input pulse.
  • An integrating time to digital converter is coupled to the delay line to receive N pulse out signals, each pulse out signal corresponding to the input pulse to thereby generate a digital representation of the input pulse multiplied by a gain of N, where N is an integer greater than one.
  • an apparatus in another embodiment includes a delay line supplying a delay line output signal.
  • a rising edge detector detects a rising edge of an input pulse and supplies a rising edge pulse.
  • a falling edge detector detects a falling edge of the input pulse and generate a falling edge pulse.
  • a first logic circuit logically combines the rising edge pulse, the falling edge pulse, and a feedback signal based on the delay line output signal.
  • a second logic circuit receives an enable signal and an output pulse based on the delay line output signal and passes the output pulse when the enable signal is asserted.
  • FIG. 1A illustrates time information between two events.
  • FIG. 1B illustrates the time information corresponding to a phase difference in a PLL.
  • FIG. 1C illustrates time information relating to a time of flight measurement.
  • FIG. 2 illustrates how phase delay information between a feedback clock (CLKFB) and a reference clock (CLKREF) in a PLL is stored in voltage mode by using phase detector followed by a charge-pump and a capacitor.
  • CLKFB feedback clock
  • CLKREF reference clock
  • FIG. 3 illustrates a timing diagram associated with the traditional voltage mode approach shown in FIG. 2 .
  • FIG. 4A illustrates a high level block diagram of an embodiment having a gain stage before the fine TDC to improve the effective resolution of the TDC.
  • FIG. 4B illustrates another high level block diagram with a gain stage to improve the effective resolution of the TDC.
  • FIG. 5 illustrates a conceptual high level block diagram of a gain stage.
  • FIG. 6 illustrates a time amplifier circuit that uses a time-to-voltage converter or charge pump followed by a voltage amplifier, followed by a voltage-to-time converter.
  • FIG. 7 illustrates a conceptual block diagram of a time amplifier circuit that relies on time information being stored in the system and repeatedly supplied to an integrating fine TDC to achieve the desired gain.
  • FIG. 8 illustrates how the timing information may be saved as pulses circulating in a delay line.
  • FIG. 9 illustrates a timing diagram associated with recirculating pulses in a delay line.
  • FIG. 10 illustrates an embodiment of a recirculating delay line circuit with a single delay line to store time information that can be used as a time amplification circuit when used in conjunction with an integrator.
  • FIG. 11 illustrates an embodiment of a recirculating delay line circuit that circulates pulses in two delay lines to store time information and desensitizes the circuit to delay mismatches between rising and falling edges in the delay lines using edge detect circuits.
  • FIG. 12 illustrates an embodiment of a recirculating delay line circuit that stores time information and that alleviates delay mismatch between the two delay lines shown in FIG. 11 by using a single delay line to circulate both the rising edge and falling edge pulses.
  • FIG. 13 illustrates an embodiment of a recirculating delay line circuit that stores time information with additional control to provide different delays, if desired, for rising and falling pulses.
  • FIG. 14 illustrates an embodiment of an integrating fine TDC that may be used in conjunction with a recirculating delay line circuit to provide time amplification and increased effective resolution.
  • FIG. 15 illustrates a high level block diagram of a TDC with a coarse TDC and a fine TDC.
  • the effective resolution (T LSB,eff ) of the TDC can be improved by adding a gain at the input of the fine TDC prior to its quantization.
  • a gain stage 401 multiplies a pulse 403 having a pulse width T PW and supplies the pulse with gain to an N-bit fine TDC 405 .
  • the digital value supplied by TDC 405 is then right shifted in 407 to provide a digital average T PW that has N+M bits.
  • the effective resolution can be determined as follows:
  • FIG. 4B illustrates an equivalent view of achieving improved resolution of the fine TDC.
  • a time amplifier circuit can be realized by using a time-to-voltage converter (TVC) 601 or charge pump followed by a voltage amplifier (G) 603 , followed by a voltage-to-time converter (VTC) 605 .
  • TVC time-to-voltage converter
  • G voltage amplifier
  • VTC voltage-to-time converter
  • FIG. 7 illustrates a conceptual block diagram of a time amplifier circuit that relies on time/phase information in pulse 701 being stored in the system in time storage 703 and uses an integrating fine TDC 705 to achieve the required gain.
  • the same input is applied “N-times” to the fine TDC 705 .
  • the fine TDC operates in the “integrating mode” where it accumulates the inputs before quantization.
  • the integrated input is finally quantized. Since the quantization occurs after the input is accumulated “N” times, the system is equivalent to an analog gain of “N” followed by the quantizer.
  • the final output is given by the “first difference” of two successive samples determined in block 707 . That allows the errors at the input to be first-order shaped (20 dB/decade) in the frequency domain. Therefore, it is possible to reduce the errors “in-band” by low pass-filtering the digital output. Note that the approach illustrated in FIG. 7 requires a mechanism to “store” information in the time domain, as described further herein.
  • FIGS. 8 and 9 illustrate how the memory information may be supplied and saved as pulses circulating in a delay line rather than being used to turn on a current source as shown in FIG. 2 .
  • the XOR gate 801 creates a pulse 803 (shown as P IN in FIG. 9 ) having a width ⁇ t when the rising edges of CLKIN and CLKREF occur at different times.
  • CLKIN may be, e.g., CLKFB of FIG. 2 .
  • the pulse may represent time information related to a phase difference between clock signals in a PLL, the pulse may more generally represent any time information between two events.
  • the OR gate 805 receives the pulse 803 and supplies the pulse to a delay line 807 .
  • the delay line is formed, e.g., by buffers or inverters.
  • the delay line 807 feeds back its output to OR gate 805 to recirculate the pulses.
  • the first pulse enters the delay line at 901 and exits the delay line as P OUT at 903 .
  • the output pulse is fed back as P FB and reenters the delay line at 905 . That in turn results in pulse out at 907 .
  • the pulse is recirculated until a reset signal 809 ( FIG. 8 ) is asserted to reset the delay line, e.g., to force all the stages of the delay line to output a high or low voltage or an appropriate reset condition. Note the assumption that the maximum pulse width of ⁇ t is less than the delay T DL shown in FIG. 9 .
  • FIG. 10 shows an embodiment 1000 similar to the embodiment illustrated in FIG. 8 .
  • a conventional phase frequency detector 1001 supplies an UP pulse 1003 and a down (DN) pulse 1004 , which are logically combined in OR gate 1005 .
  • OR gate 1005 supplies the input pulse P IN to a single delay line 1007 having a delay (T DL ).
  • the delay line 1007 feeds back its output to OR gate 1005 to form a close-loop system that recirculates the pulses.
  • the S-R latch 1011 generates the sign of ⁇ t, based on the UP and DN pulses.
  • a reset signal (RST) 1008 initializes the system and prepares the system for a next measurement.
  • the delay line supplies the output signal to an AND gate 1009 that gates the pulses from delay line 1007 .
  • the enable signal EN supplied by control logic (not shown) is asserted high to allow five pulses through AND gate 1009 and then de-asserted to gate off the pulses when not needed.
  • the phase information from PFD 1001 is preserved as pulse Pout. Note that the approach of FIG. 10 involves the least amount of hardware compared to later described embodiments but is sensitive to mismatch between propagation of rising and falling edges in the delay line.
  • FIG. 11 illustrates an embodiment 1100 that desensitizes the circuit to delay mismatches between rising and falling edges in the delay line.
  • the embodiment 1100 uses edge detectors 1101 and 1103 on the input pulse (P IN ), to generate two pulses corresponding to its rising (P R ) and falling (P F ) edges respectively.
  • OR gates 1105 and 1107 receive the rising and falling edge pulses, respectively, and feed the pulses into two separate delay lines 1115 and 1117 with delays T DL1 and T DL2 .
  • the rising and falling edge pulses circulating in the two delay lines represents the input pulse.
  • each of the OR gates 1105 and 1107 is tied to the output of the corresponding delay line to form a close-loop system that recirculates the rising and falling edge pulses.
  • Appropriate resets (not shown) are provided to initialize the system. Once initialized, the loop will regenerate the pulses over time.
  • An SR latch 1119 receives the output of the delay lines 1115 and 1117 and reproduces the pulse supplied to the delay lines by OR gate 1109 .
  • the “EN” signal for the output pulse (Pout) generated by a control block (not shown), allows through the number of pulses corresponding to the desired gain and gates off the pulses when not required.
  • the time information (phase difference in the embodiment of FIG. 11 ) is preserved as the pulse width of P IN and P OUT .
  • the embodiment 1100 is sensitive to delay mismatch between the two delay lines and calibration can be used to correct any mismatch and ensure that T DL1 and T DL2 are equal.
  • FIG. 12 illustrates another embodiment 1200 that alleviates the delay mismatch between the two delay lines shown in embodiment 1100 by using a single delay line 1207 to circulate both the rising edge and falling edge pulses.
  • the embodiment illustrated in FIG. 12 uses edge detectors 1201 and 1203 on the input pulse (P IN ) to generate two pulses corresponding to its rising (P R ) and falling (P F ) edges, respectively.
  • OR gate 1205 receives the rising edge pulse and the falling edge pulse and supplies the pulses to the single delay line 1207 with delay (T DL ).
  • the third input of OR gate 1205 is tied to the output of the delay line 1207 to form a close-loop system that recirculates the pulses. Appropriate resets (not shown) are provided to initialize the system.
  • a divide by two or toggle flip-flop 1209 receives the output of the delay line and reproduces the input pulse based on the rising and falling edge pulses.
  • a control block (not shown) generates the “EN” signal for AND gate 1211 that supplies the output pulse (P OUT ), to provide an appropriate number of pulses corresponding to a desired gain and to gate-off the pulses when not required.
  • the time (phase) information is preserved as pulse width of P IN and P OUT .
  • FIG. 13 illustrates an embodiment similar to that of FIG. 12 with additional control to provide different delays for odd (rising) and even (falling) pulses.
  • the pulse circulating through the delay line loop can diminish or even disappear because of asymmetric rising and falling edges.
  • FIG. 13 includes the edge detect circuit 1301 and 1303 similar in operation to FIG. 12 and also includes a monostable multivibrator (also referred to herein as a mono-shot or one-shot).
  • the monostable multivibrator 1351 in the feedback path regenerates a pulse with the same pulse width every time the pulse is re-circulated in the loop.
  • the feedback signal of the delay line can come indirectly from the delay line in the form of the mono-shot pulse or directly from the output of the delay line as shown in, e.g., FIG. 8, 10, 11 , or 12 .
  • Use of the one-shot ensures that the pulse width doesn't become too small ( ⁇ 0) or too large ( ⁇ T DL ) due to any systematic errors in the loop.
  • the mono-shot affects both the rising edge pulse and falling edge pulse in the same way.
  • the mono-shot “extends” the pulses (both the rising and falling edge pulses) by delaying one of the edges of the individual pulses. In other words, mono-shot ensures that the pulse width of each of the two pulses is restored to a constant value (“T monoshot ”). The actual information between two successive rising (or falling) edges of the pulses is not impacted by the mono-shot.
  • the embodiment also includes an optional fast delay path 1353 and slow delay path 1355 formed, e.g., by buffers, that can be used to adjust the pulse width.
  • a multiplexer 1357 selects the fast delay path or the slow delay path based on a select signal from control logic.
  • the control logic 1359 determines whether to increase the pulse or decrease the pulse width. For example, the control logic may increase the pulse width by delaying the falling edge pulse in the slow path 1355 while the rising edge pulse width uses the fast path 1353 . Alternatively, the control logic may decrease the pulse width by utilizing the slow path for the rising edge pulse and the fast path for the falling edge path. The control logic determines whether an edge is rising or falling based on whether it is odd or even.
  • the control logic 1359 that selects the fast or the slow path can be configured to “modulate” the pulse width in the loop.
  • the actual operation depends on how the user wants the pulse width to change with time. Note that using this approach, the phase delay information can be made to be larger/smaller or monotonically increase/decrease by providing different delays in the feedback path. That can be used for noise shaping in a sigma delta loop.
  • the control logic selects the “fast” path for the rising pulse and the “slow” path for the falling pulse.
  • the control logic has a toggle flip-flop (not shown) clocked by the output of Div-by-2 1358 to control the select line 1360 to the multiplexer 1357 .
  • Such a control is useful in a pulse width modulation systems.
  • an extension of this control with a DTC (digital-to-time converter) can also be used to create a successive approximation register (SAR) TDC.
  • the control logic uses a pseudo-random bit sequence (PRBS) to randomize the selection of the fast/slow paths, which helps in mitigating spurs arising due to deterministic edges of the pulse for a given input.
  • PRBS pseudo-random bit sequence
  • FIG. 14 illustrates an embodiment of an integrating fine TDC 1400 using three delay line elements 1402 .
  • the pulse 1401 supplied by the pulse recirculating gain circuit controls a switch 1403 .
  • the switch closes and power is supplied to the delay line 1405 causing a pulse to circulate in the delay line for the duration of the pulse 1401 .
  • the circuit shown in FIG. 14 is also known as a gated ring-oscillator (GRO).
  • GRO gated ring-oscillator
  • the ring oscillator continues to oscillate as long as the switch ( 1403 ) is closed by the pulse 1401 and freezes/stops when the switch is opened when the pulse is low.
  • the number of pulses through the delay line 1405 is captured in counter 1407 .
  • the thermometer to binary (T2B) decoder 1409 supplies the value of each stage of the delay line as value X.
  • the value determined is 3A+X for each pulse 1401 .
  • the multiplication by 3 can be understood as follows. Assume the number of times the GRO has “rolled over” is “A”, then the “effective” number of delay units that toggled during the time the switch ( 1403 ) was asserted is given by 3*A+X. Here the term 3*A corresponds to the total delay of “3” unit cells rolling over “A” times.
  • the pulse recirculating gain circuit examples of which are shown in FIGS. 8, 10, and 11-13 , supplies pulse 1401 N times resulting in a gain of N or N(3A+X).
  • the initial state of the delay line can be arbitrary. That is, the GRO can start from any initial state (as long as it is recorded as the initial state). Starting from an arbitrary state works because the “final” output is taken as the difference of the final and the initial state (1 st difference) in embodiments. See, e.g., 707 in FIG. 7 . Note that this “barrel-shifting” operation provides 1 st order mismatch shaping for the delay mismatch between the units.
  • the capacitors 1406 in delay line 1405 ensure that the next pulse 1401 to be integrated starts with the delay line 1405 in the same state as when it left off. That assumes that the next pulse from the recirculating delay line arrives before the capacitors have significantly discharged.
  • the key is that the state of the GRO is “frozen” in between the N re-circulations. So the GRO “virtually” sees a pulse that is N times the input pulse width.
  • the number of delay units 1403 is usually chosen to minimize the rollover frequency so that the number of rollovers (A) can be accurately captured using digital circuitry, which includes the counter and the thermometer to binary encoder.
  • the number “ 3 ” shown in FIG. 14 is for illustration.
  • the internal state of the GRO is frozen in between the conversions—in other words, the partial residue on the capacitors of the unit cells is assumed to be “held” before the next pulse from the recirculation arrives. That ensures that the GRO is operating as an integrating TDC, where integration is used to provide gain.
  • FIG. 15 shows a high level block diagram of a TDC that uses a coarse TDC 1501 and a fine TDC 1503 that provides improved effective resolution using recirculation of input pulses as described above.
  • the coarse TDC may be, e.g., a ripple counter.
  • the fine TDC 1503 includes one of the recirculating delay lines described above in conjunction with an integrating delay line described, e.g., in FIG. 14 .
  • the coarse TDC provides N coarse bits, e.g., 24 bits
  • the fine TDC provides M bits, e.g., 8 fine bits.

Landscapes

  • Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • General Physics & Mathematics (AREA)
  • Pulse Circuits (AREA)
  • Manipulation Of Pulses (AREA)
  • Analogue/Digital Conversion (AREA)

Abstract

The resolution of a time to digital converter (TDC) is improved by using a gain stage at the input of the fine TDC. A delay line receives a pulse corresponding to the time information and recirculates the pulse in the delay line by coupling an output of the delay line to an input of the delay line. An integrating fine TDC receives a number of pulses from the delay line corresponding to the desired gain.

Description

BACKGROUND Field of the Invention
This disclosure relates to time to digital converters (TDC) and to improvements in the resolution of TDCs.
Description of the Related Art
A Time-to-Digital Converter (TDC) converts the “time” information between two specified events into a digital number in terms of a given time-base. For example, referring to FIG. 1A, the time information Δt represents the elapsed time between EVENT1 and EVENT2. As shown in FIG. 1B, the “time information” Δt in a phase-locked loop (PLL) represents the phase difference between the rising edges of the reference (CLKREF) and feedback clocks (CLKFB). Referring to FIG. 1C, the input pulse width specifies the “time information” in time of flight measurements. Therefore, the two events correspond to the rising and falling edges of the input pulse.
The native resolution (TLSB) of the TDC is determined by the smallest measure of the time-base, which represents the smallest unit of time that can be quantified in the system. FIG. 1A illustrates the smallest TLSB, where LSB refers to least significant bit. There are various types of time-base(s) with various levels of stability and resolution. For example, the time basis may be the period of the system clock TCLK. Using TCLK as a time base provides high stability but poor resolution. Note that a higher frequency system clock can be used for better resolution at the expense of increased power dissipation. In another example, the time base TGATE, based on the gate delay of a digital standard cell, such as an inverter or buffer, provides high resolution but poor accuracy as TGATE can be sensitive to process, voltage, and temperature (PVT) variations. In another example a voltage/current-referred time-base (TREF=CREFVREF/IREF) provides medium resolution and medium accuracy. Note that the idea here is to obtain a “time reference” using impedances (resistor/capacitor) and a voltage reference (bandgap).
Traditionally, in PLLs, phase delay information between a feedback clock (CLKFB) and a reference clock (CLKREF) is stored in voltage mode by using a phase detector followed by a charge-pump and a capacitor. FIG. 2 illustrates the basic idea. The pulses output from the phase detector 201 control the current sources 203 and 205 to charge/discharge the capacitor C using a fixed current IREF, with the polarity of the charge adjustment being determined according to whether CLKFB leads or lags CLKREF. If the phase difference between CLKREF and CLKFB is Δt, the voltage on the capacitor is given by
V OUT = V CM ± I REF Δ t C .
Thus, the capacitor stores the time information (phase delay) as charge. FIG. 3 illustrates a timing diagram associated with the traditional voltage mode approach shown in FIG. 2. A reset mechanism (not shown) is provided to discharge the capacitance between phase comparisons.
Where TDCs are used to convert the time information to digital, TDCs often utilize 2-stages, a coarse TDC and a fine TDC. The coarse TDC typically works with a time base TCLK set by a system clock. The fine TDC is often based on a delay line using N elements with a unit delay of TGATE. The delay line may be locked to one period of the time base TCLK. The overall resolution is determined by the fine TDC. Improvements in the resolution of the TDC is desirable to achieve a more accurate TDC.
SUMMARY OF EMBODIMENTS OF THE INVENTION
Embodiments disclosed herein improve the resolution of Time-to-Digital Converters (TDCs) by using a gain stage at the input of the TDC. The gain stage uses a “time amplifier” that provides a known fixed PVT invariant gain in the time domain. In embodiments, the time-domain gain is achieved by repetitive addition using a delay line to recirculate time information supplied by way of a pulse, which makes the overall gain PVT invariant.
In an embodiment a method for performing a time to digital conversion includes receiving an input pulse indicative of time information and recirculating a representation of the input pulse in at least one delay line. An output pulse corresponding to the input pulse is generated that is based, at least in part, on a delay line output signal of the at least one delay line. The output pulse is supplied N times to an integrating time to digital converter, where N is an integer greater than one.
In another embodiment an apparatus includes a delay line and input logic coupled to receive an input pulse and coupled to an output of the delay line, the input logic to supply a delay line input signal to the delay line. The delay line recirculates a representation of the input pulse. An integrating time to digital converter is coupled to the delay line to receive N pulse out signals, each pulse out signal corresponding to the input pulse to thereby generate a digital representation of the input pulse multiplied by a gain of N, where N is an integer greater than one.
In another embodiment an apparatus includes a delay line supplying a delay line output signal. A rising edge detector detects a rising edge of an input pulse and supplies a rising edge pulse. A falling edge detector detects a falling edge of the input pulse and generate a falling edge pulse. A first logic circuit logically combines the rising edge pulse, the falling edge pulse, and a feedback signal based on the delay line output signal. A second logic circuit receives an enable signal and an output pulse based on the delay line output signal and passes the output pulse when the enable signal is asserted.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention may be better understood, and its numerous objects, features, and advantages made apparent to those skilled in the art by referencing the accompanying drawings.
FIG. 1A illustrates time information between two events.
FIG. 1B illustrates the time information corresponding to a phase difference in a PLL.
FIG. 1C illustrates time information relating to a time of flight measurement.
FIG. 2 illustrates how phase delay information between a feedback clock (CLKFB) and a reference clock (CLKREF) in a PLL is stored in voltage mode by using phase detector followed by a charge-pump and a capacitor.
FIG. 3 illustrates a timing diagram associated with the traditional voltage mode approach shown in FIG. 2.
FIG. 4A illustrates a high level block diagram of an embodiment having a gain stage before the fine TDC to improve the effective resolution of the TDC.
FIG. 4B illustrates another high level block diagram with a gain stage to improve the effective resolution of the TDC.
FIG. 5 illustrates a conceptual high level block diagram of a gain stage.
FIG. 6 illustrates a time amplifier circuit that uses a time-to-voltage converter or charge pump followed by a voltage amplifier, followed by a voltage-to-time converter.
FIG. 7 illustrates a conceptual block diagram of a time amplifier circuit that relies on time information being stored in the system and repeatedly supplied to an integrating fine TDC to achieve the desired gain.
FIG. 8 illustrates how the timing information may be saved as pulses circulating in a delay line.
FIG. 9 illustrates a timing diagram associated with recirculating pulses in a delay line.
FIG. 10 illustrates an embodiment of a recirculating delay line circuit with a single delay line to store time information that can be used as a time amplification circuit when used in conjunction with an integrator.
FIG. 11 illustrates an embodiment of a recirculating delay line circuit that circulates pulses in two delay lines to store time information and desensitizes the circuit to delay mismatches between rising and falling edges in the delay lines using edge detect circuits.
FIG. 12 illustrates an embodiment of a recirculating delay line circuit that stores time information and that alleviates delay mismatch between the two delay lines shown in FIG. 11 by using a single delay line to circulate both the rising edge and falling edge pulses.
FIG. 13 illustrates an embodiment of a recirculating delay line circuit that stores time information with additional control to provide different delays, if desired, for rising and falling pulses.
FIG. 14 illustrates an embodiment of an integrating fine TDC that may be used in conjunction with a recirculating delay line circuit to provide time amplification and increased effective resolution.
FIG. 15 illustrates a high level block diagram of a TDC with a coarse TDC and a fine TDC.
The use of the same reference symbols in different drawings indicates similar or identical items.
DETAILED DESCRIPTION
The effective resolution (TLSB,eff) of the TDC can be improved by adding a gain at the input of the fine TDC prior to its quantization. As shown in FIG. 4A, a gain stage 401 multiplies a pulse 403 having a pulse width TPW and supplies the pulse with gain to an N-bit fine TDC 405. The digital value supplied by TDC 405 is then right shifted in 407 to provide a digital average TPW that has N+M bits. Thus, for a native resolution of
Figure USRE048735-20210914-P00001
, and a gain of 2M, the effective resolution
Figure USRE048735-20210914-P00002
can be determined as follows:
T PW _ = ( 2 M T PW + T LSB ~ ) >> M T PW _ = T PW + T LSB ~ 2 T LSB , eff ~ = T LSB ~ 2 M .
FIG. 4B illustrates an equivalent view of achieving improved resolution of the fine TDC.
Note that the idea described in FIGS. 4A and 4B requires a “time amplifier” such as shown in FIG. 5. The time amplifier of 501 accepts an input pulse 503 of width TPW and produces an output 505 having a pulse width “G×TPW. Referring to FIG. 6, a time amplifier circuit can be realized by using a time-to-voltage converter (TVC) 601 or charge pump followed by a voltage amplifier (G) 603, followed by a voltage-to-time converter (VTC) 605. Note that the linearity and PVT sensitivity of the TVC, voltage amplifier and VTC affect the overall performance of such a time amplifier. However, the three operations involved cause significant PVT variation in the overall gain. Embodiments described herein avoid the conversion from time to voltage and vice-versa shown in FIG. 6 and the significant PVT variation.
In order to avoid the shortcoming of the time amplifier circuit illustrated in FIG. 6, FIG. 7 illustrates a conceptual block diagram of a time amplifier circuit that relies on time/phase information in pulse 701 being stored in the system in time storage 703 and uses an integrating fine TDC 705 to achieve the required gain. Using the “stored” information, the same input is applied “N-times” to the fine TDC 705. The fine TDC operates in the “integrating mode” where it accumulates the inputs before quantization. The integrated input is finally quantized. Since the quantization occurs after the input is accumulated “N” times, the system is equivalent to an analog gain of “N” followed by the quantizer. For the integrating fine TDC 705, the final output is given by the “first difference” of two successive samples determined in block 707. That allows the errors at the input to be first-order shaped (20 dB/decade) in the frequency domain. Therefore, it is possible to reduce the errors “in-band” by low pass-filtering the digital output. Note that the approach illustrated in FIG. 7 requires a mechanism to “store” information in the time domain, as described further herein.
The traditional approach for storing time information as charge as illustrated in FIG. 2 works very well in technologies that provide a large supply voltage VDD and for devices with long channel lengths to realize close to ideal current sources to charge the capacitor. However, scaling the circuit to short channel nodes is not trivial. Capacitor leakage in short channel technologies limits the “retention time” (tret) of voltage, which limits the maximum time-constant that is achievable in the system. For example, the traditional approach cannot be used to design digital PLLs that process phase information at low reference update rates (like 1 pps/1 Hz) that are required in network synchronization. In addition, using longer devices and capacitors requires significant area on chip—which is expensive in short channel process nodes. Advanced process technologies provide high precision in the time domain with small intrinsic gate delays owing to reduced parasitics and shorter channel lengths resulting in large transconductance gm.
In order to store the time information, embodiments described herein leverage the high precision available in the time domain to “remember” the phase information as a pulse circulating in a delay line loop. FIGS. 8 and 9 illustrate how the memory information may be supplied and saved as pulses circulating in a delay line rather than being used to turn on a current source as shown in FIG. 2. The XOR gate 801 creates a pulse 803 (shown as PIN in FIG. 9) having a width Δt when the rising edges of CLKIN and CLKREF occur at different times. CLKIN may be, e.g., CLKFB of FIG. 2. While the pulse may represent time information related to a phase difference between clock signals in a PLL, the pulse may more generally represent any time information between two events. The OR gate 805 receives the pulse 803 and supplies the pulse to a delay line 807. The delay line is formed, e.g., by buffers or inverters. The delay line 807 feeds back its output to OR gate 805 to recirculate the pulses.
Referring to FIG. 9, the first pulse enters the delay line at 901 and exits the delay line as POUT at 903. The output pulse is fed back as PFB and reenters the delay line at 905. That in turn results in pulse out at 907. The pulse is recirculated until a reset signal 809 (FIG. 8) is asserted to reset the delay line, e.g., to force all the stages of the delay line to output a high or low voltage or an appropriate reset condition. Note the assumption that the maximum pulse width of Δt is less than the delay TDL shown in FIG. 9.
FIG. 10 shows an embodiment 1000 similar to the embodiment illustrated in FIG. 8. A conventional phase frequency detector 1001 supplies an UP pulse 1003 and a down (DN) pulse 1004, which are logically combined in OR gate 1005. OR gate 1005 supplies the input pulse PIN to a single delay line 1007 having a delay (TDL). The delay line 1007 feeds back its output to OR gate 1005 to form a close-loop system that recirculates the pulses. The S-R latch 1011 generates the sign of Δt, based on the UP and DN pulses. A reset signal (RST) 1008 initializes the system and prepares the system for a next measurement. The delay line supplies the output signal to an AND gate 1009 that gates the pulses from delay line 1007. For example, for a gain value of 5, the enable signal EN supplied by control logic (not shown) is asserted high to allow five pulses through AND gate 1009 and then de-asserted to gate off the pulses when not needed. The phase information from PFD 1001 is preserved as pulse Pout. Note that the approach of FIG. 10 involves the least amount of hardware compared to later described embodiments but is sensitive to mismatch between propagation of rising and falling edges in the delay line.
FIG. 11 illustrates an embodiment 1100 that desensitizes the circuit to delay mismatches between rising and falling edges in the delay line. The embodiment 1100 uses edge detectors 1101 and 1103 on the input pulse (PIN), to generate two pulses corresponding to its rising (PR) and falling (PF) edges respectively. OR gates 1105 and 1107 receive the rising and falling edge pulses, respectively, and feed the pulses into two separate delay lines 1115 and 1117 with delays TDL1 and TDL2. Thus, the rising and falling edge pulses circulating in the two delay lines represents the input pulse. The second input of each of the OR gates 1105 and 1107 is tied to the output of the corresponding delay line to form a close-loop system that recirculates the rising and falling edge pulses. Appropriate resets (not shown) are provided to initialize the system. Once initialized, the loop will regenerate the pulses over time. An SR latch 1119 receives the output of the delay lines 1115 and 1117 and reproduces the pulse supplied to the delay lines by OR gate 1109. The “EN” signal for the output pulse (Pout), generated by a control block (not shown), allows through the number of pulses corresponding to the desired gain and gates off the pulses when not required. The time information (phase difference in the embodiment of FIG. 11) is preserved as the pulse width of PIN and POUT. The embodiment 1100 is sensitive to delay mismatch between the two delay lines and calibration can be used to correct any mismatch and ensure that TDL1 and TDL2 are equal.
FIG. 12 illustrates another embodiment 1200 that alleviates the delay mismatch between the two delay lines shown in embodiment 1100 by using a single delay line 1207 to circulate both the rising edge and falling edge pulses. The embodiment illustrated in FIG. 12 uses edge detectors 1201 and 1203 on the input pulse (PIN) to generate two pulses corresponding to its rising (PR) and falling (PF) edges, respectively. OR gate 1205 receives the rising edge pulse and the falling edge pulse and supplies the pulses to the single delay line 1207 with delay (TDL). The third input of OR gate 1205 is tied to the output of the delay line 1207 to form a close-loop system that recirculates the pulses. Appropriate resets (not shown) are provided to initialize the system. Once initialized, the loop will regenerate the pulses over time. A divide by two or toggle flip-flop 1209 receives the output of the delay line and reproduces the input pulse based on the rising and falling edge pulses. A control block (not shown) generates the “EN” signal for AND gate 1211 that supplies the output pulse (POUT), to provide an appropriate number of pulses corresponding to a desired gain and to gate-off the pulses when not required. The time (phase) information is preserved as pulse width of PIN and POUT.
FIG. 13 illustrates an embodiment similar to that of FIG. 12 with additional control to provide different delays for odd (rising) and even (falling) pulses. In certain cases, the pulse circulating through the delay line loop can diminish or even disappear because of asymmetric rising and falling edges. FIG. 13 includes the edge detect circuit 1301 and 1303 similar in operation to FIG. 12 and also includes a monostable multivibrator (also referred to herein as a mono-shot or one-shot). The monostable multivibrator 1351 in the feedback path regenerates a pulse with the same pulse width every time the pulse is re-circulated in the loop. Thus, the feedback signal of the delay line can come indirectly from the delay line in the form of the mono-shot pulse or directly from the output of the delay line as shown in, e.g., FIG. 8, 10, 11, or 12. Use of the one-shot ensures that the pulse width doesn't become too small (≈0) or too large (≈TDL) due to any systematic errors in the loop. The mono-shot affects both the rising edge pulse and falling edge pulse in the same way. The mono-shot “extends” the pulses (both the rising and falling edge pulses) by delaying one of the edges of the individual pulses. In other words, mono-shot ensures that the pulse width of each of the two pulses is restored to a constant value (“Tmonoshot”). The actual information between two successive rising (or falling) edges of the pulses is not impacted by the mono-shot.
The embodiment also includes an optional fast delay path 1353 and slow delay path 1355 formed, e.g., by buffers, that can be used to adjust the pulse width. A multiplexer 1357 selects the fast delay path or the slow delay path based on a select signal from control logic. The control logic 1359 determines whether to increase the pulse or decrease the pulse width. For example, the control logic may increase the pulse width by delaying the falling edge pulse in the slow path 1355 while the rising edge pulse width uses the fast path 1353. Alternatively, the control logic may decrease the pulse width by utilizing the slow path for the rising edge pulse and the fast path for the falling edge path. The control logic determines whether an edge is rising or falling based on whether it is odd or even.
The control logic 1359 that selects the fast or the slow path can be configured to “modulate” the pulse width in the loop. The actual operation depends on how the user wants the pulse width to change with time. Note that using this approach, the phase delay information can be made to be larger/smaller or monotonically increase/decrease by providing different delays in the feedback path. That can be used for noise shaping in a sigma delta loop.
For example, if the user wants the pulse width to monotonically increase, the control logic selects the “fast” path for the rising pulse and the “slow” path for the falling pulse. For that embodiment the control logic has a toggle flip-flop (not shown) clocked by the output of Div-by-2 1358 to control the select line 1360 to the multiplexer 1357. Such a control is useful in a pulse width modulation systems. Note that an extension of this control with a DTC (digital-to-time converter) can also be used to create a successive approximation register (SAR) TDC. In another embodiment, the control logic uses a pseudo-random bit sequence (PRBS) to randomize the selection of the fast/slow paths, which helps in mitigating spurs arising due to deterministic edges of the pulse for a given input.
FIG. 14 illustrates an embodiment of an integrating fine TDC 1400 using three delay line elements 1402. The pulse 1401 supplied by the pulse recirculating gain circuit controls a switch 1403. When the pulse 1401 is asserted, the switch closes and power is supplied to the delay line 1405 causing a pulse to circulate in the delay line for the duration of the pulse 1401. The circuit shown in FIG. 14 is also known as a gated ring-oscillator (GRO). Here the ring oscillator continues to oscillate as long as the switch (1403) is closed by the pulse 1401 and freezes/stops when the switch is opened when the pulse is low. The number of pulses through the delay line 1405 is captured in counter 1407. When the pulse 1401 de-asserts, the thermometer to binary (T2B) decoder 1409 supplies the value of each stage of the delay line as value X. Thus, the value determined is 3A+X for each pulse 1401.
The multiplication by 3 can be understood as follows. Assume the number of times the GRO has “rolled over” is “A”, then the “effective” number of delay units that toggled during the time the switch (1403) was asserted is given by 3*A+X. Here the term 3*A corresponds to the total delay of “3” unit cells rolling over “A” times. To provide gain, the pulse recirculating gain circuit, examples of which are shown in FIGS. 8, 10, and 11-13, supplies pulse 1401 N times resulting in a gain of N or N(3A+X).
In embodiments, the initial state of the delay line can be arbitrary. That is, the GRO can start from any initial state (as long as it is recorded as the initial state). Starting from an arbitrary state works because the “final” output is taken as the difference of the final and the initial state (1st difference) in embodiments. See, e.g., 707 in FIG. 7. Note that this “barrel-shifting” operation provides 1st order mismatch shaping for the delay mismatch between the units. The capacitors 1406 in delay line 1405 ensure that the next pulse 1401 to be integrated starts with the delay line 1405 in the same state as when it left off. That assumes that the next pulse from the recirculating delay line arrives before the capacitors have significantly discharged. The key is that the state of the GRO is “frozen” in between the N re-circulations. So the GRO “virtually” sees a pulse that is N times the input pulse width. The number of delay units 1403 is usually chosen to minimize the rollover frequency so that the number of rollovers (A) can be accurately captured using digital circuitry, which includes the counter and the thermometer to binary encoder. The number “3” shown in FIG. 14 is for illustration. As mentioned above, the internal state of the GRO is frozen in between the conversions—in other words, the partial residue on the capacitors of the unit cells is assumed to be “held” before the next pulse from the recirculation arrives. That ensures that the GRO is operating as an integrating TDC, where integration is used to provide gain.
FIG. 15 shows a high level block diagram of a TDC that uses a coarse TDC 1501 and a fine TDC 1503 that provides improved effective resolution using recirculation of input pulses as described above. The coarse TDC may be, e.g., a ripple counter. The fine TDC 1503 includes one of the recirculating delay lines described above in conjunction with an integrating delay line described, e.g., in FIG. 14. In the example of FIG. 15, the coarse TDC provides N coarse bits, e.g., 24 bits, and the fine TDC provides M bits, e.g., 8 fine bits.
Thus, various aspects have been described relating to improving the resolution of TDCs. The description of the invention set forth herein is illustrative, and is not intended to limit the scope of the invention as set forth in the following claims. Other variations and modifications of the embodiments disclosed herein, may be made based on the description set forth herein, without departing from the scope of the invention as set forth in the following claims.

Claims (20)

What is claimed is:
1. A method for performing a time to digital conversion comprising:
receiving an input pulse indicative of time information;
recirculating a representation of the input pulse in at least one delay line;
generating an output pulse corresponding to the input pulse based, at least in part, on a delay line output signal of the at least one delay line; and
supplying the output pulse N times to an integrator, where N is an integer greater than one.
2. The method as recited in claim 1 wherein recirculating the representation of the input pulse in the at least one delay line further comprises:
logically combining a first input signal to the at least one delay line with a second input signal based on the delay line output signal.
3. The method as recited in claim 1 further comprising:
selectively supplying the output pulse to the integrator N times according to an enable signal.
4. The method as recited in claim 1 further comprising:
determining a polarity of the input pulse.
5. The method as recited in claim 1 further comprising:
detecting a rising edge of the input pulse and generating a rising edge pulse;
detecting a falling edge of the input pulse and generating a falling edge pulse;
logically combining a feedback signal based on the delay line output signal and at least the rising edge pulse to generate a delay line input signal; and
supplying the delay line input signal to an input of the at least one delay line.
6. The method as recited in claim 5 further comprising selecting one of a first delay path and a second delay path in a feedback path coupled between the delay line output signal and the input of the at least one delay line.
7. The method as recited in claim 5 further comprising logically combining the feedback signal based on the delay line output signal, the rising edge pulse, and the falling edge pulse to generate the delay line input signal.
8. The method as recited in claim 7 further comprising dividing the delay line output signal by two to generate the output pulse.
9. An apparatus comprising:
a delay line;
input logic coupled to receive an input pulse and coupled to receive an output of the delay line, the input logic to supply a delay line input signal to the delay line, wherein a representation of the input pulse is recirculated in the delay line; and
an integrating time to digital converter coupled to the delay line to receive N pulse out signals, each pulse out signal corresponding to the input pulse to thereby generate a digital representation of the input pulse multiplied by a gain of N, where N is an integer greater than one.
10. The apparatus as recited in claim 9 wherein the input logic comprises an OR gate to logically combine the delay line input signal with a feedback signal corresponding to the output of the delay line to recirculate the input pulse.
11. The apparatus as recited in claim 10 further comprising:
a first delay path and a second delay path in a feedback path between the output of the delay line and the input logic; and
a selector circuit to select the first or the second delay path.
12. The apparatus as recited in claim 10 further comprising:
a monostable multivibrator circuit coupled to the output of the delay line to generate the feedback signal.
13. The apparatus as recited in claim 9 further comprising:
output logic coupled to an output of the delay line to supply a pulse out signal according to an enable signal.
14. The apparatus as recited in claim 9 further comprising:
sign logic to determine a polarity of the input pulse and supply a sign indication.
15. The apparatus as recited in claim 9 further comprising:
a rising edge detector to detect a rising edge of the input pulse and supply a rising edge pulse;
a falling edge detector to detect a falling edge of the input pulse and generate a falling edge pulse; and
a logic circuit to logically combine a feedback signal based on the output of the delay line, the rising edge pulse, and the falling edge pulse to generate the delay line input signal.
16. The apparatus as recited in claim 15 further comprising a divide by two circuit to divide the output of the delay line by two to generate a pulse out signal.
17. The apparatus as recited in claim 16 further comprising a gating circuit to selectively pass the pulse out signal N times according to an enable signal, to thereby effectively supply the input pulse N times to the integrating time to digital converter.
18. The apparatus as recited in claim 9 further comprising:
a second delay line;
a rising edge detector to detect a rising edge of the input pulse and supply a rising edge pulse;
a falling edge detector to detect a falling edge of the input pulse and generate a falling edge pulse;
a first logic circuit to logically combine an output of the delay line and the rising edge pulse to generate the delay line input signal;
a second logic circuit to logically combine an output of the second delay line and the falling edge pulse to generate a second delay line input signal; and
a logic circuit to combine the output of the delay line and the output of the second delay line into an output pulse supplied to the integrating time to digital converter as the representation of the input pulse for each of the pulse out signals.
19. An apparatus comprising:
a delay line supplying a delay line output signal;
a rising edge detector to detect a rising edge of an input pulse and supply a rising edge pulse;
a falling edge detector to detect a falling edge of the input pulse and generate a falling edge pulse;
a first logic circuit to logically combine the rising edge pulse, the falling edge pulse, and a feedback signal based on the delay line output signal; and
a second logic circuit coupled to receive an enable signal and an output pulse based on the delay line output signal and to pass the output pulse when the enable signal is asserted.
20. The apparatus as recited in claim 19 comprising:
a divide by two circuit coupled to receive the delay line output signal and supply the output pulse to the second logic circuit.
US16/718,854 2017-12-11 2019-12-18 Use of a recirculating delay line with a time-to-digital converter Active USRE48735E1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US16/718,854 USRE48735E1 (en) 2017-12-11 2019-12-18 Use of a recirculating delay line with a time-to-digital converter

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/837,472 US10067478B1 (en) 2017-12-11 2017-12-11 Use of a recirculating delay line with a time-to-digital converter
US16/718,854 USRE48735E1 (en) 2017-12-11 2019-12-18 Use of a recirculating delay line with a time-to-digital converter

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US15/837,472 Reissue US10067478B1 (en) 2017-12-11 2017-12-11 Use of a recirculating delay line with a time-to-digital converter

Publications (1)

Publication Number Publication Date
USRE48735E1 true USRE48735E1 (en) 2021-09-14

Family

ID=63295204

Family Applications (2)

Application Number Title Priority Date Filing Date
US15/837,472 Ceased US10067478B1 (en) 2017-12-11 2017-12-11 Use of a recirculating delay line with a time-to-digital converter
US16/718,854 Active USRE48735E1 (en) 2017-12-11 2019-12-18 Use of a recirculating delay line with a time-to-digital converter

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US15/837,472 Ceased US10067478B1 (en) 2017-12-11 2017-12-11 Use of a recirculating delay line with a time-to-digital converter

Country Status (3)

Country Link
US (2) US10067478B1 (en)
CN (1) CN110045591B (en)
DE (1) DE102018131578A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11424749B1 (en) * 2021-12-23 2022-08-23 United States Of America As Represented By The Secretary Of The Navy Analog lock detector for a phase lock loop

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10819328B2 (en) * 2018-10-14 2020-10-27 Cirrus Logic, Inc. PWM modulator having quantizer with controllable analog gain and calibratable for multi-non-ideal gain-affecting characteristics
US10826507B1 (en) 2019-05-06 2020-11-03 Silicon Laboratories Inc. Fractional divider with error correction
US11526135B2 (en) 2019-05-31 2022-12-13 Skyworks Solutions, Inc. Using time-to-digital converters to delay signals with high accuracy and large range
US10693475B1 (en) 2019-05-31 2020-06-23 Silicon Laboratories Inc. Gradual frequency transition with a frequency step
US10727844B1 (en) 2019-05-31 2020-07-28 Silicon Laboratories Inc. Reference clock frequency change handling in a phase-locked loop
US10826514B1 (en) 2019-10-15 2020-11-03 Ciena Corporation Noise-shaping enhanced gated ring oscillator based analog-to-digital converters
CN111025884B (en) * 2019-12-08 2021-10-26 复旦大学 Two-step high-speed dynamic time-to-digital converter
US11228403B2 (en) 2019-12-09 2022-01-18 Skyworks Solutions, Inc. Jitter self-test using timestamps
US11283437B2 (en) 2019-12-17 2022-03-22 Skyworks Solutions, Inc. Measuring pin-to-pin delays between clock routes
US11774915B2 (en) * 2020-04-24 2023-10-03 Telefonaktiebolaget Lm Ericsson (Publ) Time to digital converter arrangement with increased detection range
CN111669137B (en) * 2020-04-27 2022-02-11 上海交通大学 Self-adaptive variable gain delay amplifier
CN111685761B (en) * 2020-05-26 2022-10-11 复旦大学 Time domain biological impedance detection circuit based on comparator
EP3996280A1 (en) * 2020-11-05 2022-05-11 Stichting IMEC Nederland Circuit and method for random edge injection locking
US11502764B2 (en) 2020-12-28 2022-11-15 Skyworks Solutions, Inc. FSYNC mismatch tracking
US11283459B1 (en) 2021-03-30 2022-03-22 Skyworks Solutions, Inc. Calibration of a time-to-digital converter using a virtual phase-locked loop
US11595032B2 (en) 2021-05-27 2023-02-28 Skyworks Solutions, Inc. Signal delay control using a recirculating delay loop and a phase interpolator
EP4106204A1 (en) * 2021-06-18 2022-12-21 Socionext Inc. Phase locked loop circuitry
CN113456094B (en) * 2021-07-02 2023-11-21 戴建荣 Method for collecting port images in time synchronization mode
CN115276621B (en) * 2022-07-07 2024-04-19 重庆御芯微信息技术有限公司 High-precision pulse width modulation method and device

Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6288587B1 (en) * 1999-04-07 2001-09-11 National Science Council Of Republic Of China CMOS pulse shrinking delay element with deep subnanosecond resolution
US20050162204A1 (en) * 2004-01-28 2005-07-28 Samsung Electronics Co., Ltd. Delay locked loop (DLL) using an oscillator and a counter and a clock synchronizing method
US20070273569A1 (en) * 2006-05-26 2007-11-29 Chia-Liang Lin High resolution time-to-digital converter and method thereof
US20080191921A1 (en) * 2007-02-14 2008-08-14 Markus Scholz Detection arrangement, counter unit, phase locked loop, detection method and method for generating an oscillator signal
US20090219073A1 (en) * 2008-03-03 2009-09-03 Qualcomm Incorporated High resolution time-to-digital converter
US20100156485A1 (en) * 2008-12-23 2010-06-24 Paolo Madoglio Delay element array for time-to-digital converters
US20100244971A1 (en) * 2009-03-30 2010-09-30 Qualcomm Incorporated Time-to-digital converter (tdc) with improved resolution
US20100283653A1 (en) * 2009-01-30 2010-11-11 Auburn University Vernier ring time-to-digital converters with comparator matrix
US7888973B1 (en) * 2007-06-05 2011-02-15 Marvell International Ltd. Matrix time-to-digital conversion frequency synthesizer
US20120056769A1 (en) 2010-09-02 2012-03-08 Taiwan Semiconductor Manufacturing Co., Ltd. Method and system for time to digital conversion with calibration and correction loops
CN102621878A (en) 2012-01-04 2012-08-01 西安近代化学研究所 High-precision time interval measurement device
US20120319883A1 (en) * 2011-06-15 2012-12-20 Mediatek Singapore Pte. Ltd. Time-to-digital converter
CN103197145A (en) 2013-03-02 2013-07-10 西安电子科技大学 Method and system of ultrahigh resolution phase difference measurement
WO2013154543A1 (en) * 2012-04-10 2013-10-17 Intel Corporation Re-circulating time-to-digital converter (tdc)
US8564471B1 (en) * 2011-01-06 2013-10-22 Marvell International Ltd. High resolution sampling-based time to digital converter
US20150188553A1 (en) * 2013-12-26 2015-07-02 Noam Familia Apparatus for symmetric and linear time-to-digital converter (tdc)
KR20150112217A (en) * 2014-03-27 2015-10-07 한국과학기술원 Time to digital convertor and method of converting time to digital
US20150301505A1 (en) * 2014-04-18 2015-10-22 International Business Machines Corporation Time-to-digital converter
EP3032359A1 (en) * 2014-12-12 2016-06-15 Intel Corporation Predictive time-to-digital converter and method for providing a digital representation of a time interval
EP3035536A1 (en) * 2014-12-19 2016-06-22 Stichting IMEC Nederland An ADPLL having a TDC circuit with a dynamically adjustable offset delay
CN106527098A (en) 2016-10-17 2017-03-22 东南大学 Low-power-consumption high-precision array-type time digital conversion circuit based on multiple VCOs (voltage controlled oscillators)
US20180239307A1 (en) * 2017-02-22 2018-08-23 Seiko Epson Corporation Circuit device, physical quantity measurement device, electronic apparatus, and vehicle
US20180267480A1 (en) * 2017-03-17 2018-09-20 Intel Corporation Time-to-digital converter

Patent Citations (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6288587B1 (en) * 1999-04-07 2001-09-11 National Science Council Of Republic Of China CMOS pulse shrinking delay element with deep subnanosecond resolution
US20050162204A1 (en) * 2004-01-28 2005-07-28 Samsung Electronics Co., Ltd. Delay locked loop (DLL) using an oscillator and a counter and a clock synchronizing method
US20070273569A1 (en) * 2006-05-26 2007-11-29 Chia-Liang Lin High resolution time-to-digital converter and method thereof
US20080191921A1 (en) * 2007-02-14 2008-08-14 Markus Scholz Detection arrangement, counter unit, phase locked loop, detection method and method for generating an oscillator signal
US7888973B1 (en) * 2007-06-05 2011-02-15 Marvell International Ltd. Matrix time-to-digital conversion frequency synthesizer
US20090219073A1 (en) * 2008-03-03 2009-09-03 Qualcomm Incorporated High resolution time-to-digital converter
CN101960721A (en) * 2008-03-03 2011-01-26 高通股份有限公司 High resolution time-to-digital converter
US7978111B2 (en) 2008-03-03 2011-07-12 Qualcomm Incorporated High resolution time-to-digital converter
US20100156485A1 (en) * 2008-12-23 2010-06-24 Paolo Madoglio Delay element array for time-to-digital converters
US20100283653A1 (en) * 2009-01-30 2010-11-11 Auburn University Vernier ring time-to-digital converters with comparator matrix
US20100244971A1 (en) * 2009-03-30 2010-09-30 Qualcomm Incorporated Time-to-digital converter (tdc) with improved resolution
CN102369671A (en) * 2009-03-30 2012-03-07 高通股份有限公司 Time-to-digital converter (tdc) with improved resolution
US20120056769A1 (en) 2010-09-02 2012-03-08 Taiwan Semiconductor Manufacturing Co., Ltd. Method and system for time to digital conversion with calibration and correction loops
US8564471B1 (en) * 2011-01-06 2013-10-22 Marvell International Ltd. High resolution sampling-based time to digital converter
US20120319883A1 (en) * 2011-06-15 2012-12-20 Mediatek Singapore Pte. Ltd. Time-to-digital converter
US8531322B2 (en) 2011-06-15 2013-09-10 Mediatek Singapore Pte. Ltd. Time-to-digital converter
CN102621878A (en) 2012-01-04 2012-08-01 西安近代化学研究所 High-precision time interval measurement device
WO2013154543A1 (en) * 2012-04-10 2013-10-17 Intel Corporation Re-circulating time-to-digital converter (tdc)
CN103197145A (en) 2013-03-02 2013-07-10 西安电子科技大学 Method and system of ultrahigh resolution phase difference measurement
US20150188553A1 (en) * 2013-12-26 2015-07-02 Noam Familia Apparatus for symmetric and linear time-to-digital converter (tdc)
KR20150112217A (en) * 2014-03-27 2015-10-07 한국과학기술원 Time to digital convertor and method of converting time to digital
US20150301505A1 (en) * 2014-04-18 2015-10-22 International Business Machines Corporation Time-to-digital converter
EP3032359A1 (en) * 2014-12-12 2016-06-15 Intel Corporation Predictive time-to-digital converter and method for providing a digital representation of a time interval
EP3035536A1 (en) * 2014-12-19 2016-06-22 Stichting IMEC Nederland An ADPLL having a TDC circuit with a dynamically adjustable offset delay
CN106527098A (en) 2016-10-17 2017-03-22 东南大学 Low-power-consumption high-precision array-type time digital conversion circuit based on multiple VCOs (voltage controlled oscillators)
US20180239307A1 (en) * 2017-02-22 2018-08-23 Seiko Epson Corporation Circuit device, physical quantity measurement device, electronic apparatus, and vehicle
US20180267480A1 (en) * 2017-03-17 2018-09-20 Intel Corporation Time-to-digital converter

Non-Patent Citations (11)

* Cited by examiner, † Cited by third party
Title
Gorbics, M.S., et al., "A High Resolution Multihit Time to Digital Converter Integrated Circuit," IEEE Transactions on Nuclear Science, vol. 44, Issue 3, Jun. 1997, pp. 421-425.
Lee, M. And Abidi, A., "A 9 b, 1.25 ps Resolution Course-Fine Time-to-Digital Converter in 90 nm CMOS that Amplifies a Time Residue," IEEE Journal of Solid-State Circuits, vol. 43, Issue 4, 2008, pp. 769-777.
Lin, C. and Syrzycki, M., "Pico-Second Time Interval Amplification," IEEE International SoC Design Converence, 2010, pp. 201-204.
Mota, M., "A High-Resolution Time Interpolator Based on a Delay Locked Loop and an RC Delay Line," IEEE Journal of Solid State Circuits, vol. 34, No. 10, Oct. 1999, pp. 1360-1366.
Mota, M., Design and Characterization of CMOS High-Resolution Time-to-Digital Converters, Universidade Téchnica De Lisboa Instituto Superior Téchnico, Thesis, 2000, 232 pages.
Oulmane, M., and Roberts, G., "A CMOS Time Amplifier for Femto-Second Resolution Timing Measurement," IEEE International Symposium on Circuits and Systems, vol. 1, 2002, pp. I-509-12.
Raghunandan, Ranganathan Kolar "Structured Analog Design in Deep Sub-micron Technologies using CMOS Inverters and Current Mirrors", PhD Dissertation, University of Texas at Austin, Dec. 2017. (Year: 2017). *
Räisänen-Ruotsalainen, E. et al., "A Time Digitizer with Interpolation Based on Time-to-Voltage Conversion," Proceedings of 40th Midwest Symposium on Circuits and Systems, vol. 1, 1997, pp. 197-200.
SIPO, First Office Action, patent application CN 2018115156307, Aug. 20, 2020. (Year: 2020). *
SIPO, International Search Report, patent application CN 2018115156307, Aug. 14, 2020. (Year: 2020). *
Zhaoxin, M, et al., "Design of a Delay-Locked-Loop-Based Time-to-Digital Converter," Journal of Semiconductors, Chinese Institute of Electronics, Sep. 2013, vol. 34, No. 9, 7 pages.

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11424749B1 (en) * 2021-12-23 2022-08-23 United States Of America As Represented By The Secretary Of The Navy Analog lock detector for a phase lock loop

Also Published As

Publication number Publication date
DE102018131578A1 (en) 2019-06-13
US10067478B1 (en) 2018-09-04
CN110045591B (en) 2021-03-19
CN110045591A (en) 2019-07-23

Similar Documents

Publication Publication Date Title
USRE48735E1 (en) Use of a recirculating delay line with a time-to-digital converter
Santos et al. A CMOS delay locked loop and sub-nanosecond time-to-digital converter chip
Olsson et al. A digitally controlled PLL for SoC applications
Hwang et al. A high-precision time-to-digital converter using a two-level conversion scheme
KR101750414B1 (en) Digital phase frequency detector, digital phase locked loop including the same and method of detecting digital phase frequency
JP4060514B2 (en) Synchronous signal generation circuit
US7602223B2 (en) Delay-locked loop circuit and method of generating multiplied clock therefrom
US9285778B1 (en) Time to digital converter with successive approximation architecture
Min et al. A 0.31–1 GHz fast-corrected duty-cycle corrector with successive approximation register for DDR DRAM applications
Shin et al. A 7 ps jitter 0.053 mm $^{2} $ fast lock all-digital DLL with a wide range and high resolution DCC
US11381231B2 (en) Digital measurement circuit and memory system using the same
Bayram et al. 1.5–3.3 GHz, 0.0077 mm2, 7 mW All-Digital Delay-Locked Loop With Dead-Zone Free Phase Detector in $0.13~\mu\text {m} $ CMOS
US9698807B1 (en) Time signal conversion using dual time-based digital-to-analog converters
US20050258882A1 (en) Interpolator circuit
US7791384B2 (en) Phase synchronization apparatus
US20060038596A1 (en) Delay locked loop circuitry and method for optimizing delay timing in mixed signal systems
US6812759B2 (en) DLL circuit capable of preventing locking in an antiphase state
US11409324B2 (en) Clock compensation circuit
Jung et al. All-digital process-variation-calibrated timing generator for ATE with 1.95-ps resolution and maximum 1.2-GHz test rate
Yun et al. 17.7 A digital DLL with hybrid DCC using 2-step duty error extraction and 180° phase aligner for 2.67 Gb/S/pin 16Gb 4-H stack DDR4 SDRAM with TSVs
Han et al. A 0.1–1.5 GHz all-digital phase inversion delay-locked loop
US7764096B2 (en) DLL circuit and method of controlling the same
US7711328B1 (en) Method of and circuit for sampling a frequency difference in an integrated circuit
US20220077861A1 (en) Delay estimation device and delay estimation method
US11159151B1 (en) Calibrating a phase interpolator by amplifying timing differences

Legal Events

Date Code Title Description
FEPP Fee payment procedure

Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4