Uploaded by 人榜葉

isscc2003 24.2

advertisement
24.2: Self-Biased, High-Bandwidth,
Low-Jitter 1-to-4096 Multiplier
Clock Generator PLL
John G. Maneatis1, Jaeha Kim1, Iain McClatchie1,
Jay Maxey2, Manjusha Shankaradas2
True Circuits, Los Altos, CA1
Texas Instruments, Dallas, TX2
J. G. Maneatis, Presented at ISSCC 2003
Clock Generator PLLs for ASICs
Network
Processor
Graphics
Processor
I/O
Controller
Your
ASIC
FREF
PLL
FOUT
÷N
ƒ Most ASICs PLLs for clock generation, but …
ƒ Use different frequencies and multiplication
2
J. G. Maneatis, Presented at ISSCC 2003
Optimal PLL Design
ƒ For each FOUT and N, one must adjust loop
parameters for both minimum jitter and stability
ƒ For clock generators (track input clocks)
(ωREF = 2π·FOUT/N)
ƒ Loop bandwidth : ωN ~ ωREF/20
ƒ Damping factor : ζ ~ 1
ƒ Third-order pole : ωC ~ ωREF/2
ƒ Circuit parameters (e.g. ICH, R) must vary with
FOUT and N!
3
J. G. Maneatis, Presented at ISSCC 2003
Addressing Diverse Specifications
ƒ Designing a different PLL for each ASIC
ƒ Easier to meet the specification, but …
ƒ Verifying all designs is difficult and costly
ƒ Our Goal: One PLL design for all ASICs
ƒ Only one design needs verification, but …
ƒ Loop parameters must adjust automatically
to satisfy wide range of FOUT and N
4
J. G. Maneatis, Presented at ISSCC 2003
Challenges
ƒ Self-biased PLLs [Maneatis ‘96] adjust for FOUT
ƒ Achieve fixed ωN/ωREF and ζ indep. of PVT
ƒ But, Self-Biased PLLs do NOT adjust for N
ƒ ωN/ωREF and ζ vary with N (want fixed)
ƒ ωC/ωREF varies with N (want fixed)
ƒ This talk extends Self-Biased PLLs for wide
ranges of N with a new loop filter network
5
J. G. Maneatis, Presented at ISSCC 2003
Outline
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
Introduction
Review of Self-Biased PLLs
Pattern Jitter Issues
Loop Filter Architecture
Implementation of Key Circuits
Measured Results
Conclusions
6
J. G. Maneatis, Presented at ISSCC 2003
Second-Order PLLs
C1
CKREF
CKFB
UP
PFD
DN
R
CP
ICH
VCTL
VCO
KV
CKOUT
÷N
PO (s)
1 + 2 ⋅ ζ ⋅ (s / ωN )
= N⋅
PI(s)
1 + 2 ⋅ ζ ⋅ (s / ωN ) + (s / ωN )2
ωN =
1 ⋅I ⋅K ⋅ 1
N CH V C1
ζ = 1 ⋅ ωN ⋅ R ⋅ C1
2
7
J. G. Maneatis, Presented at ISSCC 2003
Self-Biased PLLs
CKREF
CKFB
UP
PFD
DN
CP
x⋅ID
1/gm
VFF
ID
VBN
C1
CP
x⋅ID
VCTL
VCO
KV
=k/CB
CKOUT
Replica-Feedback
Biasing
÷N
R = 1/ gm
ICH = x ⋅ ID
FVCO = gm CB
8
J. G. Maneatis, Presented at ISSCC 2003
Self-Biased PLLs
ƒ With Self-Biased PLLs
ωN ωREF = 1 ⋅ x ⋅ N ⋅ CB C1 ~ x ⋅ N
2π
ζ = 1 ⋅ x N ⋅ C1 CB ~ x N
4
ƒ ωN/ωREF and ζ are constant with FOUT,
BUT not with N
9
J. G. Maneatis, Presented at ISSCC 2003
Pattern Jitter / Spurious Noise
ƒ Phase corrections every rising reference edge
can cause disruptions to nearby output cycles
ƒ Periodic noise pattern repeats every ref. cycle
or N output cycles
CKREF
VCTL
CKOUT
SHORT
ƒ Typical causes
ƒ Charge pump imbalances or leakage
ƒ Jitter in reference clock (aperiodic result)
10
J. G. Maneatis, Presented at ISSCC 2003
Shunt Capacitor
ƒ Use third-order pole to extend disturbance with
reduced amplitude over many output cycles
CKREF
VCTL
FILTERED
CKOUT
ƒ Problem with varying N using fixed capacitor
ƒ Extended number of cycles NOT function of N
ƒ Too few for large N
→ Pattern jitter
ƒ Too many for small N → Instability
11
J. G. Maneatis, Presented at ISSCC 2003
Proposed Loop Filter
ƒ Use switched capacitor filter network to
ƒ Output scaled amplitude error signal with N
output cycle duration [Maxim ’01]
CKREF
VCTL
FILTERED
CKOUT
ƒ Want a simple solution using this approach that
is compatible with Self-Biased PLLs
12
J. G. Maneatis, Presented at ISSCC 2003
Original Filter Network
UP
DN
CP
VFF
1/gm
VBN
C1
CP
Replica-Feedback
Biasing
VCTL
ƒ Only need to filter feed-forward path
13
J. G. Maneatis, Presented at ISSCC 2003
Sampled Feed-Forward Network
UP
DN
CP
VRST
CP
C2
VFF
gm
C1
1/gm
VBN
Replica-Feedback
Biasing
VCTL
ƒ Sample phase error and generate proportional
current that is held constant for N·TOUT
ƒ Sampled error is reset at end of ref. cycle
ƒ Need VRST = VCTL as zero bias level
14
J. G. Maneatis, Presented at ISSCC 2003
Complete Filter Network
UP
DN
CP
C2
VFF
1/gm
gm
C1
VBN
Replica-Feedback
Biasing
VCTL
ƒ Reset C2 to VCTL directly
ƒ Eliminates C1 charge pump
ƒ Equivalent feed-forward control gain
QO ~ N · QI
15
J. G. Maneatis, Presented at ISSCC 2003
Loop Dynamics
ƒ With this new loop filter network we achieve
ωN ωREF ~ x ⋅ N
ζ ~ (QO QI ) ⋅ x N ~ x ⋅ N
ƒ Need to keep ωN/ωREF and ζ constant with N
ƒ Just scale charge pump current with 1/N (=x)
ƒ More detailed analysis will show
ωN ωREF = 1 ⋅ CB C1
2π
ζ = 1 ⋅ CB ⋅ C1 C2
4
ƒ Both are independent of FOUT, N, and PVT!
16
J. G. Maneatis, Presented at ISSCC 2003
Complete Self-Biased CGPLL
Loop Filter
UP
DN
VFF
CKREF
CKFB
CP1
gm(VFS1+VFS2)
C2
VFS1
PFD
VBC
C1
1/gm
VBP
VBN
VCO
CKOUT
C2 VCTL
CP2
VBC
VFS2
Replica-Feedback
VCO Bias Gen.
Charge Pump Bias Gen.
(Prog. 1/N Current Mirror)
Divide Ratio
(N=1...4096)
Clock
Divider
17
J. G. Maneatis, Presented at ISSCC 2003
Self-Biased Filter Network
CP1
en
UP
DN
CP2
en
Select
Control
C2
VFS1
VFF
S1
VFS2
C2
VBN
S2
C1
VBN
VCTL
18
J. G. Maneatis, Presented at ISSCC 2003
Filter Network Reset Switches
VDD+VCTL
VBR ≈ VCTL
VCTL
sel_boosted
VBN
VFS
VCTL
SEL_B
SEL
ƒ Can switch to VCTL independent of voltage level
19
J. G. Maneatis, Presented at ISSCC 2003
Inverse-Linear Current Mirror
ƒ Need to generate ICH = ID / N
ƒ Use switches to adjust device size on input side
ƒ For N=1~4096, need 12 binary weighted legs
ƒ Need size range of 2048:1 → Too much area!
IIN
IOUT
VBD
S5
x32
S4
x16
S3
S2
x8
S1
x4
S0
x2
x1
20
J. G. Maneatis, Presented at ISSCC 2003
Multi-Stage Linear CM
ƒ Solution to size problem with LINEAR control
ƒ Use multiple device groups operating at
different but ratioed current densities
ƒ Can have large ranges using small devices
IIN
IOUT
8:1
VBD
S 5 S4 S3
x4 x2 x1
S2 S1 S0
x4 x2 x1
21
J. G. Maneatis, Presented at ISSCC 2003
Multi-Stage Inverse-Linear CM
ƒ Just diode connect multi-stage linear current
source and use as input side of current mirror
ƒ Can output gate bias of any device group
ƒ Stable as long as gain blocks reduce currents
IIN
VBD
IOUT
8:1
S 5 S4 S 3
x4 x2 x1
S 2 S1 S0
x4 x2 x1
22
J. G. Maneatis, Presented at ISSCC 2003
Complete Current Mirror
IOUT
IIN
IIN
VBN
∝
1
N
IOUT
VBC
(N = 1 … 4096)
VBD
S11 S10 S9
E3
S8 S7 S6
E3
8:1
E2
S5 S4 S3
E2
8:1
8:1
S2 S1 S0
x4 x2 x1
x1
23
J. G. Maneatis, Presented at ISSCC 2003
Voltage-Controlled Oscillator
VCO Replica-Feedback Bias Generator
Buffer Stage
VBP
VFF
VBP
VREP
VCTL
VBP
VOV I+
VBN
VTAIL
VO +
VI-
VBN
11-Stage Ring Oscillator
CK+
CK+
CK-
CK-
VBN
24
J. G. Maneatis, Presented at ISSCC 2003
Buffer Tail Node Matching
VREP
V
∆V
VTAIL
time
ID ∆I ∆I
L
H
∆V
∆V
Higher VDD
VDS
25
J. G. Maneatis, Presented at ISSCC 2003
Modified VCO
VCO Replica-Feedback Bias Generator
Buffer Stage
VBP
VFF
VBP
VOV I+
VBN
VCTL
VBP
VO +
VIVBN
VTAIL
(SHARED)
11-Stage Ring Oscillator
CK+
CK+
CK-
CKVTAIL
VBN
26
J. G. Maneatis, Presented at ISSCC 2003
Static Supply Sensitivity
27
J. G. Maneatis, Presented at ISSCC 2003
PLL Implementation
0.13µm N-well CMOS
Nominal Supply Voltage
1.5V (designed for 1.2V)
Total Occupied Area
0.38 x 0.48mm2
VCO Frequency Range
30 ~ 650 MHz
Multiplication Factor Range
N = 1 ~ 4096
Power Dissipation
7mW @ 240 MHz, 1.5V
PLL
Process Technology
Loop Filter
Capacitors
28
J. G. Maneatis, Presented at ISSCC 2003
Measured Jitter vs N (240MHz)
29
J. G. Maneatis, Presented at ISSCC 2003
Conclusions
ƒ Proposed PLL achieves wide N and FOUT range
ƒ PLL is self-biased with constant loop dynamics
(ωN/ωREF, ζ ), independent of N, FOUT , and PVT
ƒ Sampled feed-forward network suppresses
pattern jitter with effective ωC that tracks ωREF
ƒ Achieves relatively constant period jitter of less
than 1.7% as N is scaled from 1 to 4096
30
Download