enhancing beneficial jitter using phase-shifted clock...
TRANSCRIPT
![Page 1: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/1.jpg)
Enhancing Beneficial Jitter Using Phase Shifted Clock DistributionPhase-Shifted Clock Distribution
Dong Jiao, Jie Gu, Pulkit Jain, and Chris H. Kim
University of MinnesotaDepartment of Electrical and Computer Engineeringp p g g
[email protected]/~chriskim/
1
![Page 2: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/2.jpg)
Presentation Agendag
• Resonant Noise and TimingResonant Noise and Timing
• Overview of Beneficial Jitter Effect
• Timing Models and 65nm Simulations
• Phase-Shifted Clock Distribution
• Conclusions
2
![Page 3: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/3.jpg)
Power Supply Noise• IR and Ldi/dt noise:
Typically around 10~15% nominal Vdd
• Lower Vdd, larger IVdd, higher fclk:Worsening supply noise with scaling
• Problems due to supply noise: Timing, noise margin, reliability, etc IBM
IVdd
3
![Page 4: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/4.jpg)
Resonant Supply NoiseN. Na, IBM, ECTC 2004
• Typical resonant frequency is 50-300MHz
• Excited by processor loop operation or current spike
• Large magnitude and long g g gduration affects the whole chip
4
![Page 5: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/5.jpg)
Passive Resonance SuppressionIncrease on-chip decap Increase on-chip resistance
ohm
)pe
danc
e (o
L1Q •=
Imp
• Q factor signifies impedance peak G. Ji, et al., T. Adv. Packaging, 2005
CRQ
wire•
Frequency (MHz)
• Penalty for bringing down Q factor:– ↑R: Extra IR drop and power– ↑C: Area and leakage overhead– ↑C: Area and leakage overhead
• Can resonant noise be utilized to improve circuit timing?5
![Page 6: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/6.jpg)
Presentation Agendag
• Resonant Noise and TimingResonant Noise and Timing
• Overview of Beneficial Jitter Effect
• Timing Models and 65nm Simulations
• Phase-Shifted Clock Distribution
• Conclusions
6
![Page 7: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/7.jpg)
Timing Slack in Datapathg• Timing margin between clock period and
datapath delayy
• Positive slack means correct operation7
![Page 8: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/8.jpg)
Beneficial Jitter Effect: Natural Timing C CCompensation Between Clock and Data
• Traditional analysis considers datapath delay only• In reality both datapath delay and clock period varies
8
• In reality, both datapath delay and clock period varies with supply noise
![Page 9: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/9.jpg)
Beneficial Jitter Effect Simulation
50
100
50
100k
(ps)
fres=200MHz, fcp=1GHz, fclk=2GHz, s clk : sdata = 0.7:1
No Supply
65nm, 25°C,1.2V Vdd, 12% Vdd noise
00
50
nalS
lac Noise
‐ 100
‐50
-100
-50
mal
l-sig
n
Clean Clock Noisy Clock
‐ 150
0 5 10 15 200 1.25 2.5 3.75 5-120
Sm Supply Supply25ps
Clock Launching Time (ns)Clock Launching Time (ns)
• Inherent timing compensation between clock and data• 25ps (or 5% T ) slack improvement when considering
9
• 25ps (or 5% Tclk) slack improvement when considering beneficial jitter effect
![Page 10: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/10.jpg)
Factors Affecting Beneficial Jitter Effect
cpf/1• : Supply noise phase at clock launch• or : Clock path delaycpt
resθ
dataclk s,s• : Delay sensitivity to supply− Change in speed with respect to supply variation− E.g. If 10% Vdd change causes 15% speed change, s is 1.5g % g % p g ,
• : Resonant frequencyresf
10
![Page 11: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/11.jpg)
Impact of Clock Path Delay65nm, 25°C,1.2V Vdd12% Vdd noise- 20
00
-20
fres=200MHz, fclk=2GHz, sclk: sdata = 0.7:1
No Supply N i
- 60
- 40
Noisy Clock Supply
-60
-40Noise
- 100
- 80
-100
-80Clean Clock
Supply
58ps
- 1200 0.4 0.8 1.2 1.60 0.4 0.8 1.2 1.6
cp cp,
-120
• Optimal clock path delay exists– Small : Approaches clean clock case
Large : Average supply voltages seen by clock edges closercpff
cp cp,
11
– Large : Average supply voltages seen by clock edges closer• Up to 58ps (11.6% Tclk) slack improvement with proper cpf
cpf
![Page 12: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/12.jpg)
Impact of Delay Sensitivity65nm, 25°C,1.2V Vdd12% Vdd noise
• Typical clock path delay sensitivity is around 0.6 due to interconnect RC delay
• Much larger (or much smaller) sensitivity worsens
12
• Much larger (or much smaller) sensitivity worsens timing slack
![Page 13: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/13.jpg)
Impact of Resonant Frequency65nm, 25°C,1.2V Vdd12% Vdd noise
• Beneficial jitter effect prominent in typical resonant frequency range
13
frequency range• Up to 87ps (11.6% Tclk) slack improvement
![Page 14: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/14.jpg)
Presentation Agendag
• Resonant Noise and TimingResonant Noise and Timing
• Overview of Beneficial Jitter Effect
• Timing Models and 65nm Simulations
• Phase-Shifted Clock Distribution
• Conclusions
14
![Page 15: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/15.jpg)
Beneficial Jitter Effect Modelingg: Nominal/actual delay
N i l di tYetD ,0: Nominal distance
: DC/AC supply voltage
0Y
aA ,0
[WRM06] K L Wong et al
: Delay sensitivitysS ,
• Adopted methodology from [WRM06]
[WRM06] K. L. Wong, et al., JSSC 2006
• Adopted methodology from [WRM06]• Propagating signal represented as traveling wave with
speed supply voltage
15
• Propagation delay equivalent to traveling distance
![Page 16: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/16.jpg)
Beneficial Jitter Effect Modelingg• Mathematical derivations:
0 tSAdtSAYt
== ∫∫ −+= et
m dttsaSAY0 00 )]cos([ θω
000 00 tSAdtSAY == ∫
• Previous model [WRM06](i)
• Previous model [WRM06]
R i d i l d l
θππθπππ
θ cos)sin()sin()sin(2)(0000 Aa
Ss
ff
ff
ff
ff
ff
Aa
Ssslack
data
data
clk
mmm
clk
m
m
clk
clk
clk +−−×=
• Revised simple model)cos()sin()sin()sin(2)(
0000 clk
m
data
data
clk
mmm
clk
m
m
clk
clk
clk
ff
Aa
Ss
ff
ff
ff
ff
ff
Aa
Ssslack πθππθππ
πθ −+−−×=
• Revised accurate model– No closed-form expression exists
Sol e non linear eq ation (i) itho t making appro imations
16
– Solve non-linear equation (i) without making approximations– Follow derivation steps of simple model
![Page 17: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/17.jpg)
Timing Model versus HSPICE100
g65nm, 25°C,1.2V Vdd12% Vdd noise
0
50
‐50
‐150
‐100
0 5 10 15 200 5 10 15 20
• Confirms intrinsic compensation effect
17
Confirms intrinsic compensation effect• Reduces modeling error from 25ps to 8ps (5% to 1.6% Tclk)
![Page 18: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/18.jpg)
Timing Model versus HSPICEg65nm, 25°C,1.2V Vdd12% Vdd noise
• Revised simple model good for first order approximation
18
Revised simple model good for first order approximation• Reduces modeling error from 30ps to 4ps (6% to 0.8% Tclk)
![Page 19: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/19.jpg)
Presentation Agendag
• Resonant Noise and TimingResonant Noise and Timing
• Overview of Beneficial Jitter Effect
• Timing Models and 65nm Simulations
• Phase-Shifted Clock Distribution
• Conclusions
19
![Page 20: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/20.jpg)
Intrinsic Beneficial Jitter Effect
• Beneficial jitter effect can be harnessed furtherBeneficial jitter effect can be harnessed further– Datapath delay depends on instantaneous Vdd value.– Clock period depends on Vdd value difference seen by two
consecutive clock edges
20
consecutive clock edges.– Worst delay point does not coincide with max clock period point
![Page 21: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/21.jpg)
Enhancing Beneficial Jitter Effect U i Ph Shift d Cl k Di t ib tiUsing Phase-Shifted Clock Distribution
• Phase-shift the clockpath supply noise• Clock period can be stretched out the most when the
21
• Clock period can be stretched out the most when the worst case datapath delay occurs
![Page 22: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/22.jpg)
Phase-Shifted Clock Buffer Designg
• New clock buffer with built-in RCfilterO ti l RC l l t d i• Optimal RC value selected using the revised timing models to enhance beneficial jitter effect
22
j• IR drop < 50mV
![Page 23: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/23.jpg)
Calculation of Optimal Phase Shift
0.3
0.4
f0.1
0.2
2πφπ
=+ shiftcp
res
ff
I t iti l ti
-0.1
0
0 1 2 3
• Intuitive explanation– : Phase difference caused by clock path delay
Ph diff b t l t l i t dcp
res
ff π
π– : Phase difference between largest slope point and lowest supply point
• Revised simple model used assuming ideal
2π
23
Revised simple model used assuming ideal phase shift
![Page 24: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/24.jpg)
Timing Slack Improvement65nm, 25°C,1.2V Vdd12% Vdd noise
• 75ps (or 15% Tclk) slack improvement• Phase-shifted clock distribution keeps timing slack• Phase-shifted clock distribution keeps timing slack
positive ensuring correct operation24
![Page 25: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/25.jpg)
Effectiveness for Wide Band Noise65nm, 25°C,1.2V Vdd12% Vdd noise
• Phase-shifted design most effective for typical resonant frequency rangefrequency range
• Does not affect performance for other noise frequencies25
![Page 26: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/26.jpg)
Partial Phase-Shifted Clock Distribution65nm, 25°C, 1.2V Vdd12% Vdd noise
• Using phase-shifted clock buffers only in the global clock network still improves timing slack
• Effectiveness of phase shifting technique can be traded• Effectiveness of phase-shifting technique can be traded off for die area
26
![Page 27: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/27.jpg)
Results SummaryyResonant Noise 200MHz
Clock Frequency 2GHz
65nm, 25°C, 1.2V Vdd, 12% Vdd noise
q y
Intrinsic Decap C* 6nF
Package Inductance L* 0.1nHInductance LLoad Current* 1A
R in RC Filter 300 Ω
C in RC Filter 2pF
Phase Shift 0.2πSlack 75 (15% T )Slack Improvement 75ps (15% Tclk)
Equivalent Decap 24nF
D S i 80%
*The L, C and load current values are scaled down proportionally to account for the smaller clock tree used in our
27
Decap Saving 80% test setup.
![Page 28: Enhancing Beneficial Jitter Using Phase-Shifted Clock ...people.ece.umn.edu/groups/...Jitter_presentation.pdf · Phase-Shifted Clock DistributionShifted Clock Distribution Dong Jiao,](https://reader030.vdocument.in/reader030/viewer/2022040409/5ec6987e3f83e745073e85fe/html5/thumbnails/28.jpg)
Conclusions• Resonant noise is an important concern for
power supply network designspower supply network designs• Inherent timing compensation between clock
and data improves timing slackand data improves timing slack• Timing models proposed to accurately describe
this beneficial jitter effectthis beneficial jitter effect• Phase-shifted clock distribution proposed
E h b fi i l jitt ff t– Enhances beneficial jitter effect– Slack improvement by 15% Tclk
28
– Performance equivalent to 5X larger decap