APPLICATION OF ALPHA POWER LAW MODELS TO PLL DESIGN METHODOLOGY
B. Suresh1, V.Visvanathan1, R.S. Krishnan1 and H.S. Jamadagni2
1. ASIC Product Development, Texas Instruments Inc, Bangalore, India.
2.Professor, Centre for Electronic Design and Technology, Indian Institute of Science, Bangalore, India.
ABSTRACT
Designing, verifying and characterizing PLLs across
Process, Voltage and Temperature (PVT) variations
takes large amounts of time, often resulting in empirical
design approaches. Behavioral modeling of PLLs has
been presented in literature and is also supported to
varying degrees by EDA tools. However these
approaches are either too simplistic or wanting in their
ability to explore the PVT space. We present a
behavioral model approach for Phase Locked Loops
using alpha power law behavioral models, which
quickly allow the designer to examine design tradeoffs
during early development phase. Self Biased PLLs were
used as a vehicle in this work.. Behavioral models for
each of the PLL sub blocks were developed using Analog
description language. The proposed approach provides a
speed-up of more than 75X with respect to SPICE with
less than 10% error on a PLL in a 130nm CMOS process
at 900Mhz.
1. INTRODUCTION
Almost every ASIC consists of a clock generation
circuit, which is typically implemented using a Phase
locked loop (PLL). While the translation of specifications
to digital circuits is automated by the presence of mature
design/verification tools & ready-to-use libraries with a
rich set of functions/characteristics, analog design
automation has been limited and will still be, due to the
need for designing to second order performance
specifications. Design of PLLs requires the involvement of
skilled designers who make use of past experience to
define architectures, and optimize circuits for
performance. Due to large simulation times involved in
ensuring conformance to specifications across PVT,
empirical or worst case design methodologies, that don’t
fully explore the design space for trade-offs have to be
resorted to [1].
The problem is compounded by the peculiarities
of an ASIC environment: (a) Package, Interconnects,
Power/Ground Bussing (b) Noise generation by digital
circuits and their propagation through substrate (c)
Inadequate technology characterization models for Analog
Transistors, typical of deep sub-micron technologies.
These effects vary from one design to another, making it
further important to fully understand the design space.
This necessitates a methodology that would enable the
designer to develop the most optimal PLL, without
increasing design cycle time. The methodology should
allow a bottom-up verification that accounts for parasitic.
In Section 2, various behavioral models and their
limitations are presented. Section 3 outlines the proposed
PLL design methodology using behavioral models. This
model is applied to develop a behavioral model for a
differential delay buffer. This differential delay buffer is
used to construct a 4-stage VCO and its performance Vs
SPICE is compared in section 5. Closed loop PLL
simulation was performed for a self-bias PLL design [14]
using the alpha power law behavioral model.
The performance metrics are compared against those from
BSIM3 model in section 6.
2. BEHAVIOURAL MODEL SURVEY
Time taken to reduce the PLL simulation run time
is a known research problem. There are various ways in
which this problem can be solved and they can be broadly
classified into three different categories. They are
• Macro-modeling Based approach
• Improved Simulation Techniques
• Behavioral Modeling Based approach.
Macro Modeling Based Approach
In the macro modeling based approach, the PLL
is abstracted into much simpler form; typically circuit
components such as capacitors, controlled sources and
resistors. Mark Sitkowski et.al [2,3] proposed modeling
phase locked loop in terms of simple linear elements.
Accordingly, oscillators are implemented using a
technique called "infinite ringing" i.e. a tuned circuit
formed by inductor and capacitor is set into oscillation; it
will ring at its oscillating frequency, without the need for
any positive feedback. Similarly error detector is
implemented as linear voltage controlled voltage source
with the polynomial transfer function. This model is novel,
simple and easy to implement in any SPICE simulator.
However, it is difficult to model second order effects like
process, voltage and temperature variation on PLL
performance. This macro-model will not model phase
noise or jitter well.
Improved Simulation Techniques
Numerical simulation algorithms have been
analyzed in [4-5] for faster PLL simulation run-times. The
authors of [4] discuss two schemes; Interpolation method
and Iterative method to solve the timing of switching
events. They implemented these two schemes to simulate
Proceedings of the 18th International Conference on VLSI Design held jointly with 4th International Conference on Embedded Systems Design (VLSID’05)
1063-9667/05 $20.00 © 2005 IEEE
the phase/delay locked systems. However, authors do not
compare the PLL performance metrics simulated using
SPICE simulator with the proposed algorithm. Authors in
[5] proposed a method for the numerical analysis of charge
pump PLL in time domain using behavioral modeling of
non-linear elements. Authors do not provide comparative
results against SPICE.
Behavioral Modeling Based approach
In behavioral modeling, circuit/system behavior
is represented in-terms of high-level functions, which are
independent of circuits. Behavioral simulation is
performed using these models to quickly evaluate the
system performance. These behavioral models can be
defined in terms of 1) state-space models 2) algebraic
expressions 3) mixed algebraic and differential equations.
The challenge in this behavioral modeling approach is to
model all the second-order effects such as voltage and
temperature variation associated with the system.
In PLL behavioral modeling, VCO behavioral
model is an important component, which needs to be
modeled accurately to evaluate overall PLL performance.
There are different VCO behavioral models discussed in
the literature. In one implementation, VCO frequency is
represented by a simple linear function of control voltage
[6,7], as shown in equation (1).
f = k (V
c
) + c
(1)
Where Vc is the VCO control voltage and f is the
frequency, k and c are constants.
VCO can also be represented as a quadratic expression [8]
of the control voltage as shown in equation (2).
(2)
f = a V
+ b V
+ c
2
c
c
a, b & c are constants, calculated from VCO
characterization
In these implementations, VCO circuit is
characterized to determine the constants a, b and c. These
constants (a, b, c and Kvco) vary over process, voltage and
temperature. While these classes of VCO behavioral
models are easier to implement, they does not lend itself to
modeling parasitic effects and PVT effects on jitter.
Edward Liu et.,al [9] came up with a two stage
non-linear VCO behavioral representation. The first stage
is an ideal VCO stage whose output frequency is a linear
function of input control voltage. Second stage consists of
nonlinear Dynamic element whose output contains
fundamental and harmonic frequencies. When such an
ideal input is fed to the non-linear dynamic stage, the
output will be Volterra kernels of stage 2.
The VCO netlist at transistor level is needed
to extract the required parameters. This means larger run
times. Further, jitter, loop bandwidth and damping factor
simulations are not clearly explained and no comparison is
made
between
the
simulation
results
and
measurements. Georges Gielen et.al [11] came up with the
behavioral VCO model in frequency domain (s-domain).
This VCO model is a linear representation in frequency
domain and does not model the harmonic distortions.
The following are the issues, which need to be
addressed in the behavioral models.
• models either require schematics or characterized
data to develop the behavioral representation.
• models abstract the VCO at the functional level
and hence it is very difficult to take care of
process, temperature and voltage effects.
• VCO is modeled as integral of control voltage,
which represents an average over time. Therefore
VCO output phase cannot follow any small
instantaneous variations on the control voltage,
which is an important source for jitter.
Hence these models are used at the initial design stage to
get a quick estimate of system performance where
accuracy is not an important factor.
Non-linear behavioral modeling [12] for delay
locked and phase locked loops was introduced by Lin Wu
.et .al. The authors proposed modeling the VCO by its
individual components rather than VCO as a whole. VCO
is implemented as a delay chain connected as a loop. Each
of the delay elements is implemented from an inverter to
the complex differential delay element.
Each delay
element is modeled as a RC time constant where R is
typically implemented as a voltage controlled resistance.
Capacitance C is calculated from the parasitic and drain
capacitance of the current stage and the gate capacitance
of the next delay element. These delay models are then
used to construct the VCO behavioral model. Behavioral
model discussed in this paper is different from previous
behavioral models, in that it represents the VCO by
modeling individual delay elements, whereas previous
models abstract the VCO behavior as a whole. Our work
also models some of the second order effects such as
voltage and temperature variations because of its inherent
delay model.
3. PROPOSED PLL METHODOLOGY
The Proposed PLL design methodology is shown in
Figure1. The design methodology should support the
following:
•
•
Usage of behavioral models with different levels
of abstraction for the individual PLL
components. This will allow use of functional
models to transistor level models depending upon
accuracy and run time tradeoff.
Bottom-up verification i.e., extraction of block
level parameters (e.g. VCO gain) from their
layouts for use in behavioural models.
Proceedings of the 18th International Conference on VLSI Design held jointly with 4th International Conference on Embedded Systems Design (VLSID’05)
1063-9667/05 $20.00 © 2005 IEEE
•
explore the process, voltage and temperature
(PVT) space.
PLL SPECS
CAPTURE
INDIVIDUAL BLOCK DESIGN
VCO
CHARGE
PUMP
PFD
DIVIDER
BIAS
GEN
Where Vth is the threshold voltage, α is the velocity
saturation index, Vd0 is the drain saturation voltage at Vgs
= Vdd and Id0 is the drain current at Vgs = Vds = Vdd
In order to calculate the Vth and α, pick the three measured
points that need to be fitted from Vgs-Id characteristics.
Suppose the three points are (Vg1, Id1) (Vg2, Id2) and
(Vg3, Id3) then
§ I · § V −V ·
§ I · §V −V ·
f (Vth ) = log¨¨ D1 ¸¸ log¨¨ g 2 th ¸¸ − log¨¨ D 2 ¸¸ log¨¨ g1 th ¸¸ = 0
© I D 2 ¹ © Vg 3 − Vth ¹
© I D 3 ¹ © Vg 2 − Vth ¹
α =
CLOSED LOOP BEHAVIOURAL MODEL SIMULATION
(Models with different Levels of Abstraction)
CLOSED LOOP SPICE SIMULATION
FIG 1: PLL DESIGN METHODOLOGY
Traditionally, designers use closed loop spice
simulations to fine tune individual blocks across process,
voltage and temperature (PVT), which often take large
amount of design time. In this proposed methodology,
behavioural model is used for each individual block for
faster closed loop simulations. Depending upon accuracy
needs, appropriate model abstraction is used for closed
loop simulations. This behavioural model approach allows
the user to examine the PLL performance across PVT and
try out different design trade-offs to arrive at an optimal
design. Moreover this methodology allows for mix-andmatch of individual blocks with different levels of
abstaction for fast closed loop simulations with good
accuracy. This behavioural model also supports back
annotation of layout parasitics for post-layout verification.
4.
(V gs <= V th ) (cutoff Region)
0
'
§I
·
Id = ¨ d 0 ' ¸V DS V DS < V D' 0 ( Linear Region)
V
©
d0 ¹
I D' 0
V DS ≥ V D' 0 (Saturation Region)
where
V
'
D0
I
))
In figure 2, alpha power law models the
saturation region as a constant current. However the linear
region of the I-V curve is approximated with the slope of
(Id0’/Vd0’). This model fails to reproduce the
characteristics of the region near and below the threshold
voltage of the MOS transistor. So it is logical to use this
alpha power model in applications where MOS transistor
is mostly operated in the saturation region like in current
mirrors, charge pumps and voltage controlled oscillators
etc.
1.025/0.175 NCH,
Nom, 25, 1.2V
ALPHA POWER LAW MODELS
Traditionally all the MOS transistors use the
BSIM3/BSIM4 models for spice simulation, which
accurately models the transistor parameters. Sukurai et.
al.[13] came up with simple empirical formulae, which
model the I-V curves of the MOS transistors. The I-V
curves of the MOS transistor in alpha power model is
given by
'
d0
log (I D 1 I D 2 )
log ((V g 1 − V th ) (V g 2 − V th
§ V − V th
= I D 0 ¨¨ gs
© V DD − V th
§ V − V th
= V D 0 ¨¨ gs
© V DD − V th
·
¸¸
¹
α
2
·
¸¸
¹
α
Figure 2 : IV curve comparison of BSIM3 Vs Alpha Power model
5.
IFFERENTIAL VCO BEHAVIOURAL
MODEL
The VCO is implemented using a 4-stage differential
amplifier having a symmetric load [14]. The block
diagram of the VCO along with the differential amplifier
is shown in figure 4. Each stage of the differential
amplifier consists of a diode-connected PMOS device in
shunt with an equally sized PMOS device. The VCO
control signal Vcn controls the current source associated
with the differential delay element, while the Vcp controls
the resistance of the symmentric load. At each stage, the
Proceedings of the 18th International Conference on VLSI Design held jointly with 4th International Conference on Embedded Systems Design (VLSID’05)
1063-9667/05 $20.00 © 2005 IEEE
delay element output swings between Vdd and Vdd-Vcp. The
delay of each stage varies with the load, the load in turn is
controlled by the Vcp and the constant current source
controlled by Vcn.
by adjusting vcn (from figure 4b) so that the voltage at the
output of the half buffer replica (vcp). Appropriate start up
/ initialization circuits are designed into the bias generator.
Vcn/Vcp
+
-
+
+
-
Alpha
Power
Model
+
SPICE
Figure 4a: VCO block
Symmetric
Load
Vcp
Fig. 5 VCO transient simulation
Parameters
Vth = 0.4013
α = 1.398
OV+
O+
Vth = 0.4275
V−
α = 1.0417
Vcn
Vth =0.3828
α = 1.1520
BSIM3
Alpha Power
Model
Model
Frequency
1.948 GHZ
1.908 GHZ
Maximum voltage 1.18 v
1.18 v
Minimum voltage
0.29 v
0.31 v
Voltage swing
0.89 v
0.87 v
Table 1: VCO output: BSIM3 Vs Alpha power law
comparison
All transistors inside the bias generator are
modeled by alpha-power law. Fig.6 shows the VCO
characteristics simulated in Spectre-S.
Figure 4b: Alpha Power Law model view
1.20
SPICE at
N_1.2_25
fref
1.00
Frequency in GHz
Each MOS transistor inside the differential delay
stage is replaced with a alpha power law model. The
performance of the VCO using alpha power model is
compared against that of the BSIM3 based model in figure
5 at nominal process, 1.2V VDD at 25°C. Table 1 compares
the VCO output characteristics using BSIM3 and the alpha
power law models. The error variance of the VCO
frequency in the alpha power model is found to be less
than 2% of the BSIM based model. All the other
characteristics like voltage swing, maximum and minimum
voltage do not vary from the SPICE simulation. This
shows the effectiveness of this model. Further, the
simulation time reduces by a factor of 7 for a 25ns
transient simulaton without loss of accuracy.
In the self-bias architecture, bias generator
generates both controls : Vcn that controls the constant
current source, and Vcp that controls the symmetric load
of the VCO. The Bias generator consists of an opamp and
the vco half-buffer replica in feedback [14]. The function
of the bias generator is to provide the constant bias current
1.40
Alpha at
N_1.2_25
SPICE at
W_1.08_125
0.80
Alpha at
W_1.08_125
0.60
SPICE at
S_1.32_-40
0.40
Alpha at
S_1.32_-40
0.20
0.00
0.33
0.53 volts 0.73
Figure 6: VCO characteristics : SPICE Vs Alpha Power Law
The %error between the alpha power law based
and SPICE is found to be 3-4% at nominal process and 10-
Proceedings of the 18th International Conference on VLSI Design held jointly with 4th International Conference on Embedded Systems Design (VLSID’05)
1063-9667/05 $20.00 © 2005 IEEE
12% error at weak process, 8% at strong process. Layout
parasitic have been back annotated into the PLL circuit at
appropriate nodes.
6.
Profile of the PLL phase step response is then
monitored and the loop bandwidth and the damping factor
calculated. Figure 8 shows the phase step response of the
PLL using these behavioural models and its comparision
against the BSIM model at 900MHz for a 1 µs transient
simulation.
Both the step responses are overlayed on top of
each other for visual comparison. Loop bandwidth and the
damping factor for the alpha power model are 4.8 MHz
and 0.85 respectively. Corresponding BSIM3 SPICE
simulation for the same conditions is 4.5 MHz and 0.97
respectively. The complete comparison for three different
process, voltage and temperature (PTV) conditons is
shown in table 2.
CLOSED LOOP SELF-BIAS PLL
SIMULATION
A closed loop SPICE simulation was performed
using the alpha power law models as shown in figure 7.
PLL performance metrics compared are
• Internal control node voltage (Vchpm, Vcp and Vcn)
• Loop bandwidth
• Damping factor
• Cycle to cycle jitter
• Simulation run time
Simulation run time is bench marked using sunultrasparc10 333 MHz with 1GB main memory and 2.7GB
virtual memory.
Charge pumps, bias generators and VCO are
modeled using alpha-power law model which is
represented as dotted lines in figure 7. Digital components
like PFD, Differential to single ended converter and
counters are modelled at a functional level.
Charge
Pump1
φe
Alpha power law
model
Ich1
C2
BSIM3 SPICE
simulation
C1
PFD
fvco
UP
Bias
Gen
Charge
Pump2
Vchpm
DN
Counter
Alpha Power Model
Vcp
VCO
f0
Vcn
Diff 2 single
converter
Functional Model
Figure 7: Self-Bias PLL architecture implemented using
accurate behavioral model
In the closed loop simulation, loop bandwidth, damping
factor and the cycle-to-cycle jitter metrics were measured.
In order to measure these metrics, first the PLL is allowed
to lock into a particular frequency. Phase step is then
applied at the reference input by changing the phase by 45
degrees.
time
φe
Phase difference between reference clock and VCO
generated clock at Phase Frequency Detector Input.
Based on the simulation results, we conclude that
the alpha-power law based behavioral models not only
evaluate the PLL performance metrics with in 10% of
BSIM3 SPICE but also reduce the simulation time by
more than 75 times from SPICE run times. This alphapower behavioral model also evaluates the cycle-to-cycle
jitter which none of the prior behavioral models addressed.
Proceedings of the 18th International Conference on VLSI Design held jointly with 4th International Conference on Embedded Systems Design (VLSID’05)
1063-9667/05 $20.00 © 2005 IEEE
Parameter
Nom, 1.08v, 40C
Spice
Strong, 1.08v,
125C
Nom, 1.2V, 25C
0.543
α
0.51
Spice
0.462
α
0.475
Spice
VCHPM (v)
0.582
α
0.59
VCN (v)
0.417
0.431
0.292
0.32
0.399
0.42
VCP (v)
0.461
0.475
0.542
0.51
0.582
0.59
BW (Mhz)
4.5
4.8
4.7
4.2
4.8
5.0
Damp. Factor
0.97
0.85
0.93
1.02
1.05
0.90
C-C Jitter
(ps)
Run
time
(sec)
6.34
6.03
4.01
6.34
6.02
5.13
97135
1172
98214
1182
97097
1139
Table 3: SPICE Vs Alpha power model at 900 Mhz
7. CONCLUSION
The benefit of using the behavioral models in
PLL design methodology is that it not only helps in
reducing simulation run times but also allows the
designers to explore the process, voltage and temperature
space quickly. Analog PLL components such as VCO,
charge pumps and bias generator that need to be modeled
accurately are then constructed using alpha-power law
behavioral models. Functional models are used to model
the digital PLL components such as counters and Phase
Frequency Detector (PFD). This mix of behavioral models
is found to produce results that vary less than 10% from
BSIM3 SPICE simulation and the simulation run-time is
reduced more than 75 times. Alpha-power law model
allows the designers to thoroughly explore process,
voltage and temperature space through reduced simulation
run times.
REFERENCES
[1] Henry Chang, et.al, " A Top-Down, Constraint Driven Design Methodology for Analog Integrated
Circuits ", pp 8.4.1 – 8.4.6, IEEE 1992 custom integrated
circuit conference.
[2] Mark Sitkowski, “Macro modeling of phase locked
loop for SPICE simulator”, Circuits and Systems, pg 1115, March 1991.
[5] Deigo Armaroli, et.al. “ Behavioral Analysis of charge
pump PLL’s “, Circuits and Systems, 1995., Proceedings
,Volume: 2 , 13-16 Aug. 1995
[6] Min-ho-Kim, et.al, “ A VCO jitter performance
comparison of frequency synthesizer with Analog-HDL
and SPICE modeling”, IEEE TENCON - 1999, pg 10341037.
[7] Brian, A.A. Antao et.al, “Mixed Mode simulation of
phase locked loops”, IEEE Custom Integrated circuit
conference, 1993, pg 8.4.1 – 8.4.4
[8] Abhijit Phanse et.al, “Behavioral Modeling of a phase
locked loop”, Southcon/96, Conference Record , 25-27
June 1996, Pages:400 – 404.
[9] Edward Liu et.al, “Behavioral Representation of VCO
and Detectors in Phase-Lock systems” in custom
integrated circuit conference, May 1994, pp 453-456.
[10] D. Weiner, J. Spina, “Sinusoidal Analysis and
Modeling of weakly non-linear circuits”, pages 274-278,
an Nostrand Reinhold Company, New York 1980.
[11] B. De. Smedt, G.Gielen, “ Non linear behavioral
modeling and phase noise evaluation in phase locked
loops”, in proc. Custom Integrated Circuit Conference
(CICC), Santa Clara, CA, May 1998. pp 53-56.
[12] Lin Wu, Haewen Jin & William C. Black Jr, “ Non
linear behavioral Modeling and simulation of phaselocked and Delay locked systems” , IEEE Custom
Integrated Circuit Conference 2000, Pg 447-451
[13] Takayasu Sukurai et,al, “Alpha Power Law MOSFET
model and its applications to CMOS Inverter delay and
other Formulas”, IEEE journal of Soild state Circuits, vol
25, no 2, pp 584 – 594, April 1990.
[14] John G. Maneatis, "Low Jitter Process Independent
DLL and PLL based on Self biased techniques", IEEE
transactions of Soild state circuits, vol 31, no 11, pp 1723
– 1732, November 1996.
[3] Walter Thain, Alvin Connelly, “ An Improved VCO
macro model”, Circuits and Systems, pg 8-16, June 1992.
[4] Alper Demir, et.al, “ Behavioral simulation techniques
for Phase/Delay-locked systems”, Proceedings of IEEE
Custom International circuit conference, San Diego, CA,
USA, May 1994, pg 453-456.
Proceedings of the 18th International Conference on VLSI Design held jointly with 4th International Conference on Embedded Systems Design (VLSID’05)
1063-9667/05 $20.00 © 2005 IEEE