ADS Oscillator Design
ADS Oscillator Design
ADS Oscillator Design
Oscillator design
Objective:
1. Varactor model 2. Resonator design 3. Reflection amplifier design Varactor model The equivalent circuit of the varactor can be found in the datasheet.
Port P2 Num=2
Diode_Model SMV1145 Is=1.00e-14 Rs=0 Gleak= N=1 Tt=0 Cd= Cjo=41.8e-12 Vj=2.5 V M=1.1 Fc=0.5 Imax= Imelt= Isr=0 Nr=2 Ikf=0
Bv=0 Ibv=1e-3 Nbv=1 Ibvl=0 Nbvl=1 Kf=0 Af=1 Ffe=1 Jsw= Rsw= Gleaksw = Ns= Ikp= Cjsw= Msw=
DC_Feed DC_Feed1
SMV1145 X1
Double click on the S-parameter simulation controller. Set Sweep Type to 185 MHz and Frequency 185 MHz. In the Parameters tab, check both Y and Z parameters. Click OK.
PARAMETER SWEEP
ParamSweep Sweep1 SweepVar="Vtune" SimInstanceName[1]="SP1" SimInstanceName[2]= SimInstanceName[3]= SimInstanceName[4]= SimInstanceName[5]= SimInstanceName[6]= Start=0 Stop=8 Step=
Insert a parameter sweep controller. Double click on the parameter sweep controller. Set Parameter to sweep to Vtune, Sweep Type to Linear, Start = 0 , Stop = 8 and Num. of pts. = 51. In the simulation tab, enter SP1 to Simulation 1. Click ok. Simulate. 3. In the data display window, insert the equation:
Eqn C=1/(-1*imag(Z(1,1))*2*pi*freq)
Insert a rectangular plot. Choose C and click >>Add Vs,,>>. Select Vtune in the varactor test dataset. Click OK. Click OK again.
C
2E-11 1E-11 0 0 1 2 3 4 5 6 7 8
Vtune
Since the capacitance vs. vtune in the datasheet is in log scale, we need to change our plot to log scale. Double click on the plot. In the Plot Options tab, check Log. Uncheck auto scale, and enter Y-axis range as shown. Click OK.
1.0000000E-10
1.0000000E-11
1.0000000E-12 0 1 2 3 4 Vtune 5 6 7 8
It can be seen that the simulated capacitance is almost identical from the datasheet.
Resonator Design
1. The design specification:
f0 = 177 MHz
Phase noise < -100 dBc/Hz @ 10 KHz 2. Create a new schematic and name it phaseNoise 3. From System-PLL component, insert a PhaseNoiseMod component. Insert a PM_Dmod_Tuned.
Insert a HB simulation controller and set Parameter as shown. Name the output node PNoise_OL.
Double click on HB simulation controller, In Freq tab, enter f0 in for Frequency, 7 for Order click Add. Cleck Nonlinear noise. In Noise(1) tab, enter the noise frequency as shown. Enter the PNoise_OL for the nodes doe noise parameter calculation in Noise(2) tab. Click OK.
Insert a rectangular plot, insert Pnoise into the Traces. Click OK.
Double click on the plot. In Plot Options tab, check Log scale for x-axis. Click OK. Insert a maker to the plot. In can be seen that the phase noise @ 10kHz is less than 100dBc as desired. Hence, the Q factor of resonator circuit must be greater than 30.
m1 noisefreq=10.02kHz Pnoise=-100.718
0
-50
Pnoise
m1
-100
-150
noisefreq, Hz
4. Create a new schematic and name it resonatorTest. 5. Draw a schematic as shown. We use the capacitor and inductor component with Q factor.
S-PARAMETERS
S_Param SP1 Start=10 MHz Stop=350 MHz Step=
Double click on the controller. In frequency Tab, choose sweep type to be Linear. Set Start, Stop and Num. of pts. to 10 MHz , 350 MHz and 101 points respectively. In Parameters tab, check all parameters, i.e. S-,Y-,Z-parameter and Group delay. Click OK.
PARAMETER SWEEP
ParamSweep Sweep1 SweepVar="Cc" SimInstanceName[1]="SP1" SimInstanceName[2]= SimInstanceName[3]= SimInstanceName[4]= SimInstanceName[5]= SimInstanceName[6]= Start=3 Stop=15 Step=1
Enter Cc as a Parameter to sweep, and Sweep type Linear, Set Start, Stop and Num. of pts. to 3, 15 and 13 points respectively. Click on Simulations tab, enter SP1 in Simulation1. Click OK.
Simulate.
9. In the data display window, add S11 in dB scale to a rectangular plot. Click OK.
-5
dB(S(1,1))
-10
-15
freq, MHz
Eqn Q=pi*freq*(S.delay(1,1))
Plot Q-factor in a rectangular plot. Click OK. Insert two makers into the Q-factor plot.
120 100 80
m1 m2
freq, MHz
To get the Q value greater than 30, the coupling capacitor has to be less than 5 pF as it can be seen from the Q-factor plot.
The supply voltage is 5 V. The transistor operating point is shosen to be Vce = 2.5 V with Ic = 8 mA. 2. Create a schematic and name it bias. 3. Insert a 2SC2256 transistor and a transistor bias utility. Connect all components as shown.
Choose Transistor bias utility in Tools. Enter Vcc = 9 V, Vce = 2.5 V and Ic = 8. Click Design.
Back into the main schematic. Click on DA_Bias and click on push down hierarchy.
The bias circuit is shown below. All resistors will be chosen to practical values.
Port P4 Num=4
R R2 R=1.385996 kOhm
R R1 R=250 Ohm
Port P1 Num=1
Reflection oscillator design 1. Create a new schematic and call it osctest 2. Draw a schematic as shown. We will use real capacitors in this simulation. The Murata GRM03 series is chosen for all capacitor values. We also use Murata LQW18 series as our inductors.
Var Eqn
C C12 C=1000 pF
R R2 R=1.4 kOhm
330 nH 100 pF 58 pF
LQW18 R L4 R1 PartNumber=LQW18ANR33G00 R=250 Ohm
R R3 R=60 Ohm
68 pF
GRM03 C17 PartNumber=GRM0335C1E220JD01
R R5 R=50 Ohm
Click simulate. In the data display plot, plot magnitude and phase of S11.
m1 freq=158.8MHz dB(S(1,1))=9.809
10
dB(S(1,1)) phase(S(1,1))
5 0 -5 0 -50 -100 -150 0 20 40 60 80 100 120 140 160 180 200 220 240 260
freq, MHz
It can be seen that the S11 is greater than 1 (0dB) around desired frequency and the phase slope is negative. Hence, the circuit will oscillate when a resonator is connect at the port.
Complete oscillator circuit 1. Deactivate all S-parameter components 2. Add the resonator part as shown. Insert a OscPort between the resonator and the active device port. Set the capacitor and the inductor values as shown.
10 pF
100 pF
7 kOhm
33 nH
Insert a HB simulation controller. Double click on the HB simulation controller. Check on Nonlinear noise and Oscillator. In Params Tab, enter 8 for Fundamental oversample. In Freq Tab, enter 160 MHz for Frequency and 7 for Order.
In Noise(1) tab, enter Log Sweep Type. Enter 10 Hz, 10 MHz and 10 for Start, Stop and Pts./decade respectively. In Noise (2) tab, enter vout for nodes for noise parameter calculation.
Click OK. Simulate. In the data display window, insert a rectangular plot. Add dBm(vout) vs freq to Traces. Click OK.
m2 freq=159.4MHz plot_vs(dBm(vout), freq)=-19.858
0 -20 dBm(vout) -40 -60 -80 -100 -120 -140 0.0 0.2 0.4 0.6 freq, GHz 0.8 1.0 1.2
m2
It can be seen from the plot that the frequency of oscillation is 159.4 mHz at Vtune = 1 V. Double click on the HB simulation controller. In the sweep tab, enter Vtune for Parameter to sweep. Choose Linear as the Sweep type. Enter 0.5, 5, and 11 for Start, Stop and Num ot pts. respectively. Click ok and simulate.
In the data display window, enter the equation Eqn mix2 = freq[::,1] Insert a rectangular plot. Add mix2 vs HB.Vtune. into Traces. Click OK. It can be seen that the output frequency varies between 152.3 MHz and 200.3 MHz with 0.5 to 5 V of the tuning voltage.
m4
mix2
1.8E8 1.7E8 1.6E8 m3 1.5E8 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
HB.Vtune
Insert a rectangular plot, Add pnmx vs noisefreq to Traces. Click OK. Double click on the plot. In plot option tab, change X-axis to Log scale. Click Ok.
m5
1E2
1E3
1E4
1E5
1E6
1E7
noisefreq, Hz
It can be seen that the phase noise at 10 KHz is about -100 dBc as desired.