DELAY LOCKED LOOPS WITH CALIBRATION FOR EXTERNAL DELAY
20230059991 · 2023-02-23
Inventors
- Siwen Liang (Basingstock, GB)
- Junhua Shen (Wilmington, MA)
- Marlon Consuelo Maramba (Metro Manila, PH)
- Alberto Marinas (Valencia, ES)
- Sivanendra Selvanayagam (Abingdon, GB)
Cpc classification
H03L7/0816
ELECTRICITY
G01S7/4865
PHYSICS
International classification
G01S7/4865
PHYSICS
Abstract
Provided herein are delay locked loops (DLLs) with calibration for external delay. In certain embodiments, a timing alignment system includes a DLL including a detector that generates a delay control signal based on comparing a reference clock signal to a feedback clock signal, and a controllable delay line configured to generate the feedback clock signal by delaying the reference clock signal based on the delay control signal. The timing alignment system further includes a delay compensation circuit that provides an adjustment to the controllable delay line to compensate for a delay of the feedback clock signal in reaching the detector.
Claims
1-20. (canceled)
21. A timing alignment system with calibration for loop delay, the timing alignment system comprising: a delay locked loop (DLL) comprising: a detector configured to generate a delay control signal based on comparing a reference clock signal to a feedback clock signal, and a controllable delay line configured to generate the feedback clock signal by delaying the reference clock signal based on the delay control signal; and a delay compensation circuit configured to provide an adjustment to the controllable delay line to compensate for a delay of the feedback clock signal in reaching the detector.
22. The timing alignment system of claim 21, wherein the delay includes an integer number of reference periods and a fractional delay, wherein the delay compensation circuit includes a time-to-digital converter (TDC) configured to measure the fractional delay to determine a measured fractional delay, the delay compensation circuit configured to provide the adjustment based on the measured fractional delay.
23. The timing alignment system of claim 22, wherein the delay compensation circuit is further configured to provide the adjustment based on both the measured fractional delay and the integer number of reference periods.
24. The timing alignment system of claim 21, further comprising an external delay circuit, wherein the DLL is operable in a first mode in which the external delay circuit is bypassed, the delay compensation circuit configured to determine a measured delay through the external delay circuit when the DLL operates in the first mode, and to provide the adjustment to the controllable delay line based on the measured delay.
25. The timing alignment system of claim 24, wherein the DLL is further operable in a second mode in which the feedback clock signal propagates through the external delay circuit, the DLL configured to transition from the first mode to the second mode after the delay compensation circuit adjusts the controllable delay line.
26. The timing alignment system of claim 21, wherein the delay compensation circuit is further configured to control the loop bandwidth of the DLL based on the adjustment to the controllable delay line.
27. The timing alignment system of claim 21, wherein the DLL further includes a first divider configured to divide the reference clock signal to the detector and a second divider configured to divide the feedback clock signal to the detector, wherein the delay compensation circuit is further configured to control at least one of a division ratio of the first divider or a division ratio of the second divider based on the delay.
28. The timing alignment system of claim 21, wherein the adjustment to the controllable delay line changes a propagation delay of the reference signal through the controllable delay line.
29. A method of calibration for external delay in a timing alignment system, the method comprising: generating a delay control signal based on comparing a reference clock signal to a feedback clock signal using a detector of a delay locked loop (DLL); generating the feedback clock signal by delaying the reference clock signal based on the delay control signal using a controllable delay line of the DLL; and providing an adjustment to the controllable delay line to compensate for a delay of the feedback clock signal in reaching the detector using a delay compensation circuit.
30. The method of claim 29 further comprising operating the DLL in a first mode in which the feedback clock signal bypasses an external delay circuit, determining a measured delay through the external delay circuit when the DLL operates in the first mode, and adjusting the controllable delay line based on the measured delay.
31. The method of claim 30 further comprising transitioning the DLL from the first mode to a second mode in which the feedback clock signal propagates through the external delay circuit.
32. The method of claim 29, wherein the delay includes an integer number of reference periods and a fractional delay, the method further comprising measuring the fractional delay using a time-to-digital converter (TDC) to determine a measured fractional delay, and providing the adjustment based on the measured fractional delay.
33. The method of claim 32, further comprising providing the adjustment based on both the measured fractional delay and the integer number of reference periods.
34. The method of claim 29, further comprising controlling the loop bandwidth of the DLL based on the adjustment to the controllable delay line.
35. The method of claim 29, further comprising dividing the reference clock signal to the detector using a first divider, dividing the feedback clock signal to the detector using a second detector, and setting at least one of a division ratio of the first divider or a division ratio of the second divider based on the delay.
36. The method of claim 29, wherein adjusting the controllable delay line comprises changing a propagation delay of the reference signal though the controllable delay line.
37. A time of flight system comprising: a receiver configured to provide a reference clock signal; a driver circuit configured to generate a driver signal; and a timing alignment system comprising a delay-locked loop configured to control timing of the driver signal based on the reference clock signal, the delay-locked loop including a detector configured to generate a delay control signal based on comparing a reference clock signal to a feedback clock signal, and a controllable delay line configured to generate the feedback clock signal by delaying the reference clock signal based on the delay control signal, wherein the timing alignment system further comprises a delay compensation circuit configured to provide an adjustment to the controllable delay line to compensate for a delay of the feedback clock signal in reaching the detector.
38. The time of flight system of claim 37, wherein the timing alignment system further comprises an external delay circuit, wherein the DLL is operable in a first mode in which the external delay circuit is bypassed, the delay compensation circuit configured to determine a measured delay through the external delay circuit when the DLL operates in the first mode, and to provide the adjustment to the controllable delay line based on the measured delay.
39. The time of flight system of claim 38, wherein the DLL is further operable in a second mode in which the feedback clock signal propagates through the external delay circuit, the DLL configured to transition from the first mode to the second mode after the delay compensation circuit adjusts the controllable delay line.
40. The timing alignment system of claim 37, further comprising a pair of DLLs configured to measure a rising edge and a falling edge of the reference signal, wherein the DLL corresponds to one of the pair of DLLs.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
DETAILED DESCRIPTION
[0030] The following detailed description of embodiments presents various descriptions of specific embodiments of the invention. However, the invention can be embodied in a multitude of different ways. In this description, reference is made to the drawings where like reference numerals may indicate identical or functionally similar elements. It will be understood that elements illustrated in the figures are not necessarily drawn to scale. Moreover, it will be understood that certain embodiments can include more elements than illustrated in a drawing and/or a subset of the elements illustrated in a drawing. Further, some embodiments can incorporate any suitable combination of features from two or more drawings.
[0031] Provided herein are delay locked loops (DLLs) with calibration for external delay. In certain embodiments, a timing alignment system includes a DLL including a detector that generates a delay control signal based on comparing a reference clock signal to a feedback clock signal, and a controllable delay line configured to generate the feedback clock signal by delaying the reference clock signal based on the delay control signal. The timing alignment system further includes a delay compensation circuit that provides an adjustment to the controllable delay line to compensate for a delay of the feedback clock signal in reaching the detector.
[0032] For example, in certain implementations, the feedback clock signal propagates through an external delay circuit to reach the detector. Additionally, the external delay compensation circuit can measure a delay through the external delay circuit, and adjust the controllable delay line based on the measured delay to provide delay compensation.
[0033] Absent compensation for external delay, a DLL may not operate over a full range of operating constraints and/or suffer from extensive design constraints and/or trade-offs. Furthermore, such delay compensation reduces or eliminates an amount of laboratory efforts for characterization, evaluation, and/or test.
[0034] The delay compensation systems herein can be used in a wide range of applications.
[0035] In one specific example, delay compensation can be used for one or more DLLs used in a time of flight (ToF) application. Time of flight measurement techniques are attractive for a wide range of emerging 3D imaging applications including, but not limited to, facial recognition, augmented reality, machine vision, industrial automation and/or autonomous driving.
[0036] Although delay compensation can be used in time of flight systems, the teachings herein are applicable to a wide range of timing alignment systems.
[0037]
[0038] The time of flight system 10 includes a two-chip architecture including an imager chip 1 and a laser driver chip 2 connected by an interface (low-voltage differential signaling or LVDS, in this example). The imager chip 1 serves as a master chip that sends a signal pulse (for instance, an LVDS signal) to the laser driver chip 2.
[0039] The laser driver chip 2 controls emission of light output (using light emitting element 4, in this example) to an object 5, and the reflected light arrives at the receiver of the imager chip 1 sometime later. The light emitting element 4 can correspond to a wide variety of light emitting components including, but not limited to, a laser emitting element such as a vertical-cavity surface-emitting laser (VCSEL).
[0040] The imager chip 1 then calculates the distance to the object 5 by measuring the time or phase difference between the transmitted LVDS signal and the reflected light, with knowledge of the speed of light. The total delay (see
[0041]
[0042] The time of flight system 30 of
[0043] In particular, the laser driver chip 20 of
[0044] In the illustrated embodiment, the pair of DLLs 12 are used to align both the rising and falling edges of the output to the input signal, regardless if the signal itself is single-ended or differential. The loop forces the input signal (INP, INN) to be aligned with one of the selected feedback signals (VG, VD, VC, VTIA). In certain implementations, the laser driver chip 20 is further implemented with calibration for variation in one or more of the gate/drain replica/cathode/TIA nodes.
[0045] The pair of DLLs 12 operate as part of a dual DLL timing alignment system for controlling timing of the emission of light from the time of flight system 30.
[0046] In certain implementations, the dual DLL timing alignment system supports one or more of the following performance specifications: (1) alignment of both the output rising and falling edges to the input signal; (2) support of wide range frequency and multiple feedback options and corresponding support for a large amount of combinations of signal period and external delay (T.sub.EXT), corresponding to the propagation delay around the loop outside the DLL's voltage controlled delay line (VCDL); (3) signal must reliably propagate through multiple input signal periods; (4) low alignment phase error drift over temperature and supply; (5) well controlled bandwidth for fast locking/spread spectrum purpose; and/or (6) good tuning range to track T.sub.EXT delay variation (for instance, due to laser diode driver's self-heating).
[0047] The dual DLL timing alignment system of
[0048] In certain implementations, a dual DLL timing alignment system is implemented in accordance with one or more of the calibration schemes disclosed herein. For example, either or both of the depicted DLLs can be implemented with self-calibration for an external delay path to the DLL, thereby enabling robust operation of the DLL and ensuring low risk, low engineering cost, and/or fast time to market.
[0049] Although
[0050]
[0051] As shown in
[0052] The DLL 50 is annotated to include various delays including a VCDL delay (T.sub.VCDL), an external delay (T.sub.EXT), and a total loop delay (T.sub.LOOP).
[0053] Typical DLLs operate with T.sub.EXT that is always shorter or much shorter than T.sub.REF as shown in
[0054] In the context of certain DLL applications, such as the dual DLL timing alignment system of
[0055] Absent compensation, large variations in T.sub.EXT can lead to a number of operating issues in a DLL. For example, without compensation, variation in T.sub.EXT can lead to one or more of the following: (1) difficulty in partitioning the VCDL delay (T.sub.VCDL), the external delay (T.sub.EXT) and/or frequency division ratio for all the combinations of signal frequency and use case over process, voltage and temperature (PVT) variation to guarantee the functionality and performance robustly, particularly with poorly defined T.sub.EXT; (2) runt pulses or disappearing signal issues when the loop forces the VCDL's unit cell delay, T.sub.TAP, to be too long; (3) targeted T.sub.TAP could be shorter than the VCDL's minimum delay such that the DLL is falsely locked; (4) forcing the charge pump into a non-ideal operating point associated with increased alignment phase error; (5) out of control loop bandwidth; and/or (6) malfunctioning during phase acquisition resulting in no lock in some certain scenarios (for instance, based on the relationship between T.sub.EXT, T.sub.VCDL and T.sub.PFD).
[0056]
[0057] In the illustrated embodiment, the DLL 120 includes a VCDL 102, a reference clock multiplexer 107, a feedback clock multiplexer 108, a reference divider 109, a feedback divider 110, a PFD/CP/LF 111, a delay measurement circuit 115, a DLL reconfiguration circuit 116, and a delay circuit 117. Although one example of a DLL is shown, the teachings herein are applicable to DLLs implemented in a wide variety of ways including to other implementations of analog DLLs as well as to digital DLLs. Accordingly, other implementations of DLLs are possible.
[0058] As shown in
[0059] In the illustrated embodiment, the delay measurement circuit 115 measures the delay T.sub.EXT using a TDC, as will be discussed in detail further below. Additionally, the DLL 120 is reconfigured (including an adjustment to the VCDL 102) to account for the delay T.sub.EXT using the DLL reconfiguration circuit 116.
[0060] Thus, the DLL 120 of
[0061] Moreover, the self-calibration alleviates a need for an end user (for instance, characterization, evaluation, test program, and/or customer) to manually configure the DLL's loop to account for external delay. Furthermore, the self-calibration allows a DLL design (for instance, the DLL's circuit blocks) to be migrated to a new design with low engineering cost and risk and/or short time to market by avoiding a need for custom DLL design tweaks to account for a particular external delays associated with the new design. In addition, when used in the context of a dual DLL timing alignment systems, the risk of dual loop malfunction acquisition is eliminated.
[0062] In certain embodiments, calibration is performed by first configuring the VCDL output (VCDL[x]) as the feedback input of the detector (a PFD, in this example) to form the internal loop, and allowing it to lock. For example, the feedback could be taken from VCDL_INT with the propagation delay of T.sub.MXI, which could represent a delay of a multiplexer, additional buffer, and/or other circuit, with a matching propagation delay of T.sub.MXR included in the reference path for enhanced delay matching.
[0063] Once locked, the VCDL tap output edges can be evenly distributed over one PFD reference period, for instance, T.sub.VCDL[x]≈T.sub.PFD≈T.sub.TAP*(x+1), where T.sub.VCDL[X] means the VCDL output is taken from VCDL[x]. The value of x could be an integer between 0 and n. When locking the internal DLL, T.sub.PFD can be equal to or a multiple of T.sub.REF (for instance, based on a division value between the reference and the input to the PFD).
[0064] Secondly, calibration continues by measuring at least a fractional portion (T.sub.FRAC) of an actual external delay T.sub.EXT from VCDL[y] to a feedback (FB) node when the internal loop is locked or close to lock. For example, actual external delay T.sub.EXT can correspond to an integer number (0, 1, 2, etc.) of periods of the PFD reference period plus T.sub.FRAC. In certain implementations, T.sub.FRAC can be measured using a TDC of which the references are taken from the VCDL tap outputs (VCDL[0:x]). Additionally, VCDL[y] could be the same as VCDL[x] in this step so that T.sub.LOOP=T.sub.VCDL[x]+T.sub.EXT=T.sub.VCDL[y]+T.sub.EXT. T.sub.LOOP can be of any length at this stage. Moreover, T.sub.REFM can also be measured in certain implementations.
[0065] Thirdly, once at least the fractional portion (T.sub.FRAC) of T.sub.EXT is known, the VCDL 102 of the DLL 120 is reconfigured/adjusted such that the new T.sub.LOOP, which is the new T.sub.VCDL[y] plus the unchanged T.sub.EXT, is about equal to an integer multiple of T.sub.PFD. Thereafter the DLL's loop is switched or transitioned by bringing the actual feedback point to the PFD input to form the external loop and allow it to lock.
[0066] In certain implementations, the loop bandwidth of the DLL is also adjusted to account for the adjustment to the VDCL length. For example, the loop bandwidth of the DLL can be changed (for instance, by adjusting a strength of a charge pump current and/or a capacitance of a loop filter) to maintain the calibrated VCDL's control voltage (VCTRL) close to that of the internal loop, for instance, T.sub.TAP has enough margin to increase or decrease and charge pump performance is well controlled.
[0067] To reconfigure the VCDL 102, the number of taps of the VCDL could be increased or decreased (for instance, the value of y can be greater or smaller than x), which could involve using a multiplexer with propagation delay of T.sub.MXE. Additionally, or alternatively, T.sub.VCDL can be adjusted by changing the VCDL's bias current, load capacitance, and/or by using an inversion phase of the VCDL taps. The teachings herein are applicable to any suitable manner of reconfiguring a VCDL.
[0068] Moreover, the frequency divider ratio of a divider (for example, the feedback divider 110) can be changed during calibration (effectively changing T.sub.PFD) so that the external loop's T.sub.PFD is equal or longer than T.sub.LOOP. The information of T.sub.LOOP could be based on the accurately measured T.sub.REFM and/or T.sub.FRAC, or rough estimation.
[0069] Furthermore, since, reconfiguring the VCDL length and/or T.sub.PFD may change the loop bandwidth of the DLL 120, the loop bandwidth can also be adjusted (for instance, by reconfiguring the charge pump and/or loop filter) to compensate for this. Moreover, the charge pump could be biased using the control voltage VCTRL to further control the loop bandwidth.
[0070] For dual DLL operation (for instance, the dual DLL timing alignment system of
[0071] By providing calibration in this manner, a universal methodology is provided for external delay measurement and compensation of a DLL. Absent compensation for external delay, a DLL may not operate over a full range of operating constraints and/or suffer from extensive design constraints and/or trade-offs made with the hope of improving robustness and performance. Furthermore, such compensation reduces or eliminates an amount of laboratory efforts for characterization, evaluation, and/or test.
[0072]
[0073] For certain DLL applications, such as dual DLL timing alignment systems for time of flight, the length of external delay (or un-controlled delay, or feedback path delay) between VCDL1/VCDL2 to FB1/FB2 (marked as T.sub.EXT) with respect to the T.sub.VCDL is not very well defined.
[0074] For example, in applications with multiple feedback path options for a DLL and/or varying signal frequency, T.sub.EXT could be from one half to a few times of the input clock periods.
[0075] With reference back to
[0076] For such a DLL to lock from a give initial condition (for instance, the time relationship between the REF and FB), the VCDL delay T.sub.VCDL can be increased or decreased such that FB can move towards the next or the previous REF signal.
[0077] Absent compensation for T.sub.EXT, T.sub.VCDL range could vary by one input clock cycle depending on the initial T.sub.LOOP. For example, T.sub.VCDL can include a chain of cascaded unit delay cell with the delay of T.sub.TAP, such that T.sub.VCDL=N×T.sub.TAP, where N is the number of delay cells. If the desired T.sub.TAP of the VCDL is too long it is likely to result in runt pulses (pulse width is too narrow or wide) or the signal may even disappear through the delay line, particularly at higher frequency, when the input clock duty cycle is not 50%, and/or when the unit delay cell has unequal rising/falling time. Conversely, if the desired T.sub.TAP of the VCDL needs to be too short, the unit delay cells may saturate and not reach the desired short delay. In a laser driver application (for instance, for time of flight), this issues worsens when T.sub.EXT increases during operation due to self-heating of the laser driver and a corresponding desire for T.sub.VCDL to further decrease after the DLL has initially locked.
[0078] Although more delay cells can be increased to widen T.sub.TAP range (for instance, increasing N, and allow it to pass multiple signal periods), such an approach is also susceptible to runt pulse phenomenon with longer delay chain especially when the DLL's feedback loop is increasing the delay of T.sub.TAP from a certain point.
[0079]
[0080] In additional to the functional robustness issue, even if a carefully designed DLL without calibration manages to lock, it still suffers from performance issues.
[0081] For example, firstly, the VCDL control voltage (VCTRL) or the charge pump output voltage range is expected to vary to cover the required T.sub.TAP range to compensate T.sub.EXT, this varies the gain of the VCDL, and hence the loop bandwidth. This in turn results in wide spread of locking time, temperature tracking and spread spectrum capability. Although the charge pump current could be designed to be correlated to the control voltage VCTRL, it is not clear that this can always guarantee the bandwidth robustly over the entire delay range for all VCDL implementations.
[0082] Secondly, large VCTRL could cause more locking error spread. For example, a DLL's locking error is a function of the charge pump up/down current mismatch, the PFD's anti-backlash pulse width, the charge pump's leakage current, and the sampling frequency, as shown by the two equations below. Wide spread of the charge pump output voltage could cause the charge pump up/down current mismatch and the leakage current variation, hence increase the spread of the locking error.
[0083] Moreover, even if the VCDL and charge pump are carefully designed and optimized to allow a single DLL to be functional, a dual PLL timing alignment system provides additional complexities.
[0084] For example, for the time of flight system of 30 of
[0085] Depending on the initial status (for instance, the timing relationships of REF1/FB1 and REF2/FB2), the dual edge loop may fail to operate.
[0086]
[0087]
[0088] The self-calibrated DLL 170 of
[0089] The first step is to configure the DLL 170 to lock to its own VCDL output, as indicated by the internal loop in
T.sub.VCDL [sec]=T.sub.REF [sec]=N×T.sub.TAP [sec]
[0090] For example, if T.sub.TAP=260 ps, we need roughly 24 stages to for a 160 MHz signal (period=6.25 ns) or 48 stages for an 80 MHz signal (12.5 ns). Also note that the VCDL gain is proportional to the number of taps as shown in the equation below, where K.sub.VCDL is the total gain through the delay line and K.sub.TAP is the gain of a single delay cell.
K.sub.VCDL [sec/V]=N×K.sub.TAP [sec/V]
[0091] So if the unit delay cell is fixed, the loop bandwidth is constant for all frequencies as the equation shown below.
[0092] Frequency programming can be optionally performed here, with the goal to allow the two VCDLs' outputs lock to their inputs in a manner similar to traditional DLLs.
[0093] In certain implementations, loop bandwidth is adjusted to compensate for a change in loop bandwidth arising from an adjustment to the VCDL.
[0094] For the self-calibration purpose, MXR replicates the delay of MXI, i.e. T.sub.MXI=T.sub.MXR, such that when the VCDL loop is locked, VCDL_IN locks to REF_MXR, hence VCDL[sel_mxi] locks to ref, where sel_mxi is the number of stages plus 1 in this example because the index number starts from 0. Now one PFD period (T.sub.PFD) is equal to the length of T.sub.TAP*(sel_mxi+1)+T.sub.BUF, and in practice T.sub.BUF is small compared with T.sub.TAP. Thus, the impact of the T.sub.BUF within T.sub.PFD can be reasonably ignored. Now all the VCDL tap outputs, VCDL[0]˜VCDL[sel_mxi] are almost evenly distributed over a PFD signal period and they form the references of the self-calibration.
[0095]
[0096]
[0097] As shown in
[0098] The total length of T.sub.EXT is composed of T.sub.REF×M, an integer multiple of the T.sub.PFD (which could be 0), and T.sub.FRAC, the fractional delay with respect to the T.sub.PFD. The step 2 can be enabled as early as when step 1 starts if the TDC can measure periodically, because this fraction is constant once the internal loop and external feedback nodes are stable.
[0099]
[0100] The TDC 210 can be implemented in a wide variety of ways, including by using an array of D-flip-flops 201d0, 201d1, . . . 201dN of which the D terminals are connected to VCDL[0], VCDL[1], . . . VCDL[N] and the clock CK terminals are connected to the common node FB as shown in
[0101] The output of the TDC 210 contains the information of how long the T.sub.FRAC compared with T.sub.PFD (or T.sub.REF in the example shown in
[0102] Such adjustment to the VCDL can be performed in a wide variety of ways, including number increasing or decreasing the number of unit cells, changing VCDL bias, varying VCDL's load capacitance, and/or selecting inverted phase when unit cells provide non-inverted and inverted outputs. Changing the number of delay cells scales the K.sub.VCDL proportionally, so an adjusted charge pump current could also be calculated accordingly to keep I.sub.CP*K.sub.VCDL constant.
[0103] With reference to
[0104]
[0105] Charge pump current can be switched at the same time. Because REF and FB are already close to each other, they are expected to be aligned within short period of time.
[0106] Standard VCDL and PFD/CP/LF circuits can be used here to avoid extensive analog design engineering cost and risk, and to guarantee the robustness of operation and time to market. Depending on the bandwidth accuracy specification, one could choose to bias the charge pump current with the VCDL control voltage to further control the loop bandwidth. In this architecture, since the VCDL delay cells' operating point spread is tightly controlled, such benefits can be readily achieved without much difficulty.
[0107]
[0108] One could choose to keep T.sub.PFD=T.sub.REF to get a reasonable locking behavior. However since the T.sub.LOOP could be more than one T.sub.PFD, the effect of any adjustment at a PFD sampling instance won't be propagated to the FB node within T.sub.PFD, so the next PFD sampling instance doesn't response to the outcome of this sampling, instead it responses to one of the previous ones. This additional delay may not be desired. And for a non-ideal PFD/CP transfer function, this means the locking error could fluctuation around its mean value. In some cases this may not be a concern, but the simplest solution to improve is to configure the frequency divider in the front of the PFD to a value such that the PFD sampling interval, T.sub.PFD, is equal to or longer than T.sub.LOOP, as long as we can guarantee the sampling frequency is much larger than the loop bandwidth from the stability perspective, such that the PFD/CP adjustment effect is propagated to the FB node before the next sampling event.
[0109] Thus,
[0110]
[0111]
[0112] As shown in the example of
Applications
[0113] Devices employing the above described schemes can be implemented into various electronic devices. Examples of the electronic devices can include, but are not limited to, consumer electronic products, parts of the consumer electronic products, electronic test equipment, communication infrastructure applications, etc. Further, the electronic device can include unfinished products, including those for communication, industrial, medical, automotive, radar, and aerospace applications.
CONCLUSION
[0114] The foregoing description may refer to elements or features as being “connected” or “coupled” together. As used herein, unless expressly stated otherwise, “connected” means that one element/feature is directly or indirectly connected to another element/feature, and not necessarily mechanically. Likewise, unless expressly stated otherwise, “coupled” means that one element/feature is directly or indirectly coupled to another element/feature, and not necessarily mechanically. Thus, although the various schematics shown in the figures depict example arrangements of elements and components, additional intervening elements, devices, features, or components may be present in an actual embodiment (assuming that the functionality of the depicted circuits is not adversely affected).
[0115] While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the disclosure. Indeed, the novel apparatus, methods, and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the disclosure. For example, while the disclosed embodiments are presented in a given arrangement, alternative embodiments may perform similar functionalities with different components and/or circuit topologies, and some elements may be deleted, moved, added, subdivided, combined, and/or modified. Each of these elements may be implemented in a variety of different ways. Any suitable combination of the elements and acts of the various embodiments described above can be combined to provide further embodiments. Accordingly, the scope of the present invention is defined only by reference to the appended claims.
[0116] Although the claims presented here are in single dependency format for filing at the USPTO, it is to be understood that any claim may depend on any preceding claim of the same type except when that is clearly not technically feasible.