US20090153377A1 - Time to digital converter with error protection - Google Patents
Time to digital converter with error protection Download PDFInfo
- 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
Links
- 230000003111 delayed effect Effects 0.000 claims description 65
- 238000000034 method Methods 0.000 abstract description 5
- 238000001514 detection method Methods 0.000 abstract description 3
- 230000008569 process Effects 0.000 abstract description 3
- 238000010606 normalization Methods 0.000 abstract description 2
- 238000005259 measurement Methods 0.000 abstract 1
- 230000001960 triggered effect Effects 0.000 description 4
- 230000001934 delay Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/085—Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/099—Details of the phase-locked loop concerning mainly the controlled oscillator of the loop
- H03L7/0991—Details 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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L2207/00—Indexing scheme relating to automatic control of frequency or phase and to synchronisation
- H03L2207/50—All 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
Landscapes
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Manipulation Of Pulses (AREA)
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
- 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.
- 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 todigital converting module 102 and adecoder 104. The time todigital 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 thedecoder 104 to be decoded. Theoutput 108 of thedecoder 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 ofFIG. 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]. Thedecoder 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 ofFIG. 1A limits the estimation resolution to the unit delay time T and is incapable of estimating the fraction part. The output of thedecoder 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.
- 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.
- 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 ofFIG. 1A ; -
FIG. 2A illustrates a TDC of the invention; -
FIG. 2B-2D show waveforms to explain the functions of the TDC ofFIG. 2A ; -
FIG. 3A illustrates another embodiment of the TDC of the invention; -
FIG. 3B shows waveforms to explain the functions of the TDC ofFIG. 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. - 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 todigital converting module 202, a selection and time-amplifyingmodule 204, a second time todigital converting module 206 and adecoder 208. In this embodiment, the first time to digital convertingmodule 202 comprises a plurality of delay units DU1˜DU4 and a D-Flip-Flopsarray 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-Flopsarray 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-Flopsarray 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-amplifyingmodule 204 comprises a plurality of time amplifiers TA1˜TA5 and aselection 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 inFIG. 2B .FIG. 2C depicts the waveforms of the second signal B and the stretched second signals SB. As shown inFIG. 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. Theselection 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 afirst reference signal 214. In the second time to digital convertingmodule 206, the stretched second signal SB is delayed and a plurality of delayed and stretched second signals SB1˜SB4 are generated. Thefirst reference signal 214 is sent to the second time to digital convertingmodule 206 to trigger the D-Flip-Flopsarray 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. Thedecoder 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, thedecoder 208 outputs an outputdigital 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 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 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 ofFIG. 1B are taken as an example. The first time to digital convertingmodule 202 works similar to the time to digital convertingmodule 102 and outputs [1,0,0,0] as the first digital data data_D[0:3]. Theselection 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, theselection circuit 212 selects the stretched and delayed first signal SA2 as thefirst 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-Flopsarray 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 theFIG. 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 inFIG. 1A , the TDC shown inFIG. 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 ofFIG. 2A , the selection and time-amplifying module and the second time to digital converting module are replaced bymodules module 312, theselection circuit 302 further selects another signal from the stretched and delayed first signals (SA1-SA4) to output as asecond reference signal 304. Generally, thesecond reference signal 304 follows thefirst reference signal 214 and leads the other stretched and delayed first signals that lags thefirst reference signal 214. In addition to thefirst reference signal 214, the D-Flip-Flopsarray 306 is further trigger by thesecond 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 thedecoder 208, thedecoder 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, thedecoder 308 outputs the estimated time difference between the first and second signals A and B by theoutput signal 310. - Using the delay time T of the delay units adopted in the time to digital converting
modules 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 thesecond reference signal 304. Compared toFIG. 2B ,FIG. 3B further shows the waveform of SA3. The second reference signal (SA3) triggers the D-Flip-Flopsarray 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 inFIG. 1A , the TDC shown inFIG. 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 inFIG. 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 theselection circuit 302 to output incorrect reference signals 214 and 304 to trigger the D-Flip-Flopsarray 306 of the second time to the digital convertingmodule 314. In the case that the incorrect first digital data data_D[0:3] are [0,0,0,0], theselection 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]. Thedecoder 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 withFIG. 3A , the TDC ofFIG. 5 further comprises anerror detector 502, which detects the phases of thefirst reference signal 214 and the stretched second signal SB. As shown inFIG. 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, thefirst reference signal 214 must lag the stretched second signal SB. Theerror detection 502 outputs an error protection enablesignal 504 to thedecoder 506 when detecting that thefirst reference signal 214 leads the stretched second signal SB. When receiving the error protection enablesignal 504, thedecoder 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 , theerror detector 502 detects that the first reference signal (SA1) is leading the stretched second signal SB and then outputs the error protection enablesignal 504 to enable thedecoder 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 signal 214 orsignals 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 themodule 202. Furthermore, the second time to digital convertingmodules - 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 convertingmodule 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 stretchedsecond 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 theerror 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.
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,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/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/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,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/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 |
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) | TW200919973A (en) |
Cited By (10)
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 (86)
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 |
KR101829404B1 (en) * | 2011-02-04 | 2018-02-19 | 마벨 월드 트레이드 리미티드 | REFERENCE CLOCK COMPENSATION FOR FRACTIONAL-N PHASE LOCK LOOPS (PLLs) |
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 |
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 |
US8604890B2 (en) * | 2011-07-29 | 2013-12-10 | Analog Devices, Inc. | Method and circuit for increasing the resolution of a digitally controlled oscillator |
US8836389B2 (en) | 2011-09-28 | 2014-09-16 | 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 |
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 |
US8659360B2 (en) * | 2011-12-28 | 2014-02-25 | St-Ericsson Sa | 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 |
CN104170258B (en) * | 2012-04-10 | 2018-09-07 | 英特尔公司 | Recycle time to digital converter device(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 |
CN107210991B (en) * | 2016-01-19 | 2020-08-25 | 华为技术有限公司 | Error compensation direct digital modulation apparatus |
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 |
US20190386613A1 (en) * | 2017-02-10 | 2019-12-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Electronic Circuit with Tuning Circuit |
DE112017007155T5 (en) * | 2017-03-02 | 2019-11-28 | Intel IP Corporation | TIME-TO-DIGITAL CONVERTER, DIGITAL PHASE RUN LOOP, METHOD FOR OPERATING A TIME-TO-DIGITAL TRANSFORMER, AND METHOD FOR A DIGITAL PHASE RUN LOOP |
EP3407496A1 (en) * | 2017-05-26 | 2018-11-28 | Sequans Communications S.A. | Phase compensated pll |
WO2019117803A1 (en) | 2017-12-14 | 2019-06-20 | Huawei International Pte. Ltd. | Time-to-digital converter |
CN108848048B (en) * | 2018-07-27 | 2021-11-05 | 深圳清华大学研究院 | Generalized hybrid 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 |
EP4226501A1 (en) * | 2020-10-09 | 2023-08-16 | Telefonaktiebolaget LM Ericsson (publ) | Digitally augmented 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 |
EP4064568A1 (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 |
CN114900182B (en) * | 2022-04-21 | 2025-02-11 | 东南大学 | An adaptive background calibration method for all-digital phase-locked loop bandwidth |
US11848680B1 (en) | 2022-05-17 | 2023-12-19 | Apple Inc. | Unlimited bandwidth shifting systems and methods of an all-digital phase locked loop |
KR20240021038A (en) * | 2022-08-09 | 2024-02-16 | 삼성전자주식회사 | A digital phase locked loop and an operating method of the same |
US11876523B1 (en) * | 2022-12-12 | 2024-01-16 | Xilinx, Inc. | DPLL timing normalization |
Citations (2)
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)
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 |
US7495516B2 (en) | 2003-04-02 | 2009-02-24 | 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 thereof |
US7183860B2 (en) * | 2004-08-12 | 2007-02-27 | Texas Instruments Incorporated | Gain calibration of a digital controlled oscillator |
US7532679B2 (en) | 2004-08-12 | 2009-05-12 | Texas Instruments Incorporated | Hybrid polar/cartesian digital modulator |
US7801262B2 (en) * | 2005-10-19 | 2010-09-21 | Texas Instruments Incorporated | All digital phase locked loop architecture for low power cellular applications |
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 |
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 |
CN101414826B (en) * | 2007-10-16 | 2011-07-20 | 联发科技股份有限公司 | Numerically Controlled Oscillator and Full Digital Phase Locked Loop |
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 |
-
2008
- 2008-08-31 US US12/202,310 patent/US8193866B2/en not_active Expired - Fee Related
- 2008-09-23 US US12/235,623 patent/US8395453B2/en not_active Expired - Fee Related
- 2008-09-23 US US12/235,615 patent/US7791428B2/en active Active
- 2008-09-23 US US12/235,624 patent/US8031007B2/en not_active Expired - Fee Related
- 2008-09-23 US US12/235,606 patent/US7728686B2/en active Active
- 2008-10-16 CN CN201210075745.5A patent/CN102611443B/en not_active Expired - Fee Related
- 2008-10-16 TW TW097139713A patent/TW200919973A/en unknown
- 2008-10-16 CN CN201210128328.2A patent/CN102651648B/en not_active Expired - Fee Related
- 2008-10-16 CN CN201210229664.6A patent/CN102739244B/en not_active Expired - Fee Related
- 2008-10-16 TW TW097139712A patent/TWI363499B/en not_active IP Right Cessation
- 2008-10-16 TW TW097139704A patent/TWI371924B/en not_active IP Right Cessation
- 2008-10-16 TW TW097139709A patent/TWI384760B/en not_active IP Right Cessation
- 2008-10-16 TW TW097139711A patent/TWI380594B/en not_active IP Right Cessation
-
2009
- 2009-02-18 US US12/372,841 patent/US20090153377A1/en not_active Abandoned
-
2010
- 2010-07-19 US US12/838,502 patent/US8228128B2/en not_active Expired - Fee Related
- 2010-12-31 US US12/982,918 patent/US8429487B2/en active Active
Patent Citations (2)
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)
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 | 삼성전자주식회사 | Time-to-Digital Converter and How It Works |
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 |
---|---|
TWI363499B (en) | 2012-05-01 |
TW200919972A (en) | 2009-05-01 |
TW200922150A (en) | 2009-05-16 |
US8429487B2 (en) | 2013-04-23 |
TWI371924B (en) | 2012-09-01 |
TW200919976A (en) | 2009-05-01 |
CN102611443B (en) | 2015-05-20 |
US20090096535A1 (en) | 2009-04-16 |
US20090097609A1 (en) | 2009-04-16 |
US7791428B2 (en) | 2010-09-07 |
CN102739244A (en) | 2012-10-17 |
US20090096537A1 (en) | 2009-04-16 |
US8031007B2 (en) | 2011-10-04 |
TWI380594B (en) | 2012-12-21 |
US8395453B2 (en) | 2013-03-12 |
TWI384760B (en) | 2013-02-01 |
US20090096539A1 (en) | 2009-04-16 |
US8228128B2 (en) | 2012-07-24 |
CN102651648B (en) | 2015-01-07 |
US20110099450A1 (en) | 2011-04-28 |
CN102651648A (en) | 2012-08-29 |
US7728686B2 (en) | 2010-06-01 |
US20100277244A1 (en) | 2010-11-04 |
US20090096538A1 (en) | 2009-04-16 |
CN102739244B (en) | 2016-08-10 |
US8193866B2 (en) | 2012-06-05 |
CN102611443A (en) | 2012-07-25 |
TW200919974A (en) | 2009-05-01 |
TW200919973A (en) | 2009-05-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 | |
KR100829455B1 (en) | Data output control signal generation circuit and method of semiconductor memory device | |
US10784882B2 (en) | Analog to digital converter device and method of calibrating clock skew | |
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 | |
US20030107951A1 (en) | Compact ate with time stamp system | |
US10917103B2 (en) | Analog-to-digital converter device and method for calibrating clock skew | |
US9154141B2 (en) | Continuous high-frequency event filter | |
TW202209815A (en) | Frequency multiplier and delay-reused duty cycle calibration method | |
US7336702B2 (en) | Jitter detecting apparatus and phase locked loop using the detected jitter | |
US20090115486A1 (en) | Apparatus and method for generating multi-phase clocks | |
US11757462B2 (en) | Analog-to-digital conversion circuit and receiver including same | |
US20090027093A1 (en) | Sampling circuit and method | |
US20080157833A1 (en) | Method and apparatus for generating multi-phase signals | |
US6960960B2 (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 | |
US7472336B2 (en) | Data detector and multi-channel data detector | |
US8275085B2 (en) | Apparatus and method for recovering data | |
US10812057B1 (en) | Time detection circuit and time detection method | |
KR20110133781A (en) | Duty correction circuit comprising a duty detector, delayed synchronization loop circuit and the duty correction method comprising the same | |
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 | |
JP2000188540A (en) | Clock generation 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 |