Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Low Frequency Oscillation in PLL Control Voltage

Status
Not open for further replies.

ranran19870222

Newbie level 6
Joined
Jul 27, 2011
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,429
Hi all, I am designing a PLL at 1GHz with output tracking the input (no divider). I am using a PFD/CP with RC//C loop filter, and my VCO is a delay-line type ring oscillator. I chose a phase margin=60 degrees, damping factor zeta=1, the loop bandwidth=25MHz, and the natural frequency=10MHz.

When I went to Cadence transistor-level simulation, I could always see when the control voltage approaches the voltage required for locking (close to 0.7V in my case), it always has a low frequency ripple on it. I've attached the settling behavior of the control voltage. The ripple is about 18MHz and has a peak-peak amplitude of about 40mV.

I've tried to replace the VCO with an ideal VCO and the loop locked quietly with only high frequency ripple (frequency same as my reference) of about 1mV, so I assume the problem comes from my VCO. But my VCO works good individually as a block with a good linearity in the range of interest. I also tried to add two vcvs as buffers before and after the VCO in the PLL, but that didn't help.

I don't quite understand where the low frequency (18MHz) ripple comes from and how to solve the problem. I will appreciate if you can give any inputs or suggestions!

Faye

Here is the settling behavior of the PLL control voltage:
 

Warpspeed

Advanced Member level 5
Joined
May 23, 2015
Messages
2,213
Helped
754
Reputation
1,510
Reaction score
734
Trophy points
113
Location
Melbourne, Australia
Activity points
17,766
Difficult to nail down, but I would suggest there is too much loop gain and insufficient phase margin at around 18 Mhz.
You may need roll it off a bit earlier and just accept a slight decrease in performance..
 

LvW

Advanced Member level 5
Joined
May 7, 2008
Messages
5,844
Helped
1,742
Reputation
3,488
Reaction score
1,343
Trophy points
1,393
Location
Germany
Activity points
39,339
I wouldn`t call it "ripple" - and I don`t think the observed effect has something to do with an unsufficient phase margin.
To me, the form of the disturbance looks like a waveform which exists during the lock-in process.
Hence, my explanation: The PLL has not yet finally locked. There is something like a threshold that inhibits final locking.

- - - Updated - - -

Here is a typical VCO control voltage during lock-in:
 

Attachments

  • PLL-Lock.pdf
    17.1 KB · Views: 14

dick_freebird

Advanced Member level 5
Joined
Mar 4, 2008
Messages
7,242
Helped
2,118
Reputation
4,240
Reaction score
1,971
Trophy points
1,393
Location
USA
Activity points
58,069
A charge pumping PLL will always have some activity on Vtune
because pumped charge is quantized and has some deadband
in the phase detector. Drifts on Vtune from leakage etc. will
demand an occasional "refresh" in the best case.

Question is, is the "ripple" sinusoidal (as ought to come from
a classical stability issue) or triangular / trapezoidal (as comes
from charge impulses to a filter)?

And speaking of filter, sometimes people like to use a minimal
one to get simulations to achieve lock in tolerable "wall time"
(or simply not fail for data volume) but this is going to magnify
charge and leakage induced perturbations when obvserved as
tune voltage; is your filter end-game-realistic, or contributing
to confusion?
 

ranran19870222

Newbie level 6
Joined
Jul 27, 2011
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,429
LvW, thanks for your reply.

Do you have an idea where this threshold comes from? It seems to come from the VCO since if I replace my VCO with an ideal one which has the same Kvco, the loop can lock quietly. I tried to put vcvs as buffers before and after my VCO, but it didn't help. By the way, do you know if it is the correct way to do the buffer by using vcvs?

Many thanks,
Faye
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top