US20150326232A1 - Crystal Oscillator Noise Compensation Method for a Multi-Loop PLL - Google Patents
Crystal Oscillator Noise Compensation Method for a Multi-Loop PLL Download PDFInfo
- Publication number
- US20150326232A1 US20150326232A1 US14/698,966 US201514698966A US2015326232A1 US 20150326232 A1 US20150326232 A1 US 20150326232A1 US 201514698966 A US201514698966 A US 201514698966A US 2015326232 A1 US2015326232 A1 US 2015326232A1
- Authority
- US
- United States
- Prior art keywords
- pll
- digital controlled
- loop
- controlled oscillator
- input
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 11
- 239000013078 crystal Substances 0.000 title description 8
- 238000012546 transfer Methods 0.000 claims abstract description 33
- 229920000729 poly(L-lysine) polymer Polymers 0.000 claims abstract description 18
- 238000011084 recovery Methods 0.000 claims description 39
- 238000006243 chemical reaction Methods 0.000 claims description 7
- 230000006870 function Effects 0.000 description 28
- 238000010586 diagram Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 7
- 230000002238 attenuated effect Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 101100350613 Arabidopsis thaliana PLL1 gene Proteins 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003278 mimic effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003199 nucleic acid amplification method 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/099—Details of the phase-locked loop concerning mainly the controlled oscillator of the loop
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03B—GENERATION OF OSCILLATIONS, DIRECTLY OR BY FREQUENCY-CHANGING, BY CIRCUITS EMPLOYING ACTIVE ELEMENTS WHICH OPERATE IN A NON-SWITCHING MANNER; GENERATION OF NOISE BY SUCH CIRCUITS
- H03B5/00—Generation of oscillations using amplifier with regenerative feedback from output to input
- H03B5/30—Generation of oscillations using amplifier with regenerative feedback from output to input with frequency-determining element being electromechanical resonator
- H03B5/32—Generation of oscillations using amplifier with regenerative feedback from output to input with frequency-determining element being electromechanical resonator being a piezoelectric resonator
-
- 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/07—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop using several loops, e.g. for redundant clock signal generation
-
- 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
- H03L7/093—Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal using special filtering or amplification characteristics in the loop
-
- 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
Definitions
- This invention relates to the field of clock synchronization, and in particular to a method of compensating for crystal oscillator noise in a multi-loop phase locked loop (PLL), where one PLL is located within the feedback loop of another PLL, a multi-loop PLL system, and a novel PLL with wander attenuation.
- PLL phase locked loop
- PLLs in communications over the years has become an ever-growing trend. New applications with specific synchronization requirements demand complex and flexible PLLs. Economy and the desire for integration require that PLLs support multiple application scenarios, each requiring different synchronization clock criteria. User configurable flexibility has become an essential part of new PLLs.
- Timing cards In a hierarchical timing network, it is desirable to place inexpensive equipment on the line cards at the edge of the network. Wander and jitter filtering is then performed by fewer timing cards with higher quality oscillators further up the timing chain. This works well for a traditional system that derives timing information from physical pulses in the form of electrical signals on the network and is configured with PLLs arranged in a cascaded fashion, with the output of one PLL feeding the input of the next.
- Timing over Packet (ToP) switched network wherein timing information is derived from a timing packets using a clock recovery algorithm
- This arrangement improves the quality of the clock recovered by the line card by removing the effects of the inexpensive local oscillator used on the line card.
- the timing card can operate with only electrical clock signals as inputs and outputs. A side effect of this configuration however is that the timing card PLL is inside the feedback loop of the ToP clock recovery algorithm.
- FIG. 2 A block diagram of a ToP system with the timing card PLL 2 inside the feedback loop of the line card PLL 1 is shown in FIG. 2 .
- the bandwidth of this multi-loop PLL is a function of bandwidth of the PLLs on both the timing card and the line card.
- FIG. 3 shows a typical prior art ToP line card/timing card system in a first configuration.
- the clock recovery module implementing the clock recovery algorithm is located on the timing card. This arrangement requires a complex data interface between the two cards to transfer time stamps and other connection data.
- both the above configurations constitute multi-loop PLL systems where one PLL is inside the feedback loop of the other PLL.
- the line card PLL 1 is in the feedback loop of the clock recovery algorithm on the timing card while in the case of FIG. 4 , the timing card PLL 2 is in the feedback loop of the clock recovery algorithm.
- PLL 3 is set to a much higher bandwidth than PLL 2 , so it does not affect the transfer function of the system as a whole. Its role is to perform frequency conversion between the timing card and the PHY.
- the line card PLL 1 in the configuration of FIG. 3 has much higher bandwidth than the clock recovery algorithm on the timing card, even though the line card PLL 1 is in the feedback loop of the clock recovery algorithm, it does not affect its bandwidth.
- the clock recovery module residing on the timing card can take advantage of the high quality local oscillator that is typically used o the timing cards to generate less output phase wander originating from the local oscillator.
- the ToP clock recovery is performed on the line card there are two challenges. Since the bandwidth of the timing card PLL 2 can be comparable to that of the clock recovery algorithm, the overall transfer function will be affected by the timing card PLL 2 . In this case, the timing recovery algorithm needs to be designed in such a way as to compensate for the effect of the timing card PLL 2 . Also, since the clock recovery module resides on the line card it needs to handle the high amount of oscillator wander due to the uncompensated, low quality crystal oscillators typically used on the line cards.
- the quality of local oscillator on line cards is typically much lower than on the timing cards because it would not be cost effective to use high quality oscillators.
- the clock recovery module on the timing card this is not an issue since the line card PLL 1 has much higher bandwidth than the timing recovery algorithm. As a result it can effectively filter out all the wander originating from the local oscillator on the line card as the line card PLL 1 acts as a high pass filter.
- the timing card PLL 2 bandwidth has to be made narrower so as to filter the jitter originating from the clock recovery algorithm found on the line card.
- timing card PLL 2 bandwidth is not high enough to filter out the drift and wander due to the low quality local oscillator employed on the line card.
- a temperature compensated (TCXO) or oven-controlled (OCXO) crystal oscillator is required. These types of oscillators are more expensive and bulkier compared to uncompensated oscillators.
- a multi-loop phase locked loop (PLL) system with noise attenuation comprising a first PLL including a local oscillator; a second PLL coupled to an output of the first PLL; a third PLL in a feedback path between said second PLL and said first PLL, said third PLL providing a first feedback signal; a first phase comparator for comparing an input signal with said first feedback signal to generate a first phase error signal for said first PLL; and a first multiplier for multiplying said first phase error signal by a scaling factor k determining the amount of noise attenuation; and wherein the third PLL has a bandwidth significantly higher than the second PLL, and the transfer function of the third PLL is multiplied by a scaling factor 1/k.
- PLL phase locked loop
- the ratio of bandwidths of the third and second PLLs should be sufficient that the transfer function of two cascaded PLLs is approximately the transfer function of the PLL with the lower bandwidth.
- scaling the transfer function of the third PLL by a factor 1/k makes the overall transfer function of the second and third PLLs approximately equal to 1/k G(s), where G(s) is the transfer function of the second PLL.
- the invention finds particular application in clock recovery in packet networks where the clock recovery is performed on a line card and the removal of jitter is performed on timing cards further up the timing chain.
- the functional block with transfer function H(s) containing the clock recovery module is located between the first multiplier and the first PLL.
- the output timing signals are provided by the third PLL.
- Embodiments of the invention thus employ a novel approach that can attenuate the noise (wander/jitter) of the line card crystal oscillator without affecting the bandwidth of the packet clock recovery algorithm residing on the line card.
- This approach effectively makes line card oscillator behave like a high quality oscillator similar to the one used on timing card.
- the timing recovery algorithm can be moved to the line card while maintaining a similar clock recovery performance using the low cost uncompensated crystals (XO) available on the line card.
- Embodiments of the invention also provide a PLL whose input wander can be attenuated or amplified. When used in a multi-loop configuration this PLL can attenuate the noise originating from its local oscillator. The amount of attenuation may programmable and does not depend on the loop bandwidth of the PLL.
- a PLL comprising a phase comparator for comparing a feedback signal with an input reference signal to obtain a phase error signal; a first multiplier for multiplying the phase error signal by scaling factor 1/k; a loop filter including a proportionate path and an integral path having respective P and I coefficients for determining the bandwidth of the PLL; first and second digital controlled oscillators coupled to an output of said loop filter, said first digital controlled oscillator providing an output and said second digital controlled oscillator providing said feedback signal; and a second multiplier between the output of said loop filter and an input of said second digital controlled oscillator for multiplying an input signal to said second digital controlled oscillator by scaling factor k.
- An advantage of the present invention is that it allows the use of an uncompensated crystal for implementing the packet timing recovery algorithm. This allows simpler and more cost effective timing recovery systems to be designed, especially for ToP applications.
- the invention provides a method of attenuating local oscillator noise in a multi-loop PLL system, wherein a first PLL includes a local oscillator, a second PLL is coupled to an output of the first PLL, and a third PLL lies in a feedback path between said second PLL and said first PLL, said third PLL providing a feedback signal to said first PLL, the method comprising: multiplying first a phase error input signal to said first PLL derived from said feedback signal by a scaling factor k; setting the bandwidth of the third PLL to be significantly higher than the bandwidth of the second PLL; and multiplying the transfer function of the third PLL by a scaling factor 1/k.
- FIG. 1 is a block diagram of a prior art cascaded PLL system
- FIG. 2 is a block diagram of a multi-loop PLL system
- FIG. 3 is a block diagram of a prior art ToP line card/timing card system
- FIG. 4 is a block diagram of a ToP line card/timing card configuration with the clock recovery module on the line card;
- FIG. 5 is a top level block diagram of a line card/timing configuration in accordance with an embodiment of the invention.
- FIG. 6 is preferred embodiment of a PLL with programmable input noise attenuation.
- a characteristic of a type 1 PLL is that it only has a proportionate path in the loop filter.
- a characteristic of a type 2 PLL is that the loop filter contains a proportionate path in parallel with an integral path.
- a PLL that retains this characteristic of a type 2 PLL but contains modifications in accordance with embodiments of the invention will be generally referred to herein as a modified type 2 PLL.
- PLL 2 is in inside the feedback loop of PLL
- PLL 1 is a type 2 PLL used in the NCO mode with a programmable wander amplification factor of k
- PLL 3 is a modified type 2 PLL with a programmable attenuation of 1/k as described in more detail below.
- k is a programmable value set to achieve the desired attenuation of the local oscillator wander (XO in FIG. 4 ). For example for 20 dB attenuation k will be set to 10.
- PLL 1 is used as a (numerically controlled oscillator) NCO for the clock recovery algorithm.
- the bandwidth of the clock recovery algorithm and PLL 1 (NOC) needs to be small to allow for filtering of the phase noise arising as a result of the packet delay variation and is comparable to that of PLL 2 .
- the overall bandwidth of the feedback loop, which is governed by PLL 1 and PLL 2 is determined by the clock recovery algorithm.
- the system shown in FIG. 4 is suitable for recovering timing information from timing packets delivered over the illustrated packet network.
- FIG. 5 A block diagram of a multi-loop PLL system for attenuating local oscillator noise in accordance with an embodiment of the invention is shown in FIG. 5 .
- the system includes a line card 10 and timing card 20 .
- PLL 1 150 and PLL 3 500 along with the functional block 200 reside on the line card 10 .
- PLL 2 resides on the timing card 400 .
- Input signal X(s) derived from timing packets received from the network is applied to the first input of phase comparator 30 whose second input receives feedback signal Y(s).
- the output of the phase comparator 30 is applied to amplifier 100 with gain of k, where k is a programmable parameter controlling the amount of desired attenuation of noise in the local oscillator 600 .
- the output of the amplifier 100 is applied to the functional block 200 , which includes a clock recovery module implementing a clock recovery algorithm, for example, in accordance the IEEE 1588 protocol.
- the transfer function of the functional block 200 is H(s), where s is the Laplace variable.
- the output of the functional block 200 is applied to PLL 1 150 , which includes a numerically controlled oscillator (NCO) 300 having a transfer function 1/s.
- NCO 300 is applied to one input of adder 40 whose second input receives the output of local oscillator 600 , which can be a low-cost uncompensated crystal oscillator.
- PLL 1 150 thus in effect acts as a numerically controlled oscillator.
- the output of adder 40 is applied to the input of PLL 2 400 , which resides on the timing card 20 and has a transfer function G(s).
- the output PLL 2 is in turn applied to the input of PLL 3 500 , which is a modified type 2 PLL of which one embodiment is shown in FIG. 6 .
- the PLL 3 500 has a transfer function L(s).
- the system shown in FIG. 5 is a closed loop feedback system with an overall transfer function T(s) given by:
- T ⁇ ( s ) k ⁇ ( 1 s ) ⁇ H ⁇ ( s ) ⁇ L ⁇ ( s ) ⁇ G ⁇ ( s ) 1 + k ⁇ ( 1 s ) ⁇ H ⁇ ( s ) ⁇ L ⁇ ( s ) ⁇ G ⁇ ( s ) Equation ⁇ ⁇ 1
- Y(s) is the sum of the transfer function from X(s) to Y(s) and from XO(s) to Y(s) multiplied by their corresponding input signals, where XO(s) is the output of the local oscillator 600 .
- Y(s) is therefore given by:
- Y ⁇ ( s ) T ⁇ ( s ) ⁇ X ⁇ ( s ) + G ⁇ ( s ) ⁇ L ⁇ ( s ) 1 + k ⁇ ( 1 s ) ⁇ H ⁇ ( s ) ⁇ G ⁇ ( s ) ⁇ L ⁇ ( s ) ⁇ XO ⁇ ( s ) Equation ⁇ ⁇ 2
- the objective is to design the transfer function of PLL 3 L(s) in such a way that
- Y ⁇ ( s ) T ⁇ ( s ) ⁇ X ⁇ ( s ) + 1 k ⁇ G ⁇ ( s ) 1 + 1 s ⁇ H ⁇ ( s ) ⁇ G ⁇ ( s ) ⁇ XO ⁇ ( s ) Equation ⁇ ⁇ 3
- FIG. 6 shows an embodiment of PLL 3 with the desired property described by above equation.
- block 501 is the phase detector that compares the feedback signal phase rep from block 508 with the input reference phase phase ref received from PLL 2 400 to create a phase error signal phase err .
- Multiplier 502 scales the output phase error phase err of block 501 by scaling factor of 1/k prior to application to the loop filter 503 .
- the scaling factor results in the input wander to PLL 3 being attenuated by a factor 1/k.
- blocks 510 , 509 and 508 are added to compensate for effect of the scaling factor 1/k.
- Block 510 is a multiplier that multiplies the output of the loop filter 503 by k.
- the loop filter 503 is the same as that used in a typical type 2 PLL. It consists of a P-part (proportional part), which scales the input signal and controls the loop bandwidth, and the I-part (integral part), which scales the input signal with an integral.
- the PLL 3 bandwidth is set to be much higher than the bandwidth of timing card PLL 2 by a factor of at least ten, and preferably at least 100.
- the bandwidth of timing card PLL 2 is 100 millihertz and the bandwidth of PLL 3 may be set to 14 Hz. This can be achieved by appropriately setting the P and I coefficients in the P and P parts of the loop filter 503 .
- the overall transfer function will be approximately equal to the PLL with the lower bandwidth, so in this case the overall transfer function of PLL 2 and PLL 3 will be approximately equal to that of PLL 2 multiplied by the scaling factor 1/k, which is the desired equation 4.
- multiplier 510 The output of multiplier 510 is applied to one input of adder 509 whose other input receives an input CF determining the center or free run frequency of the PLL. This is a settable parameter.
- the output of adder 509 is applied to the input of a software-implemented digital controlled oscillator (SDCO 2 ) 508 .
- SDCO 2 software-implemented digital controlled oscillator
- Z is the Z variable of the Z transform and produces the output phase rep for input to the phase comparator 501 .
- the output of loop filter 503 is also applied to one input of adder 504 whose second input also receives the center frequency CF.
- the output of the adder 504 is applied to another software-implemented digital controlled oscillator SDCO 1 505 .
- the phase output of SDCO 1 505 along with the ⁇ f output of adder 504 is applied to conversion block 506 , which produces frequency and phase inputs ⁇ f H and phase H for the hardware-implemented digital controlled oscillator HWDCO 507 .
- the output of HWDCO 10 provides the smoothed timing signals recovered from the network.
- the software-implemented DCOs 505 , 508 mimic, that is exhibit the same behavior as, the actual DCO 507 that is implemented in hardware.
- the output phase phase rep of SDCO 2 508 is compared with the reference phase (phase ref ) to create the phase error phase err for the input to loop filter 503 . This closes PLL loop.
- the loop filter 503 uses the phase error phase err to control SDCO 2 508 so that SDCO 2 will be synchronized with reference clock phase ref .
- the clock output is not taken from SDCO 2 508 but from SDCO 1 505 .
- SDCO 1 505 takes the filter output as its input, it has reduced frequency offset and jitter noise compared to a conventional type 2 PLL.
- SDCO 1 505 is synchronized with SDCO 2 508 and hence the reference phase phase ref , but with different frequency offset and noise performance.
- the conversion block 506 converts the phase and frequency information received from SDCO 1 505 to signals usable by hardware DCO 507 .
- the SDCO 1 505 will control its image output, namely the hardware DCO 507 .
- the hardware DCO 507 output clock producing the timing signals is synchronized with SDCO 1 505 with reduced jitter and frequency offset.
- the hardware DCO 507 creates the actual output clock signals based on the input frequency and phase information received from the conversion block 506 .
- DCOs 505 and 508 are implemented in software, and DCO 507 is implemented in hardware, the DCOs 505 , 508 , 509 can be implemented in either software or hardware.
- a software implementation gives greater flexibility and is thus particularly suitable for DCOs 505 , 508 .
- the conversion unit 506 is required if the software and hardware DCOs do not employ the same number of bits or run at different clock frequencies, but otherwise it can be dispensed with.
- any block diagrams herein represent conceptual views of illustrative circuitry embodying the principles of the invention.
- the functional blocks or modules illustrated herein may in practice be implemented in hardware or software running on a suitable processor.
- a processor may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software,
- the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared.
- processor should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, network processor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), read only memory (ROM) for storing software, random access memory (RAM), and non volatile storage, Other hardware, conventional and/or custom, may also be included.
- DSP digital signal processor
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- ROM read only memory
- RAM random access memory
- non volatile storage Other hardware, conventional and/or custom, may also be included.
Abstract
Description
- This invention relates to the field of clock synchronization, and in particular to a method of compensating for crystal oscillator noise in a multi-loop phase locked loop (PLL), where one PLL is located within the feedback loop of another PLL, a multi-loop PLL system, and a novel PLL with wander attenuation.
- The use of PLLs in communications over the years has become an ever-growing trend. New applications with specific synchronization requirements demand complex and flexible PLLs. Economy and the desire for integration require that PLLs support multiple application scenarios, each requiring different synchronization clock criteria. User configurable flexibility has become an essential part of new PLLs.
- In a hierarchical timing network, it is desirable to place inexpensive equipment on the line cards at the edge of the network. Wander and jitter filtering is then performed by fewer timing cards with higher quality oscillators further up the timing chain. This works well for a traditional system that derives timing information from physical pulses in the form of electrical signals on the network and is configured with PLLs arranged in a cascaded fashion, with the output of one PLL feeding the input of the next. However, in a Timing over Packet (ToP) switched network, wherein timing information is derived from a timing packets using a clock recovery algorithm, it is desirable to implement the clock recovery algorithm on the line cards and to use the output of a filter of the timing card to drive the PHYs (physical interfaces) on the line cards that time stamp incoming timing packets. This arrangement improves the quality of the clock recovered by the line card by removing the effects of the inexpensive local oscillator used on the line card. Additionally, it simplifies the timing card design because no ToP data needs to be transferred up the timing chain. The timing card can operate with only electrical clock signals as inputs and outputs. A side effect of this configuration however is that the timing card PLL is inside the feedback loop of the ToP clock recovery algorithm. This arrangement creates a multi loop PLL system. In the traditional (non-ToP) PLL system based on electrical signals the two PLLs will be cascaded as shown in
FIG. 1 , where PLL1 is in the line card and PLL2 is in the timing card. As long as the bandwidth of the line card PLL1 is much higher than that of the timing card PLL2, the overall system transfer function will be defined by the timing card PLL2 transfer function. - A block diagram of a ToP system with the timing card PLL2 inside the feedback loop of the line card PLL1 is shown in
FIG. 2 . Unlike the cascaded PLL system, the bandwidth of this multi-loop PLL is a function of bandwidth of the PLLs on both the timing card and the line card. -
FIG. 3 shows a typical prior art ToP line card/timing card system in a first configuration. The clock recovery module implementing the clock recovery algorithm is located on the timing card. This arrangement requires a complex data interface between the two cards to transfer time stamps and other connection data. - An alternative solution not forming part of the prior art and disclosed in co-pending patent application Ser. No. 61/927,013 filed Jan. 14, 2014, is to place the clock recovery module on the line card as shown in
FIG. 4 . This second configuration greatly simplifies the interface between the timing card and the line card, and is closer to traditional PLL systems employing electrical signals where the timing card PLL is mainly used to clean up the output wander of the PLL on the line card. - Both the above configurations constitute multi-loop PLL systems where one PLL is inside the feedback loop of the other PLL. In the case of
FIG. 3 , the line card PLL1 is in the feedback loop of the clock recovery algorithm on the timing card while in the case ofFIG. 4 , the timing card PLL2 is in the feedback loop of the clock recovery algorithm. Although the system ofFIG. 4 requires at least three PLLs, PLL3 is set to a much higher bandwidth than PLL2, so it does not affect the transfer function of the system as a whole. Its role is to perform frequency conversion between the timing card and the PHY. - Also, since the line card PLL1 in the configuration of
FIG. 3 has much higher bandwidth than the clock recovery algorithm on the timing card, even though the line card PLL1 is in the feedback loop of the clock recovery algorithm, it does not affect its bandwidth. The clock recovery module residing on the timing card can take advantage of the high quality local oscillator that is typically used o the timing cards to generate less output phase wander originating from the local oscillator. - In the configuration of
FIG. 4 , where the ToP clock recovery is performed on the line card there are two challenges. Since the bandwidth of the timing card PLL2 can be comparable to that of the clock recovery algorithm, the overall transfer function will be affected by the timing card PLL2. In this case, the timing recovery algorithm needs to be designed in such a way as to compensate for the effect of the timing card PLL2. Also, since the clock recovery module resides on the line card it needs to handle the high amount of oscillator wander due to the uncompensated, low quality crystal oscillators typically used on the line cards. - Because there are more of them, the quality of local oscillator on line cards is typically much lower than on the timing cards because it would not be cost effective to use high quality oscillators. In the configuration of
FIG. 3 , with the clock recovery module on the timing card, this is not an issue since the line card PLL1 has much higher bandwidth than the timing recovery algorithm. As a result it can effectively filter out all the wander originating from the local oscillator on the line card as the line card PLL1 acts as a high pass filter. In configuration ofFIG. 4 where the clock recovery module resides on the line card, the timing card PLL2 bandwidth has to be made narrower so as to filter the jitter originating from the clock recovery algorithm found on the line card. As a result, the timing card PLL2 bandwidth is not high enough to filter out the drift and wander due to the low quality local oscillator employed on the line card. A temperature compensated (TCXO) or oven-controlled (OCXO) crystal oscillator is required. These types of oscillators are more expensive and bulkier compared to uncompensated oscillators. - According to the present invention there is provided a multi-loop phase locked loop (PLL) system with noise attenuation, comprising a first PLL including a local oscillator; a second PLL coupled to an output of the first PLL; a third PLL in a feedback path between said second PLL and said first PLL, said third PLL providing a first feedback signal; a first phase comparator for comparing an input signal with said first feedback signal to generate a first phase error signal for said first PLL; and a first multiplier for multiplying said first phase error signal by a scaling factor k determining the amount of noise attenuation; and wherein the third PLL has a bandwidth significantly higher than the second PLL, and the transfer function of the third PLL is multiplied by a
scaling factor 1/k. - The ratio of bandwidths of the third and second PLLs, wherein one has a significantly higher bandwidth than the other, should be sufficient that the transfer function of two cascaded PLLs is approximately the transfer function of the PLL with the lower bandwidth. The higher the ratio the better the approximation, but the ratio typically should be at least 10:1 and preferably at least 100:1. In this scenario scaling the transfer function of the third PLL by a
factor 1/k makes the overall transfer function of the second and third PLLs approximately equal to 1/k G(s), where G(s) is the transfer function of the second PLL. - The invention finds particular application in clock recovery in packet networks where the clock recovery is performed on a line card and the removal of jitter is performed on timing cards further up the timing chain. In this case, the functional block with transfer function H(s) containing the clock recovery module is located between the first multiplier and the first PLL. The output timing signals are provided by the third PLL.
- Embodiments of the invention thus employ a novel approach that can attenuate the noise (wander/jitter) of the line card crystal oscillator without affecting the bandwidth of the packet clock recovery algorithm residing on the line card. This approach effectively makes line card oscillator behave like a high quality oscillator similar to the one used on timing card. As a result the timing recovery algorithm can be moved to the line card while maintaining a similar clock recovery performance using the low cost uncompensated crystals (XO) available on the line card.
- Embodiments of the invention also provide a PLL whose input wander can be attenuated or amplified. When used in a multi-loop configuration this PLL can attenuate the noise originating from its local oscillator. The amount of attenuation may programmable and does not depend on the loop bandwidth of the PLL.
- According to a second aspect of the invention there is provided a PLL comprising a phase comparator for comparing a feedback signal with an input reference signal to obtain a phase error signal; a first multiplier for multiplying the phase error signal by
scaling factor 1/k; a loop filter including a proportionate path and an integral path having respective P and I coefficients for determining the bandwidth of the PLL; first and second digital controlled oscillators coupled to an output of said loop filter, said first digital controlled oscillator providing an output and said second digital controlled oscillator providing said feedback signal; and a second multiplier between the output of said loop filter and an input of said second digital controlled oscillator for multiplying an input signal to said second digital controlled oscillator by scaling factor k. - An advantage of the present invention is that it allows the use of an uncompensated crystal for implementing the packet timing recovery algorithm. This allows simpler and more cost effective timing recovery systems to be designed, especially for ToP applications.
- In yet another aspect the invention provides a method of attenuating local oscillator noise in a multi-loop PLL system, wherein a first PLL includes a local oscillator, a second PLL is coupled to an output of the first PLL, and a third PLL lies in a feedback path between said second PLL and said first PLL, said third PLL providing a feedback signal to said first PLL, the method comprising: multiplying first a phase error input signal to said first PLL derived from said feedback signal by a scaling factor k; setting the bandwidth of the third PLL to be significantly higher than the bandwidth of the second PLL; and multiplying the transfer function of the third PLL by a
scaling factor 1/k. - The invention will now be described in more detail, by way of example only, with reference to the accompanying drawings, in which:
-
FIG. 1 is a block diagram of a prior art cascaded PLL system; -
FIG. 2 is a block diagram of a multi-loop PLL system; -
FIG. 3 is a block diagram of a prior art ToP line card/timing card system; -
FIG. 4 is a block diagram of a ToP line card/timing card configuration with the clock recovery module on the line card; -
FIG. 5 is a top level block diagram of a line card/timing configuration in accordance with an embodiment of the invention; and -
FIG. 6 is preferred embodiment of a PLL with programmable input noise attenuation. - There are generally considered to be two types of PLLs:
type 1 and type 2. A characteristic of atype 1 PLL is that it only has a proportionate path in the loop filter. A characteristic of a type 2 PLL is that the loop filter contains a proportionate path in parallel with an integral path. A PLL that retains this characteristic of a type 2 PLL but contains modifications in accordance with embodiments of the invention will be generally referred to herein as a modified type 2 PLL. - In the configuration shown in
FIG. 4 , where PLL2 is in inside the feedback loop of PLL, it is assumed that PLL2 is a conventional type 2 PLL with a known bandwidth and known damping factor. In accordance with embodiments of the invention PLL1 is a type 2 PLL used in the NCO mode with a programmable wander amplification factor of k and PLL3 is a modified type 2 PLL with a programmable attenuation of 1/k as described in more detail below. k is a programmable value set to achieve the desired attenuation of the local oscillator wander (XO inFIG. 4 ). For example for 20 dB attenuation k will be set to 10. - PLL1 is used as a (numerically controlled oscillator) NCO for the clock recovery algorithm. The bandwidth of the clock recovery algorithm and PLL1 (NOC) needs to be small to allow for filtering of the phase noise arising as a result of the packet delay variation and is comparable to that of PLL2. The overall bandwidth of the feedback loop, which is governed by PLL1 and PLL2, is determined by the clock recovery algorithm.
- The system shown in
FIG. 4 is suitable for recovering timing information from timing packets delivered over the illustrated packet network. - A block diagram of a multi-loop PLL system for attenuating local oscillator noise in accordance with an embodiment of the invention is shown in
FIG. 5 . The system includes aline card 10 andtiming card 20.PLL 1 150 andPLL 3 500 along with thefunctional block 200 reside on theline card 10. PLL2 resides on thetiming card 400. - Input signal X(s) derived from timing packets received from the network is applied to the first input of
phase comparator 30 whose second input receives feedback signal Y(s). The output of thephase comparator 30 is applied toamplifier 100 with gain of k, where k is a programmable parameter controlling the amount of desired attenuation of noise in thelocal oscillator 600. - The output of the
amplifier 100 is applied to thefunctional block 200, which includes a clock recovery module implementing a clock recovery algorithm, for example, in accordance the IEEE 1588 protocol. The transfer function of thefunctional block 200 is H(s), where s is the Laplace variable. - The output of the
functional block 200 is applied toPLL 1 150, which includes a numerically controlled oscillator (NCO) 300 having atransfer function 1/s. The output ofNCO 300 is applied to one input ofadder 40 whose second input receives the output oflocal oscillator 600, which can be a low-cost uncompensated crystal oscillator.PLL 1 150 thus in effect acts as a numerically controlled oscillator. - The output of
adder 40 is applied to the input ofPLL 2 400, which resides on thetiming card 20 and has a transfer function G(s). The output PLL2 is in turn applied to the input ofPLL 3 500, which is a modified type 2 PLL of which one embodiment is shown inFIG. 6 . ThePLL 3 500 has a transfer function L(s). - The system shown in
FIG. 5 is a closed loop feedback system with an overall transfer function T(s) given by: -
- From the law of superposition for linear systems the output Y(s) of
PLL 3 500 is the sum of the transfer function from X(s) to Y(s) and from XO(s) to Y(s) multiplied by their corresponding input signals, where XO(s) is the output of thelocal oscillator 600. Y(s) is therefore given by: -
- The objective is to design the transfer function of PLL3 L(s) in such a way that
-
- Substituting this in above equation we will get
-
- As can be seen from above equation, noise due to
local oscillator 600 represented by the second term in the equation is then attenuated by factor of (1/k). For example by setting k=10, this wander will be attenuated by 20 dB. The interim objective is to design PLL3 with transfer function (L(s)) in such way that the above equation holds, that is: -
G(s)L(s)≈1/kG(s) Equation 4 - An important prerequisite for above relationship to be hold is that the bandwidth of
PLL 3 500 with transfer function L(s) be much higher, at least ten times higher, and preferably 100 times higher, than the bandwidth of PLL2 with transfer function G(s). This ensures that the transfer function of the PLL2 with the lower bandwidth predominates for the combination of PLL2 and PLL3. -
FIG. 6 shows an embodiment of PLL3 with the desired property described by above equation. InFIG. 6 , block 501 is the phase detector that compares the feedback signal phaserep fromblock 508 with the input reference phase phaseref received fromPLL 2 400 to create a phase error signal phaseerr. -
Multiplier 502 scales the output phase error phaseerr ofblock 501 by scaling factor of 1/k prior to application to theloop filter 503. The scaling factor results in the input wander to PLL3 being attenuated by afactor 1/k. However, the effect of adding the scaling factor would be to make the PLL3 unstable. To overcome this issue, blocks 510, 509 and 508 are added to compensate for effect of thescaling factor 1/k.Block 510 is a multiplier that multiplies the output of theloop filter 503 by k. - The
loop filter 503 is the same as that used in a typical type 2 PLL. It consists of a P-part (proportional part), which scales the input signal and controls the loop bandwidth, and the I-part (integral part), which scales the input signal with an integral. For this implementation the PLL3 bandwidth is set to be much higher than the bandwidth of timing card PLL2 by a factor of at least ten, and preferably at least 100. By way of non-limiting example, in one embodiment the bandwidth of timing card PLL2 is 100 millihertz and the bandwidth of PLL3 may be set to 14 Hz. This can be achieved by appropriately setting the P and I coefficients in the P and P parts of theloop filter 503. - In a cascaded arrangement of a pair of PLLs, where one PLL has a much higher bandwidth than the other, the overall transfer function will be approximately equal to the PLL with the lower bandwidth, so in this case the overall transfer function of PLL2 and PLL3 will be approximately equal to that of PLL2 multiplied by the
scaling factor 1/k, which is the desired equation 4. - The output of
multiplier 510 is applied to one input ofadder 509 whose other input receives an input CF determining the center or free run frequency of the PLL. This is a settable parameter. - The output of
adder 509 is applied to the input of a software-implemented digital controlled oscillator (SDCO2) 508. This has the transfer function -
- where Z is the Z variable of the Z transform and produces the output phaserep for input to the
phase comparator 501. - The output of
loop filter 503 is also applied to one input ofadder 504 whose second input also receives the center frequency CF. The output of theadder 504 is applied to another software-implemented digital controlledoscillator SDCO 1 505. The phase output ofSDCO 1 505 along with the Δf output ofadder 504 is applied to conversion block 506, which produces frequency and phase inputs ΔfH and phase H for the hardware-implemented digital controlledoscillator HWDCO 507. The output ofHWDCO 10 provides the smoothed timing signals recovered from the network. - The software-implemented
DCOs actual DCO 507 that is implemented in hardware. The output phase phaserep ofSDCO 2 508 is compared with the reference phase (phaseref) to create the phase error phaseerr for the input toloop filter 503. This closes PLL loop. Theloop filter 503 uses the phase error phaseerr to controlSDCO 2 508 so that SDCO2 will be synchronized with reference clock phaseref. - The difference between the above structure and a classic type 2 PLL is that the
scaling factor 1/k is inserted into the phase error. This reduces the phase error and hence the output ofloop filter 503. As a result both the frequency offset and jitter/wander noise are reduced correspondingly. However, another scaling factor k is inserted to the filter output and this cancels the effect of the scaling of the phase error. As a result the PLL loop performance is unchanged, including the filter bandwidth and noise tolerance. - The clock output is not taken from
SDCO 2 508 but fromSDCO 1 505. As theSDCO 1 505 takes the filter output as its input, it has reduced frequency offset and jitter noise compared to a conventional type 2 PLL.SDCO 1 505 is synchronized withSDCO 2 508 and hence the reference phase phaseref, but with different frequency offset and noise performance. - The conversion block 506 converts the phase and frequency information received from
SDCO 1 505 to signals usable byhardware DCO 507. TheSDCO 1 505 will control its image output, namely thehardware DCO 507. As the result, thehardware DCO 507 output clock producing the timing signals is synchronized withSDCO 1 505 with reduced jitter and frequency offset. Thehardware DCO 507 creates the actual output clock signals based on the input frequency and phase information received from the conversion block 506. - It will be appreciated that although in this
embodiment DCOs DCO 507 is implemented in hardware, theDCOs DCOs - It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative circuitry embodying the principles of the invention. The functional blocks or modules illustrated herein may in practice be implemented in hardware or software running on a suitable processor. For example, a processor may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software, When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term “processor” should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, network processor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), read only memory (ROM) for storing software, random access memory (RAM), and non volatile storage, Other hardware, conventional and/or custom, may also be included.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/698,966 US9444474B2 (en) | 2014-05-09 | 2015-04-29 | Crystal oscillator noise compensation method for a multi-loop PLL |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201461990733P | 2014-05-09 | 2014-05-09 | |
US14/698,966 US9444474B2 (en) | 2014-05-09 | 2015-04-29 | Crystal oscillator noise compensation method for a multi-loop PLL |
Publications (2)
Publication Number | Publication Date |
---|---|
US20150326232A1 true US20150326232A1 (en) | 2015-11-12 |
US9444474B2 US9444474B2 (en) | 2016-09-13 |
Family
ID=54368718
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/698,966 Active 2035-05-14 US9444474B2 (en) | 2014-05-09 | 2015-04-29 | Crystal oscillator noise compensation method for a multi-loop PLL |
Country Status (1)
Country | Link |
---|---|
US (1) | US9444474B2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160294401A1 (en) * | 2015-03-31 | 2016-10-06 | Microsemi Semiconductor Ulc | Hardware Delay Compensation in Digital Phase Locked Loop |
US20170201262A1 (en) * | 2016-01-07 | 2017-07-13 | Sdrf Eurl | Multi-loop pll structure for generating an accurate and stable frequency over a wide range of frequencies |
US10031881B1 (en) * | 2017-03-14 | 2018-07-24 | Lyra Semiconductor Incorporated | USB controller with automatic clock generation and method thereof |
US10056912B1 (en) * | 2017-02-23 | 2018-08-21 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Simultaneous cancellation of multiple spurs from different sources |
CN110798207A (en) * | 2019-09-29 | 2020-02-14 | 浙江大学 | Phase-locked loop bandwidth expanding circuit |
US11777703B2 (en) * | 2020-04-15 | 2023-10-03 | Skyworks Solutions, Inc. | Phase transport with frequency translation without a PLL |
DE102022116363B3 (en) | 2022-06-30 | 2023-10-05 | Elmos Semiconductor Se | Device for generating a high-frequency clock |
DE102022116367B3 (en) | 2022-06-30 | 2023-10-05 | Elmos Semiconductor Se | Method for generating a high-frequency clock |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10069503B2 (en) * | 2016-05-30 | 2018-09-04 | Microsemi Semiconductor Ulc | Method of speeding up output alignment in a digital phase locked loop |
US11128742B2 (en) | 2019-03-08 | 2021-09-21 | Microsemi Storage Solutions, Inc. | Method for adapting a constant bit rate client signal into the path layer of a telecom signal |
US10972084B1 (en) | 2019-12-12 | 2021-04-06 | Microchip Technology Inc. | Circuit and methods for transferring a phase value between circuits clocked by non-synchronous clock signals |
US10917097B1 (en) | 2019-12-24 | 2021-02-09 | Microsemi Semiconductor Ulc | Circuits and methods for transferring two differentially encoded client clock domains over a third carrier clock domain between integrated circuits |
US10992301B1 (en) | 2020-01-09 | 2021-04-27 | Microsemi Semiconductor Ulc | Circuit and method for generating temperature-stable clocks using ordinary oscillators |
US11239933B2 (en) | 2020-01-28 | 2022-02-01 | Microsemi Semiconductor Ulc | Systems and methods for transporting constant bit rate client signals over a packet transport network |
US11424902B2 (en) | 2020-07-22 | 2022-08-23 | Microchip Technology Inc. | System and method for synchronizing nodes in a network device |
US11838111B2 (en) | 2021-06-30 | 2023-12-05 | Microchip Technology Inc. | System and method for performing rate adaptation of constant bit rate (CBR) client data with a variable number of idle blocks for transmission over a metro transport network (MTN) |
US11916662B2 (en) | 2021-06-30 | 2024-02-27 | Microchip Technology Inc. | System and method for performing rate adaptation of constant bit rate (CBR) client data with a fixed number of idle blocks for transmission over a metro transport network (MTN) |
US11736065B2 (en) | 2021-10-07 | 2023-08-22 | Microchip Technology Inc. | Method and apparatus for conveying clock-related information from a timing device |
US11799626B2 (en) | 2021-11-23 | 2023-10-24 | Microchip Technology Inc. | Method and apparatus for carrying constant bit rate (CBR) client signals |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4888564A (en) * | 1987-11-06 | 1989-12-19 | Victor Company Of Japan, Ltd. | Phase-locked loop circuit |
US5317284A (en) * | 1993-02-08 | 1994-05-31 | Hughes Aircraft Company | Wide band, low noise, fine step tuning, phase locked loop frequency synthesizer |
US6016080A (en) * | 1997-03-30 | 2000-01-18 | Zuta; Marc | Computer based fast phase difference measuring unit and PLL using same |
US7986190B1 (en) * | 2009-10-30 | 2011-07-26 | Pmc-Sierra, Inc. | Jitter attenuation with a fractional-N clock synthesizer |
US20130335150A1 (en) * | 2012-06-15 | 2013-12-19 | Kabushiki Kaisha Toshiba | Phase-locked loop (pll) circuit and communication apparatus |
US20150200770A1 (en) * | 2014-01-14 | 2015-07-16 | Microsemi Semiconductor Ulc | Network interface with clock recovery module on line card |
US9112517B1 (en) * | 2013-06-04 | 2015-08-18 | Pmc-Sierra Us, Inc. | Low-noise flexible frequency clock generation from two fixed-frequency references |
-
2015
- 2015-04-29 US US14/698,966 patent/US9444474B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4888564A (en) * | 1987-11-06 | 1989-12-19 | Victor Company Of Japan, Ltd. | Phase-locked loop circuit |
US5317284A (en) * | 1993-02-08 | 1994-05-31 | Hughes Aircraft Company | Wide band, low noise, fine step tuning, phase locked loop frequency synthesizer |
US6016080A (en) * | 1997-03-30 | 2000-01-18 | Zuta; Marc | Computer based fast phase difference measuring unit and PLL using same |
US7986190B1 (en) * | 2009-10-30 | 2011-07-26 | Pmc-Sierra, Inc. | Jitter attenuation with a fractional-N clock synthesizer |
US20130335150A1 (en) * | 2012-06-15 | 2013-12-19 | Kabushiki Kaisha Toshiba | Phase-locked loop (pll) circuit and communication apparatus |
US9112517B1 (en) * | 2013-06-04 | 2015-08-18 | Pmc-Sierra Us, Inc. | Low-noise flexible frequency clock generation from two fixed-frequency references |
US20150200770A1 (en) * | 2014-01-14 | 2015-07-16 | Microsemi Semiconductor Ulc | Network interface with clock recovery module on line card |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160294401A1 (en) * | 2015-03-31 | 2016-10-06 | Microsemi Semiconductor Ulc | Hardware Delay Compensation in Digital Phase Locked Loop |
US9667237B2 (en) * | 2015-03-31 | 2017-05-30 | Microsemi Semiconductor Ulc | Hardware delay compensation in digital phase locked loop |
US20170201262A1 (en) * | 2016-01-07 | 2017-07-13 | Sdrf Eurl | Multi-loop pll structure for generating an accurate and stable frequency over a wide range of frequencies |
US10200049B2 (en) * | 2016-01-07 | 2019-02-05 | Sdrf Eurl | Multi-loop PLL structure for generating an accurate and stable frequency over a wide range of frequencies |
US10056912B1 (en) * | 2017-02-23 | 2018-08-21 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Simultaneous cancellation of multiple spurs from different sources |
US10031881B1 (en) * | 2017-03-14 | 2018-07-24 | Lyra Semiconductor Incorporated | USB controller with automatic clock generation and method thereof |
CN110798207A (en) * | 2019-09-29 | 2020-02-14 | 浙江大学 | Phase-locked loop bandwidth expanding circuit |
US11777703B2 (en) * | 2020-04-15 | 2023-10-03 | Skyworks Solutions, Inc. | Phase transport with frequency translation without a PLL |
DE102022116363B3 (en) | 2022-06-30 | 2023-10-05 | Elmos Semiconductor Se | Device for generating a high-frequency clock |
DE102022116367B3 (en) | 2022-06-30 | 2023-10-05 | Elmos Semiconductor Se | Method for generating a high-frequency clock |
Also Published As
Publication number | Publication date |
---|---|
US9444474B2 (en) | 2016-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9444474B2 (en) | Crystal oscillator noise compensation method for a multi-loop PLL | |
US9503254B2 (en) | Phase locked loop with modified loop filter | |
US8107581B2 (en) | Method for frequency compensation in timing recovery | |
CN111386657B (en) | All-digital phase-locked loop circuit assisted by digital time converter | |
US8429487B2 (en) | Error protection method, TDC module, CTDC module, all-digital phase-locked loop, and calibration method thereof | |
US7256656B2 (en) | All-digital phase-locked loop | |
US11012081B2 (en) | Apparatus and methods for digital phase locked loop with analog proportional control function | |
JP2012525795A (en) | Two-point modulated digital phase-locked loop using accumulator and phase digital converter | |
US9473156B2 (en) | Fast settling phase locked loop (PLL) with optimum spur reduction | |
US7679459B2 (en) | Multiphase signal generator | |
US11218155B2 (en) | Apparatus and methods for digital fractional phase locked loop with a current mode low pass filter | |
US8947139B1 (en) | Apparatus for doubling the dynamic range of a time to digital converter | |
US8885788B1 (en) | Reducing settling time in phase-locked loops | |
US9008255B1 (en) | Jitter mitigating phase locked loop circuit | |
Hossain et al. | Fractional-N DPLL-based low-power clocking architecture for 1–14 Gb/s multi-standard transmitter | |
US8274337B2 (en) | Digital phase locked loop | |
JPH04144441A (en) | Speed conversion circuit | |
JP2005151444A (en) | Frequency synthesizer | |
US9281825B2 (en) | Frequency synthesis with gapper and multi-modulus divider | |
US9369135B2 (en) | Method and apparatus for gapping | |
Kim | Ring-Oscillator-Based Frequency Synthesizers for High-Speed Serial Links | |
US9350364B1 (en) | Phase-locked loop circuit having low close-in phase noise | |
JPH09200046A (en) | Phase difference control pll circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MICROSEMI SEMICONDUCTOR ULC, CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RAHBAR, KAMRAN;JIN, QU GARY;SIGNING DATES FROM 20150428 TO 20150429;REEL/FRAME:035523/0361 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |