SS SS SS SS
SS SS SS SS
SS SS SS SS
Design and Implementation of High-Speed CMOS Clock and Data Recovery Circuit for Optical Interconnection Applications Seong-Jun Song
Dec. 20, 2002
Semiconductor System Laboratory, Department of Electrical Engineering and Computer Science, Korea Advanced Institute of Science and Technology (KAIST)
SS L
Seong-Jun Song 1
Outline
! ! ! ! ! ! ! Introduction Motivation Problem Definition Proposed 1/8-Rate CDR Building Blocks Measurement Results Conclusion & Further Works
SS L
Seong-Jun Song 2
Introduction
Optical Input Data Noise Corrupted Data Boosted Data Recovered Clock Retimed Data Recovered Clock
Pre Amp
Post Amp
Decision Circuit
1:4 DEMUX
AGC*
* AGC : Automatic Gain Control
Freq. Divider
SS L
Seong-Jun Song 3
Motivation
Long-Haul Applications (SONET, Gigabit Ethernet) Short-Haul Applications (Backplane, Chip-to-Chip)
III-V, Si Bipolar, SiGe HBT Very high-speed Inherently low noise # High cost # High power consumption # Not compatible with
other technologies
CMOS Low cost High level of integration Low power consumption # Less speed # High noise
SS L
The Solution is Novel CDR Architecture and Circuit Techniques In CMOS !!!
Seong-Jun Song 4
Outline
! ! ! ! ! ! ! Introduction Motivation Problem Definition Proposed 1/8-Rate CDR Building Blocks Measurement Results Conclusion & Further Works
SS L
Seong-Jun Song 5
AGC
Freq. Divider
VCO VCO
SS L
Simple VCO
* M. Fukaishi, et al., JSSC, Dec. 1998
! Simulation result for 0.25-m CMOS differential ring oscillators with resistive loads and isolation buffers
SS L
Seong-Jun Song 7
Pre Amp
Post Amp
CDR VCO
1:4 DEMUX
SS L
Seong-Jun Song 8
CK
! Half-Rate Clock Technique ** # Half-rate clock frequency (2GHz) # Close to performance limitation # Difficult to design VCO
** M. Rau, et al., JSSC, July 1997
Data
CK
SS L
Seong-Jun Song 9
! Oversampling Technique * Quarter-rate clock frequency (1GHz) Easier to design VCO # Highly clock phase resolution # Quantization jitter # Extra decision logic
* C.-K. Yang, et al., JSSC, May 1998
SS L
Seong-Jun Song 10
Outline
! ! ! ! ! ! ! Introduction Motivation Problem Definition Proposed 1/8-Rate CDR Building Blocks Measurement Results Conclusion & Further Works
SS L
Seong-Jun Song 11
SS L
Seong-Jun Song 12
Merging
! Proposed 1/8-rate CDR circuit can achieve higher speed operation, lower power consumption, and smaller area.
SS L
Seong-Jun Song 13
D0
CK0
CK1
CK2
CK3
Charge Pump
VCO (0.5GHz)
LPF
SS L
Seong-Jun Song 14
Outline
! ! ! ! ! ! ! Introduction Motivation Problem Definition Proposed 1/8-Rate CDR Building Blocks Measurement Results Conclusion & Further Works
SS L
Seong-Jun Song 15
Delay
Delay
Delay
Wide tuning range Different phase clock generation # Low center frequency # Low Q factor # High phase noise & jitter
High center frequency High Q factor Low phase noise & jitter # Narrow tuning range # Large area
Seong-Jun Song 16
SS L
C VC
osc
1 LC 1 VC
Moderately high Q factor (>>10) Small area Easy to design # Noise caused by resistor and MOS
Seong-Jun Song 17
SS L
Voltage-Controlled Oscillator
* DCC : Duty Cycle Correction
CK0 CK0
CK1 CK1
CK2 CK2
CK3 CK3
Delay
Delay
Delay
Delay
! Four half-quadrature phase clocks ! Delay stage with active inductor load ! DCC for using both rising and falling edges of clock
SS L
Seong-Jun Song 18
Vin
Vout
Vin Vout
Duty-Cycle Correction
SS L
Vin
6-Bit Coarse Control Word
M1 M2
6
M3 M4
M5 M6
M7 M8
Vfine_ctrl
R3
32I 16I 8I 4I 2I I
R4
SS L
Seong-Jun Song 20
CK0
D Q D Q
DCT0
! Three tasks
! Data Transition Detection ! Linear phase error detection ! Data regeneration
DT
To Charge Pump
CK1
D Q
DCT1
Din
D Q
! Data demultiplexing ! No systematic offset ! Employing proposed folded current-mode logic family
(D-latch, MUX, and XOR)
CK2
D Q D Q
DCT2
CT
CK3
D Q
DCT3
SS L
Seong-Jun Song 21
60 40 20 0 -20 -40 -60 -80 0 50 100 150 200 250 300 350 400 450 500
Locking Point
SS L
Data to CK delay
(ps)
Seong-Jun Song 22
Q
D
D
CK
CK
High speed operation Low power consumption # High supply voltage # Need for level shifter
Higher speed operation Low supply voltage No need for level shifter Wide input/output range # High power consumption # Large area
Seong-Jun Song 23
SS L
Q = CK D1 + CK D0
Q = A B + A B = A B
D1 CK
D0
B A
SS L
Seong-Jun Song 24
LPF
Vctrl
DT
CT
DT CT Vctrl t
SS L
Seong-Jun Song 25
Outline
! ! ! ! ! ! ! Introduction Motivation Problem Definition Proposed 1/8-Rate CDR Building Blocks Measurement Results Conclusion & Further Works
SS L
Seong-Jun Song 26
Chip Microphotograph
1/8-Rate Phase Detector Performing 1:4 DEMUX CP
VCO
LPF
SS L
Seong-Jun Song 27
Test Fixture
Four 0.5GHz Recovered Clock Out
4-Gb/s Data In
SS L
Seong-Jun Song 28
10 dB/div
1 MHz/div
100 ps/div
SS L
Seong-Jun Song 29
D0 D1 D2 D3
SS L
Seong-Jun Song 30
200 mV/div
SS L
Seong-Jun Song 31
osc
ID
osc
ID
! KVCO_Coarse = 2.5 MHz/Word Step ! Coarse Tuning Range = 150 MHz (30%)
SS L
Seong-Jun Song 32
Performance Summary
NRZ Data Rate Recovered Clock Recovered Data Capture Range VCO Fine Tuning Gain Phase Noise at 1-MHz offset Clock Jitter for 231-1 PRBS BER for 231-1 PRBS Power Dissipation (excluding output buffers) Supply Voltage Active Area Technology 4-Gb/s 0.5 GHz Four 1-Gb/s 16 MHz 75 MHz/V -112 dBc/Hz 5.2 ps RMS < 10-6 70 mW 2.5 V 0.9 x 1.0 mm2 0.25-m standard CMOS
Seong-Jun Song 33
SS L
! By taking account into power consumption in CDR circuit, ! Proposed performance index in CDR circuit can be expressed as
Normalized Data Rate =
70 mW Technology Supply Voltage Data Rate (Gb/s) 2.5 V 0.25 m Power Consumption
SS L
Seong-Jun Song 34
Performance Comparison
Reference [1] [2] [3] [4] [5] [6] [7] [8] This Work CDR Technique Full-Rate Clock Half-Rate Clock Half-Rate Clock Half-Rate Clock Half-Rate Clock 3x-Oversampling 3x-Oversampling 2x-Oversampling 1/81/8-Rate Clock Normalized Data Rate 1.12-Gb/s 1.08-Gb/s 1.27-Gb/s 2.17-Gb/s 2.62-Gb/s 0.76-Gb/s 2.29-Gb/s 2.47-Gb/s 4-Gb/s Data Rate 1-Gb/s 1.25-Gb/s 10-Gb/s 1-Gb/s 6-Gb/s 4-Gb/s 5-Gb/s 4-Gb/s 4-Gb/s Power Consumption 300 mW 150 mW 285 mW 85 mW 83 mW 973.5 mW 153 mW 84 mW 70 mW Supply Voltage 5V 3.3 V 1.8 V 3.3 V 1.8 V 3.3 V 2.5 V 1.93 V 2.5 V Technology 0.6-m CMOS 0.35-m CMOS 0.18-m CMOS 0.5-m CMOS 0.18-m CMOS 0.5-m CMOS 0.25-m CMOS 0.24-m CMOS 0.250.25-m CMOS
70 mW Technology Supply Voltage Data Rate (Gb/s) 0.25 m Power Consumption 2.5 V
SS L
Seong-Jun Song 35
50% Increase
[1] H. Wang, et al., ISSCC, 1999 [2] K. Iravani, et al., CICC, 1998 [3] J. E. Rogers, et al., ISSCC, 2002 [4] M. Rau, et al., JSSC, July 1997 [5] K. Nakamura, et al., SOVC, 1998 [6] C.-K. Yang, et al., JSSC, May 1998 [7] S.-H. Lee, et al., JSSC, Dec. 2002 [8] M.-K.E. Lee, et al., SOVC, 2002
[1] 1
[2] 2
[3] 3
[4] 4
[5] 5
[6] 6
[7] 7
SS L
Seong-Jun Song 36
Outline
! ! ! ! ! ! ! Introduction Motivation Problem Definition Proposed 1/8-Rate CDR Building Blocks Measurement Results Conclusion & Further Works
SS L
Seong-Jun Song 37
Conclusion
! A high-speed and low-power CDR circuit has been introduced :
! Exploiting 1/8-rate clock technique ! Using a 0.25-m standard CMOS technology ! Single functional block merging clock recovery circuit, decision circuit, divider, and 1:4 DEMUX
SS L
Seong-Jun Song 38
Further Works
! Fully Integrated Frequency-Locked Loop
! Broadband frequency detection
! Improvement of BER
! To improve SNR ! To improve Clock Jitter Characteristic
SS L
Seong-Jun Song 39
Supplemental Materials
SS L
Seong-Jun Song 40
9 10 11 12
CK0
D Q D Q
8+9 9 + 10 10 + 11 11+12
CK1 Din
D Q
DCT2 DCT3 DT
D Q
3+4
7+8
CK2
D Q
CT
CK3
D Q
D0 D1 D2 D3
0 1 2 3
4 5 6 7
8 9 10
12
11
SS L
Seong-Jun Song 41
9 10 11 12
CK0
D Q D Q
DCT0
CK2 CK3 DCT0 0+1 1+2 2+3 3+4 4+5 5+6 6+7 7+8 8+9 9 + 10 10 + 11 11+12
CK1
D Q
DCT1
DCT1 DCT2
Din
D Q
CK2
D Q D Q
DCT2
DCT3 DT CT
CK3
D Q
DCT3
D0 D1 D2 D3
0 1 2 3
4 5 6 7
8 9 10
12
11
SS L
Seong-Jun Song 42
CK0 CK1
CK0
D Q D Q
DCT0
CK2 CK3 DCT0 0+1 1+2 2+3 3+4 4+5 5+6 6+7 7+8 8+9 9 + 10 10 + 11 11+12
CK1
D Q
DCT1
DCT1 DCT2
Din
D Q
CK2
D Q D Q
DCT2
DCT3 DT CT
CK3
D Q
DCT3
D0 D1 D2 D3
0 1 2 3
4 5 6 7
8 9 10
12
11
SS L
Seong-Jun Song 43
CK0 CK1
CK0
D Q D Q
DCT0
CK2 CK3 DCT0 0+1 1+2 2+3 3+4 4+5 5+6 6+7 7+8 8+9 9 + 10 10 + 11 11+12
CK1
D Q
DCT1
DT
Din
D Q
CK2
D Q D Q
DCT2
CT
DT CT D0 D1 D2 D3 0 1 2 3 4 5 6 7 8 9 10 11 12
CK3
D Q
DCT3
SS L
Seong-Jun Song 44
Example
0 1 1 0 0 1 0 0 1 1 1
Din CK0 CK1 CK2 CK3 DCT0 DCT1 DCT2 DCT3 DT CT
SS L
Seong-Jun Song 45