Title: Design of a 10GHz Clock Distribution Using Coupled StandingWave Oscillators
1Design of a 10GHz Clock Distribution Using
Coupled Standing-Wave Oscillators
- Frank OMahony1, C. Patrick Yue2, Mark Horowitz1,
S. Simon Wong1 - 1Stanford University, Stanford, CA
- 2Aeluros, Inc., Mountain View, CA
2Outline
- Motivation
- Introduction to standing waves
- Standing-wave oscillator
- Standing-wave clock grid
- Measurement setup and results
- Conclusions
3Motivation
- Problem MPU global clock distribution is not
scaling - Frequency increases, timing uncertainty must
decrease - 10GHz MPU clocks within the next 5-10 years
- Skew and jitter increase with clock latency
- Long wire performance is getting worse
- Solution Coupled standing-wave oscillators
- Standing wave / Salphasic low skew
- Coupled oscillators reduced skew and jitter
- Compatible with digital layout
4Travelling Waves
Incident wave
Zo
5Travelling Waves
Incident wave
Zo
6Travelling Waves
Incident wave
Zo
- Wave characteristics
- Phase varies linearly with position
- Amplitude is constant with position
7Standing Waves
ZL 0 (?L -1)
8Standing Waves
Reflected wave
9Standing Waves
Reflected wave
10Standing Waves
Reflected wave
11Standing Waves
Standing wave
12Standing Waves
Standing wave
13Standing Waves
Standing wave
14Standing Waves
Standing wave
15Standing Waves
Standing wave
16Standing Waves
Standing wave
17Standing Waves
Standing wave
18Standing Waves
Standing wave
- Wave characteristics
- Phase is constant with position (with 180º
discontinuities) - Amplitude varies sinusoidally with position
19Standing Waves on Lossy Wires
Incident wave
Attenuated reflected wave
Residual travelling wave
Standing wave
- Wire loss causes skew
- Design using low-loss, inductive wires
20Distributing Gain Along Wires
-gd
-gd
-gd
-gd
transconductance per unit length
Cross-coupled NMOS pair
-gd
cd
21Standing-Wave Oscillator (SWO)
LC oscillator
Standing-wave oscillator
Tank
Gain
?/2
22SWO Coupling
Icouple
- Couple by directly connecting the wires
- Low-Q oscillators have wide locking range
23SWO Injection Locking
Clkinj
Iinject
- Injection lock to an external clock source
24SWO Clock Grid
25SWO Clock Grid
26SWO Clock Grid
27SWO Clock Grid
28SWO Clock Grid
Clkinj
29SWO Clock Grid Waveform
t (0/12)Tclk
Voltage (arbitrary units)
Y (wavelengths)
X (wavelengths)
30SWO Clock Grid Waveform
t (1/12)Tclk
Voltage (arbitrary units)
Y (wavelengths)
X (wavelengths)
31SWO Clock Grid Waveform
t (2/12)Tclk
Voltage (arbitrary units)
Y (wavelengths)
X (wavelengths)
32SWO Clock Grid Waveform
t (3/12)Tclk
Voltage (arbitrary units)
Y (wavelengths)
X (wavelengths)
33SWO Clock Grid Waveform
t (4/12)Tclk
Voltage (arbitrary units)
Y (wavelengths)
X (wavelengths)
34SWO Clock Grid Waveform
t (5/12)Tclk
Voltage (arbitrary units)
Y (wavelengths)
X (wavelengths)
35SWO Clock Grid Waveform
t (6/12)Tclk
Voltage (arbitrary units)
Y (wavelengths)
X (wavelengths)
36SWO Clock Grid Waveform
t (7/12)Tclk
Voltage (arbitrary units)
Y (wavelengths)
X (wavelengths)
37SWO Clock Grid Waveform
t (8/12)Tclk
Voltage (arbitrary units)
Y (wavelengths)
X (wavelengths)
38SWO Clock Grid Waveform
t (9/12)Tclk
Voltage (arbitrary units)
Y (wavelengths)
X (wavelengths)
39SWO Clock Grid Waveform
t (10/12)Tclk
Voltage (arbitrary units)
Y (wavelengths)
X (wavelengths)
40SWO Clock Grid Waveform
t (11/12)Tclk
Voltage (arbitrary units)
Y (wavelengths)
X (wavelengths)
41SWO Clock Grid Waveform
t (12/12)Tclk
Voltage (arbitrary units)
Y (wavelengths)
X (wavelengths)
42Phase Properties of Coupled SWOs
Clkinj
43Jitter for SWO Grids
ps
fclk10GHz
ps
ps
Vdd
0.9Vdd
tf1/fclk
4410GHz Clock Grid Test Chip
14 µm
14 µm
3.5µm
4 µm
Clkinj
90µm/0.18µm
ccp
0.6mm
1.8mm
Accumulation-mode MOS varactor
ccp
- Fabricated in a 0.18µm 1.8V 6M CMOS process
ccp
ccp
ccp
l 3.0mm
45Clock Grid Tuning Range
- Tune grid using 150µm/0.54µm accumulation-mode
MOS varactors - 300fF 800fF per varactor
46Skew Measurement Technique
cos(?t ?1)
cos(?t ?2)
41
cos(?t ?3)
cos(?t ?4)
cos(?x - ?ref)
cos(?t ?ref)
- Homodyne technique mixes phase down to DC
- Multiplexing signals to the same mixer minimizes
measurement errors due to mismatch
47Skew Measurement Technique
?ref
Voltmeter
chip boundary
Clkinj
48Skew Measurements
- Tuned grid
- 0.6ps global skew
49Skew Measurements
- Tuned grid
- 0.6ps global skew
- Skewed grid
- Detune half grid
Detune to 10.1GHz
50Skew Measurements
- Tuned grid
- 0.6ps global skew
- Skewed grid
- Detune half grid
- 3.3ps global skew
- 1.4ps local skew
51Jitter Measurements
1.4ps-rms
SWO clock grid
CLKref
1.5ps-rms
52Die Micrograph
3.0mm
Open-drain buffer
Differential transmission line
MUX and Mixer
53Clock Buffer
Clk
Clk
Vin
Sine-to-square converter
Limiting Amplifier and LPF
- Buffer delay must be invariant to input amplitude
- Use low Vod in differential pairs for fast
switching - Filter harmonics from limiting amplifier
54Clock Buffer Performance
Clock input
200mV
140mV
5.9ps skew (1.2 of clock cycle)
Clock output
55Conclusions
- A 10GHz standing-wave clock grid is integrated in
a 0.18µm standard CMOS process. - Low-skew standing waves can be sustained using
lossy on-chip interconnects and distributed gain. - Multiple standing-wave oscillators can be coupled
and injection locked to form a clock grid. - Standing-wave clock grids have low skew and
jitter. - Standing-wave global clock distribution is an
attractive alternative for 10GHz clocking and
beyond.
56Acknowledgements
- MARCO Interconnect Focus Center and Intel Ph.D.
Fellowship Program for funding - TSMC for chip fabrication
- K. Soumyanath and M. Anders at Intel
- R. Chang, N. Talwalkar, B. Kleveland,
T.Soorapanth at Stanford University