Lecture05 Ee620 Charge Pumps
Lecture05 Ee620 Charge Pumps
Sam Palermo
Analog & Mixed-Signal Center
Texas A&M University
Announcements
• HW2 due Oct 6
• Requires transistor-level design
• For 90nm CMOS device models, see
https://people.engr.tamu.edu/spalermo/ecen689/cadence_90nm_2021.pdf
• Can use other technology models if they are a
90nm or more advanced CMOS node
2
Agenda
• Charge pump circuits
• Basic operation
• Techniques to improve static and dynamic
current source matching
3
References
• Design of Integrated Circuits for Optical
Communications, B. Razavi, McGraw-Hill,
2003.
• First Time, Every Time – Practical Tips for
Phase-Locked Loop Design, D. Fischette,
IEEE Tutorial, 2009.
• PLL/charge-pump papers posted on the
website
4
Analog Charge-Pump PLL Circuits
• Phase Detector
PFD
D UP ICP
• Charge-Pump
Q
CLKIN R
Vctrl
VCO CLKOUT
CLKFB R DN
Q R C2
• Loop Filter
D
ICP
C1
• VCO
Divider
1/N
• Divider
5
Charge Pump
• Converts PFD output
ICP
signals to charge
UP Charging
Vctrl
DN Discharging R C2 • Charge is proportional
ICP to PFD pulse widths
C1
F(s)
Vo+
7
Simple Charge Pump
M2
VBP
M4
ICP
D UP UP
Q
CLKIN R
iCP
Vctrl
CLKFB R
Q
R C2
D
DN M3
ICP C
1
VBN
M1
• Issues
• Skew between UPB and DN control signals
• Matching of UP/DN current sources
• Clock feedthrough and charge injection from switches onto Vctrl
• Charge sharing between current source drain nodes’ capacitance and Vctrl
8
Simple Charge Pump Skew Compensation
T-gate M2
VBP • Adding a transmission gate in the
D UP UP M4
ICP DN signal path helps to equalize
CLKIN R
Q
the delay with the UPB signal for
iCP
Vctrl better overlap between the UP
CLKFB R
and DN current sources
R
Q C2
D
DN DN M3
ICP C
VBN
1 • Poor matching of UPB and DN
M1 edge rates
D UP FOUP M4
ICP
• Utilizing a 3-inverter UP path
Q
CLKIN R
iCP
and a 2-inverter DN path with
Vctrl
a higher fanout provides good
CLKFB R R C2
D
Q
DN M3
matching of both delay and
FODN ICP C
1 edge rates
VBN
M1
9
Charge Pump Mismatch
Ideal locked condition, Actual locked condition
but CP mismatch w/ CP mismatch
M2
Tos
VBP UP UP
M4
IUP
DN DN
UP ∆𝐼
IUP IUP 𝐼 𝐼
iCP
Vctrl 2
R IDN IDN ∆𝐼
DN C2 Trst Trst 𝐼 𝐼
M3 2
IDN C iCP iCP
1
VBN
M1 Vctrl Vctrl
t t
𝐼 𝑇 ∆𝐼 𝑇
• PLL will lock with static phase error
if there is a charge pump mismatch ∆𝐼 𝑇
𝑇
• Extra “ripple” on Vctrl ∆𝐼
𝐼
2
• Results in frequency domain spurs
at the reference clock frequency ∆𝐼 𝑇
𝜙 2𝜋
offset from the carrier ∆𝐼 𝑇
𝐼
2 10
PLL Output Spectrum w/ Spurs
Time Domain Frequency Domain
Pspur
modulation f
at fref fosc-fref fosc fosc+fref
11
Charge Pump Feedback Biasing
VBP M2
M4
IUP
UP
iCP
IREF Vctrl
R C2
DN
M3
IDN C1
VBN M1
Vctrl Vctrl
Vctrl
CLF
CLF VN
VN t
VN
VBN CN
VBN CN M1
M1
14
Digital Leakage Compensation
[Fan ISSCC 2019]
• Charge pump off-state leakage causes PLL
to lock with static phase error
• Compensated by additional digitally-controlled
charge pump current pulses
• TDC detects phase error between input
reference clock and feedback clock
15
Charge Pump w/ Reversed Switches
• Swapping switches
reduces charge injection
• MOS caps (Md1-4) provide
extra clock feedthrough
cancellation
• Helper transistors Mx and
My quickly turn-off current
sources
• Dummy branch helps to
match PFD loading
• Helps with charge
[Ingino JSSC 2001]
injection, but charge
sharing is still an issue
16
Fully-Differential Charge Pump
22