The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Jul 17th, 2024, 6:30am
Pages: 1
Send Topic Print
Injection locked oscillator simulation in cadence (Read 6350 times)
nlanka
New Member
*
Offline



Posts: 3

Injection locked oscillator simulation in cadence
Apr 07th, 2006, 3:26pm
 
Hi,
I am trying to simulate injection locking in oscilltors using spectre. I have a few question regarding this:
1. What is the best simulation to see the locking behaviour.
2. If I run a PSS analysis, does convergence of PSS mean locked condition?
Thank you
Narasimha
Back to top
 
 
View Profile   IP Logged
Ken Kundert
Global Moderator
*****
Offline



Posts: 2386
Silicon Valley
Re: Injection locked oscillator simulation in cade
Reply #1 - Apr 8th, 2006, 1:23am
 
If the oscillator is locked you can use PSS. If it is not locked PSS will not converge because there are two signals present at noncommensurate frequencies (the drive signal and the oscillator).

You probably want transient analysis.

-Ken
Back to top
 
 
View Profile WWW   IP Logged
nlanka
New Member
*
Offline



Posts: 3

Re: Injection locked oscillator simulation in cade
Reply #2 - Apr 8th, 2006, 8:22am
 
Ken,
Thank you for the reply,
So, does that mean I can use PSS analysis convergence as a measure to determine the locking range of the oscillator.
Back to top
 
 
View Profile   IP Logged
Ken Kundert
Global Moderator
*****
Offline



Posts: 2386
Silicon Valley
Re: Injection locked oscillator simulation in cade
Reply #3 - Apr 8th, 2006, 9:35am
 
It is a measure, but probably not a very good measure. If I were you I would create a drive source in verilog-a that slowly sweeps its frequency, and then run a long transient where you use another verilog-a module to sample the oscillator output signal at the exact same frequency as the drive source, then plot those samples. The waveform of samples will go completely flat when the oscillator is locked.

If you don't want to use verilog-a, you can run a series of transient analyses where you slightly change the drive frequency on each. Then set outputstart (tran option) to eliminate the initial transient from the results and use strobing to sample the waveforms at the drive frequency. Plot the output of the oscillator from each transient. When locked the output waveforms will be completely flat.

-Ken
Back to top
 
 
View Profile WWW   IP Logged
nlanka
New Member
*
Offline



Posts: 3

Re: Injection locked oscillator simulation in cade
Reply #4 - Apr 8th, 2006, 9:40pm
 
Ken,
Great information. Thank you.
I will try and implement both and see what works best
Thank you
Narasimha
Back to top
 
 
View Profile   IP Logged
rf-design
Senior Member
****
Offline

Reiner Franke

Posts: 165
Germany
Re: Injection locked oscillator simulation in cade
Reply #5 - Apr 17th, 2006, 2:16pm
 
Typical you will characterise your circuit by an amplitude/frequency map of locking versus nonlocking. The best testbench is here a transient simulation where either the frequency is slowly sweeped and the amplitude is fixed or the frequency is fixed and the amplitude is sweeped. I prefer to use the second case and sweep the amplitude via the exponential damp factor of a sinewave source. The amplitude transition point could be observed by multiplying the the source with the oscillator and lowpass filtering. That could be done by an AHDL (VerilogA). The locking condition could be defined as the frequency difference being less than e.g. 1%. Because only a complex multiplication of the source and the oscillator (both I and Q) gives a clean signal the lowpass filtering corner frequency and the amplitude rise should have some ratio.
Back to top
 
 
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.