LC Oscillator LAB 350nm
LC Oscillator LAB 350nm
LC Oscillator LAB 350nm
CADENCE LAB
Design of an LC oscillator
In a 350nm CMOS Technology
T. Taris, N. Deltimple
Bx-INP, Talence, France
LC Oscillator Design
NOTES
Bring your Lab Booklet from the last year: EA116, Formation
Cadence, Projet CAN with Mme Deltimple or Mr Taris
2
LC Oscillator Design
INTRODUCTION
out+ out-
Vdd
M1a M1b
Ibias
Ibias
M2 M3
Targeted Specifications
VDD (V) 3.3
Vout_pp (V) 4
Phase Noise (dBc/Hz) -110@1MHz
Current consumption (mA) 5
Frequency (MHz) 433
3
LC Oscillator Design
NOTES
-Real Inductor-
Any real inductor features some losses limiting its quality factor (QL). The
inductor losses are modeled by a serie resistance rL. The quality factor is
conventionally defined as:
|#!$|
𝑄! = %!
𝑅& = 𝑄! . |𝑗𝐿𝜔' |
-Device Choice-
Passive Devices
Library Analog Lib >> ind, cap
Generators & Sources
Library Analog Lib >> psin
-Simulations-
S-param (“sp”) analysis : select the “port” and the “frequency range”
for simulation
LC Oscillator Design
I.RESONNATOR STUDY
rL QL>>1
inductor RT L Ztank
L C C
1/ Evaluate the inductor losses rL for the following case: L=10nH & QL = 20
2/ Determine the value of the capacitor C to resonate the tank at the targeted
frequency:
L C
5
LC Oscillator Design
NOTES
-Technology Parameters-
Technology Parameters
350nm CMOS Process
VDD 3.3V
Lmin 350nm
KN 55 uA/V2
KP 24 uA/V2
lN (SI) 0.12 V-1(0,27)
lP (SI) 0.20 V-1 (0,50)
-Device Choice-
Active Devices in Library: PRIMLIB >> nmos4
Passive Devices in Library: Analog Lib >>ind, res, cap
Generators & Sources in Library: Analog Lib >> vdc,idc
-Simulations-
- Tran analysis: field time must cover at least 20 periods (at least) of
oscillation to account for oscillator start up and settling time
- PSS analysis: the fields “beat frequency” and “number of harmonics”
must verify
“beat frequency” x “number of harmonic” = fosc x N
with N an integer (typ. 4, 5…,10)
- If your oscillator does not start:
ADE window>>Simulation>>Convergence Aids>>Initial Conditions
Select an Output node in the schematic window
6
LC Oscillator Design
C
Ztank at f0
out+ out-
Zc-c at f0
Vdd
M1a M1b
Ibias
Ibias
M2 M3
In practice the gm1 is set to twice the gmstart to compensate for additional losses
and to ensure oscillation start up.
2/ Define Ibias as a function of gm1 and (VGS-VTN).
àEstimate Ibias if (VGS-VTN)»300mV
7
LC Oscillator Design
NOTES
4 I<:=>
V567_9:;; = 2. . . (Q ? . ω5>@ . L)
π 2
-Phase Noise-
The phase noise of an LC oscillator can be estimated in the thermal noise
region by:
<latexit sha1_base64="DBX7pTkpOTWUGZMCZYtN+aAGs1Q=">AAADUnicjVFNb9QwFHzZ8FFCoQucEJeoK6TdA1GyIOCCVFQOHBDaSt22UtNGTtbZWuvEUeIgVZZ/Av8OCfEP4MyNE8+uixYqBI6SjOfNjP3svOGsk3H8xRv4167fuLlxK7i9eefu1vDe/YNO9G1B54Xgoj3KSUc5q+lcMsnpUdNSUuWcHuarXVM//EDbjol6X5439KQiy5qVrCASqWz4cfZ+rNI3lEuSioouiZ68ClSgnq72dZAKtAbqdaYWrCyfiF7q02k03sveRRfiTImu0NFupiSpV3qiA43mlNNSYuqa5FfW+lKulLZseSYnp9NAZ8NRHMV2hFdB4sAI3JiJ4WdIYQECCuihAgo1SMQcCHT4HEMCMTTInYBCrkXEbJ2ChgC9PaooKgiyK/wucXbs2BrnJrOz7gJX4fi26AzhMXoE6lrEZrXQ1nubbNi/ZSubafZ2jv/cZVXISjhD9l++S+X/+kwvEkp4aXtg2FNjGdNd4VJ6eypm5+FaVxITGuQMXmC9RVxY5+U5h9bT2d7N2RJb/2qVhjXzwml7+GZ2iRec/HmdV8HBNEqeR8nes9FO7K56Ax7BNozxPl/ADryFGcwx+7v30Nv2RoNPgx++5/sX0oHnPA/gt+Fv/gRyasHd</latexit>
✓ ◆2
3kT !osc
P N ( !) =
A2dif f out .(QL .!osc .Ctank ) !osc
-Simulations-
- noise analysis (“pnoise”): see Annex 2 to fill in the fields
8
LC Oscillator Design
III.OSCILLATOR PERFORMANCE
1/ Estimate the theoretical (differential) output amplitude of the oscillator
à Compare with a transient or PSS simulation
VDD V 3.3
Vout_pp V 4
Ibias mA 5
L nH -
C pF -
RT Ohm -
9
LC Oscillator Design
10
LC Oscillator Design
11