The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Design >> Analog Design >> Lock Range in Charge Pump PLL -- Calculation
https://designers-guide.org/forum/YaBB.pl?num=1119890833

Message started by Kart_Mann on Jun 27th, 2005, 9:47am

Title: Lock Range in Charge Pump PLL -- Calculation
Post by Kart_Mann on Jun 27th, 2005, 9:47am

Hi,
I'm reading up on charge pump PLLs for a project I'm working on.
I am unable to understand what could limit the lock range of a Charge Pump PLL.
I cannot think of any limiting factor other than maybe the volatge swing limit of the charge pump,
Yet when I try to simulate such a PLL ( in Verilog AMS ) I find that there is no lock outside the range 950-1050 khz. 1Mhz being the central frequency..
Is it a fault with my simulation or with my understanding??
Specifically i'm interested in circuits using the phase detector as described by Alexander JDH in his paper on
Clock recovery in Random Binary Signals
Electronics letters 1975
kartik

Title: Re: Lock Range in Charge Pump PLL -- Calculation
Post by vivkr on Jul 6th, 2005, 4:48am

Hi Kartik,

I dont have the Razavi book with me and so I cannot comment on the Alexander paper. However, I suspect that you are using only a phase detector and not a PFD (phase frequency detector) and perhaps you are referring to the acquisition range when you use the term lock range.

I dont know what scheme you are using to test for PLL locking. The standard test would be to supply an input reference clock and try to get the VCO frequency to lock to this frequency (or a multiple of it). Since you are modelling all these blocks in Verilog, the usual restrictions such as limited frequency range of the VCO etc. do not come into play.

One point to keep in mind is that the bandwidth of the loop filter also has a role to play in the whole scheme of things and if this has a sufficiently low bandwidth and you dont use a PFD, you are unlikely to get any sort of acquisition. Try using a PFD. It is very simple and described in sufficient detail in the very first paper which is a tutorial by Razavi.

To summarize, charge-pump PLLs with PFDs do not really have limitations on their acquisition behavior and you should see this if you simulate everything correctly. In addition, if your loop is stable, then the PLL stays locked once acquisition is complete.

Hope this helps.

Vivek

Title: Some more doubts
Post by Kart_Mann on Jul 7th, 2005, 1:32am

Hi Vivek,

Thanks for ur reply!

Perhaps I should have been clearer about the exact PLL that I'm using :-[

I'm using a Type II PLL with a charge pump and a phase detector. The phase detector is of the early-late type . The scheme for testing lock is identical to the one you have described.

[glb]It is very simple and described in sufficient detail in the very first paper which is a tutorial by Razavi.[/glb]

I would be interested to know about the paper of Razavi's that you are referring to.

Secondly could you please elaborate on ( or give some reference ) on the effect of loop bandwidth on acquisition range in a Type II charge pump PLL.

Regards
Kartik

Title: Re: Lock Range in Charge Pump PLL -- Calculation
Post by vivkr on Jul 7th, 2005, 5:03am

Hi Kartik,

I assumed that you already had the text in question since you quoted an obscure paper to begin with. Anyway, the book is titled "Monolithic Phase Locked Loops and Clock Recovery Circuits". The author is Behzad Razavi and the publisher is IEEE Press. The paper in question is the first one in the book which is actually a tutorial.

If you dont have this book, you can find more or less all the information in the textbook by Razavi "Design of Analog CMOS Integrated Circuits" in Chapter 15 which deals with PLLs.

Both Type I (XOR) and Type II (Gilbert multiplier) phase detectors have some restrictions. For more information, you can refer to the book above. Unless you have some special reason to use the Type II phase detector (which is quite fine otherwise), I would suggest using a PFD as it simplifies things quite a bit. However, that is a different matter altogether.

Regards
Vivek

Title: Re: Lock Range in Charge Pump PLL -- Calculation
Post by Paul on Jul 8th, 2005, 1:49pm

Kartik,

I guess you try to use the Alexander (bang-bang) PD because you are working on clock recovery circuits. Right? In that case, you cannot use a PFD and must use a dual-loop topology with separate phase and frequency detection, as explained in the book Vivek refers to.

Paul

Title: Re: Lock Range in Charge Pump PLL -- Calculation
Post by neoflash on Nov 11th, 2005, 6:36am


Kart_Mann wrote on Jun 27th, 2005, 9:47am:
Hi,
I'm reading up on charge pump PLLs for a project I'm working on.
I am unable to understand what could limit the lock range of a Charge Pump PLL.
I cannot think of any limiting factor other than maybe the volatge swing limit of the charge pump,
Yet when I try to simulate such a PLL ( in Verilog AMS ) I find that there is no lock outside the range 950-1050 khz. 1Mhz being the central frequency..
Is it a fault with my simulation or with my understanding??
Specifically i'm interested in circuits using the phase detector as described by Alexander JDH in his paper on
Clock recovery in Random Binary Signals
Electronics letters 1975
kartik


In theory, there is not anything limit PFD's acquisition range.

However, the lock range, which is called hold range normally, should have no definition on PFD.

In PD, lock range means that static phase error in PD should be lease than some value to keep PD gain in monotony. This is not a problem in early-late PFD.




Title: Re: Lock Range in Charge Pump PLL -- Calculation
Post by Sezi on Nov 23rd, 2005, 10:19am

Hi Kartik,
I agree with Paul, are you implementing a clock recovery circuit to extract the clock out of a random data waveform? If yes, you should use either binary or linear PDs that work with random data. An example to linear PDs is Hogge and an example to binary PDs is Alexander (that you are using). If no random data is involved and you have a periodic input, then go for the PFD which you can find in many books that deal with PLL.

Sezi

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.