US20090153377A1 - Time to digital converter with error protection - Google Patents

Time to digital converter with error protection Download PDF

Info

Publication number
US20090153377A1
US20090153377A1 US12/372,841 US37284109A US2009153377A1 US 20090153377 A1 US20090153377 A1 US 20090153377A1 US 37284109 A US37284109 A US 37284109A US 2009153377 A1 US2009153377 A1 US 2009153377A1
Authority
US
United States
Prior art keywords
time
signal
signals
delayed
stretched
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.)
Abandoned
Application number
US12/372,841
Inventor
Hsiang-Hui Chang
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.)
MediaTek Inc
Original Assignee
MediaTek 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 MediaTek Inc filed Critical MediaTek Inc
Priority to US12/372,841 priority Critical patent/US20090153377A1/en
Assigned to MEDIATEK INC. reassignment MEDIATEK INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHANG, HSIANG-HUI
Publication of US20090153377A1 publication Critical patent/US20090153377A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION, OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/085Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION, OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/099Details of the phase-locked loop concerning mainly the controlled oscillator of the loop
    • H03L7/0991Details of the phase-locked loop concerning mainly the controlled oscillator of the loop the oscillator being a digital oscillator, e.g. composed of a fixed oscillator followed by a variable frequency divider
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION, OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L2207/00Indexing scheme relating to automatic control of frequency or phase and to synchronisation
    • H03L2207/50All digital phase-locked loop

Definitions

  • the present invention relates to time to digital converters (TDCs), and in particular relates to high resolution TDCs.
  • FIG. 1A illustrates a conventional time to digital converter (TDC), which estimates the time difference between a first signal A and a second signal B.
  • the conventional TDC comprises a time to digital converting module 102 and a decoder 104 .
  • the time to digital converting module 102 comprises a plurality of delay units DU 1 ⁇ DU 4 and a D-Flip-Flops array 106 .
  • the first signal A is sequentially delayed by the delay units DU 1 ⁇ DU 4 , and a plurality of delayed first signals A 1 ⁇ A 4 are generated and sent to the D-Flip-Flops array 106 .
  • the D-Flip-Flops array 106 is triggered by the second signal B to read out the states of the delayed first signals A 1 ⁇ A 4 (i.e. to read out whether the delayed first signals A 1 ⁇ A 4 are at the high voltage levels or low voltage levels).
  • Digital data data_D[0:3], showing the states of A 1 ⁇ A 4 are sent to the decoder 104 to be decoded.
  • the output 108 of the decoder 104 is the estimated time difference between the first and second signals A and B.
  • FIG. 1B uses waveforms to show the functions of the TDC of FIG. 1A .
  • Each delay unit (DU 1 , DU 2 . . . or DU 4 ) delays the input signal by a unit delay time T.
  • the D-Flip-Flops array 106 is triggered to read out the states of the delayed first signals A 1 ⁇ A 4 .
  • the digital data data_D[0:3] are [1, 0, 0, 0].
  • the decoder 104 decodes the digital data [1, 0, 0, 0] as 1, which means that the estimated time difference between the signals A and B is greater than one unit delay time T and smaller than two unit delay time 2 T.
  • This structure of FIG. 1A limits the estimation resolution to the unit delay time T and is incapable of estimating the fraction part.
  • the output of the decoder 104 is an integer multiple of unit delay time T.
  • the time to digital converter comprises a first time to digital converting module, a selection and time-amplifying module, a second time to digital converting module and a decoder.
  • the first time to digital converting module delays a first signal to generate a plurality of delayed first signals, and reads out the states of the delayed first signals according to a second signal.
  • the read-out states form first digital data.
  • the selection and time-amplifying module determines the first zero bit of the first digital data and then selects and stretches the corresponding delayed first signal. The stretched result is outputted by the selection and time-amplifying module as a first reference signal.
  • the selection and time-amplifying module further stretches the second signal along the time axis and outputs the stretched second signal.
  • the second time to digital converting module delays the stretched second signal to generate a plurality of delayed and stretched second signals, and reads out the states of the delayed and stretched second signals according to the first reference signal to generate second digital data.
  • the first and second digital data are sent to the decoder to be decoded for estimating a time difference between the first and second signals.
  • FIG. 1A illustrates a conventional TDC
  • FIG. 1B shows waveforms to explain the functions of the TDC of FIG. 1A ;
  • FIG. 2A illustrates a TDC of the invention
  • FIG. 2B-2D show waveforms to explain the functions of the TDC of FIG. 2A ;
  • FIG. 3A illustrates another embodiment of the TDC of the invention
  • FIG. 3B shows waveforms to explain the functions of the TDC of FIG. 3A ;
  • FIG. 4 shows waveforms to explain the effect of a metastable problem
  • FIG. 5 illustrates another embodiment of the TDC of the invention.
  • FIG. 2A illustrates an embodiment of the time to digital converter of the invention, which estimates a time difference between a first signal A and a second signal B.
  • the time to digital converter comprises a first time to digital converting module 202 , a selection and time-amplifying module 204 , a second time to digital converting module 206 and a decoder 208 .
  • the first time to digital converting module 202 comprises a plurality of delay units DU 1 ⁇ DU 4 and a D-Flip-Flops array 210 .
  • the delay units DU 1 ⁇ DU 4 are coupled in series to delay the first signal A to generate a plurality of delayed first signals A 1 ⁇ A 4 .
  • the D-Flip-Flops array 210 is triggered by the second signal B to read out the states of the delayed first signals A 1 ⁇ A 4 (e.g. to read out whether the delayed first signals A 1 ⁇ A 4 are at the high voltage levels or low voltage levels when the D-Flip-Flops array 210 is triggered), wherein the read-out states are shown by first digital data data_D[0:3].
  • the selection and time-amplifying module 204 comprises a plurality of time amplifiers TA 1 ⁇ TA 5 and a selection circuit 212 .
  • the time amplifiers TA 1 ⁇ TA 5 stretches (or enlarges the width of) the delayed first signals A 1 ⁇ A 4 and the second signal B along the time axis, respectively, to generate stretched and delayed first signals SA 1 ⁇ SA 4 and a stretched second signal SB.
  • FIG. 2B depicts the waveforms of the first signal A, the delayed first signals A 1 ⁇ A 4 and the stretched and delayed first signals SA 1 ⁇ SA 4 .
  • the first signal A is sequentially delayed by a time delay T to generates the delayed first signals A 1 ⁇ A 4 .
  • the delayed first signals A 1 ⁇ A 4 are stretched by M times as shown in FIG. 2B .
  • FIG. 2C depicts the waveforms of the second signal B and the stretched second signals SB. As shown in FIG.
  • the second signal B after being stretched by the time amplifier TA 5 the second signal B is stretched to the stretched second signal SB and time width t r is amplified by M times, M t r .
  • the selection circuit 212 receives the first digital data data_D[0:3], finds out the first logic ‘0’ thereof to determine it as a first zero bit, and selects the corresponding stretched and delayed first signal (selected from the delayed and stretched first signals SA 1 , SA 2 . . . or SA 4 according to the first zero bit) as a first reference signal 214 .
  • the stretched second signal SB is delayed and a plurality of delayed and stretched second signals SB 1 ⁇ SB 4 are generated.
  • the first reference signal 214 is sent to the second time to digital converting module 206 to trigger the D-Flip-Flops array 216 to read out the states of the delayed and stretched second signals SB 1 ⁇ SB 4 .
  • the second digital data data_F[0:3] representing the read-out states are generated.
  • the decoder 208 decodes the first and second digital data data_D[0:3] and data_F[0:3] to get decoded values D and F. With proper calculations, the decoder 208 outputs an output digital signal 218 representing the estimated time difference between the first and second signals A and B.
  • the number of the delay units DU in the first and second time to digital converting modules 202 and 206 and the number of the time amplifiers TA in the selection and time-amplifying module 204 shown in this embodiment are for illustrative purpose only.
  • the numbers and configurations of the delay units DU and the time amplifiers TA can be modified according to circuit requirements.
  • the decoded values D and F relate to the integral and fractional portions of the estimated time difference, respectively.
  • the decoder 208 executes a calculation of DT+(1 ⁇ F/M)T to estimate the time difference between the first and second signals A and B.
  • the first and second signals A and B of FIG. 1B are taken as an example.
  • the first time to digital converting module 202 works similar to the time to digital converting module 102 and outputs [1,0,0,0] as the first digital data data_D[0:3].
  • the selection circuit 212 identifies that the first logic ‘0’ in data_D[0:3] is located at the second bit, and then determines that the second bit is the first zero bit of data_D[0:3]. In other words, the transition of the second signal B occurs between the transition of the delayed first signal A 1 and the transition of the delayed first signal A 2 .
  • the selection circuit 212 selects the stretched and delayed first signal SA 2 as the first reference signal 214 .
  • FIG. 2D shows the waveforms of the stretched second signal SB, the delayed and stretched second signals SB 1 ⁇ SB 4 , and the first reference signal 214 (SA 2 ).
  • the first reference signal 214 (SA 2 ) triggers the D-Flip-Flops array 216 to read out the states of the delayed and stretched second signals SB 1 ⁇ SB 4 to get the second digital data data_F[0:3].
  • data_F[0:3] [1,0,0,0].
  • the TDC shown in FIG. 2A not only estimates the integral portion of the time difference between the first and second signals A and B, further estimates the fractional portion thereof.
  • the invention provides TDCs with higher resolution.
  • FIG. 3A illustrates another embodiment of the invention.
  • the selection and time-amplifying module and the second time to digital converting module are replaced by modules 312 and 314 , respectively.
  • the selection circuit 302 further selects another signal from the stretched and delayed first signals (SA 1 -SA 4 ) to output as a second reference signal 304 .
  • the second reference signal 304 follows the first reference signal 214 and leads the other stretched and delayed first signals that lags the first reference signal 214 .
  • the D-Flip-Flops array 306 is further trigger by the second reference signal 304 to read out the states of the stretched and delayed second signals SB 1 ⁇ SB 4 .
  • the read-out states are the third digital data data_N[0:3].
  • the decoder 308 further decodes the third digital data data_N[0:3] to get a decoded value N.
  • the difference between the decoded values N and F is (N ⁇ F) and is used in normalizing the decoded value F.
  • the decoder 308 outputs the estimated time difference between the first and second signals A and B by the output signal 310 .
  • the decoded value D relates to the integral portion of the estimated time difference
  • the decoded values F and N relate to the fractional portion of the estimated time difference.
  • the decoder 308 executes a calculation of DT+(1 ⁇ F/(N ⁇ F))T, or DT+(1 ⁇ F/Avg(N ⁇ F))T.
  • Avg(.) represents an average operation, which accumulates the calculated (N ⁇ F) and averages them.
  • the stretched and delayed first signal that follows the first reference signal (SA 2 ) is SA 3 .
  • the selection circuit 302 therefore selects SA 3 as the second reference signal 304 .
  • FIG. 3B further shows the waveform of SA 3 .
  • the TDC shown in FIG. 3A not only estimates the integral portion of the time difference between the first and second signals A and B, further estimates the fractional portion thereof. This exemplary embodiment provides TDCs with higher resolution.
  • the D-Flip-Flops array 210 may not correctly identify the states of the delayed first signals A 1 -A 4 and output incorrect first digital data data_D[0:3].
  • the metastable may cause the D-FlipFlops array 210 to output incorrect digital data [0,0,0,0] instead of the correct digital data [1,0,0,0].
  • the incorrect digital data causes the selection circuit 302 to output incorrect reference signals 214 and 304 to trigger the D-Flip-Flops array 306 of the second time to the digital converting module 314 .
  • FIG. 4 shows the waveforms of the stretched second signal SB, the stretched and delayed second signals SB 1 -SB 4 , and the wrongly selected reference signals SA 1 and SA 2 .
  • the second digital data data_F[0:3] [0,0,0,0]
  • the third digital data data_N[0:3] [1,0,0,0].
  • the calculated result is 1 T. Compared with the aforementioned normal result, 1.5 T, the operation of the TDC is affected by the metastable problem.
  • FIG. 5 shows an embodiment of the TDC with error protection.
  • the TDC of FIG. 5 further comprises an error detector 502 , which detects the phases of the first reference signal 214 and the stretched second signal SB.
  • the error detection 502 outputs an error protection enable signal 504 to the decoder 506 when detecting that the first reference signal 214 leads the stretched second signal SB.
  • the decoder 506 executes a calculation of DT+(1 ⁇ N/avg_pre)T+1 T to replace the original calculation DT+(1 ⁇ F/(N ⁇ F))T or DT+(1 ⁇ F/Avg(N ⁇ F))T.
  • avg_pre represents the previous value of Avg(N ⁇ F). The current value of (N ⁇ F) is abandoned.
  • the error detector 502 detects that the first reference signal (SA 1 ) is leading the stretched second signal SB and then outputs the error protection enable signal 504 to enable the decoder 506 to perform a calculation of DT+(1 ⁇ N/avg_pre)T+1 T.
  • avg_pre is 2
  • the decoders of the invention may realize the aforementioned calculations by software or hardware.
  • the structures of the selection and time-amplifying modules 204 and 312 are not used to limit the scope of the invention, and may be replaced by other circuits capable of outputting the reference signals (such as the signal 214 or signals 214 and 304 ) and the stretched second signal SB.
  • the selection circuit may be placed prior to the timing amplifiers TA 1 ⁇ TA 4 to first select from the delayed first signals A 1 ⁇ A 4 , and then stretch the selected signal along the time axis.
  • the structures of the time to digital converting modules 202 is not used to limit the scope of the invention, and other circuits capable of producing a plurality of delayed first signals and outputting a first digital data representing the time difference between the first and second signals, can be applied to replace the module 202 .
  • the second time to digital converting modules 206 and 314 can be replaced by any circuit with the same functions.
  • the first time to digital converting module 202 may be regarded as a coarse converter, while the second time to digital converting module 206 (or 314 ) may be regarded as a fine converter.
  • the first time to digital converting module 202 compares at least a first signal A and a second signal B to generate first digital data data_D[0:3] representing a first portion (e.g. the integer part) of the phase/time difference between the first and second signals; the selection and time-amplifying module 204 (or 312 ) stretches (or magnifies) a second portion (e.g.
  • the second time to digital converting module 206 compares the stretched second portion 214 with at least one stretched signal (SB 1 ⁇ SB 4 in above embodiment) corresponding to at least one of the first signal A and the second signal B to generate second digital data data_F[0:3] representing the second portion of the difference between the first and second signals.
  • the resolution of the TDC can be improved.
  • the linearity of the converting characteristic of the TDC can be improved; by adding the error detection circuit 502 , the possible metastable problem can be prevented.
  • the time to digital converters of above embodiments are implemented in a phase lock loop (PLL) circuit
  • PLL phase lock loop

Abstract

Time to digital converters (TDCs) with high resolution are disclosed. The TDC includes a first time to digital converting module, a selection and time amplifying module, a second time to digital converting module and a decoder, and is applied in estimating a time difference between a first signal and a second signal. As the delay time of the delay units of the time to digital converting modules is the unit of the time difference measurement, the first and second time to digital converting modules are responsible for the integral portion and the fractional portion of the estimated time difference, respectively. Moreover, by introducing the normalization process, the linearity of the converting characteristic of the TDC can be improved; by adding an error detection circuit to the TDC, the possible metastable problem can be prevented.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application is related to co-pending U.S. utility application Ser. No. 12/235,624, filed on Sep. 23, 2008, entitled “Error Protection Method, TDC module, CTDC Module, All-Digital Phase-Locked Loop, and Calibration Method thereof” and claiming the priority of U.S. Provisional Applications No. 60/980,172 filed on Oct. 16, 2007 and 60/980,461 filed on Oct. 17, 2007, the entirety of which is incorporated herein by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to time to digital converters (TDCs), and in particular relates to high resolution TDCs.
  • 2. Description of the Related Art
  • FIG. 1A illustrates a conventional time to digital converter (TDC), which estimates the time difference between a first signal A and a second signal B. The conventional TDC comprises a time to digital converting module 102 and a decoder 104. The time to digital converting module 102 comprises a plurality of delay units DU1˜DU4 and a D-Flip-Flops array 106. The first signal A is sequentially delayed by the delay units DU1˜DU4, and a plurality of delayed first signals A1˜A4 are generated and sent to the D-Flip-Flops array 106. The D-Flip-Flops array 106 is triggered by the second signal B to read out the states of the delayed first signals A1˜A4 (i.e. to read out whether the delayed first signals A1˜A4 are at the high voltage levels or low voltage levels). Digital data data_D[0:3], showing the states of A1˜A4, are sent to the decoder 104 to be decoded. The output 108 of the decoder 104 is the estimated time difference between the first and second signals A and B.
  • FIG. 1B uses waveforms to show the functions of the TDC of FIG. 1A. Each delay unit (DU1, DU2 . . . or DU4) delays the input signal by a unit delay time T. When the second signal B rises from low to high, the D-Flip-Flops array 106 is triggered to read out the states of the delayed first signals A1˜A4. In this case, the digital data data_D[0:3] are [1, 0, 0, 0]. The decoder 104 decodes the digital data [1, 0, 0, 0] as 1, which means that the estimated time difference between the signals A and B is greater than one unit delay time T and smaller than two unit delay time 2T. This structure of FIG. 1A limits the estimation resolution to the unit delay time T and is incapable of estimating the fraction part. The output of the decoder 104 is an integer multiple of unit delay time T.
  • Since the value of the unit delay time T is mainly dependent on the manufacturing process of the delay units DU1˜DU4, it is difficult to improve the estimation resolution of the conventional TDCs. Thus, novel TDC architectures with higher resolution are called for.
  • BRIEF SUMMARY OF THE INVENTION
  • The invention discloses time to digital converters. According to one embodiment, the time to digital converter comprises a first time to digital converting module, a selection and time-amplifying module, a second time to digital converting module and a decoder. The first time to digital converting module delays a first signal to generate a plurality of delayed first signals, and reads out the states of the delayed first signals according to a second signal. The read-out states form first digital data. The selection and time-amplifying module determines the first zero bit of the first digital data and then selects and stretches the corresponding delayed first signal. The stretched result is outputted by the selection and time-amplifying module as a first reference signal. In additional to outputting the first reference signal, the selection and time-amplifying module further stretches the second signal along the time axis and outputs the stretched second signal. The second time to digital converting module delays the stretched second signal to generate a plurality of delayed and stretched second signals, and reads out the states of the delayed and stretched second signals according to the first reference signal to generate second digital data. The first and second digital data are sent to the decoder to be decoded for estimating a time difference between the first and second signals.
  • A detailed description is given in the following embodiments with reference to the accompanying drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:
  • FIG. 1A illustrates a conventional TDC;
  • FIG. 1B shows waveforms to explain the functions of the TDC of FIG. 1A;
  • FIG. 2A illustrates a TDC of the invention;
  • FIG. 2B-2D show waveforms to explain the functions of the TDC of FIG. 2A;
  • FIG. 3A illustrates another embodiment of the TDC of the invention;
  • FIG. 3B shows waveforms to explain the functions of the TDC of FIG. 3A;
  • FIG. 4 shows waveforms to explain the effect of a metastable problem; and
  • FIG. 5 illustrates another embodiment of the TDC of the invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The following description shows the embodiments of carrying out the invention. This description is made for the purpose of illustrating the general principles of the invention and should not be taken in a limiting sense. The scope of the invention is best determined by reference to the appended claims.
  • FIG. 2A illustrates an embodiment of the time to digital converter of the invention, which estimates a time difference between a first signal A and a second signal B. The time to digital converter comprises a first time to digital converting module 202, a selection and time-amplifying module 204, a second time to digital converting module 206 and a decoder 208. In this embodiment, the first time to digital converting module 202 comprises a plurality of delay units DU1˜DU4 and a D-Flip-Flops array 210. The delay units DU1˜DU4 are coupled in series to delay the first signal A to generate a plurality of delayed first signals A1˜A4. The D-Flip-Flops array 210 is triggered by the second signal B to read out the states of the delayed first signals A1˜A4 (e.g. to read out whether the delayed first signals A1˜A4 are at the high voltage levels or low voltage levels when the D-Flip-Flops array 210 is triggered), wherein the read-out states are shown by first digital data data_D[0:3]. In this embodiment, the selection and time-amplifying module 204 comprises a plurality of time amplifiers TA1˜TA5 and a selection circuit 212. The time amplifiers TA1˜TA5 stretches (or enlarges the width of) the delayed first signals A1˜A4 and the second signal B along the time axis, respectively, to generate stretched and delayed first signals SA1˜SA4 and a stretched second signal SB. FIG. 2B depicts the waveforms of the first signal A, the delayed first signals A1˜A4 and the stretched and delayed first signals SA1˜SA4. The first signal A is sequentially delayed by a time delay T to generates the delayed first signals A1˜A4. The delayed first signals A1˜A4 are stretched by M times as shown in FIG. 2B. FIG. 2C depicts the waveforms of the second signal B and the stretched second signals SB. As shown in FIG. 2C, after being stretched by the time amplifier TA5 the second signal B is stretched to the stretched second signal SB and time width tr is amplified by M times, M tr. The selection circuit 212 receives the first digital data data_D[0:3], finds out the first logic ‘0’ thereof to determine it as a first zero bit, and selects the corresponding stretched and delayed first signal (selected from the delayed and stretched first signals SA1, SA2 . . . or SA4 according to the first zero bit) as a first reference signal 214. In the second time to digital converting module 206, the stretched second signal SB is delayed and a plurality of delayed and stretched second signals SB1˜SB4 are generated. The first reference signal 214 is sent to the second time to digital converting module 206 to trigger the D-Flip-Flops array 216 to read out the states of the delayed and stretched second signals SB1˜SB4. The second digital data data_F[0:3] representing the read-out states are generated. The decoder 208 decodes the first and second digital data data_D[0:3] and data_F[0:3] to get decoded values D and F. With proper calculations, the decoder 208 outputs an output digital signal 218 representing the estimated time difference between the first and second signals A and B.
  • Please note that the number of the delay units DU in the first and second time to digital converting modules 202 and 206 and the number of the time amplifiers TA in the selection and time-amplifying module 204 shown in this embodiment are for illustrative purpose only. The numbers and configurations of the delay units DU and the time amplifiers TA can be modified according to circuit requirements.
  • Using the delay time T of the delay units adopted in the time to digital converting modules 202 and 206 as a unit of estimating the time difference between the first and the second signals A and B, the decoded values D and F relate to the integral and fractional portions of the estimated time difference, respectively. When the time amplifiers TA1˜TA5 stretch their input signals along the time axis by M times, the decoder 208 executes a calculation of DT+(1−F/M)T to estimate the time difference between the first and second signals A and B.
  • For further explain the operation of the TDC shown in FIG. 2A, the first and second signals A and B of FIG. 1B are taken as an example. The first time to digital converting module 202 works similar to the time to digital converting module 102 and outputs [1,0,0,0] as the first digital data data_D[0:3]. The selection circuit 212 identifies that the first logic ‘0’ in data_D[0:3] is located at the second bit, and then determines that the second bit is the first zero bit of data_D[0:3]. In other words, the transition of the second signal B occurs between the transition of the delayed first signal A1 and the transition of the delayed first signal A2. Based on the identifying result, the selection circuit 212 selects the stretched and delayed first signal SA2 as the first reference signal 214. FIG. 2D shows the waveforms of the stretched second signal SB, the delayed and stretched second signals SB1˜SB4, and the first reference signal 214 (SA2). The first reference signal 214 (SA2) triggers the D-Flip-Flops array 216 to read out the states of the delayed and stretched second signals SB1˜SB4 to get the second digital data data_F[0:3]. In the case shown in the FIG. 2D, data_F[0:3]=[1,0,0,0].
  • The decoder 208 decodes the first digital data data_D[0:3] (=[1,0,0,0]) and the second digital data data_F[0:3] (=[1,0,0,0]) as 1 (D=1) and 1 (F=1), respectively, and then performs a calculation of DT+(1−F/M)T. The calculated result is 1 T+(1−½)T=1.5 T. Compared with the conventional TDC shown in FIG. 1A, the TDC shown in FIG. 2A not only estimates the integral portion of the time difference between the first and second signals A and B, further estimates the fractional portion thereof. The invention provides TDCs with higher resolution.
  • FIG. 3A illustrates another embodiment of the invention. Compared with the embodiment of FIG. 2A, the selection and time-amplifying module and the second time to digital converting module are replaced by modules 312 and 314, respectively. In the selection and time-amplifying module 312, the selection circuit 302 further selects another signal from the stretched and delayed first signals (SA1-SA4) to output as a second reference signal 304. Generally, the second reference signal 304 follows the first reference signal 214 and leads the other stretched and delayed first signals that lags the first reference signal 214. In addition to the first reference signal 214, the D-Flip-Flops array 306 is further trigger by the second reference signal 304 to read out the states of the stretched and delayed second signals SB1˜SB4. The read-out states are the third digital data data_N[0:3]. Compared to the decoder 208, the decoder 308 further decodes the third digital data data_N[0:3] to get a decoded value N. The difference between the decoded values N and F is (N−F) and is used in normalizing the decoded value F. With proper calculations, the decoder 308 outputs the estimated time difference between the first and second signals A and B by the output signal 310.
  • Using the delay time T of the delay units adopted in the time to digital converting modules 202 and 314 as a unit of estimating the time difference between the first and the second signals A and B, the decoded value D relates to the integral portion of the estimated time difference, and the decoded values F and N relate to the fractional portion of the estimated time difference. To estimate the time difference between the first and second signals A and B, the decoder 308 executes a calculation of DT+(1−F/(N−F))T, or DT+(1−F/Avg(N−F))T. Avg(.) represents an average operation, which accumulates the calculated (N−F) and averages them.
  • Referring to the aforementioned case, the stretched and delayed first signal that follows the first reference signal (SA2) is SA3. The selection circuit 302 therefore selects SA3 as the second reference signal 304. Compared to FIG. 2B, FIG. 3B further shows the waveform of SA3. The second reference signal (SA3) triggers the D-Flip-Flops array 306 to read out the states of the delayed and stretched second signals SB1˜SB4 to get the third digital data data_N[0:3]. As shown in the figure, data_N[0:3]=[1,1,1,0].
  • In addition to getting the decoded values D=1 and F=1, the decoder 308 further decodes the third digital data data_N[0:3] as 3 (N=3), and then performs a calculation of DT+(1−F/(N−F))T. The calculated result is 1 T+(1−1/(3−1))T=1.5 T. Compared with the conventional TDC shown in FIG. 1A, the TDC shown in FIG. 3A not only estimates the integral portion of the time difference between the first and second signals A and B, further estimates the fractional portion thereof. This exemplary embodiment provides TDCs with higher resolution.
  • In some cases, because of metastable, the D-Flip-Flops array 210 may not correctly identify the states of the delayed first signals A1-A4 and output incorrect first digital data data_D[0:3]. In the case that the first and second signals A and B are those shown in FIG. 1B, resulting in close waveforms of the second signal B and the delay first signal A1, the metastable may cause the D-FlipFlops array 210 to output incorrect digital data [0,0,0,0] instead of the correct digital data [1,0,0,0]. The incorrect digital data causes the selection circuit 302 to output incorrect reference signals 214 and 304 to trigger the D-Flip-Flops array 306 of the second time to the digital converting module 314. In the case that the incorrect first digital data data_D[0:3] are [0,0,0,0], the selection circuit 302 wrongly selects SA1 and SA2 as the first and second reference signals 214 and 304. FIG. 4 shows the waveforms of the stretched second signal SB, the stretched and delayed second signals SB1-SB4, and the wrongly selected reference signals SA1 and SA2. As shown in the figure, the second digital data data_F[0:3]=[0,0,0,0] and the third digital data data_N[0:3]=[1,0,0,0]. The decoder 308 decodes the digital data data_D[0:3], data_F[0:3] and data_N[0:3] and gets the decoded values D=0, F=0 and N=1, respectively, and then executes the calculation, DT+(1−F/(N−F))T, or DT+(1−F/Avg(N−F))T, to calculate the time difference between first and second signal A and B. The calculated result is 1 T. Compared with the aforementioned normal result, 1.5 T, the operation of the TDC is affected by the metastable problem.
  • As such, to overcome the metastable problem, the invention further discloses TDCs with error protection. FIG. 5 shows an embodiment of the TDC with error protection. Compared with FIG. 3A, the TDC of FIG. 5 further comprises an error detector 502, which detects the phases of the first reference signal 214 and the stretched second signal SB. As shown in FIG. 4, when the metastable occurs, the incorrect first reference signal (SA1) leads the stretched second signal SB, which results in zero F[0:3]. Note that in a normal operation without metastable, the first reference signal 214 must lag the stretched second signal SB. The error detection 502 outputs an error protection enable signal 504 to the decoder 506 when detecting that the first reference signal 214 leads the stretched second signal SB. When receiving the error protection enable signal 504, the decoder 506 executes a calculation of DT+(1−N/avg_pre)T+1 T to replace the original calculation DT+(1−F/(N−F))T or DT+(1−F/Avg(N−F))T. avg_pre represents the previous value of Avg(N−F). The current value of (N−F) is abandoned.
  • Referring to the case shown in FIG. 4, the error detector 502 detects that the first reference signal (SA1) is leading the stretched second signal SB and then outputs the error protection enable signal 504 to enable the decoder 506 to perform a calculation of DT+(1−N/avg_pre)T+1 T. In the case that avg_pre is 2, the calculated result is 0 T+(1−½)T+1 T=1.5 T since the decoded values D=0 and N=1. Thus, solving the matastable problem.
  • The decoders of the invention may realize the aforementioned calculations by software or hardware.
  • The structures of the selection and time-amplifying modules 204 and 312 are not used to limit the scope of the invention, and may be replaced by other circuits capable of outputting the reference signals (such as the signal 214 or signals 214 and 304) and the stretched second signal SB. In some embodiments, the selection circuit may be placed prior to the timing amplifiers TA1˜TA4 to first select from the delayed first signals A1˜A4, and then stretch the selected signal along the time axis.
  • The structures of the time to digital converting modules 202 is not used to limit the scope of the invention, and other circuits capable of producing a plurality of delayed first signals and outputting a first digital data representing the time difference between the first and second signals, can be applied to replace the module 202. Furthermore, the second time to digital converting modules 206 and 314 can be replaced by any circuit with the same functions.
  • To conclude, the first time to digital converting module 202 may be regarded as a coarse converter, while the second time to digital converting module 206 (or 314) may be regarded as a fine converter. For example, the first time to digital converting module 202 compares at least a first signal A and a second signal B to generate first digital data data_D[0:3] representing a first portion (e.g. the integer part) of the phase/time difference between the first and second signals; the selection and time-amplifying module 204 (or 312) stretches (or magnifies) a second portion (e.g. the fractional part) of the phase/time difference between the first and second signals A and B to a degree that the second time to digital converting module 206 (or 314) can process; and the second time to digital converting module 206 (or 314) then compares the stretched second portion 214 with at least one stretched signal (SB1˜SB4 in above embodiment) corresponding to at least one of the first signal A and the second signal B to generate second digital data data_F[0:3] representing the second portion of the difference between the first and second signals. In this way, the resolution of the TDC can be improved. Moreover, by introducing the normalization process, the linearity of the converting characteristic of the TDC can be improved; by adding the error detection circuit 502, the possible metastable problem can be prevented.
  • Moreover, when the time to digital converters of above embodiments are implemented in a phase lock loop (PLL) circuit, the high resolution property of the time to digital converter can benefit the PLL to have small phase noise.
  • While the invention has been described by way of example and in terms of the preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. To the contrary, it is intended to cover various modifications and similar arrangements (as would be apparent to those skilled in the art). Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.

Claims (18)

1. A time to digital converter, comprising:
a first time to digital converting module, for delaying a first signal to generate a plurality of delayed first signals and reading out states of the delayed first signals according to a second signal to generate first digital data;
a selection and time-amplifying module, for selecting a first specific delayed first signal from the plurality of delayed first signals, stretching the first specific delayed first signal along the time axis to generate a first reference signal, and stretching the second signal along the time axis;
a second time to digital converting module, for delaying the stretched second signal to generate a plurality of delayed and stretched second signals, and reading out states of the delayed and stretched second signals according to the first reference signal to generate second digital data; and
a decoder, for decoding at least the first and second digital data to generate an estimation of a time difference between the first and second signals.
2. The time to digital converter as claimed in claim 1, wherein the selection and time-amplifying module further finds out a first zero bit in the first digital data, and selects the first specific delayed first signal according to the first zero bit.
3. The time to digital converter as claimed in claim 1, wherein the selection and time-amplifying module further selects and stretches a second specific delayed first signal from the plurality of delayed first signals to generate a second reference signal, and the second specific delayed first signal lags the first specific delayed signal by a delay time.
4. The time to digital converter as claimed in claim 3, wherein the second time to digital converting module further reads out states of the delayed and stretched second signals according to the second reference signal to generate third digital data.
5. The time to digital converter as claimed in claim 4, wherein the decoder further decodes the third digital data and generates the estimation of the time difference between the first and second signals by performing a first calculation on the decoded first, second and third digital data.
6. The time to digital converter as claimed in claim 5, further comprising an error detector, for detecting phases of the first reference signal and the stretched second signal and outputting an error protection enable signal to the decoder when the stretched second signal lags the first reference signal.
7. The time to digital converter as claimed in claim 6, wherein the decoder is switched to perform a second calculation to generate the estimation when receiving the error protection enable signal.
8. The time to digital converter as claimed in claim 7, wherein the second calculation utilizes previous decoded second digital data and previous decoded third data rather than the decoded second digital data and decoded third data to generate the estimation.
9. A time to digital converter, comprising:
a first time to digital converting module, for delaying a first signal to generate a plurality of delayed first signals, and reading out states of the delayed first signals according to a second signal to generate first digital data;
a selection and time-amplifying module, for stretching the delayed first signals and the second signal along a time axis to generate a plurality of stretched and delayed first signals and a stretched second signal, and selecting one stretched and delayed first signal from the plurality of stretched and delayed first signals as a first reference signal according to the first digital data;
a second time to digital converting module, for delaying the stretched second signal to generate a plurality of delayed and stretched second signals, and reading out states of the delayed and stretched second signals according to the first reference signal to generate second digital data; and
a decoder, for decoding at least the first and second digital data to generate an estimation of a time difference between the first and second signals.
10. The time to digital converter as claimed in claim 9, wherein the first reference signal lags the stretched second signal and leads the other stretched and delayed first signals that lags the stretched second signal.
11. The time to digital converter as claimed in claim 9, wherein the selection and time-amplifying module further selects another stretched and delayed first signal from the plurality of stretched and delayed first signals as a second reference signal, wherein the second reference signal lags the first reference signal and leads the other stretched and delayed first signals that lags the first reference signal.
12. The time to digital converter as claimed in claim 11, wherein the second time to digital converting module further reads out states of the delayed and stretched second signals according to the second reference signal to generate third digital data.
13. The time to digital converter as claimed in claim 12, wherein the decoder further decodes the third digital data, and calculates the difference between the decoded second and third digital data to normalize the decoded second digital data.
14. A time to digital converter, comprising:
a first time to digital converting module, for comparing at least a first signal and a second signal to generate first digital data representing a first portion of a difference between the first and second signals;
a time-amplifying module, for stretching a second portion of the difference between the first and second signals to generate a stretched second portion;
a second time to digital converting module, for comparing the stretched second portion with at least one stretched signal corresponding to at least one of the first signal and the second signal to generate second digital data representing the second portion of the difference between the first and second signals; and
a decoder, for decoding at least the first and second digital data to generate an estimation of a time difference between the first and second signals.
15. The time to digital converter as claimed in claim 14, wherein the first portion corresponds to integer part of the difference, and the second portion corresponds to fractional part of the difference.
16. The time to digital converter as claimed in claim 14, further comprising an error detector, for detecting error of the time-amplifying module and outputting an error protection enable signal to the decoder when the error is detected.
17. The time to digital converter as claimed in claim 16, wherein the decoder decodes the first and second digital data by performing a first calculation scheme when the error protection enable signal is not received, and is switched to perform a second calculation scheme different from the first calculation scheme when receiving the error protection enable signal.
18. The time to digital converter as claimed in claim 14, wherein the decoder further normalizes the second digital data before generating the estimation of the time difference between the first and second signals.
US12/372,841 2007-10-16 2009-02-18 Time to digital converter with error protection Abandoned US20090153377A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/372,841 US20090153377A1 (en) 2007-10-16 2009-02-18 Time to digital converter with error protection

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US98017207P 2007-10-16 2007-10-16
US98046107P 2007-10-17 2007-10-17
US12/235,624 US8031007B2 (en) 2007-10-16 2008-09-23 Error protection method, TDC module, CTDC module, all-digital phase-locked loop, and calibration method thereof
US12/372,841 US20090153377A1 (en) 2007-10-16 2009-02-18 Time to digital converter with error protection

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/235,624 Division US8031007B2 (en) 2007-10-16 2008-09-23 Error protection method, TDC module, CTDC module, all-digital phase-locked loop, and calibration method thereof

Publications (1)

Publication Number Publication Date
US20090153377A1 true US20090153377A1 (en) 2009-06-18

Family

ID=40533605

Family Applications (8)

Application Number Title Priority Date Filing Date
US12/202,310 Expired - Fee Related US8193866B2 (en) 2007-10-16 2008-08-31 All-digital phase-locked loop
US12/235,623 Expired - Fee Related US8395453B2 (en) 2007-10-16 2008-09-23 Error compensation method, digital phase error cancellation module, and ADPLL thereof
US12/235,624 Expired - Fee Related US8031007B2 (en) 2007-10-16 2008-09-23 Error protection method, TDC module, CTDC module, all-digital phase-locked loop, and calibration method thereof
US12/235,606 Active 2028-11-01 US7728686B2 (en) 2007-10-16 2008-09-23 Digital-controlled oscillator for eliminating frequency discontinuities and all-digital phase-locked loop using the same
US12/235,615 Active US7791428B2 (en) 2007-10-16 2008-09-23 All-digital phase-locked loop, loop bandwidth calibration method, and loop gain calibration method for the same
US12/372,841 Abandoned US20090153377A1 (en) 2007-10-16 2009-02-18 Time to digital converter with error protection
US12/838,502 Expired - Fee Related US8228128B2 (en) 2007-10-16 2010-07-19 All-digital phase-locked loop, loop bandwidth calibration method, and loop gain calibration method for the same
US12/982,918 Active 2029-04-25 US8429487B2 (en) 2007-10-16 2010-12-31 Error protection method, TDC module, CTDC module, all-digital phase-locked loop, and calibration method thereof

Family Applications Before (5)

Application Number Title Priority Date Filing Date
US12/202,310 Expired - Fee Related US8193866B2 (en) 2007-10-16 2008-08-31 All-digital phase-locked loop
US12/235,623 Expired - Fee Related US8395453B2 (en) 2007-10-16 2008-09-23 Error compensation method, digital phase error cancellation module, and ADPLL thereof
US12/235,624 Expired - Fee Related US8031007B2 (en) 2007-10-16 2008-09-23 Error protection method, TDC module, CTDC module, all-digital phase-locked loop, and calibration method thereof
US12/235,606 Active 2028-11-01 US7728686B2 (en) 2007-10-16 2008-09-23 Digital-controlled oscillator for eliminating frequency discontinuities and all-digital phase-locked loop using the same
US12/235,615 Active US7791428B2 (en) 2007-10-16 2008-09-23 All-digital phase-locked loop, loop bandwidth calibration method, and loop gain calibration method for the same

Family Applications After (2)

Application Number Title Priority Date Filing Date
US12/838,502 Expired - Fee Related US8228128B2 (en) 2007-10-16 2010-07-19 All-digital phase-locked loop, loop bandwidth calibration method, and loop gain calibration method for the same
US12/982,918 Active 2029-04-25 US8429487B2 (en) 2007-10-16 2010-12-31 Error protection method, TDC module, CTDC module, all-digital phase-locked loop, and calibration method thereof

Country Status (3)

Country Link
US (8) US8193866B2 (en)
CN (3) CN102611443B (en)
TW (5) TWI363499B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090074124A1 (en) * 2007-09-16 2009-03-19 Infineon Technologies Ag Determining a Time Interval Based on a First Signal, a Second Signal, and a Jitter of the First Signal
US20090141595A1 (en) * 2007-12-04 2009-06-04 Industrial Technology Research Institute Time-to-digital converter apparatus
US20110260902A1 (en) * 2010-04-23 2011-10-27 Konkuk University Industry Cooperation Corp. Time-to-digital converter and operation method thereof
US20120068077A1 (en) * 2009-05-28 2012-03-22 Koninklijke Philips Electronics N.V. Method to improve the time resolution of digital silicon photomultipliers
US8494105B1 (en) 2010-11-22 2013-07-23 Agilent Technologies, Inc. Apparatus and method for providing digital representation of time difference between clocks
US8618972B1 (en) 2012-07-04 2013-12-31 Samsung Electro-Mechanics Co., Ltd. Analog-to-digital signal conversion method and apparatus therefor
CN104199481A (en) * 2014-07-15 2014-12-10 上海微小卫星工程中心 Delay chain temperature drift on-orbit correction device and method based on FPGA
US9606228B1 (en) 2014-02-20 2017-03-28 Banner Engineering Corporation High-precision digital time-of-flight measurement with coarse delay elements
US9904253B1 (en) 2017-06-07 2018-02-27 National Applied Research Laboratories Time-to-digital converter using time residue feedback and related method
US20220158644A1 (en) * 2020-11-18 2022-05-19 Nxp B.V. Pll jitter detection

Families Citing this family (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7577225B2 (en) * 2005-07-28 2009-08-18 Agere Systems Inc. Digital phase-looked loop
US8193866B2 (en) * 2007-10-16 2012-06-05 Mediatek Inc. All-digital phase-locked loop
TWI358204B (en) * 2007-12-12 2012-02-11 Ind Tech Res Inst All digital phase lock loop and method for control
GB0804341D0 (en) * 2008-03-07 2008-04-16 Cambridge Silicon Radio Ltd Charge pump for a phase-locked loop
US8289086B2 (en) * 2008-04-02 2012-10-16 Qualcomm Atheros, Inc. Fractional and integer PLL architectures
JP5305935B2 (en) * 2009-01-16 2013-10-02 ルネサスエレクトロニクス株式会社 Digital phase locked loop circuit
US8138840B2 (en) * 2009-01-23 2012-03-20 International Business Machines Corporation Optimal dithering of a digitally controlled oscillator with clock dithering for gain and bandwidth control
JP2010199810A (en) * 2009-02-24 2010-09-09 Toshiba Corp Oscillator control apparatus
TWI489301B (en) * 2009-03-02 2015-06-21 David Reynolds Circuits for soft logical functions
US8031025B2 (en) * 2009-03-16 2011-10-04 Mediatek Inc. Mixed-mode PLL
US8076960B2 (en) * 2009-04-29 2011-12-13 Qualcomm Incorporated Digital phase-locked loop with two-point modulation using an accumulator and a phase-to-digital converter
US8339165B2 (en) 2009-12-07 2012-12-25 Qualcomm Incorporated Configurable digital-analog phase locked loop
US8446191B2 (en) 2009-12-07 2013-05-21 Qualcomm Incorporated Phase locked loop with digital compensation for analog integration
US8217696B2 (en) * 2009-12-17 2012-07-10 Intel Corporation Adaptive digital phase locked loop
EP2339753B1 (en) * 2009-12-24 2012-07-04 Nxp B.V. A digital phase locked loop
TW201126910A (en) 2010-01-20 2011-08-01 Univ Nat Chiao Tung Phase lock frequency synthesizer and circuit locking method thereof
US8502581B1 (en) * 2010-02-06 2013-08-06 Ion E. Opris Multi-phase digital phase-locked loop device for pixel clock reconstruction
JP2011193273A (en) * 2010-03-15 2011-09-29 Panasonic Corp Pll frequency synthesizer
US8248106B1 (en) 2010-07-21 2012-08-21 Applied Micro Circuits Corporation Lock detection using a digital phase error message
JP2012060395A (en) * 2010-09-08 2012-03-22 Panasonic Corp Pll frequency synthesizer
US8461886B1 (en) * 2010-10-20 2013-06-11 Marvell International Ltd. Circuit and circuit method for reduction of PFD noise contribution for ADPLL
TWI419471B (en) * 2010-11-19 2013-12-11 Mstar Semiconductor Inc Phase-locked loop with calibration function and calibration method thereof
KR101695311B1 (en) * 2010-12-23 2017-01-11 한국전자통신연구원 Fractional digital pll with analog phase error compensation apparatus
CN103348596B (en) * 2011-02-04 2016-08-10 马维尔国际贸易有限公司 Reference clock for fractional-N phase lock loop (PLL) compensates
US8427243B2 (en) * 2011-02-17 2013-04-23 Mediatek Inc. Signal generating circuit and signal generating method
US8476945B2 (en) * 2011-03-23 2013-07-02 International Business Machines Corporation Phase profile generator
US8373460B2 (en) * 2011-03-28 2013-02-12 Freescale Semiconductor, Inc. Dual loop phase locked loop with low voltage-controlled oscillator gain
US8570107B2 (en) * 2011-04-01 2013-10-29 Mediatek Singapore Pte. Ltd. Clock generating apparatus and frequency calibrating method of the clock generating apparatus
US8494092B2 (en) * 2011-04-07 2013-07-23 Lsi Corporation CDR with sigma-delta noise-shaped control
US8604890B2 (en) * 2011-07-29 2013-12-10 Analog Devices, Inc. Method and circuit for increasing the resolution of a digitally controlled oscillator
CN102347764A (en) * 2011-07-29 2012-02-08 中国兵器工业第二○六研究所 Stepped-frequency signal generation method based on combination of DDS (Direct Digital Synthesis) and ping-pong type phase-locked loop
WO2013048390A1 (en) * 2011-09-28 2013-04-04 Intel Corporation Apparatus, system, and method for controlling temperature and power supply voltage drift in a digital phase locked loop
US8704570B2 (en) * 2011-12-20 2014-04-22 Mosys, Inc. Delay-locked loop with phase adjustment
US8659360B2 (en) * 2011-12-28 2014-02-25 St-Ericsson Sa Charge-to-digital timer
US8618965B2 (en) 2011-12-28 2013-12-31 St-Ericsson Sa Calibration of a charge-to-digital timer
US9379729B2 (en) * 2011-12-28 2016-06-28 St-Ericsson Sa Resistive/residue charge-to-digital timer
US8698567B2 (en) 2012-04-02 2014-04-15 Avago Technologies General Ip (Singapore) Pte. Ltd. Phase-locked loop calibration system and method
US9197402B2 (en) * 2012-04-10 2015-11-24 Intel Corporation Re-circulating time-to-digital converter (TDC)
US8952763B2 (en) * 2012-05-10 2015-02-10 Mediatek Inc. Frequency modulator having digitally-controlled oscillator with modulation tuning and phase-locked loop tuning
CN103580683A (en) * 2012-08-02 2014-02-12 中船重工(武汉)凌久电气有限公司 Method for implementing analog circuit of sine output phase-locked loop
US8629694B1 (en) * 2012-10-10 2014-01-14 Taiwan Semiconductor Manufacturing Company, Ltd. Method and apparatus of voltage scaling techniques
CN103138735B (en) * 2013-01-25 2017-02-01 深圳市国微电子有限公司 Unit gain regenerative integrator with changeable integration rate and clock-recovery circuit
US8593189B1 (en) * 2013-01-31 2013-11-26 Taiwan Semiconductor Manufacturing Company Limited Phase locked loop (PLL) with multi-phase time-to-digital converter (TDC)
US8928418B2 (en) * 2013-02-13 2015-01-06 International Business Machines Corporation Compensating for process variation in integrated circuit fabrication
US8570082B1 (en) * 2013-02-27 2013-10-29 Taiwan Semiconductor Manufacturing Co., Ltd. PVT-free calibration circuit for TDC resolution in ADPLL
KR102123901B1 (en) 2013-07-12 2020-06-17 에스케이하이닉스 주식회사 All digital phase locked loop, semiconductor apparatus, and portable information device
WO2015038166A1 (en) * 2013-09-16 2015-03-19 Entropic Communications, Inc. Digitally controlled oscillator
CN103762990B (en) * 2014-01-13 2017-01-25 东南大学 Sigma delta modulator structure with noise suppression capacity enhanced
US9209958B1 (en) * 2014-06-30 2015-12-08 Intel Corporation Segmented digital-to-time converter calibration
DE102014108762B4 (en) * 2014-06-23 2023-11-16 Intel Corporation A circuit, a time-to-digital converter, an integrated circuit, a transmitter, a receiver and a transceiver
CN104124632B (en) * 2014-08-15 2016-05-18 辽宁电能发展股份有限公司 Combined intelligent transformer station
US9141088B1 (en) 2014-09-17 2015-09-22 Winbond Electronics Corp. Time-to-digital converter and operation method thereof
EP3035536B1 (en) 2014-12-19 2020-04-29 Stichting IMEC Nederland An ADPLL having a TDC circuit with a dynamically adjustable offset delay
FR3032072B1 (en) * 2015-01-23 2018-05-11 Commissariat A L'energie Atomique Et Aux Energies Alternatives FREQUENCY SYNTHESIS DEVICE WITH RETROACTIVE LOOP
EP3059866A1 (en) * 2015-02-17 2016-08-24 Nxp B.V. Two-point modulation of a semi-digital phase locked loop
US10007639B2 (en) * 2015-04-08 2018-06-26 Microsemi Semiconductor Ulc PLL system with master and slave devices
KR102376745B1 (en) 2015-06-17 2022-03-23 한국전자통신연구원 Phase locked loop and operating method thereof
US9634826B1 (en) 2015-11-30 2017-04-25 Intel Corporation Apparatus and method for automatic bandwidth calibration for phase locked loop
KR101722860B1 (en) * 2015-12-09 2017-04-03 한양대학교 산학협력단 Digital phase locked loop with high bandwidth using rising edge and falling edge of signal
KR102418966B1 (en) * 2016-01-11 2022-07-11 한국전자통신연구원 Digital phase locked loop and driving method thereof
WO2017125139A1 (en) * 2016-01-19 2017-07-27 Huawei Technologies Co., Ltd. Error-compensated direct digital modulation device
KR20190067879A (en) * 2016-10-20 2019-06-17 후아웨이 테크놀러지 컴퍼니 리미티드 Digitally Controllable Oscillator with High Accuracy
KR102578322B1 (en) * 2016-12-19 2023-09-13 에스케이하이닉스 주식회사 Asynchronous clock signal generator and semiconductor device for correcting multi-phase signal using asynchronous clock signal
US9804573B1 (en) * 2016-12-29 2017-10-31 Silicon Laboratories Inc. Use of redundancy in sub-ranging time-to-digital converters to eliminate offset mismatch issues
US10141941B2 (en) * 2016-12-30 2018-11-27 Huawei Technologies Co., Ltd. Differential PLL with charge pump chopping
EP3580848A1 (en) * 2017-02-10 2019-12-18 Telefonaktiebolaget LM Ericsson (PUBL) Electronic circuit with tuning circuit
WO2018158614A1 (en) * 2017-03-02 2018-09-07 Intel IP Corporation Time-to-digital converter, digital phase-locked loop, method for operating a time-to-digital converter, and method for a digital phase-locked loop
EP3407496A1 (en) * 2017-05-26 2018-11-28 Sequans Communications S.A. Phase compensated pll
CN111433686B (en) 2017-12-14 2021-09-14 华为国际有限公司 Time-to-digital converter
CN108848048B (en) * 2018-07-27 2021-11-05 深圳清华大学研究院 Generalized mixed visible light modulation method and device
US10928447B2 (en) * 2018-10-31 2021-02-23 Taiwan Semiconductor Manufacturing Co., Ltd. Built-in self test circuit for measuring phase noise of a phase locked loop
TWI703813B (en) * 2019-04-23 2020-09-01 瑞昱半導體股份有限公司 Signal compensation device
KR102451264B1 (en) * 2020-05-21 2022-10-06 홍익대학교 산학협력단 All-digital multiplying delay-locked loop with a delta-sigma dithering cell
CN116349133A (en) * 2020-10-09 2023-06-27 瑞典爱立信有限公司 Digitally enhanced analog phase locked loop with accurate bandwidth
TWI763116B (en) * 2020-11-10 2022-05-01 瑞昱半導體股份有限公司 Oscillating signal generator circuit
US11456750B2 (en) * 2020-11-12 2022-09-27 Mediatek Inc. Phase-locked loop circuit having linear voltage-domain time-to-digital converter with output subrange
US11533058B2 (en) * 2020-12-17 2022-12-20 Qualcomm Incorporated Digital phase-frequency detector with split control loops for low jitter and fast locking
CN113225074B (en) * 2021-03-10 2023-07-04 清华大学 Universal frequency modulator and frequency modulation method and device
EP4064569A1 (en) 2021-03-23 2022-09-28 Nxp B.V. Type-i plls for phase-controlled applications
US11283459B1 (en) * 2021-03-30 2022-03-22 Skyworks Solutions, Inc. Calibration of a time-to-digital converter using a virtual phase-locked loop
US11843392B2 (en) * 2021-12-03 2023-12-12 Texas Instruments Incorporated Systems and methods for online gain calibration of digital-to-time converters
US11848680B1 (en) 2022-05-17 2023-12-19 Apple Inc. Unlimited bandwidth shifting systems and methods of an all-digital phase locked loop
US11876523B1 (en) * 2022-12-12 2024-01-16 Xilinx, Inc. DPLL timing normalization

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7105924B2 (en) * 2003-10-15 2006-09-12 Hrl Laboratories, Llc Integrated circuit housing
US20070273569A1 (en) * 2006-05-26 2007-11-29 Chia-Liang Lin High resolution time-to-digital converter and method thereof

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH063845B2 (en) * 1988-04-26 1994-01-12 日本無線株式会社 Wideband PLL synthesizer modulation system
US5576664A (en) 1995-11-02 1996-11-19 Motorola, Inc. Discrete time digital phase locked loop
US5834987A (en) * 1997-07-30 1998-11-10 Ercisson Inc. Frequency synthesizer systems and methods for three-point modulation with a DC response
US5983077A (en) 1997-07-31 1999-11-09 Ericsson Inc. Systems and methods for automatic deviation setting and control in radio transmitters
JP2000315945A (en) * 1999-04-30 2000-11-14 Nec Corp Digital phase locked loop circuit
US6326851B1 (en) 2000-06-26 2001-12-04 Texas Instruments Incorporated Digital phase-domain PLL frequency synthesizer
GB2369940B (en) 2000-12-09 2004-10-20 Mitel Corp Multiple input phase lock loop with hitless reference switching
US6552618B2 (en) * 2000-12-13 2003-04-22 Agere Systems Inc. VCO gain self-calibration for low voltage phase lock-loop applications
CN2520068Y (en) * 2001-11-12 2002-11-06 深圳市中兴集成电路设计有限责任公司 Digital control oscillator based digital phaselooked loop circuit
US7046098B2 (en) 2001-11-27 2006-05-16 Texas Instruments Incorporated All-digital frequency synthesis with capacitive re-introduction of dithered tuning information
US7483508B2 (en) 2001-11-27 2009-01-27 Texas Instruments Incorporated All-digital frequency synthesis with non-linear differential term for handling frequency perturbations
US7145399B2 (en) 2002-06-19 2006-12-05 Texas Instruments Incorporated Type-II all-digital phase-locked loop (PLL)
US7203262B2 (en) 2003-05-13 2007-04-10 M/A-Com, Inc. Methods and apparatus for signal modification in a fractional-N phase locked loop system
WO2004088845A1 (en) 2003-04-02 2004-10-14 Christopher Julian Travis Method of establishing an oscillator clock signal
US7042972B2 (en) 2003-04-09 2006-05-09 Qualcomm Inc Compact, low-power low-jitter digital phase-locked loop
GB0323936D0 (en) * 2003-10-11 2003-11-12 Zarlink Semiconductor Inc Digital phase locked loop with selectable normal or fast-locking capability
CN100499374C (en) * 2004-02-11 2009-06-10 络达科技股份有限公司 Frequency synthesizer and automatic gain calibration method
US7532679B2 (en) 2004-08-12 2009-05-12 Texas Instruments Incorporated Hybrid polar/cartesian digital modulator
US7183860B2 (en) * 2004-08-12 2007-02-27 Texas Instruments Incorporated Gain calibration of a digital controlled oscillator
US7482883B2 (en) 2005-10-19 2009-01-27 Texas Instruments Incorporated Gain normalization of a digitally controlled oscillator in an all digital phase locked loop based transmitter
US7801262B2 (en) 2005-10-19 2010-09-21 Texas Instruments Incorporated All digital phase locked loop architecture for low power cellular applications
US7332973B2 (en) 2005-11-02 2008-02-19 Skyworks Solutions, Inc. Circuit and method for digital phase-frequency error detection
US7636386B2 (en) * 2005-11-15 2009-12-22 Panasonic Corporation Method of continuously calibrating the gain for a multi-path angle modulator
US7420433B2 (en) * 2005-11-17 2008-09-02 Analog Devices, Inc. Phase lock loop RF modulator system
US7385539B2 (en) 2006-02-15 2008-06-10 Texas Instruments Deutschland Gmbh All-digital phase locked loop (ADPLL) system
US7714665B2 (en) * 2006-02-16 2010-05-11 Texas Instruments Incorporated Harmonic characterization and correction of device mismatch
US7365609B2 (en) 2006-07-26 2008-04-29 Texas Instruments Incorporated Hybrid stochastic gradient based digitally controlled oscillator gain KDCO estimation
US7365607B2 (en) 2006-08-10 2008-04-29 Newport Media, Inc. Low-power, low-jitter, fractional-N all-digital phase-locked loop (PLL)
DE102006038835B4 (en) 2006-08-18 2011-03-03 Infineon Technologies Ag Arrangement and method for determining a gradient factor of a digitally controlled oscillator and phase locked loop
US7545232B2 (en) * 2007-06-22 2009-06-09 Infineon Technologies Ag Polar modulator arrangement and polar modulation method
US8045670B2 (en) * 2007-06-22 2011-10-25 Texas Instruments Incorporated Interpolative all-digital phase locked loop
CN101414823B (en) * 2007-10-16 2012-08-08 联发科技股份有限公司 Error compensation method, digital phase error cancellation module, and adpll thereof
US8193866B2 (en) * 2007-10-16 2012-06-05 Mediatek Inc. All-digital phase-locked loop
US7583152B2 (en) 2008-01-04 2009-09-01 Qualcomm Incorporated Phase-locked loop with self-correcting phase-to-digital transfer function

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7105924B2 (en) * 2003-10-15 2006-09-12 Hrl Laboratories, Llc Integrated circuit housing
US20070273569A1 (en) * 2006-05-26 2007-11-29 Chia-Liang Lin High resolution time-to-digital converter and method thereof

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8064561B2 (en) * 2007-09-16 2011-11-22 Infineon Technologies Ag Determining a time interval based on a first signal, a second signal, and a jitter of the first signal
US20090074124A1 (en) * 2007-09-16 2009-03-19 Infineon Technologies Ag Determining a Time Interval Based on a First Signal, a Second Signal, and a Jitter of the First Signal
US20090141595A1 (en) * 2007-12-04 2009-06-04 Industrial Technology Research Institute Time-to-digital converter apparatus
US8023363B2 (en) * 2007-12-04 2011-09-20 Industrial Technology Research Institute Time-to-digital converter apparatus
US8822935B2 (en) * 2009-05-28 2014-09-02 Koninklijke Philips N.V. Method to improve the time resolution of digital silicon photomultipliers
US20120068077A1 (en) * 2009-05-28 2012-03-22 Koninklijke Philips Electronics N.V. Method to improve the time resolution of digital silicon photomultipliers
US9405024B2 (en) 2009-05-28 2016-08-02 Koninklijke Philips N.V. Method to improve the time resolution of digital silicon photomultipliers
US20110260902A1 (en) * 2010-04-23 2011-10-27 Konkuk University Industry Cooperation Corp. Time-to-digital converter and operation method thereof
KR20110118458A (en) * 2010-04-23 2011-10-31 삼성전자주식회사 A time to digital converter and proceesing method of the time to converter
US8330637B2 (en) * 2010-04-23 2012-12-11 Samsung Electronics Co., Ltd. Time-to-digital converter and operation method thereof
KR101629970B1 (en) 2010-04-23 2016-06-13 삼성전자주식회사 A time to digital converter and proceesing method of the time to converter
US8494105B1 (en) 2010-11-22 2013-07-23 Agilent Technologies, Inc. Apparatus and method for providing digital representation of time difference between clocks
CN103532548A (en) * 2012-07-04 2014-01-22 三星电机株式会社 Analog-to-digital signal conversion method and apparatus therefor
US8618972B1 (en) 2012-07-04 2013-12-31 Samsung Electro-Mechanics Co., Ltd. Analog-to-digital signal conversion method and apparatus therefor
US9606228B1 (en) 2014-02-20 2017-03-28 Banner Engineering Corporation High-precision digital time-of-flight measurement with coarse delay elements
CN104199481A (en) * 2014-07-15 2014-12-10 上海微小卫星工程中心 Delay chain temperature drift on-orbit correction device and method based on FPGA
US9904253B1 (en) 2017-06-07 2018-02-27 National Applied Research Laboratories Time-to-digital converter using time residue feedback and related method
US20220158644A1 (en) * 2020-11-18 2022-05-19 Nxp B.V. Pll jitter detection
US11522551B2 (en) * 2020-11-18 2022-12-06 Nxp B.V. PLL jitter detection

Also Published As

Publication number Publication date
US7728686B2 (en) 2010-06-01
CN102739244A (en) 2012-10-17
TWI380594B (en) 2012-12-21
US20090096537A1 (en) 2009-04-16
TW200919972A (en) 2009-05-01
TWI363499B (en) 2012-05-01
US8429487B2 (en) 2013-04-23
TW200919976A (en) 2009-05-01
TW200919974A (en) 2009-05-01
US20090096535A1 (en) 2009-04-16
CN102611443A (en) 2012-07-25
US20110099450A1 (en) 2011-04-28
CN102739244B (en) 2016-08-10
US8228128B2 (en) 2012-07-24
US20090096538A1 (en) 2009-04-16
US8395453B2 (en) 2013-03-12
US8031007B2 (en) 2011-10-04
CN102651648B (en) 2015-01-07
TW200922150A (en) 2009-05-16
US7791428B2 (en) 2010-09-07
US20100277244A1 (en) 2010-11-04
US20090096539A1 (en) 2009-04-16
CN102651648A (en) 2012-08-29
US8193866B2 (en) 2012-06-05
TWI371924B (en) 2012-09-01
CN102611443B (en) 2015-05-20
TW200919973A (en) 2009-05-01
US20090097609A1 (en) 2009-04-16
TWI384760B (en) 2013-02-01

Similar Documents

Publication Publication Date Title
US20090153377A1 (en) Time to digital converter with error protection
US7301486B2 (en) Time-interleaved analog-to-digital converter having timing calibration
US7567103B2 (en) Apparatus for detecting and preventing a lock failure in a delay-locked loop
US7570542B2 (en) Circuit and method for generating data output control signal for semiconductor integrated circuit
KR101082415B1 (en) Hierarchical Time to Digital Converter
US8242821B2 (en) Delay-locked loop for correcting duty ratio of input clock signal and output clock signal and electronic device including the same
US10784882B2 (en) Analog to digital converter device and method of calibrating clock skew
US20030107951A1 (en) Compact ate with time stamp system
US8713413B1 (en) Generation of interpolated samples for decision based decoding
TWI777723B (en) Frequency multiplier and delay-reused duty cycle calibration method
US9154141B2 (en) Continuous high-frequency event filter
KR20100099545A (en) Delay locked loop and semi-conductor memory device using the same
US10917103B2 (en) Analog-to-digital converter device and method for calibrating clock skew
US7472336B2 (en) Data detector and multi-channel data detector
US7336702B2 (en) Jitter detecting apparatus and phase locked loop using the detected jitter
US20090115486A1 (en) Apparatus and method for generating multi-phase clocks
US20090027093A1 (en) Sampling circuit and method
US20080157833A1 (en) Method and apparatus for generating multi-phase signals
US8275085B2 (en) Apparatus and method for recovering data
US8184391B1 (en) Phase-adjustment of divided clock in disk head read circuit
US20040124929A1 (en) Frequency detector detecting variation in frequency difference between data signal and clock signal
US6169717B1 (en) Apparatus and method for full period compensation in an optical disk reader
US10812057B1 (en) Time detection circuit and time detection method
US6646575B2 (en) Circuit and method for protecting the run length in RLL code
US9553594B1 (en) Delay-locked loop with false-lock detection and recovery circuit

Legal Events

Date Code Title Description
AS Assignment

Owner name: MEDIATEK INC., TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHANG, HSIANG-HUI;REEL/FRAME:022272/0651

Effective date: 20090212

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION