FRACTIONAL FREQUENCY CLOCK DIVIDER WITH DIRECT DIVISION
20180097523 ยท 2018-04-05
Assignee
Inventors
- Reza Hoshyar (San Jose, CA, US)
- Wenting Zhou (Milpitas, CA, US)
- Ali Kiaei (San Jose, CA)
- Baher Haroun (Allen, TX)
- Ahmad Bahai (Lafayette, CA)
Cpc classification
H03L7/1976
ELECTRICITY
H03L7/197
ELECTRICITY
H03L7/16
ELECTRICITY
International classification
Abstract
Disclosed examples include fractional frequency divider circuits, including a counter to provide phase shifted pulse output signals in response to counting of an adjustable integer number N.sub.K cycles of an input clock signal, an output circuit to provide an output clock signal having a first edge between first edges of the pulse output signals, as well as a delta-sigma modulator (DSM), clocked by the second pulse output signal to receive a first predetermined value and to provide a DSM output value, and a phase accumulator to receive a step input value representing a sum of the DSM output value and a second predetermined value. The phase accumulator provides a divisor input signal to the counter, and provides a phase adjustment value to the output circuit to control the position of the first edge of the output clock signal between the first edges of the pulse output signals.
Claims
1. A fractional frequency divider (1-PD) circuit, comprising: a dynamic divider circuit to count clock edges of an input clock signal having an input frequency and to provide phase shifted first and second pulse output signals in response to counting of an adjustable integer number N.sub.K cycles of the input clock signal, the dynamic divider circuit including: a first output to provide the first pulse output signal including a first edge and a second edge, the first edge of the first pulse output signal following an Nth edge in a sequence of N.sub.K consecutive edges of the input clock signal, a second output to provide the second pulse output signal including a first edge and a second edge, the first edge of the second pulse output signal following a first edge of the Nth edge of the input clock signal, and a control input to receive a divisor input signal representing the adjustable integer number N.sub.K; an output circuit including a first clock output to provide a first output clock signal at a first output frequency having first and second edges, the output circuit providing the first edge of the first output clock signal between the first edge of the first pulse output signal and the first edge of the second pulse output signal; a delta-sigma modulator (DSM), including a clock input to receive the second pulse output signal, a second input to receive a first predetermined value, and an output to provide a DSM output value; and a phase accumulator circuit, including an input to receive a step input value representing a sum of the DSM output value and a second predetermined value, a first output coupled to provide the divisor input signal to the control input of the dynamic divider circuit, and a second output to provide a phase adjustment value to the output circuit to cause the output circuit to control a position of the first edge of the first output clock signal between the first edges of the first and second pulse output signals.
2. The FFD circuit of claim 1, wherein the output circuit comprises: a code mapping circuit to provide first and second multi-bit output values according to the phase adjustment value; a phase interpolator circuit coupled to the dynamic divider circuit to receive the first and second pulse output signals, the phase interpolator circuit including an output to provide the first output clock signal, the phase interpolator circuit operative to control the position of the first edge of the output signal between the first edges of the pulse output signals according to a digital code provided by the code mapping circuit.
3. The FFD circuit of claim 2, wherein the phase interpolator circuit has a fixed delay, and wherein a rising edge of the first output clock signal is adjustable and is not located between rising edges of the first and second pulse output signals.
4. The FFD circuit of claim 2, wherein the phase interpolator circuit operates as a digital-to-time convertor according to only the first pulse output signal to generate the rising edge of the first output clock signal with an adjustable time delay according to the digital code from the code mapping circuit.
5. The FFD circuit of claim 2, wherein the output circuit includes an integer divider circuit to receive an output signal from the phase interpolator circuit, the integer divider circuit including a second output to provide a second output clock signal at a second output frequency less than the first output frequency.
6. The PPD circuit of claim 2, wherein the phase accumulator circuit includes a step accumulator circuit, the step accumulator circuit including: a clock input to receive the second pulse output signal, an input to receive the step input value, a first step accumulator output to provide a carry forward value, and a second step accumulator output to provide the phase adjustment value to the output circuit; and wherein the first output of the phase accumulator circuit provides the divisor input signal to the control input of the dynamic divider circuit according to a sum of the carry forward value from the first step accumulator output and a third predetermined value.
7. The FFD circuit of claim 6, wherein the first predetermined value, the second predetermined value, and the third predetermined value are configurable.
8. The FFD circuit of claim 1, wherein the dynamic divider circuit operates as an edge counter to count only rising edges of the input clock signal, or to count only falling edges of the input clock signal, or to count all the rising and falling edges of the input clock signal.
9. The 1-PD circuit of claim 1, wherein the first predetermined value and the second predetermined value are configurable.
10. The FFD circuit of claim 1, wherein the first edge of the first pulse output signal is a rising edge and the second edge of the first pulse output signal is a falling edge, and wherein the first edge of the second pulse output signal is a rising edge and the second edge of the second pulse output signal is a falling edge.
11. A frequency divider system, comprising: a phase locked loop circuit with an output to provide an input clock signal; a plurality of fractional frequency divider (FFD) circuits, the individual FFD circuits including: a dynamic divider circuit to count clock edges of an input clock signal having an input frequency and to provide phase shifted first and second pulse output signals in response to counting of an adjustable integer number N.sub.K cycles of the input clock signal, the dynamic divider circuit including: a first output to provide the first pulse output signal including a first edge and a second edge, the first edge of the first pulse output signal following an Nth edge in a sequence of N.sub.K consecutive edges of the input clock signal, a second output to provide the second pulse output signal including a first edge and a second edge, the first edge of the second pulse output signal following a first edge of the Nth edge of the input clock signal, and a control input to receive a divisor input signal representing the adjustable integer number N.sub.K, an output circuit including a first clock output to provide a first output clock signal at a first output frequency having first and second edges, the output circuit providing the first edge of the first output clock signal between the first edge of the first pulse output signal and the first edge of the second pulse output signal, a delta-sigma modulator (DSM), including a clock input to receive the second pulse output signal, a second input to receive a first predetermined value, and an output to provide a DSM output value, and a phase accumulator circuit, including an input to receive a step input value representing a sum of the DSM output value and a second predetermined value, a first output coupled to provide the divisor input signal to the control input of the dynamic divider circuit, and a second output to provide a phase adjustment value to the output circuit to cause the output circuit to control a position of the first edge of the first output clock signal between the first edges of the first and second pulse output signals.
12. The frequency divider system of claim 11, wherein the output circuit comprises: a code mapping circuit to provide first and second multi-bit output values according to the phase adjustment value; and a phase interpolator circuit coupled to the dynamic divider circuit to receive the first and second pulse output signals, the phase interpolator circuit including an output to provide the first output clock signal, the phase interpolator circuit operative to control the position of the first edge of the output signal between the first edges of the pulse output signals according to the digital code provided by the code mapping circuit.
13. The frequency divider system of claim 12, wherein the phase interpolator circuit has a fixed delay, and wherein a rising edge of the first output clock signal is adjustable and is not located between rising edges of the first and second pulse output signals.
14. The frequency divider system of claim 12, wherein the phase interpolator circuit operates as a digital-to-time convertor according to only the first pulse output signal to generate a rising edge of the first output clock signal with an adjustable time delay according to the digital code from the code mapping circuit.
15. The frequency divider system of claim 12, wherein the output circuit includes an integer divider circuit to receive an output signal from the phase interpolator circuit, the integer divider circuit including a second output to provide a second output clock signal at a second output frequency less than the first output frequency.
16. The frequency divider system of claim 12, wherein the phase accumulator circuit includes a step accumulator circuit, the step accumulator circuit including: a clock input to receive the second pulse output signal, an input to receive the step input value, a first step accumulator output to provide a carry forward value, and a second step accumulator output to provide the phase adjustment value to the output circuit; and wherein the first output of the phase accumulator circuit provides the divisor input signal to the control input of the dynamic divider circuit according to a sum of the carry forward value from the first step accumulator output and a third predetermined value.
17. The frequency divider system of claim 16, wherein the first predetermined value, the second predetermined value, and the third predetermined value are configurable.
18. The frequency divider system of claim 11, wherein the first predetermined value and the second predetermined value are configurable.
19. The frequency divider system of claim 11, wherein the PLL circuit and the plurality of FFD circuits are fabricated in a single integrated circuit.
20. An integrated circuit (IC), comprising: a fractional frequency divider (FFD) circuit, including: a dynamic divider circuit to count clock edges of an input clock signal having an input frequency and to provide phase shifted first and second pulse output signals in response to counting of an adjustable integer number N.sub.K cycles of the input clock signal, the dynamic divider circuit including: a first output to provide the first pulse output signal including a first edge and a second edge, the first edge of the first pulse output signal following an Nth edge in a sequence of N.sub.K consecutive edges of the input clock signal, a second output to provide the second pulse output signal including a first edge and a second edge, the first edge of the second pulse output signal following a rising edge of the Nth edge of the input clock signal, and a control input to receive a divisor input signal representing the adjustable integer number N.sub.K, an output circuit including a first clock output to provide a first output clock signal at a first output frequency having first and second edges, the output circuit providing the first edge of the first output clock signal between the first edge of the first pulse output signal and the first edge of the second pulse output signal, a delta-sigma modulator (DSM), including a clock input to receive the second pulse output signal, a second input to receive a first predetermined value, and an output to provide a DSM output value, and a phase accumulator circuit, including an input to receive a step input value representing a sum of the DSM output value and a second predetermined value, a first output coupled to provide the divisor input signal to the control input of the dynamic divider circuit, and a second output to provide a phase adjustment value to the output circuit to cause the output circuit to control a position of the first edge of the first output clock signal between the first edges of the first and second pulse output signals.
21. The IC of claim 20, comprising a plurality of FFD circuits individually coupled to receive the input clock signal and to provide a corresponding output clock signal, the individual FFD circuits including a dynamic divider circuit, an output circuit, a DSM, and a phase accumulator circuit as set forth in claim 20.
22. The IC of claim 21, further comprising: an input terminal to receive a clock signal; and a phase locked loop circuit coupled to receive the clock signal from the input terminal, the PLL circuit providing the input clock signal to the dynamic divider circuits of the individual FFD circuits.
23. The IC of claim 20, further comprising: an input terminal to receive a clock signal; and a phase locked loop circuit coupled to receive the clock signal from the input terminal, the PLL circuit providing the input clock signal to the dynamic divider circuit of the FFD circuit.
24. The IC of claim 20, wherein the output circuit comprises: a code mapping circuit to provide first and second multi-bit output values according to the phase adjustment value; a first digital to analog converter (DAC) to provide a first analog output signal according to the first multi-bit output value from the code mapping circuit; a second DAC to provide a second analog output signal according to the second multi-bit output value from the code mapping circuit; and a phase interpolator circuit coupled to the dynamic divider circuit to receive the first and second pulse output signals, the phase interpolator circuit including an output to provide the first output clock signal, the phase interpolator circuit operative to control the position of the first edge of the output signal between the first edges of the pulse output signals according to the digital code provided by the code mapping circuit.
25. The IC of claim 24, wherein the phase interpolator circuit has a fixed delay, and wherein a rising edge of the first output clock signal is adjustable and is not located between rising edges of the first and second pulse output signals.
26. The IC of claim 24, wherein the phase interpolator circuit operates as a digital-to-time convertor according to only the first pulse output signal to generate a rising edge of the first output clock signal with an adjustable time delay according to the digital code from the code mapping circuit.
27. The IC of claim 24, wherein the output circuit includes an integer divider circuit to receive an output signal from the phase interpolator circuit, the integer divider circuit including a second output to provide a second output clock signal at a second output frequency less than the first output frequency.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0003]
[0004]
[0005]
[0006]
[0007]
DETAILED DESCRIPTION
[0008] In the drawings, like reference numerals refer to like elements throughout, and the various features are not necessarily drawn to scale. In the following discussion and in the claims, the terms including, includes, having, has, with, or variants thereof are intended to be inclusive in a manner similar to the term comprising, and thus should be interpreted to mean including, but not limited to . . . Also, the term couple or couples is intended to include indirect or direct electrical or mechanical connection or combinations thereof. For example, if a first device couples to or is coupled with a second device, that connection may be through a direct electrical connection, or through an indirect electrical connection via one or more intervening devices and connections.
[0009]
[0010] Referring now to
[0011] In some examples, the divider circuit 200 is fabricated in an integrated circuit (IC) 201, and may include one or more FFD circuits 210. In one example, the PLL circuit 206 is included in the IC 201, and a terminal (e.g., IC pad or pin) 203 provides connectivity to receive the clock signal CLK from an external circuit (e.g., a crystal as shown, a voltage-controlled oscillator (VCO), or other clock source), and the PLL 206 provides the input clock signal CLKIN to one or more FFD circuits 210. In another example, the PLL 206 is external to the IC 201, and the input pad 203 provides the input clock signal CLKIN to the inputs of the FFD circuit or circuits 210. In certain implementations, output terminals are provided to deliver the output clock signals CLKOUT to external circuitry (not shown).
[0012]
[0013] The dynamic divider 302 in certain examples acts as an edge counter, which counts only rising edges of the input clock. In other examples, the dynamic divider circuits counts only the falling edges of the input clock. In other examples, the dynamic divider circuit 302 counts all the edges (including rising/falling edges). Any mode of operation of the dynamic divider can be used. The dynamic divider circuit 302 can also include duty cycle control circuitry in order to provide the pulse signals P1 and P2 with a consistent duty cycles. In the illustrated example, the dynamic divider circuit 302 provides the pulse output signals P1 and P2 having pulse widths greater than a full cycle of the input clock signal CLKIN (signal 402 in
[0014] The output circuit 310 includes a first output 312 that provides a first output clock signal CLKOUT, illustrated as signal 408 in
[0015] The DSM circuit 320 includes a clock input to receive the second pulse output signal P2, and thus operates at a lower frequency than the input frequency FIN. The DSM 320 includes an output 322 that provides a DSM output value m.sub.K, and a second input to receive a first predetermined value . The FFD circuit 210 also implements a summation function 324, for example, and adder circuit or programming instructions, to provide a input value SI representing the sum of the DSM output value m.sub.K and the second predetermined value M.sub.P. The first predetermined value can be programmable or configurable in certain implementations. For example, the IC 201 in
[0016] The phase accumulator 326 includes an input to receive the step input value SI, as well as a first output 328a coupled to the control input of the divider circuit 302 to provide the divisor input signal N.sub.k to set the adjustable integer counter value used to count the edges (rising or fallings edges or both) of the input clock signal CLKIN. In addition, the phase accumulator 326 includes a second output 328b which provides a multibit digital phase adjustment value b.sub.K to the output circuit 310 to control the position of the first edge 408a of the output clock signal CLKOUT between the first edges 404a and 406a of the pulse output signals P1 and P2. In general, the phase accumulator 326 provides an output having B bits, where B =10 in one example.
[0017] The output circuit 310 uses the phase adjustment value b.sub.ic in order to perform phase interpolation to generate the edges of the first output clock signal CLKOUT at an interpolated temporal location or point between the edges 404a and 406a of the P1 and P2 signals. In this manner, the FFD circuit 210 provides a wide range of possible fractional divisor or divider ratios to provide an output clock at any desired frequency. In the example of
[0018] In operation, the phase accumulator circuit 326 provides the phase adjustment value b.sub.K to the output circuit 310, which adjusts the location of the output clock edge 408a within a phase interpolation (PI) range 412 between the first edges 404a and 406a of the P1 and P2 signals. In the example of
[0019] Referring also to
[0020] As seen in
[0021] The output signals P1 and P2 are provided from the first and second dynamic divider circuit outputs 306 and 308, respectively, as inputs to the phase interpolator circuit 340. The phase interpolator circuit 340 provides phase interpolation to generate rising edges of the output clock signal CLKOUT provided at the output 312 in between rising edges of the P1 and P2 pulse output signals. The dynamic divider circuit 302 operates according to an adjustable comp value N.sub.K received from a first output 328a of the phase accumulator circuit 326. In operation, the phase interpolator circuit 340 adjusts the edge location between the respective rising edges of P1 and P2 according to the code mapper output 332. The phase interpolator operates according to a value from the code mapping circuit 330 that operates according to (e.g., clocked by) the falling edges of P2. The time between consecutive pulses in the P1 signal, as well as the time between consecutive pulses in the P2 signal, is controlled according to an adjustable integer divisor value N.sub.K provided by the phase accumulator circuit 326.
[0022] The combination of the phase interpolation via the circuit 340 to generate the output clock edges, as well as the adjustment of the divider circuit divisor value N.sub.k provides fractional frequency division by the FFD circuit 210 without requiring additional multipliers and dividers and/or extra PLL circuitry associated with conventional fractional frequency divider approaches. The dynamic divider circuit 302 in one example includes high-speed digital circuitry to provide clean edges to the pulse output signals P1 and P2. The remainder of the circuitry in the FFD 210 does not need to include high-speed digital circuit components, as these are operated at the lower (e.g., divided) output frequency FOUT, e.g., clocked by P2 in the example of
[0023] The phase interpolator 340 generates the output clock signal CLKOUT according to the P1 and P2 pulse output signals. In one example, the phase interpolator circuit 340 can be a quadrature phase interpolator. Two DAC circuits are deployed inside the phase interpolator circuit 340, with the first and second DAC circuits receive multibit outputs for the respective signals P1 and P2 and individually provide analog output signals to the phase interpolator circuit 340 to control the position of the first edges 410a of the output signal CLKOUT between the first edges 404a and 406a of the pulse output signals P1 and P2. In practice, the phase interpolator circuit 340 and its constituent DACs may add some level of nonlinearity, and the code mapping circuit 330 has first and second 13-bit outputs that provide 13-bit output values to the respective DACs to facilitate calibration of such phase interpolator nonlinearity. In one example, the DACs provide a current signal to circuitry within the phase interpolator in order to provide a calibrated amount of offset current according to the corresponding code mapping circuit value to accommodate phase nonlinearity of the phase interpolator circuit 340. The DAC codes provided by the code mapping circuit 330 control the analog signals provided to the phase interpolator circuit 340 to adjust the position of the output clock edge between the corresponding edges of the P1 and P2 signals. The code mapping circuit 330 in one example receives a 10-bit input value bx from the second output 328b of the phase accumulator circuit 326. In general, the phase accumulator 326 provides a digital output signal b.sub.K of length B, where B=10 bits in the illustrated example. The code mapping circuit 330 provides the DAC code outputs at a higher bit resolution e.g., 13 bits). This allows finer control of the time-domain distance between the output clock edge and the edges of the corresponding P1 and P2 signals. After the falling edge of the corresponding P2 pulse signal, the circuit 210 as a set up time 414
[0024] The input clock signal CLKIN defines a time grid with a granularity of half a clock cycle (TIN/2) that defines a clock step for operation of the circuit 210. For input clocks that have some level of duty cycle distortion, the full clock cycle (TIN) can alternatively in other implementations used as a clock step. The edge counter circuit 302 effectively counts a given number N.sub.K clock edges or clock steps, and outputs a duty cycled pulse P1 having a rising edge N.sub.K clock steps from its previous rising edge. As previously noted, the parameter N.sub.K is not fixed and can be updated by the phase accumulator circuit 326. The second output pulse signal P2 is phase shifted from P1 by one clock step. The ideal edges of the final output clock will be somewhere between the two rising edges of P1 and P2 in order to accommodate potentially complex fractional divisor ratios for the FFD circuit 210.
[0025] The phase interpolator 340 in one example is a linear phase interpolator controlled by the two DACs that establish a high resolution time grid between the two rising edges 404a and 406a of P1 and P2. The time grid of the 13-bit DACs have a granularity (e.g., a phase interpolator step or PI step) of the clock step divided by 2.sup.B, where B is the effective resolution of the phase interpolator (e.g., B=10 in the above example). The output clock edges are generated by the phase interpolator 340 using the edge counter 302 and the phase interpolation the output clock edges 408a are generated with the resolution of the PI step. For example, a 5 GHz input clock with reliable 50% duty cycle will establish 100 ps clock step that, combined with 10-bit (B=10) PI step, provides a final temporal adjustment granularity of less than 100 fs. Because the FFD circuit 210 can be used for potentially any divisor ratio and input clock frequency FIN, ideally there is no restriction on the output frequency FOUT. In practice, the desired output clock will not necessarily stay on this high resolution time grid, and some level of quantization noise may be present on the produced output edges 408a and 408b of the output clock signal CLKOUT.
[0026] The DSM 320 facilitates achieving the desired output frequency FOUT and also helps push a large portion of the quantization noise power out of the desired frequency offset band (e.g., 10 KHz to 10 MHz). In operation the DSM 320 performs dithering at the level of PI steps and provides proper level of noise shaping according to its adopted order and architecture and provides a dithering sequence with time average equal to the predetermined value . The phase accumulator circuit 326 controls the dynamic divider parameter N.sub.K, and also generates the proper phase adjustment values for the phase interpolator 340 through the phase adjustment value bx and the code mapping circuit 330. In operation, the phase accumulator circuit 326 moves M.sub.C clock steps and M.sub.P+m.sub.K PI steps forward, where m.sub.K is the delta-sigma modulator output at the Kth edge. Over time, the average value of the m.sub.K sequence converges to the input value of . In one implementation, a is a multibit value between 0 and 1 representing a residual fractional portion of the PI step, and M.sub.P and M.sub.C are small and large step sizes for the clock and PI steps, respectively. The phase accumulator clock step in the illustrated example is TIN/2, and the PI step is the clock step/2.sup.B. In each output clock cycle TOUT, the circuit 326 advances M.sub.P +m.sub.K phase steps and M.sub.C clock steps forward. The current content of the accumulator is incremented by the step input SI=M.sub.P+m.sub.K. The phase adjustment value b.sub.K=MOD (b.sub.k-1+M.sub.P +m.sub.K, 2.sup.B), where b.sub.k-1 is the value of b.sub.K from the previous cycle. In this example, the carry forward value Q.sub.K=|(b.sub.k-1+M.sub.P+m.sub.K)/2.sup.B|. The circuit 210 moves forward N.sub.K =M.sub.C+Q.sub.K clock steps that for the Kth output edge. The phase interpolator circuit 340 in one example provides accurate generation of rising edges. As discussed previously, the integer divider circuit 314 can be used to ensure small or no duty cycle distortion on the generated output frequency FOUT/2. In other examples, the first output clock signal CLKOUT is provided to the recipient circuit, and the output circuit 310 can include suitable circuitry to ensure that the falling edges are within a prescribed acceptable duty cycle range.
[0027] The phase interpolator circuit 340 in one example includes a slope adjustment circuit (not shown) to generate a first sloped signal according to the edge 404a of the first pulse output signal P1 , and a second sloped signal according to the edge 406a of the second pulse output signal P2. In this example, the phase interpolator circuit 340 generates the first edge 408a of the first output clock signal CLKOUT according to the sloped signals. The phase interpolator 340 may include conventional phase interpolator circuits that operate with sine waves or 50% duty-cycled waveforms. In such an approach, the phase interpolator circuit 340 directly uses the multiple phases of the input clock (for example quadrant signals) and the dynamic divider circuit 302 provides an edge selection pulse with similar shape to the pulse signal P1. The edge selection signal is applied to the interpolated waveform through an AND gate (not shown) to let the desired edges of the waveform to go through. In other examples, absent this condition, a slope adjustment circuit can be used to facilitate phase interpolation for non 50% duty cycled waveforms P1 and P2. In one example, such a slope adjustment circuit can include RC circuits or other suitable circuitry to generate the sloped signals with enough level of slope at the edges of P1 and P2 to facilitate proper phase interpolation in the circuit 340. Amplitude interpolation of the sloped signals provides a phase/time interpolation functionality. The edges in one example are created by a switching transistor circuit charging a capacitor using a fixed current source (not shown). During the on time of the pulses P1 and P2, the corresponding slope adjustment circuits are charged, and during the P1 and P2 off time, the slope adjustment circuits are discharged to provide the sloped signals. Another example only uses the P1 pulse as input to the phase interpolator circuit 340 and the starting level of the sloped signal is adjusted using a voltage DAC (not shown). Using this approach, the DAC value is controlled by the output of the code mapping circuit 330, and different DAC levels result in different level crossing times of the generated sloped signal. In such an approach, the phase interpolator circuit 340 is performing as a digital-to-phase convertor as it is only using one input and thus no interpolation is actually performed. For large enough RC time constant values of the charging circuit, such a slope circuit creates a desired linear slope. The bandwidth of the phase interpolator circuit 340 and its constituent components is designed to be large enough to ensure output settling between the falling edge 406b of the signal P2 to the next rising edge of P1. The resulting P1 and P2 duty cycle relaxes the speed requirement of the phase interpolator circuit 340.
[0028] As previously mentioned, the disclosed examples provide ICs 201, divider systems 200 and FFD circuits 210 that use direct fractional frequency division and avoid using output dividers. This, in turn, facilitates low power compact designs that are robust and provide a wide range of divisor values by use of the edge counter 302 applied to the high speed input clock before any processing. In contrast to frequency dividers with fixed count modules, the edge counter parameter N.sub.K in the circuits 210 is not fixed and can change from one output edge to the next. Moreover, quadrature interpolation is not required, and rather than creating several phases (e.g., 4 to 8) for phase interpolation as in some conventional approaches, only two phases P1 and P2 are generated and used for phase interpolation in the circuits 210. Two-phase duty-cycled operation avoids the requirement for phase Multiplexing or switching used in other multi-phase approaches. Accordingly, overall operation is largely glitch free and this has two-fold effect in complexity reduction as there is no need for phase mux/switching and the operation is glitch free and does not require glitch removal circuitry.
[0029] Moreover, low power consumption is achieved and, apart from the edge counter 302, the rest of the constituent circuits 310, 320 and 326 do not need to work with the high speed input clock (instead these are clocked by P2 which is at the rate 1 or 2 of the output clock frequency in some examples shown above). In addition, the use of duty-cycled pulse output signals Pland P2 can provide large enough transition time to relax speed requirements of the constituent DAC components employed within the phase interpolator circuit 340. Furthermore, removal of output integer dividers as utilized in FIG.1 but removed in
[0030] The above examples are merely illustrative of several possible embodiments of various aspects of the present disclosure, wherein equivalent alterations and/or modifications will occur to others skilled in the art upon reading and understanding this specification and the annexed drawings. Modifications are possible in the described embodiments, and other embodiments are possible, within the scope of the claims.