Professional Documents
Culture Documents
net/publication/301684136
CITATIONS READS
0 2,463
1 author:
Woorham Bae
Ayar Labs
58 PUBLICATIONS 204 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Woorham Bae on 23 August 2016.
Controller
Sensor
2015
2 CONFIDENTIAL
DLL Building Block: Delay Line
Sensor
Vctrl
2015
3 CONFIDENTIAL
DLL Building Block: Phase Detector
Vavg
Controller
ΔΦ
Sensor
2015
4 CONFIDENTIAL
DLL Building Block: Loop Filter
after a while
Controller
Sensor
2015
5 CONFIDENTIAL
Comparison to Phase-Locked Loop
Voltage
input
Phase
Domain
Model
VCO VCDL
Voltage Frequency Source Phase
input output phase output
Phase Voltage
Integrate output input
1/s 2015
6 CONFIDENTIAL
Comparison to Phase-Locked Loop
• PLL has a pole at zero frequency inherently, but DLL does not
2015
7 CONFIDENTIAL
Types and Applications of DLL
• Type I
– Multi-phase clock generation, zero-delay buffer
• Type II
– Data recovery
2015
8 CONFIDENTIAL
DLL Applications - 1
CKin CKout
CP + LF
Phase
Detector
2015
9 CONFIDENTIAL
DLL Applications - 2
CKin CKout
VCDL
Vctrl Buffer
CP + LF
Phase
Detector
2015
10 CONFIDENTIAL
DLL Applications - 3
Vctrl
CP + LF VCDL
CKin
2015
11 CONFIDENTIAL
Building Block Examples: PD - 1
CK A
Out
CK B
-p/2 p/2 ΔΦ
CK A
CK B
Out A B A B A
2015
13 CONFIDENTIAL
Building Block Examples: PD - 3
• For a special case of type-II, when one of the input is not a CLK
CLK
UP
Data D Q D Q
A
B A
CLK DN
Vavg
UP
p
-p ΔΦ
2015
14 CONFIDENTIAL
Building Block Examples: PD - 4
• For a special case of type-II, when one of the input is not a CLK
CLK
Data
Vavg
edge data edge_l edge data edge_l
p
-p ΔΦ XOR XOR XOR XOR
Delay
Bandwidth
limitation
• VCDL bandwidth should be
higher than the clock frequency Power/Process
limitation
even when the VCDL is SLOW
Vctrl
• Inductors make it different
2015
16 CONFIDENTIAL
Building Block Examples: Delay
Vctrl,p
- Out +
Out Out
In In+ In-
In
IBIAS
Vctrl,n
R Tuning C tuning
R tuning
2015
17 CONFIDENTIAL
Type-I DLL Transfer Function
VCDL dout=din+KVCDLVctrl
1/sC
Vctrl Vctrl
Charge
Pump
KPDCP
Phase
Detector
2015
18 CONFIDENTIAL
Type-I DLL Transfer Function
KPDCP(din-dout)
KPDCP
2015
19 CONFIDENTIAL
Type-I DLL Transfer Function
KPDCP(din-dout)/sC
1/sC
KPDCP
2015
20 CONFIDENTIAL
Type-I DLL Transfer Function
1/sC
Vctrl
KPDCP
2015
21 CONFIDENTIAL
One Common Mistake
1/sC
Vctrl
• Can the VCDL delay Vctrl?
KPDCP
2015
22 CONFIDENTIAL
More Realistic Model
2015
23 CONFIDENTIAL
More Realistic Model
• Jitter amplification
H(s) Jitter
Amplification
z K PDCP KVCDL / C
K PDCP KVCDL
p
1 - TK PDCP KVCDL / C
z p
2015
24 CONFIDENTIAL
Type-II DLL Transfer Function
• Type-II has two inputs: when jitters of CK1 and CK2 are fully
correlated, TF of type-II is same as that of type-I
CK2 CK2
PD+CP PD+CP
LF LF
Vctrl Vctrl
CKin CK1
VCDL VCDL
CKout CKout
Type-I DLL Type-II DLL
2015
25 CONFIDENTIAL
Type-II DLL Transfer Function
CK2 CK2
KPDCP KPDCP
d2
1/sC 1/sC
Vctrl Vctrl
CK1 CK1
KVCDL KVCDL
d1 CKout CKout
2015
26 CONFIDENTIAL
Type-II DLL Transfer Function - 1
• CK1-to-OUT
CK2 CK2
KPDCP KPDCP
-KPDCPdout
1/sC 1/sC
Vctrl Vctrl
CK1
KVCDL KVCDL
d1 CKout d1 dout
2015
27 CONFIDENTIAL
Type-II DLL Transfer Function - 1
• CK1-to-OUT
CK2
KPDCP
-KPDCPdout
1/sC
-KPDCPdout/sC
d1 dout
2015
28 CONFIDENTIAL
Type-II DLL Transfer Function - 1
• CK1-to-OUT
• HIGH PASS
dout s CK2
( s) KPDCP
d1 s K PDCP KVCDL / C
-KPDCPdout
1/sC
KVCDL
d1 dout
d1 - KPDCPKVCDLdout/sC = dout
2015
29 CONFIDENTIAL
Type-II DLL Transfer Function - 2
• CK2-to-OUT
CK2 d2
KPDCP KPDCP
d2
KPDCP(d2-dout)
1/sC
Vctrl
CK1 CK1
KVCDL
CKout dout
2015
30 CONFIDENTIAL
Type-II DLL Transfer Function - 2
• CK2-to-OUT
d2
KPDCP
1/sC
CK1 KPDCP(d2-dout)/sC
dout
2015
31 CONFIDENTIAL
Type-II DLL Transfer Function - 2
• CK2-to-OUT
• LOW PASS
d2
d 2 K PDCP KVCDL / sC dout (1 K PDCP KVCDL / sC ) KPDCP
CK1
KVCDL
dout
KPDCPKVCDL(d2-dout)/sC=dout
2015
32 CONFIDENTIAL
Jitter Sources in DLL
Vdd noise
XOR PD CK A UP
BBPD
CK A CK B DN
Out
CK B
UP
Out UP DN
DN
Vctrl
Delay variation Vctrl
Jitter at
output dout
dout
2015
33 CONFIDENTIAL
Noise Transfer Function: VCDL
dout=din+KVCDLVctrl dout=din+KVCDLVctrl
dn dn
din dout din dout
KVCDL
1/sC -doutKPDCP
Vctrl
KPDCP KPDCP
2015
34 CONFIDENTIAL
Noise Transfer Function: VCDL
dout=din+KVCDLVctrl dout=din+KVCDLVctrl
dn dn
din dout din dout
KVCDL
-doutKPDCP/sC
1/sC 1/sC
Vctrl
KPDCP KPDCP
2015
35 CONFIDENTIAL
Noise Transfer Function: VCDL
Equating dout = dn -
doutKVCDLKPDCP/sC dn
din dout
KVCDL
dout s
( s)
dn s K PDCP KVCDL / C
1/sC
Vctrl
• VCDL induced jitter is high-
pass filtered KPDCP
2015
36 CONFIDENTIAL
Noise Transfer Function: PD
dout=din+KVCDLVctrl dout=din+KVCDLVctrl
KPDCP KPDCP
2015
37 CONFIDENTIAL
Noise Transfer Function: PD
din dout
KVCDL
dout KVCDL / C
( s)
in s K PDCP KVCDL / C
1/sC
in
• PD induced jitter is low-pass
filtered KPDCP
2015
38 CONFIDENTIAL
Loop Bandwidth Trade-Off
2015
39 CONFIDENTIAL
References
[1] Jia, Cheng. A Delay-Locked Loop for Multiple Clock Phases/Delays Generation. Ph.D. Diss.
Georgia Institute of Technology, 2005.
[2] Bae, Woorham. Circuit Techniques for Low-Power, Area-Efficient Wireline Transceivers. Ph.D. Diss.
Seoul National University, 2016.
2015
40 CONFIDENTIAL
View publication stats