The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Apr 28th, 2024, 2:25pm
Pages: 1
Send Topic Print
PSRR in oscillator using PXF (Read 729 times)
oreke
New Member
*
Offline



Posts: 1

PSRR in oscillator using PXF
Mar 22nd, 2003, 12:20pm
 
Hello,

I wanted to look at power supply rejection in a VCO, and tried to give PXF a run.  I got a little confused after trying to digest all the parameters explained in the documentation.

I have a fundamental freq of about 2GHz, and I would like to see how any power supply disturbance up to a few MHz looks around the fundamental frequency.

In an earlier post, Ken Kundert explained, that for "sweeptype=relative":

fout = realharmnum*ffund + f

where f is the swept frequency; and

fin = sideband*ffund + fout

Using the explanations above, I suppose I could set

realharmnum = 1
sideband = [-1]
sweep f from say 1KHz to a few MHz

and I should have swept the power supply node from 1KHz to a few MHz (from DC), and can use "freqaxis = out" to look at how it looks around the fundamental freq.  Is this correct?

Is there an alternative setup for the same results? If I choose "sweeptype = absolute", and use the same sweep range, does that sweep the output or the input or both?

Thanks,
oreke
Back to top
 
 
View Profile   IP Logged
Jitter Man
Community Member
***
Offline

Am I? Or am I so
sane that u just
blew your mind?

Posts: 50

Re: PSRR in oscillator using PXF
Reply #1 - Apr 3rd, 2003, 9:15am
 
Oreke,
   The sweeptype parameter specifies how the output frequency range relates to the sweep range. If sweeptype=absolute then
   fout = f
and if sweeptype=relative then
   fout = f + relharmnum*ffund.
So if you were to set sweeptype=absolute and leave sideband=[-1] then you would be computing the transfer function from (1kHz->1MHz)-2GHz to (1kHz->1MHz). This is a down conversion term. It the the transfer function from the lower sideband of the fundamental to baseband.

With the setup you described (with sweeptype=relative) , you were computing the up-conversion term (from baseband to the upper sideband of the fundamental). To get this same transfer function with sweeptype=absolute you would have to change the sweep range. Rather than sweeping from 1kHz->1MHz, you would sweep from 1kHz+2GHz to 1MHz+2GHz. However, this is problematic for several reasons. First, you set the sweep parameters before the simulation occurs, and at that point you really don't know the oscillation frequency precisely. Second, you can no longer plot the results with a logrithmic x-axis. Finally, it is more difficult to resolve the offset frequency from the plot.

The freqaxis parameter does not affect the transfer functions that are computed by SpectreRF, it only affects how they are plotted. Remember that the transfer functions computed by SpectreRF include frequency conversion, so the input and output frequencies may be different. freqaxis allows you to specify whether you want the results plotted versus input frequency or output frequency.

The Jitter Man
Back to top
 
 
View Profile WWW   IP Logged
Mark Gehring
Guest




Re: PSRR in oscillator using PXF
Reply #2 - Sep 10th, 2003, 11:47am
 
This is a common problem with all SpectreRF set-up. I wish that someday the forms would show you explicitly what the input and output freqs will be, so that this confusion can be avoided. I always have to try this a few times before I get it right.
Back to top
 
 
  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.