WO2010056814A1 - Multiple input pll with hitless switchover between non-integer related input frequencies - Google Patents

Multiple input pll with hitless switchover between non-integer related input frequencies Download PDF

Info

Publication number
WO2010056814A1
WO2010056814A1 PCT/US2009/064141 US2009064141W WO2010056814A1 WO 2010056814 A1 WO2010056814 A1 WO 2010056814A1 US 2009064141 W US2009064141 W US 2009064141W WO 2010056814 A1 WO2010056814 A1 WO 2010056814A1
Authority
WO
WIPO (PCT)
Prior art keywords
frequency
input
clock signal
output
translation system
Prior art date
Application number
PCT/US2009/064141
Other languages
French (fr)
Inventor
Wyn Palmer
Kenny Gentile
Original Assignee
Analog Devices, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Analog Devices, Inc. filed Critical Analog Devices, Inc.
Publication of WO2010056814A1 publication Critical patent/WO2010056814A1/en

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION, OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/16Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop
    • H03L7/18Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop
    • H03L7/197Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop a time difference being used for locking the loop, the counter counting between numbers which are variable in time or the frequency divider dividing by a factor variable in time, e.g. for obtaining fractional frequency division
    • H03L7/1974Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop a time difference being used for locking the loop, the counter counting between numbers which are variable in time or the frequency divider dividing by a factor variable in time, e.g. for obtaining fractional frequency division for fractional frequency division
    • H03L7/1976Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop a time difference being used for locking the loop, the counter counting between numbers which are variable in time or the frequency divider dividing by a factor variable in time, e.g. for obtaining fractional frequency division for fractional frequency division using a phase accumulator for controlling the counter or frequency divider
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION, OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/07Automatic 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION, OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/16Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop
    • H03L7/22Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using more than one loop

Definitions

  • the present invention is related to and benefits from the priority of two provisional applications, a first entitled “Exact Frequency Translation Using Dual Cascaded Sigma-Delta Modulator Controlled PLLs,” ser no. 61/114,676, and a second entitled “Multiple Input PLL With Hitless Switchover Between Non-Integer Related Input Frequencies,” ser no. 61/114,697, which are incorporated by reference herein and to which priority is claimed. Both applications were filed November 14, 2008.
  • the A and B dividers be programmable in order to support a range of F 0U ⁇ /Fi N ratios.
  • the inventors have developed a frequency translation system that provides frequency conversion according to non-integer frequency conversion - where A and B need not be integers. Moreover, the inventors have developed such a system that accepts input clock signals from a variety of independent sources and converts the various clock signals to a common frequency. A problem remains, however, if the frequency converter were to switch from one input clock to another as a dominant clock signal. In such a case, the clock signals generated from the input branches may not be in synchronism, which can cause data loss until the system recovers and a new output clock signal is established. This performance degradation is called a switchover "hit," colloquially.
  • FIG. 1 is a block diagram of a system according to an embodiment of the present invention.
  • FIG. 2 is a block diagram of a system according to another embodiment of the present invention.
  • FIG. 3 is a block diagram of a switchover control mechanism according to an embodiment of the present invention.
  • Embodiments of the present invention provide a multi-branch frequency translation system that converts a plurality of independent input clocks to a common frequency.
  • One of the converted clock signals is selected as a dominant clock.
  • the remaining converted clock signals are edge-synchronized with the dominant clock.
  • the system selects another converted clock signal for use as the dominant clock, the newly selected signal already is edge- synchronized with the dominant clock and, therefore, switchover losses can be avoided.
  • the dominant clock can be subject of further frequency translation processes and output from the system.
  • FIG. 1 is a block diagram of a frequency conversion system according to an embodiment of the present invention.
  • the system 100 may accept input clock signals from a variety of sources and perform a frequency translation upon each clock signal to convert them to a common frequency that is phase aligned.
  • the frequency translator 100 performs an overall frequency conversion upon a selected input clock f, and generates an output clock whose frequency is determined by:
  • the system may include a plurality of branch circuits 110.1-110. n, each of which receives a respective clock signal at its input.
  • Each branch circuit (say, branch 110.1) may include a variable integer divider 112.1, which is controlled by a respective sigma-delta modulator (SDM) 114.1, and a delay lock loop (DLL) 116.1.
  • the branch circuits 110.1-110. n provide frequency divided, phase aligned output clocks to a multiplexer 120.
  • the system 100 further may include a pair of phase lock loops (PLLs) 130, 140 provided in cascade.
  • the second PLL 140 generates an output clock signal on an output terminal OUT.
  • the second PLL 140 may include a variable integer divider 150 in the PLL's feedback path.
  • the variable integer divider 150 may be controlled by an SDM 160.
  • the paired integer dividers and SDMs yield fractional dividers that divide an input clock signal by N+(F/M), where N is the integer portion of the division and F/M is the fractional portion of the division, with M denoting the fractional modulus.
  • the other branches i also generate output
  • the system 100 may control the factors N A
  • the system 100 may control the MUX 120 via control line SEL and cause the MUX 120 to select a clock signal from one of the branches to be output to successor stages of the system 100.
  • the selected clock signal may be fed back to the DLLs of the other branches 1-n.
  • the DLLs 116.1-116. n therefore, synchronize the clock signals output from their respective branches to the selected clock signal from the MUX 120.
  • the clock signals output from the branches 110.1-110. n are phase synchronized to each other as well.
  • a PLL 130 accepts the clock frequency converted clock output from the MUX 120 and outputs a second clock.
  • the frequencies of the clock signals input to and output from the PLL 130 may be the same.
  • the PLL 130 tends to filter out transients or other noise present at the PLL's input (node Ni. 2 ).
  • the clock at node Ni. 3 is 'cleaner' than the clock at node Ni. 2 .
  • the second PLL 140 receives the clock signal output from PLL 130 as its input. It generates a frequency upconverted clock at the output terminal OUT based on a frequency conversion operation performed by the second divider 150 provided in a feedback path of the second PLL 140.
  • the variable integer divider 150 divides the clock signal down by a factor determined by a control signal CTRL 2 provided by the second SDM 160.
  • the second SDM 160 generates the control signal to the second integer divider 150 in response to respective control signals N B , F B and M B .
  • the second integer divider is provided in a feedback path of the
  • the frequency translator 100 therefore, performs an overall frequency conversion upon the input clocks and generates an output clock whose frequency is determined by Eq. 1.
  • the system 100 outputs edge-aligned clock signals at the input to the MUX 120 from all branches 110.1-110. n. This configuration permits so-called “hitless switchover" when the system switches among the input branches. Because the branches are edge-synchronized prior to a switchover, the system 100 need not incur switchover latency that might arise if synchronization were performed after a switchover operation.
  • FIG. 2 is a block diagram of a frequency conversion system 200 according to an embodiment of the present invention.
  • the system 200 may accept input clock signals from a variety of sources and perform a frequency translation upon each clock signal to convert them to a common frequency that is phase aligned.
  • the frequency translator 200 performs an overall frequency conversion upon a selected input clock f, and generates an output clock whose frequency is determined by:
  • and N B , F B , M B are programmable integer values.
  • factors J and K also can be made programmable values but, for ease of implementation and because the N A
  • the system may include a plurality of branch circuits 210.1-210. n.
  • the branch circuits 210.1-210. n output frequency converted, phase aligned output clocks to a multiplexer 220.
  • the system 200 further may include a pair of phase lock loops (PLLs) 230, 240 provided in cascade.
  • the second PLL 240 generates an output clock signal on an output terminal OUT.
  • the second PLL 240 may include a variable integer divider 250 in the PLL's feedback path.
  • the variable integer divider 250 may be controlled by a second SDM 260.
  • the system 200 illustrated in FIG. 2 may include an integer divider 270 provided in a feedback path of the first PLL 230 and a second integer divider 280 provided between an output of the first PLL 230 and an input of the second PLL 240.
  • the first PLL 230 may accept the clock from the MUX output (node N 2 .i) and may output a second clock at node N 2 .
  • the integer divider 270 appears in a feedback path of the first PLL 230, it causes an upconversion of the PLL's input frequency f N2 .i by a preprogrammed factor, J
  • a second integer divider 280 may be provided in a communication path between the first PLL 230 and the second PLL 240 which causes a downconversion of the PLL's input frequency f N2 . 2 by another preprogrammed factor, K
  • K preprogrammed factor
  • FIG. 3 is a block diagram of a switchover control mechanism according to an embodiment of the present invention. This embodiment illustrates a two branch system in which there are two branch DLLs 310.1-310.2 and a third "reference" DLL 320.
  • the system 300 also may include a control circuit 360 to manage operation of the switchover control.
  • FIG. 3 illustrates dividers 330.1, 330.2 corresponding to the variable dividers of FIG. 1.
  • Frequency converted clock signals from the dividers 330.1, 330.2 may be input to the corresponding branch DLLS 310.1, 310.2 and to the reference DLL 320.
  • Clock signals output from the branch DLLs 310.1, 310.2 may be input to a selection multiplexer 340 and, if selected, may propagate to other system components, such as a PLL 350.
  • the remainder of a frequency translation system may be constructed according to the principles of FIGS. 1 or 2.
  • the branch DLLs 310.1, 310.2 may have a common structure. Each may include a delay element 312.1, a phase frequency detector 314.1, an accumulator 316.1 and a selection multiplexer 318.1.
  • the delay element 312.1 may receive an input clock signal and may delay the clock signal by a variable amount determined by a control signal received from the MUX 318.1. It may output an edge-aligned clock signal to from the DLL 310.1 to the selection multiplexer 340.
  • the output clock also may be input to the PFD 314.1
  • the PFD 314.1 also may accept a clock signal output by its counterpart DLL (310.2) and performs a phase comparison between them.
  • the PFD may accept the second clock signal from the output of MUX 340.
  • the PFD's phase comparisons are output to an accumulator 316.1.
  • the accumulator 316.1 aggregates the phase comparison decisions from the PFD 314.1 and outputs a control signal to the control MUX 318.1.
  • the reference DLL 320 may include a selection MUX 322, a clock divider 324, a DLL 326 accepting true and complement versions of the output of the clock divider 324 and a flip-flop 328.
  • the selection MUX 322 may select one of the clocks input to the branch DLLs 310.1, 310.2 for further processing.
  • the clock divider 324 may frequency divide the selected clock signal by a predetermined factor (e.g., divide by two).
  • the DLL 326 may edge-align the true and complement versions of the clock output from the frequency divider 324 and generates an
  • the control circuit 360 may check the outputs from the dividers 330.1, 330.2 to determine if active clock signals are present. If active clock signals are not present on a particular branch (say, Branch 1), the control circuit 360 may select a counterpart branch (Branch 2) as the master branch via a branch select signal (BR SEL). If there are multiple active inputs, one of the branches may be selected as a master branch according to a predetermined scheme. For example, the master branch may be identified by an external select signal (SEL) or one of the branches may be preselected to take priority over other branches.
  • SEL external select signal
  • the clock from the master branch may be input to the reference DLL 320, which measures the period of the reference clock and produces a delay value corresponding to a half-cycle delay.
  • the control circuit 360 may enable the branch DLLs 310.1, 310.2.
  • the branch DLL 310.1 in the master branch (Branch 1 in this example) may operate in an open loop mode, using a delay value from the reference DLL 320 and propagated via the control MUX 318.1 in the respective branch DLL 310.1.
  • the DLL 310.1 may delay the input clock by a half-cycle delay.
  • the other branch DLLs 310.2 may operate in a closed loop mode, which uses a phase comparison between the locally generated clock and the master clock via the branch DLL's PFD 314.2. This configuration causes clock signals output from all the branch DLLs 310.1, 310.2 to be edge aligned to each other.
  • control circuit 360 may initiate a recovery operation that includes:
  • the new master branch is connected to the reference DLL 320 in order to measure its period and generate a new reference clock.
  • the DLL of this branch may be set in closed loop mode and may become edge aligned to the reference clock from the reference DLL 320 and generated from the counter-part branch. Thus, branch failure may be
  • control circuit 360 may enter a holdover mode. In this case, the control circuit 360 may hold the PLL at its last setting prior to the holdover condition and the PLL may run at this setting until the holdover condition expires.

Abstract

A multi-branch frequency translation system converts a plurality of independent input clocks to a common frequency. One of the converted clock signals is selected as a dominant clock. The remaining converted clock signals are edge-synchronized with the dominant clock. When the system selects another converted clock signal for use as the dominant clock, the newly selected signal already is edge-synchronized with the dominant clock and, therefore, switchover losses can be avoided. The dominant clock can be subject of further frequency translation processes and output from the system.

Description

MULTIPLE INPUT PLL WITH HITLESS SWITCHOVER BETWEEN NON-INTEGER
RELATED INPUT FREQUENCIES
Inventors: Wyn Palmer
Ken Gentile
RELATED APPLICATIONS
The present invention is related to and benefits from the priority of two provisional applications, a first entitled "Exact Frequency Translation Using Dual Cascaded Sigma-Delta Modulator Controlled PLLs," ser no. 61/114,676, and a second entitled "Multiple Input PLL With Hitless Switchover Between Non-Integer Related Input Frequencies," ser no. 61/114,697, which are incorporated by reference herein and to which priority is claimed. Both applications were filed November 14, 2008.
BACKGROUND
Exact rational frequency translation using a phase locked loop (PLL) is well known. However, it generally has been implemented with integer dividers yielding an output/input frequency ratio given by: F0UT/FIN=B/A (A and B are both integers). The integer constraint significantly limits the useful range of ratios, because F0Uτ is bounded by the range of the PLL's internal frequency source (typically a VCO). The bound on F0Uτ limits the usefulness of the B/A integer divide ratios. A further constraint on the usefulness of this approach is that FWA must be sufficiently large to ensure that the input PLL phase margin is not compromised due to an excessively low PFD update rate. Generally, it is desirable to have the A and B dividers be programmable in order to support a range of F0Uτ/FiN ratios. A problem arises, however, when the A and/or B dividers lack sufficient depth to satisfy a particular F0Uτ/FiN ratio.
As discussed in provisional application 61/114,676, the inventors have developed a frequency translation system that provides frequency conversion according to non-integer frequency conversion - where A and B need not be integers. Moreover, the inventors have developed such a system that accepts input clock signals from a variety of independent sources and converts the various clock signals to a common frequency. A problem remains, however, if the frequency converter were to switch from one input clock to another as a dominant clock signal. In such a case, the clock signals generated from the input branches may not be in synchronism, which can cause data loss until the system recovers and a new output clock signal is established. This performance degradation is called a switchover "hit," colloquially.
757843 1 DOC " 1 " 13641/385301 Accordingly, the inventors have identified a need in the art for a hitless switchover mechanism in frequency conversion systems, particularly in frequency conversions systems that perform frequency translation that is a ratio of very large integers.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of a system according to an embodiment of the present invention.
FIG. 2 is a block diagram of a system according to another embodiment of the present invention.
FIG. 3 is a block diagram of a switchover control mechanism according to an embodiment of the present invention.
DETAILED DESCRIPTION
Embodiments of the present invention provide a multi-branch frequency translation system that converts a plurality of independent input clocks to a common frequency. One of the converted clock signals is selected as a dominant clock. The remaining converted clock signals are edge-synchronized with the dominant clock. When the system selects another converted clock signal for use as the dominant clock, the newly selected signal already is edge- synchronized with the dominant clock and, therefore, switchover losses can be avoided. The dominant clock can be subject of further frequency translation processes and output from the system.
FIG. 1 is a block diagram of a frequency conversion system according to an embodiment of the present invention. The system 100 may accept input clock signals from a variety of sources and perform a frequency translation upon each clock signal to convert them to a common frequency that is phase aligned. The frequency translator 100 performs an overall frequency conversion upon a selected input clock f, and generates an output clock whose frequency is determined by:
757843 1 DOC -" 2 L -" 13641/385301
Figure imgf000004_0001
where NAl, FAl, MAl and NB, FB, MB are programmable integer values.
The system may include a plurality of branch circuits 110.1-110. n, each of which receives a respective clock signal at its input. Each branch circuit (say, branch 110.1) may include a variable integer divider 112.1, which is controlled by a respective sigma-delta modulator (SDM) 114.1, and a delay lock loop (DLL) 116.1. The branch circuits 110.1-110. n provide frequency divided, phase aligned output clocks to a multiplexer 120. The system 100 further may include a pair of phase lock loops (PLLs) 130, 140 provided in cascade. The second PLL 140 generates an output clock signal on an output terminal OUT. The second PLL 140 may include a variable integer divider 150 in the PLL's feedback path. The variable integer divider 150 may be controlled by an SDM 160.
The paired integer dividers and SDMs (e.g., 112.1 & 114.1, 150 & 160) yield fractional dividers that divide an input clock signal by N+(F/M), where N is the integer portion of the division and F/M is the fractional portion of the division, with M denoting the fractional modulus. Within each branch (say, branch 110.1), the first integer divider 112.1 generates an output clock at node Ni.i with a frequency: fN1 1 = fm . The other branches i also generate output
N41 +-*
clocks according to fN1 , = flNl F . By controlling the factors NA|, FA|, MA|, the system 100 may
convert the input clocks from independent frequencies to a common frequency (fNi.i=fNi.ι=fNi.n, for all i).
During operation, the system 100 may control the MUX 120 via control line SEL and cause the MUX 120 to select a clock signal from one of the branches to be output to successor stages of the system 100. The selected clock signal may be fed back to the DLLs of the other branches 1-n. The DLLs 116.1-116. n, therefore, synchronize the clock signals output from their respective branches to the selected clock signal from the MUX 120. Thus, the clock signals output from the branches 110.1-110. n are phase synchronized to each other as well.
757843 1 DOC -" 3 ό -" 13641/385301 A PLL 130 accepts the clock frequency converted clock output from the MUX 120 and outputs a second clock. The frequencies of the clock signals input to and output from the PLL 130 may be the same. The PLL 130 tends to filter out transients or other noise present at the PLL's input (node Ni.2). Thus, the clock at node Ni.3 is 'cleaner' than the clock at node Ni.2.
The second PLL 140 receives the clock signal output from PLL 130 as its input. It generates a frequency upconverted clock at the output terminal OUT based on a frequency conversion operation performed by the second divider 150 provided in a feedback path of the second PLL 140. The variable integer divider 150 divides the clock signal down by a factor determined by a control signal CTRL2 provided by the second SDM 160. The second SDM 160 generates the control signal to the second integer divider 150 in response to respective control signals NB, FB and MB.
Specifically, the second integer divider 150 generates an output clock at node Ni.4 with a frequency: fN1 4 = -^- . The second integer divider is provided in a feedback path of the
second PLL 140 and, therefore, the PLL 140 causes a frequency conversion between node N1 3
and the output node as: fouτ = . The frequency translator 100, therefore,
Figure imgf000005_0001
performs an overall frequency conversion upon the input clocks and generates an output clock whose frequency is determined by Eq. 1.
As discussed above, the system 100 outputs edge-aligned clock signals at the input to the MUX 120 from all branches 110.1-110. n. This configuration permits so-called "hitless switchover" when the system switches among the input branches. Because the branches are edge-synchronized prior to a switchover, the system 100 need not incur switchover latency that might arise if synchronization were performed after a switchover operation.
FIG. 2 is a block diagram of a frequency conversion system 200 according to an embodiment of the present invention. The system 200 may accept input clock signals from a variety of sources and perform a frequency translation upon each clock signal to convert them to a common frequency that is phase aligned. The frequency translator 200 performs an overall frequency conversion upon a selected input clock f, and generates an output clock whose frequency is determined by:
757843 1 DOC " 4 " 13641/385301 NB + — B MB foilT - f| Eq. 2
K Al
NAl +
M Al where NA|, FA,, MA| and NB, FB, MB are programmable integer values. Optionally, factors J and K also can be made programmable values but, for ease of implementation and because the NA|, FA|, MA| and NB, FB, MB values provide sufficient programming flexibility, factors J and K can be set as fixed values when the frequency translator 200 is fabricated as an integrated circuit.
The system may include a plurality of branch circuits 210.1-210. n. For ease of reference, details of the branch circuits 210.1-210. n are not shown in FIG. 2; they may have the same structure as their FIG. 1 counterparts. The branch circuits 210.1-210. n output frequency converted, phase aligned output clocks to a multiplexer 220. The system 200 further may include a pair of phase lock loops (PLLs) 230, 240 provided in cascade. The second PLL 240 generates an output clock signal on an output terminal OUT. The second PLL 240 may include a variable integer divider 250 in the PLL's feedback path. The variable integer divider 250 may be controlled by a second SDM 260.
As compared to the FIG. 2 embodiment, the system 200 illustrated in FIG. 2 may include an integer divider 270 provided in a feedback path of the first PLL 230 and a second integer divider 280 provided between an output of the first PLL 230 and an input of the second PLL 240. Thus, the first PLL 230 may accept the clock from the MUX output (node N2.i) and may output a second clock at node N2.2- Because the integer divider 270 appears in a feedback path of the first PLL 230, it causes an upconversion of the PLL's input frequency fN2.i by a preprogrammed factor, J
Figure imgf000006_0001
A second integer divider 280 may be provided in a communication path between the first PLL 230 and the second PLL 240 which causes a downconversion of the PLL's input frequency fN2.2 by another preprogrammed factor, K
Figure imgf000006_0002
These conversion factors, when considered in combination with the frequency conversions provided by the various branches 210.1-210. n and the second PLL 240, provide an overall frequency conversion as shown in Eq. 2.
FIG. 3 is a block diagram of a switchover control mechanism according to an embodiment of the present invention. This embodiment illustrates a two branch system in which there are two branch DLLs 310.1-310.2 and a third "reference" DLL 320. The reference
757843 1 DOC " 5 " 13641/385301 DLL 220 generates a reference clock signal that has a half-cycle delay with respect to a selected clock signal and propagates to the branch DLLs 310.1-310.2. The branch DLLs 310.1-310.2 edge synchronize the clock signals at their inputs to the reference clock from the reference DLL 320. The system 300 also may include a control circuit 360 to manage operation of the switchover control.
FIG. 3 illustrates dividers 330.1, 330.2 corresponding to the variable dividers of FIG. 1. Frequency converted clock signals from the dividers 330.1, 330.2 may be input to the corresponding branch DLLS 310.1, 310.2 and to the reference DLL 320. Clock signals output from the branch DLLs 310.1, 310.2 may be input to a selection multiplexer 340 and, if selected, may propagate to other system components, such as a PLL 350. The remainder of a frequency translation system may be constructed according to the principles of FIGS. 1 or 2.
The branch DLLs 310.1, 310.2 may have a common structure. Each may include a delay element 312.1, a phase frequency detector 314.1, an accumulator 316.1 and a selection multiplexer 318.1. The delay element 312.1 may receive an input clock signal and may delay the clock signal by a variable amount determined by a control signal received from the MUX 318.1. It may output an edge-aligned clock signal to from the DLL 310.1 to the selection multiplexer 340.
The output clock also may be input to the PFD 314.1 The PFD 314.1 also may accept a clock signal output by its counterpart DLL (310.2) and performs a phase comparison between them. Alternatively, the PFD may accept the second clock signal from the output of MUX 340. The PFD's phase comparisons are output to an accumulator 316.1. The accumulator 316.1 aggregates the phase comparison decisions from the PFD 314.1 and outputs a control signal to the control MUX 318.1.
The reference DLL 320 may include a selection MUX 322, a clock divider 324, a DLL 326 accepting true and complement versions of the output of the clock divider 324 and a flip-flop 328. The selection MUX 322 may select one of the clocks input to the branch DLLs 310.1, 310.2 for further processing. The clock divider 324 may frequency divide the selected clock signal by a predetermined factor (e.g., divide by two). The DLL 326 may edge-align the true and complement versions of the clock output from the frequency divider 324 and generates an
757843 1 DOC -" 6 D -" 13641/385301 output signal indicating that the DLL 326 is locked. The DLL 326 outputs a delay value of the reference DLL 320 to the flip flop 328.
During operation, the control circuit 360 may check the outputs from the dividers 330.1, 330.2 to determine if active clock signals are present. If active clock signals are not present on a particular branch (say, Branch 1), the control circuit 360 may select a counterpart branch (Branch 2) as the master branch via a branch select signal (BR SEL). If there are multiple active inputs, one of the branches may be selected as a master branch according to a predetermined scheme. For example, the master branch may be identified by an external select signal (SEL) or one of the branches may be preselected to take priority over other branches.
The clock from the master branch (say, Branch 1) may be input to the reference DLL 320, which measures the period of the reference clock and produces a delay value corresponding to a half-cycle delay. Once the reference DLL 320 locks, the control circuit 360 may enable the branch DLLs 310.1, 310.2. The branch DLL 310.1 in the master branch (Branch 1 in this example) may operate in an open loop mode, using a delay value from the reference DLL 320 and propagated via the control MUX 318.1 in the respective branch DLL 310.1. Thus, when the first branch is selected, the DLL 310.1 may delay the input clock by a half-cycle delay. The other branch DLLs 310.2 may operate in a closed loop mode, which uses a phase comparison between the locally generated clock and the master clock via the branch DLL's PFD 314.2. This configuration causes clock signals output from all the branch DLLs 310.1, 310.2 to be edge aligned to each other.
If the control circuit 360 detects the loss of a clock signal in the master branch, it may initiate a recovery operation that includes:
1) Switching the selection mux 340 to the output of the alternate DLL (branch 2);
2) the alternate DLL 310.2 holds its most recent delay setting;
3) the new master branch is connected to the reference DLL 320 in order to measure its period and generate a new reference clock.
This process ensures hitless switching between references.
Since the failed branch is assigned to alternate DLL status, if the control circuit 360 detects that a clock signal on the failed branch has returned, the DLL of this branch may be set in closed loop mode and may become edge aligned to the reference clock from the reference DLL 320 and generated from the counter-part branch. Thus, branch failure may be
757843 1 DOC " 7 " 13641/385301 accommodated by hitless switchover to the alternate branch. Moreover, when a branch returns, if it has a priority higher than a current master branch, the control circuit 360 may switch back to the higher priority branch, redesignating it as the master branch. The swapping among branches and between open-loop or closed-loop modes allow for continuous hitless switching from one branch to the other as needed.
In the event that both references fail, the control circuit 360 may enter a holdover mode. In this case, the control circuit 360 may hold the PLL at its last setting prior to the holdover condition and the PLL may run at this setting until the holdover condition expires.
Several embodiments of the present invention are specifically illustrated and described herein. However, it will be appreciated that modifications and variations of the present invention are covered by the above teachings and within the purview of the appended claims without departing from the spirit and intended scope of the invention.
757843 1 DOC -" 8 O -" 13641/385301

Claims

WE CLAIM:
1. A frequency translation system, comprising: a plurality of input branches, each having an input for a respective input clock signal, each having a frequency translator to translate the respective input clock signal to an intermediate clock signal and an edge-synchronizer, wherein the intermediate clock signals of the respective branches have a common frequency, a selector coupled to the input branches to output a selected intermediate clock, wherein the selected intermediate clock is input to the edge-synchronizers of the remaining input branches.
2. The frequency translation system of claim 1, wherein at least one branch frequency translators frequency convert the respective input clock signals to the common frequency according to fractionally rational frequency translation.
3. The frequency translation system of claim 1, wherein the branch frequency translators comprise a variable frequency divider having an input for the respective input clock signal and a sigma-delta modulator providing a control input to the variable frequency divider.
4. The frequency translation system of claim 1, further comprising an output frequency translator to frequency convert the selected intermediate clock to an output clock according to fractionally rational frequency translation.
5. The frequency translation system of claim 4, wherein the output frequency translator comprises a phase lock loop coupled to receive the selected clock signal, a variable frequency divider provided in a feedback path of the phase lock loop, and a sigma-delta modulator providing a control input to the variable frequency divider.
6. The frequency translation system of claim 4, further comprising an integer divider provided between the selector and an input terminal of the phase lock loop.
7. The frequency translation system of claim 1, further comprising a phase lock loop coupled to an output of the selector.
757843 1 DOC -" 93 -" 13641/385301
8. The frequency translation system of claim 7, further comprising an integer divider provided in a feedback path of the phase lock loop.
9. The frequency translation system of claim 1, wherein at least one edge-synchronizer comprise a delay lock loop having a first input coupled to an output of the frequency translator of a respective branch and having a second input coupled to an output of the selector.
10. The frequency translation system of claim 1, further comprising a phase lock loop coupled to an output of the selector.
11. The frequency translation system of claim 1, wherein frequencies of the input clocks are independent of each other.
12. A frequency translation system, comprising: a plurality of input branches, each having an input for a respective input clock signal, each comprising: a frequency divider to convert the respective input clock signal to an intermediate clock signal, and a multi-modal delay element; a reference clock signal having inputs for each of the intermediate clock signals generated by the input branches; and a controller to select one of the input branches, wherein: the delay element of the selected branch delays the respective intermediate clock signal by a half-cycle delay and outputs the delayed clock signal as a dominant clock, and the delay element(s) of remaining input branch(es) edge synchronize their respective intermediate clock signals to the dominant clock.
13. The frequency translation system of claim 12, wherein the frequency dividers of the input branches generate intermediate clock signals at a common intermediate frequency.
14. The frequency translation system of claim 12, wherein frequencies of the input clocks are independent of each other.
757843 1 DOC -" 1 I0U -" 13641/385301
15. The frequency translation system of claim 12, wherein at least one frequency divider frequency converts the respective input clock signal to an intermediate frequency according to an fractionally rational frequency translation.
16. The frequency translation system of claim 12, wherein the frequency dividers each comprise a variable frequency divider having an input for the respective input clock signal and a sigma-delta modulator providing a control input to the variable frequency divider.
17. The frequency translation system of claim 12, further comprising an output frequency translator to frequency convert the selected intermediate clock to an output clock according to fractionally rational frequency translation.
18. The frequency translation system of claim 17, wherein the output frequency translator comprises a phase lock loop coupled to receive the dominant clock signal, a variable frequency divider provided in a feedback path of the phase lock loop, and a sigma-delta modulator providing a control input to the variable frequency divider.
19. The frequency translation system of claim 17, further comprising an integer divider provided between an output of the dominant clock signal and an input terminal of the phase lock loop.
20. The frequency translation system of claim 12, further comprising a phase lock loop coupled to an output of the dominant clock signal.
21. The frequency translation system of claim 20, further comprising an integer divider provided in a feedback path of the phase lock loop.
22. The frequency translation system of claim 12, wherein at least one delay element comprises a delay lock loop having a first input coupled to an output of the frequency divider of a respective branch and having a second input coupled to an output of the dominant clock signal.
23. The frequency translation system of claim 12, further comprising a phase lock loop coupled to an output of the dominant clock signal.
757843 1 DOC -" 1111 -" 13641/385301
24. A hitless switchover method for a multi-input frequency translator, comprising: frequency converting a plurality of input clock signals to a common intermediate frequency, selecting one of the converted clock signals as a dominant clock signal, generating an output clock signal from the dominant clock signal, edge-synchronizing remaining converted clock signals to the dominant clock signal, wherein, when another one of the converted clock signals is selected as the dominant clock signal, the output clock signal is generated without interruption.
25. The method of claim 24, wherein the frequency conversion includes conversion of at least one input clock signal according to a fractionally rational frequency conversion.
26. The method of claim 25, wherein the frequency conversion occurs according to:
NB + M1 B f 1 DOlU ITT — f I wherein
K I\L + — M 1 1AΛi
N, FA1, MAI are control values of each branch i, and NB, FB, MB are other control values of the frequency translator.
27. The method of claim 24, further comprising delaying the dominant clock signal by a half- cycle delay, wherein the edge-synchronizing synchronizes the remaining converted clock signals to the delayed dominant clock signal.
757843 1 DOC -" 1 I2Z -" 13641/385301
PCT/US2009/064141 2008-11-14 2009-11-12 Multiple input pll with hitless switchover between non-integer related input frequencies WO2010056814A1 (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US11467608P 2008-11-14 2008-11-14
US11469708P 2008-11-14 2008-11-14
US61/114,697 2008-11-14
US61/114,676 2008-11-14
US12/371,338 US7893736B2 (en) 2008-11-14 2009-02-13 Multiple input PLL with hitless switchover between non-integer related input frequencies
US12/371,338 2009-02-13

Publications (1)

Publication Number Publication Date
WO2010056814A1 true WO2010056814A1 (en) 2010-05-20

Family

ID=41506432

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2009/064141 WO2010056814A1 (en) 2008-11-14 2009-11-12 Multiple input pll with hitless switchover between non-integer related input frequencies

Country Status (2)

Country Link
US (1) US7893736B2 (en)
WO (1) WO2010056814A1 (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012081196A1 (en) * 2010-12-16 2012-06-21 日本電気株式会社 Signal selection circuit and signal selection method
US8446193B2 (en) * 2011-05-02 2013-05-21 National Semiconductor Corporation Apparatus and method to hold PLL output frequency when input clock is lost
US8816730B1 (en) * 2013-03-18 2014-08-26 Applied Micro Circuits Corporation Frequency synthesis with gapper
US9395745B2 (en) 2014-02-10 2016-07-19 Analog Devices, Inc. Redundant clock switchover
EP2983294B1 (en) * 2014-08-07 2019-07-03 Nxp B.V. RF circuit
US10003346B2 (en) * 2015-03-20 2018-06-19 Telefonaktiebolaget Lm Ericsson (Publ) Fractional PLLs with low correlation
US10224940B2 (en) 2015-04-27 2019-03-05 Telefonaktiebolaget Lm Ericsson (Publ) Digital phase controlled PLLs
US10514720B1 (en) 2018-06-19 2019-12-24 Aura Semiconductor Pvt. Ltd Hitless switching when generating an output clock derived from multiple redundant input clocks
US10541689B1 (en) * 2018-07-06 2020-01-21 M31 Technology Corporation Clock generation circuit and associated circuitry
US11152947B2 (en) 2019-02-20 2021-10-19 Renesas Electronics America Inc. Feedback control for accurate signal generation
CN111092618A (en) * 2019-12-23 2020-05-01 珠海全志科技股份有限公司 Frequency adjusting method and device of system-on-chip frequency modulation equipment
US11595050B2 (en) * 2021-07-16 2023-02-28 Taiwan Semiconductor Manufacturing Company, Ltd. Circuits and methods for a cascade phase locked loop
US11588489B1 (en) 2021-10-06 2023-02-21 Shaoxing Yuanfang Semiconductor Co., Ltd. Obtaining lock in a phase-locked loop (PLL) upon being out of phase-lock
US11923864B2 (en) 2021-10-18 2024-03-05 Shaoxing Yuanfang Semiconductor Co., Ltd. Fast switching of output frequency of a phase locked loop (PLL)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4868513A (en) * 1987-09-11 1989-09-19 Amdahl Corporation Phase-locked loop with redundant reference input
US20030067405A1 (en) * 2001-06-15 2003-04-10 Keaveney Michael Francis Variable modulus interpolator, and a variable frequency synthesiser incorporating the variable modulus interpolator
US20040036509A1 (en) * 2002-07-12 2004-02-26 Sterling Smith Frequency synthesizer
EP1467488A1 (en) * 2002-01-16 2004-10-13 Mitsubishi Denki Kabushiki Kaisha Clock generating circuit

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2238434B (en) 1989-11-22 1994-03-16 Stc Plc Frequency synthesiser
US5038117A (en) 1990-01-23 1991-08-06 Hewlett-Packard Company Multiple-modulator fractional-N divider
US5786778A (en) 1995-10-05 1998-07-28 Analog Devices, Inc. Variable sample-rate DAC/ADC/converter system
US7058010B2 (en) * 2001-03-29 2006-06-06 Lucent Technologies Inc. Controlled switchover of unicast and multicast data flows in a packet based switching system
KR100398048B1 (en) * 2001-12-11 2003-09-19 한국전자통신연구원 Structure of a delta-sigma fractional divider
US6835300B2 (en) * 2002-09-13 2004-12-28 General Electric Company Electropolishing solution and methods for its use and recovery
US7148753B1 (en) 2003-04-11 2006-12-12 Silicon Laboratories Inc. Method and apparatus for generating a clock signal in holdover mode
US7026878B2 (en) 2003-08-29 2006-04-11 Mstar Semiconductor, Inc. Flexible synthesizer for multiplying a clock by a rational number
EP1553478A1 (en) * 2004-01-06 2005-07-13 Alcatel A redundant synchronous clock distribution method, a related clock module and a related clock slave device
EP1675290B1 (en) * 2004-12-23 2007-12-12 Alcatel Lucent A redundant synchronous clock distribution system
US7656791B1 (en) * 2006-07-19 2010-02-02 Pmc-Sierra, Inc. Systems and methods for hitless equipment protection
WO2008028314A1 (en) 2006-08-07 2008-03-13 Lotus Pharmaceutical Co., Ltd. Catechol derivatives, composition and application thereof
US7538622B2 (en) 2007-04-04 2009-05-26 International Business Machines Corporation Multiple reference frequency fractional-N PLL (phase locked loop)
US7583152B2 (en) 2008-01-04 2009-09-01 Qualcomm Incorporated Phase-locked loop with self-correcting phase-to-digital transfer function
US7579887B1 (en) 2008-02-01 2009-08-25 International Bsuiness Machines Corporation Technique for efficiently managing both short-term and long-term frequency adjustments of an electronic circuit clock signal
US8022849B2 (en) 2008-04-14 2011-09-20 Qualcomm, Incorporated Phase to digital converter in all digital phase locked loop
US8542616B2 (en) * 2008-10-14 2013-09-24 Texas Instruments Incorporated Simultaneous multiple signal reception and transmission using frequency multiplexing and shared processing

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4868513A (en) * 1987-09-11 1989-09-19 Amdahl Corporation Phase-locked loop with redundant reference input
US20030067405A1 (en) * 2001-06-15 2003-04-10 Keaveney Michael Francis Variable modulus interpolator, and a variable frequency synthesiser incorporating the variable modulus interpolator
EP1467488A1 (en) * 2002-01-16 2004-10-13 Mitsubishi Denki Kabushiki Kaisha Clock generating circuit
US20040036509A1 (en) * 2002-07-12 2004-02-26 Sterling Smith Frequency synthesizer

Also Published As

Publication number Publication date
US7893736B2 (en) 2011-02-22
US20100123496A1 (en) 2010-05-20

Similar Documents

Publication Publication Date Title
US7893736B2 (en) Multiple input PLL with hitless switchover between non-integer related input frequencies
US7573303B1 (en) Digitally controlled system on-chip (SOC) clock generator
US7924072B2 (en) Exact frequency translation using dual cascaded sigma-delta modulator controlled phase lock loops
CN108270437B (en) Digital controlled oscillator, and all-digital frequency-locked loop and phase-locked loop based on digital controlled oscillator
CA2424702C (en) Synchronized multi-output digital clock manager
EP1148648B1 (en) Frequency synthesizer
US7737791B2 (en) Spread spectrum clocking in fractional-N PLL
US11012081B2 (en) Apparatus and methods for digital phase locked loop with analog proportional control function
CN110612667B (en) Frequency generator and frequency generating method
CN101454981A (en) Direct digital synthesizer with variable reference for improved spurious performance
JPH0795072A (en) Phase locked loop oscillation circuit
EP2814177B1 (en) Phase-locked loop device with synchronization means
US10784844B2 (en) Fractional frequency divider and frequency synthesizer
WO2017027132A1 (en) New fractional phase locked loop (pll) architecture
KR20050038209A (en) Clock signal selecting device and method for guaranting its clock continuity
US9735788B2 (en) Phase locked loop for reducing fractional spur noise
US8035451B2 (en) On-the-fly frequency switching while maintaining phase and frequency lock
US7420485B2 (en) Sigma-delta modulator and method for sigma-delta modulation
US20090243668A1 (en) Frequency divider speed booster
US6977539B1 (en) Clock signal generators having programmable full-period clock skew control and methods of generating clock signals having programmable skews
CN113541686B (en) Frequency switching circuit
US6359948B1 (en) Phase-locked loop circuit with reduced jitter
JP2007300486A (en) Pll synthesizer
US7167685B2 (en) Frequency division
JP2000148281A (en) Clock selecting circuit

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09756213

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09756213

Country of ref document: EP

Kind code of ref document: A1