1. Technical Field
Embodiments of the present disclosure relate generally to loop filters, and more specifically to loop filter for current-controlled-oscillator-based phase locked loop (PLL).
2. Related Art
Current-controlled oscillators are often used in phase-locked loops (PLL). The output frequency of a current-controlled oscillator is determined by the magnitude of a current provided as input to the current-controlled oscillator. For example, when a current-controlled oscillator is implemented as a gated-ring oscillator (GRO), the magnitude of the power-supply current to the inverters in the GRO can be used to set a desired output frequency of the GRO.
A loop filter of a PLL is used to perform low-pass filtering operation of the output of a phase detector used in the PLL. The low-pass filtered output of the loop filter is provided as input to control the frequency generated by the current-controlled oscillator. The design of the loop filter generally needs to support requirements such as small implementation area, low noise contribution, etc.
This Summary is provided to comply with 37 C.F.R. §1.73, requiring a summary of the invention briefly indicating the nature and substance of the invention. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
A loop-filter of a phase-locked loop (PLL) includes a capacitor, a voltage-to-current (V-to-I) converter and a charge pump. The capacitor is coupled between an input node of the loop-filter and a constant reference potential. Current generated by a charge pump external to the loop-filter generates a voltage at the input node. The voltage-to-current converter (V-to-I) circuit is coupled to receive the voltage at the input node, and to generate a first component of an output current at an output node of the loop-filter. The charge pump of the loop-filter generates a second component of the output current at the output node, the output current being the sum of the first component and the second component.
Several embodiments of the present disclosure are described below with reference to examples for illustration. It should be understood that numerous specific details, relationships, and methods are set forth to provide a full understanding of the embodiments. One skilled in the relevant art, however, will readily recognize that the techniques can be practiced without one or more of the specific details, or with other methods, etc.
Example embodiments will be described with reference to the accompanying drawings briefly described below.
The drawing in which an element first appears is indicated by the leftmost digit(s) in the corresponding reference number.
Various embodiments are described below with several examples for illustration.
Processor 120 receives a clock on path 115. The operations of processor 120 may be synchronized with respect to clock 115. Processor 120 may generate data to be processed by transceiver 130, and provide the data to transceiver 130 on (bidirectional) path 123. Processor 120 may receive data from transceiver 130 also on path 123. In general, processor 120 operates to provide various features designed to be provided by a system or device containing IC 100. When implemented in a wireless communications device, for example, processor 120 may perform corresponding baseband processing operations.
Transceiver 130 may perform several operations required to transmit modulated signals on, and receive modulated signals from, path 131. Accordingly, transceiver 130 may receive data from processor 120, modulate a carrier with the data, and transmit the modulated signal on path 131. Path 131 may be connected to an external antenna, which may then transmit the modulated signal on a wireless medium. Transceiver 120 may receive a modulated signal on path 131 (e.g., from a receive antenna), demodulate the signal, and forward the data obtained from the demodulation to processor 120. Transceiver 130 receives clock 115, and may generate various internal clocks derived from clock 115.
PLL 110 receives a reference clock 101, for example from an external source, and operates to lock (align the phase and/or frequency of) output clock 115 with respect to (the phase and frequency of) reference clock 101.
Phase detector (PD) 210 receives REFCLK 201 (for example, from an external source, not shown) and feedback clock 241, and generates an error signal representative of the phase error between the two clocks. PD 210 may internally contain a charge pump. PD 210 provides the error signal on path 211.
Loop filter 220 performs low-pass filtering of the error signal received on path 211, and generates a filtered signal on path 223. Loop filter 220 contains a voltage-to-current (V-to-I) converter to convert the filtered error signal voltage into a current, provided on path 223. Filtered signal 223 is a current, and controls the frequency of CCOCLK (239) generated by CCO 230. CCOCLK represents the output signal of PLL 110. Frequency divider 240 divides the frequency of CCOCLK by a desired value (represented by a number M), and generates a lower-frequency clock (feedback clock) on path 241.
Charge pump 390 contains current sources 305 and 310, operational amplifier (OPAMP) 311, and switches 306, 307, 308 and 309. Switches 306, 307, 308 and 309 may each be implemented using a transistor (e.g., MOS transistor), and are opened or closed based on the logic levels of respective binary signals NDN, NUP, DN and UP. Signals UP and DN are generated by a phase detector (not shown) driving charge pump 390. Signals NUP and NDN are the logical inverse of UP and DN respectively. The difference in the widths (e.g., logic high duration) of signals UP and DN is representative of the phase error between the reference clock and the output clock of the PLL. OPAMP 311 is used for ensuring proper biasing of current sources 305 and 310 (which may each be implemented using one or more transistors) when both UP and DN signals are OFF. The current generated by each of charge pumps 305 and 310 is denoted by Icp.
CCO 330 is shown implemented as a ring oscillator. The power supply terminals of the inverters of CCO 330 are denoted in
Loop filter 320 is shown containing resistor 327 (Rz), capacitors 321 (Cz) and 322 (Cp), and a voltage-to-current (V-to-I) converter formed by transistors 323, 324 and 325. Charge pump 390 operates to either source a current (Icp) into loop filter 320 (via path 319), or sink a current Icp from loop filter 320 (via path 319). Resistor 327 and capacitors 321 and 322 operate to low-pass filter the voltage at node/path 319. Transistors 324 and 325 form a current-mirror pair. The V-to-I converter converts the filtered voltage on path 319 to a current Iout provided on path 326, with Iout being determined by the transconductance (gmvtoi) of the V-to-I converter. The transconductance gmvtoi equals the transconductance of transistor 323 scaled by the mirroring ratio of current mirror pair formed by transistors 324 & 325. With a mirroring ratio of one, transconductance of the V-to-I converter equals the transconductance of transistor 323. Rz and Cz determine the zero of the transfer function of prior loop-filter 320.
The closed-loop transfer function H(s) of the prior PLL, with charge pump, loop-filter and current-controlled oscillator as shown in
The bandwidth (BW) of the prior PLL is specified by the following equation:
The current contribution (Iz) in Iout (path 326) due to the effect of the series RC circuit formed by Rz and Cz (and ignoring the effect of Cp) is specified by the following equation:
Iz=[(Icp*Rz)+(Icp/sCz)]*gmvtoi*(θe/2π) Equation 3A
One drawback with the prior loop filter is that, at least for some operating scenarios, the values of Cz and Rz turn out to be unacceptably high. An example scenario with corresponding values of some of the parameters noted above is illustrated with respect to the table shown in
Transconductance gmvtoi (of Equation 2) is fixed by the control voltage range available at the output of charge pump 390 and the current required by CCO 330 to generate the required output frequency on path 331. Kico (of Equation 2) is usually fixed based on the range of output frequencies required and the current that is generated by transconductance gmvtoi. Also, an upper limit for Kico is usually set by implementation area consideration of CCO 330. Icp is usually constrained by acceptable magnitude of leakage-dependent spur in the spectrum of signal 331. Hence, to obtain the desired loop BW of 150 KHz, the value of Rz (resistance of resistor 327) turns out to be 10K (kilo ohms). The value of Cz (capacitance of capacitor 321) turns out to be 250 pF (pico Farads).
A large value of Rz (such as 10K of the example) generally results in a relatively larger phase noise (also known as jitter) in signal 331. Reduction in the value of Rz reduces the BW of the prior PLL correspondingly. A large value of Cz (such as 250 pF of the example) may translate to a relatively large implementation area for capacitor 321. At least for the above reasons, the prior loop-filter design may not be acceptable.
Loop-filter 220 is shown containing capacitors 421 (Czl) (first capacitor), 441 (Cfilt) and 422 (Cpl), resistor 440 (Rfilt), transistors 423, 424, 426 and 427, OPAMP 425 and charge pump 450 (second charge pump). The combination of transistors 423, 424, 426 and 427 and OPAMP 425 implements a V-to-I converter. The V-to-I converter formed by transistors 423, 424, 426 and 427 and OPAMP 425 generates a current of magnitude [(gmvtoi*Icp1/sCzl)*(θe/2π)] on path 223. The current [(gmvtoi*Icp1/sCzl)*(θe/2π)] is referred to herein as the ‘first component’. θe is the phase error between REFCLK 201 and feedback clock 241. Transistors 423, 424, 453 and 454 and 455 are N-type metal oxide semiconductor (MOS) field effect transistors (NMOS). Transistors 426, 427, 451, 452 and 456 are P-type metal oxide semiconductor field effect transistors (PMOS).
OPAMP 425 equates the drain voltages of the current minor pair formed by transistors 426 & 427, thereby ensuring good power supply rejection, which is critical for PLLs implemented in SOC (system on chip) environment in which power supply noise tends to be large. OPAMP 425, in combination with current mirror pair 426 and 427, forms what is termed as an ‘active cascode’. As can be observed from
Charge pump 450 is shown implemented using transistors 451, 452, 453, 454, 455 and 456. The gate terminals of transistors 455 and 456 respectively receive signals NUP and DN. The operation of charge pump is synchronized with and is identical to that of charge pump 490, i.e., in all time intervals in which charge pump 490 drives a current Icp1 (first current) into loop filter 220 (via path 211, which is the input node of loop-filter 220), charge pump 450 drives a current [Icp2*(θe/2π)] into node 223. Similarly, in all time intervals in which charge pump 490 draws a current Icp1 (first current) from loop filter 220 (via path 211), charge pump 450 draws a current [Icp2*(θe/2π)] from node 223. The ‘polarity’ of currents Icp1 and Icp2 are therefore the same in all time intervals. In other embodiments, charge pump 450 may be implemented identical to charge pump 490.
Charge pump 450, thus generates a “second component” of the current generated on output node (or path) 223. The total current (Icptot, also referred to herein as the output current) on path 223 (output node) is the sum of current [(gmvtoi*Icp1/sCzl)*(θe/2π)] and [Icp2*(θe/2π)]. Transistors 452 and 453 receive biasing voltages vb1 and vb2 on their respective gate terminals, and operate as current sources. The other transistors of charge pump 450 operate under the control of corresponding signals NUP and DN to either switch ON or switch OFF current sources 452 and 453.
The use of charge pump 450 to source or to sink from node 223 an additional current Icp2 enables the realization of loop-filter 220 without the need for a zero-determining resistor (corresponding to Rz of
The closed-loop transfer function H(s) of PLL 110 (of
The bandwidth (BW) of PLL 110 is specified by the following equation:
Assuming that Rfilt, Cfilt and transistor 424 were not implemented in the circuit of
Izltot=((Icp1/sCzl*gmvtoi)+Icp2)*(θe/2π) Equation 6A
Re-arranging the terms of Equation 6A provides the following equation:
Izltot=Icp1/sCzl*gmvtoi*[1+s*(Icp2/(Icp1*gmvtoi))*Czl]*(θe/2π) Equation 6B
The ratio (Icp2/Icp1) can be seen as a ‘scaling factor’ (capacitance multiplication factor) for Czl. By increasing the ratio (Icp2/Icp1), the value of Czl may be correspondingly reduced for a same zero frequency of loop filter 220. Thus, implementation area for capacitor 421 can be reduced. The table shown in
Since, the term [(Icp2/(Icp1*gmvtoi))] equals the prior Rz, maximum scaling down of Czl is possible when the value of gmvtoi equals Rz. Comparing the tables of
The respective transconductances gmvtoi1 and gmvtoi2 of transistors 423 and 424 are designed to equal 125 uS each. Thus, from a DC standpoint the transconductance of the V-to-I converter of
From Equation 5, variation in the BW of PLL 110 can be caused only due to variations in Icp2 and Kicol, M being a fixed number. Kicol does not vary much with variations in PVT (process, operating voltage and operating temperature). Variation in BW due to Icp2 can be made small by using accurate (trimmed) current sources (transistors 452 and 453) in charge pump 450.
Loop-filter 220 (and therefore PLL 110) may therefore be implemented with relatively smaller area and lower noise, and with a BW that is relatively stable.
While in the illustrations of
It should be appreciated that the specific type of transistors (such as NMOS, PMOS, etc.) noted above with respect to
While various embodiments of the present disclosure have been described above, it should be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of the present disclosure should not be limited by any of the above-described embodiments, but should be defined only in accordance with the following claims and their equivalents.
Number | Name | Date | Kind |
---|---|---|---|
5495207 | Novof | Feb 1996 | A |
5525932 | Kelkar et al. | Jun 1996 | A |
5629650 | Gersbach et al. | May 1997 | A |
5651037 | Barrett et al. | Jul 1997 | A |
5724008 | Ferraiolo et al. | Mar 1998 | A |
7161970 | Lim et al. | Jan 2007 | B2 |
7203149 | Sano | Apr 2007 | B1 |
7880554 | Raghunathan et al. | Feb 2011 | B2 |
20050253632 | Fahim | Nov 2005 | A1 |
20060056491 | Lim et al. | Mar 2006 | A1 |
20060139105 | Maxim et al. | Jun 2006 | A1 |
20100194471 | Raghunathan et al. | Aug 2010 | A1 |
20120235718 | Thakur et al. | Sep 2012 | A1 |