ECE 679: Digital Systems Engineering: Patrick Chiang Office Hours: 1-2PM Mon-Thurs GLSN 100
ECE 679: Digital Systems Engineering: Patrick Chiang Office Hours: 1-2PM Mon-Thurs GLSN 100
ECE 679: Digital Systems Engineering: Patrick Chiang Office Hours: 1-2PM Mon-Thurs GLSN 100
Engineering
Patrick Chiang
Office Hours: 1-2PM Mon-Thurs
GLSN 100
Class Introductions
Who am I
Who are you
Class Basics
Class basics
4 Homeworks (%20) (groups of 2)
Midterm (%40)
Final Project (%40)
4-page IEEE report
10 minute presentation (groups of 2)
Homework
Class Homework
Problem Set #1
rlc files -- ~pchiang/hspice (rlc_spice_deck; rlc.rlc)
Spice models -- ~pchiang/hspice/process_files/
130nm to 22nm
Simulator lang = spice
Spectre models
DEFINE gpdk090 /nfs/guille/analog/c/cdsmgr/process/gpdk090_v3.8/libs.cdb/gpdk090
8-16 bits
@ 100MHz, 200MHz, 400MHz
Goes to Vector analyzer
Analog
Fs = 600MHz
Brief Summary
Introduction to the area
Why serial links are important
What are the current technology
trends/limitations
IBM Processor
Interconnection between
different chips
Transmitter Equalization
CPU
High-speed I/Os
CPU
From/to other
subsystems
(e.g. backplane)
Transmitter
Output
Receiver
Input
4Gb/s
Eye Diagram
250ps
v
t
20Gb/s
Eye Diagram
50ps
No post-PLL
Clock Buffers
Test Chip
Test Interface
700um
10GHz
PRBS Check
Phase
PLL
DLL
TX
Interpolator
s
Clock
Transmitter
Muxing
RX
Test
Structures
Recovery
PRBS Gen
1.1mm
PLL Measurements
Power Spectrum
-97dBc/Hz
0.97ps
10GHz Jitter(pk-pk)
8.0ps
PLL Power
38.6mW
VCO Power
6mW
Tuning Range
1.14-1.31
Q=10 Jitter
R
2
ICPKVCO
2
Q=5 Jitter
(c)
Eye Diagram
Jitter
2.2ps RMS
15.6ps pk-pk
J. Kim
ISSCC 2005
U. Singh
VLSI 2005
D. Shaeffer
ISSCC 2003
40Gb/s
2.7W
9.18mm^2
1.53ps, 8.11 ps
0.13um CMOS
34Gb/s
40Gb/s
1.335W
4.9W
4.16mm^2
8.25mm^2
1.44ps, 9.44ps 880fs, 5.1ps
0.18um CMOS 0.09um SiGe
Multiphase
PLL
ck[0] ck[1] ck[2] ck[3]
D[0]
D[1]
In Data
20Gb/s
Pre-Amp
D[2]
D[3]
Varactor
Control
10GHz
Oscillator
Pump
Off Chip
Phase
10GHz CLKB
2:1
Divider
@ 1.25GHz Comparator
2.5GHz
50ps
Delay
2:1
MUX
Buffers
8
Low-High
Buffers
2:1
Data
10GHz->5GHz
Divider
4 Low-High
8 phases @
5GHz
PRBS/
BER
Checker
Equalizing
Path
5GHz->2.5GHz
Divider
1.25GHz
Equalizing
Path
10GHz CLK
2:1
Retiming
2:1
2:1
4 phases @
5GHz
5Gb/s
5Gb/s
2:1
MUX
10Gb/s
2:1
MUX
5Gb/s
5Gb/s
2:1
MUX
10Gb/s
20Gb/s
Main
Path
500um
600um
Receiver
Results
80mV
20Gb/s
Ideal Channel
20Gb/s
-6.5dB @ 10GHz
All Results
Single-Ended
43ps
33mV
37ps
Results (contd)
20Gb/s
Ideal Channel
with =0.37
20Gb/s
-6.5dB @ 10GHz
with =0.37
72mV
36.4ps
62mV
35ps
Problem of IO
Stateye Playing
Fun with Stat-Eye
5Gb/s -> 10Gb/s
Worse Channels
Worse timing jitter
Homework examples
Next Time
Telegraphers Equation
Reflection coefficients
Channel Models
Skin Effect
Dielectric constant
vias