The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Design >> Analog Design >> vco simulation
https://designers-guide.org/forum/YaBB.pl?num=1156230430

Message started by sugar on Aug 22nd, 2006, 12:07am

Title: vco simulation
Post by sugar on Aug 22nd, 2006, 12:07am

During transient simulation of a LC-VCO, I find some interesting phenomena.
At first, I use default setting of tran and my vco doesn't oscillate even for a long simulation time.
Then I set maxstep to 10ps (my vco's oscillating frequency is about 3GHz), this time it starts to oscillate.
I really cannot understand how it can start to oscillate.
I don't give any stimulus to the vco, so it should always stay at the balanced (although unstable) state.
Where does the 'noise' come from? from the accuracy of the simulator?

Title: Re: vco simulation
Post by loose-electron on Aug 22nd, 2006, 7:56am

it's an oscillator, is it not supposed to oscillate?

By design, an oscillator is going to have enough gain and internal feedback (properly phased) to start oscillating.

As you say "but ustable" state.

Not sure I understand what the problem is.

Title: Re: vco simulation
Post by Ken Kundert on Aug 22nd, 2006, 11:17am

There is a small amount of error in simulators that can trigger an oscillator. The simulator is working with finite tolerances, so the at the computed DC solution KCL will be violated by a very small amount. That error can be enough to start moving away from its unstable equilibrium point. However, if the transient analysis takes large time steps, it can quench the oscillation by adding artificial numerical damping (effectively lowering the Q). When you constrained the time step, you reduced the tendency of the simulator to quench the oscillation. Once the oscillation takes off, the simulator will naturally take smaller steps, keeping the oscillation alive.

-Ken

Title: Re: vco simulation
Post by sugar on Aug 22nd, 2006, 7:10pm

thank you Ken,
that's what I wanted.

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