ECEN720: High-Speed Links Circuits and Systems Spring...

55
Sam Palermo Analog & Mixed-Signal Center Texas A&M University ECEN720: High-Speed Links Circuits and Systems Spring 2019 Lecture 13: Forwarded Clock Deskew Circuits

Transcript of ECEN720: High-Speed Links Circuits and Systems Spring...

Page 1: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Sam PalermoAnalog & Mixed-Signal Center

Texas A&M University

ECEN720: High-Speed Links Circuits and Systems

Spring 2019

Lecture 13: Forwarded Clock Deskew Circuits

Page 2: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Announcements

• Email Prof. Palermo your project choice today

• Project Preliminary Report #1 due Apr 16

2

Page 3: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Agenda

• Forwarded Clock I/O Overview• Data & Clock Skew Performance Impact• Jitter Impulse Response and Jitter Transfer

Function• Forwarded Clock Deskew Architectures

• PLL/PI• DLL/PI• ILO

• Fundamental, Super-Harmonic, Sub-Harmonic

3

Page 4: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Forwarded Clock I/O Architecture

4

• Common high-speed reference clock is forwarded from TX chip to RX chip• Mesochronous system

• Used in processor-memory interfaces and multi-processor communication• Intel QPI• Hypertransport

• Requires one extra clock channel

• “Coherent” clocking allows low-to-high frequency jitter tracking

• Need good clock receive amplifier as the forwarded clock is attenuated by the channel

Page 5: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Forwarded Clock I/O Limitations

5

• Clock skew can limited forward clock I/O performance• Driver strength and loading

mismatches• Interconnect length

mismatches

• Low pass channel causes jitter amplification

• Duty-Cycle variations of forwarded clock

Page 6: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Forwarded Clock I/O De-Skew

6

• Per-channel de-skew allows for significant data rate increases

• Sample clock adjusted to center clock on the incoming data eye

• Implementations• Delay-Locked Loop and Phase

Interpolators• Injection-Locked Oscillators

• Phase Acquisition can be • BER based – no additional

input phase samplers• Phase detector based

implemented with additional input phase samplers periodically powered on

Page 7: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Forwarded Clock I/O Circuits

7

• TX PLL

• TX Clock Distribution

• Replica TX Clock Driver

• Channel

• Forward Clock Amplifier

• RX Clock Distribution

• De-Skew Circuit• PLL/PI • DLL/PI• Injection-Locked Oscillator

Page 8: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Data & Clock Skew Performance Impact

8

• High speed forwarded clock allows jitter tracking between clock and data

•Clock to data skew causes that high frequency clock and data jitters become out of phase on the receiver

Page 9: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Impact of Clock to Data Skew on Jitter Tracking

9

sin 2 ·

sin 2 · 2

UI = 100psAssuming 5UI skew in this example

Jitter Frequency = 100MHz

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x 10-8

-0.5

0

0.5data jitter

JD(U

I)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x 10-8

-0.5

0

0.5clock jitter

JC(U

I)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x 10-8

-0.5

0

0.5differential jitter

Jdiff

(UI)

time

skew of mUI between data and clock

Page 10: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Impact of Clock to Data Skew on Jitter Tracking

10

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x 10-8

-0.5

0

0.5data jitter

JD(U

I)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x 10-8

-0.5

0

0.5clock jitter

JC(U

I)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x 10-8

-0.5

0

0.5differential jitter

Jdiff

(UI)

time

Jitter Frequency = 200MHz

Page 11: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Impact of Clock to Data Skew on Jitter Tracking

11

Jitter Frequency = 400MHz

The clock skew flips the jitter phase of clock faster for higher frequency jitter and results in higher differential jitter

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x 10-8

-0.5

0

0.5data jitter

JD(U

I)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x 10-8

-0.5

0

0.5clock jitter

JC(U

I)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x 10-8

-0.5

0

0.5differential jitter

Jdiff

(UI)

time

Page 12: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Impact of Clock to Data Skew on Jitter Tracking

12

• Assuming infinite jitter tracking bandwidth (JTB)

• For a given skew, as the jitter frequency increases the differential jitter increases and become a maximum of 2X

• For a given jitter frequency, at a skew of 1/(6fj) the system will have a differential jitter greater than 1

Page 13: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Optimum Jitter Tracking for 200MHz jitter

• Limit the JTB by attenuating the clock jitter using amplitude response of low pass function with pole frequency = JTB

• sin 2 · 2

• | |

13

Controllable JTB over 70 - 800MHz is desired

In 10Gb/s system,UI = 100ps

Jitter Frequency = 200MHz

Page 14: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Jitter Impulse Response(JIR) and Jitter Transfer Function(JTF) Analysis Method

14

• JIR: test the system response on jitter• JTF: ratio of output to input jitter as a function of frequency,

DTFT of JIR

B. Casper and F. O’Mahony, “Clocking analysis, implementation and measurement techniques for high-speed data links a tutorial,” IEEE Trans. Circuits Syst. I, vol. 56, no. 1, pp. 683–688, Jan. 2009.

Ideal clock waveform superimposed with clock incorporating jitter impulse stimulus

Output clock waveforms using ideal clock versus jitter impulse clock

Jitter impulse response

Extraction of JIR in ½ rate system where both clock edges are using

• A clock system’s effect on an input jitter sequence can be evaluatedby convolving the jitter sequence with the jitter impulse response

Page 15: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Filter/Amplifier Frequency Response & Jitter Transfer Response

15

• Low-pass frequency response (buffer, distribution interconnect) is similar to a high-pass jitter filter• High frequency jitter is

amplified

• High-pass frequency response (AC coupling cap) is similar to an all-pass jitter filter, except for Nyquist-rate jitter (duty cycle error)

• Band-pass frequency response (band-pass filter) is similar to a low-pass jitter filter with the center frequency aligned with the fundamental clock frequency

B. Casper and F. O’Mahony, “Clocking analysis, implementation and measurement techniques for high-speed data links a tutorial,” IEEE Trans. Circuits Syst. I, vol. 56, no. 1, pp. 683–688, Jan. 2009.

Page 16: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Jitter Amplification

• Low-pass frequency response (buffer, distribution interconnect) is similar to a high-pass jitter filter• High frequency jitter is amplified as it propagates

across the channel

16

0 2 4 6 8 10 12 14-60

-50

-40

-30

-20

-10

0

Frequency (GHz)

S 21 (d

B)

0 1 2 3 4 5x 109

0.5

1

1.5

2

2.5

3

Frequency(Hz)

Jitte

r Am

plifi

catio

n Fa

ctor

Channel ResponseJitter Transfer/Amplification

Page 17: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

PLL or DLL/PI Forwarded Clock Deskew

• TX clock is forwarded along an independent channel to the RX chip where it is distributed to the RX channels

17

• The PLL or DLL locks onto the forwarded clock and serves as a multi-phase generator and a jitter filter

• The PI mixes the phases to produce sampling clocks at the optimal phase for maximum timing margin or BER

B. Casper and F. O’Mahony, “Clocking analysis, implementation and measurement techniques for high-speed data links a tutorial,” IEEE Trans. Circuits Syst. I, vol. 56, no. 1, pp. 683–688, Jan. 2009.

Page 18: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

PLL/PI Forwarded Clock Deskew Example

18

• Fully buffered DIMM transceiver[Prete ISSCC 2006]

Page 19: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

PLL/PI Forwarded Clock Deskew Example

19

• PLL low-pass jitter transfer characteristic filters high frequency jitter• Desired for uncorrelated jitter• Not desired for correlated high frequency jitter

[Prete ISSCC 2006]

• PLL disadvantages• Jitter accumulation in

VCO• Stability• More area and

complex than DLL implementations

Page 20: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

DLL/PI Forwarded Clock Deskew Example

20

• DLL advantages• No jitter accumulation• Inherently stable• Simpler and less area

than PLL

• Finite bandwidth of DLL delay line can result in jitter amplification

• DLL displays an all-pass jitter transfer function• Desired for correlated jitter• Not desired for uncorrelated jitter

[Balamurugan JSSC 2008]

Page 21: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Injection Locking in LC Tanks

21

a) a free-running oscillator consisting of an idealpositive feedback amplifier and an LC tank;

b) we insert a phase shift in the loop. We know this will cause the oscillation frequency to shift since the loop gain has tohave exactly 2π phase shift(or multiples).

Page 22: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

22

Phase Shift for Injected Signal

• Assume the oscillator “locks” onto the injectedcurrent and oscillates at the same frequency.

• Since the locking signal is not in general at the resonant center frequency, the tank introduces a phase shift

• In order for the oscillator loop gain to be equalto unity with zero phase shift, the sum of thecurrent of the transistor and the injectedcurrents must have the proper phase shift tocompensate for the tank phase shift.

Page 23: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Injection Locked Oscillator Phasors

23

Note that the frequency of the injection signal determines the extra phase shift Φ0 of the tank. This is fixed by the frequency offset. The current from the transistor is fed by the tank voltage, which by definition the tank current times the tank impedance, which introduces Φ0 between the tank current/voltage. The angle between the injected current and the oscillator current θ must be such that their sum aligns with the tank current.

signaloutput andclock injectedbetween shift Phase

shift phase impedanceTank 0

Page 24: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Injection Geometry

24

The geometry of the problem implies the following constraints on the injected current amplitude relative to the oscillation amplitude.

Page 25: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Locking Range

25

At the edge of the lock range, the injected current is orthogonal to the tank current.

The phase angle between the injected current and the oscillator is 90° + Φ0,max

osc

inj

osc

inj

injoscinjosc

inj

T

inj

II

ifII

IIII

III

cos.,sin

cos2

sinsinsin

max,0

220

220

00

0

11100

220

220

201

0

,tan

)(2tan

)(tan)(tan2

,1),(2

)(tan2

injoscTT

inj

p

p

IIIII

Q

xxQR

L

RL

A second‐order parallel tank consisting of L. C, Rp exhibits a phase shift of:

Source: Razavi

Page 26: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Locking Range

26

2

2

00

00

2

2

2

2

00

1

12

)(2

1

1

1

1

)(2

osc

injosc

injinj

osc

injosc

inj

osc

injosc

inj

T

osc

osc

inj

T

inj

III

IQ

Q

III

IIII

III

II

QII

osc

injinjL I

IQ 2

00,

oscinj II

1.0,5,10: 0 osc

inj

II

KQGHzWhen

MHzL 100,

Locking range is inversely proportional to oscillator Q

Page 27: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Digital Controlled Oscillator (DCO) with Injection Locking

27

The digitally controlled switch-capacitor bank tunes the free-running frequency of DCO to adjust the phase of the forwarded clock and also compensate for PVT.

Shekhar, Sudip et al, “Strong Injection Locking in Low-Q LC Oscillators: Modeling and Application in a Forwarded-Clocked I/O Receiver”, IEEE JSSC, 2009.

Page 28: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Ring Oscillator ILO Example

28[Hu JSSC 2010]

Page 29: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Ring Oscillator ILO Example

29[Hu JSSC 2010]

Page 30: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

ILO Jitter Transfer

• ILOs have a first-order low-pass filter function to input (injection clock) jitter

• ILOs have a first-order high-pass filter function to VCO jitter

30

P

PVCO s

s

JTF

1

KA

QA

AK

o

1ss

22

2

PP

sin :phase skew-de desired theoffunction a is

2 :ankresonant t RLC parallel aFor

:bandwidth ckingjitter tra theis where

P

INPUT sJTF

1

1

Page 31: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

ILO Jitter Transfer

• ILO jitter transfer bandwidth decreases as the oscillator is locked further from the free-running frequency, o, to obtain a larger phase shift ss

31

P

INPUT sJTF

1

1

KA

AK

1ss

22

2

P

sin

[Hossain JSSC 2009]

Page 32: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

ILO Jitter Transfer

• ILO jitter transfer bandwidth increases with injection strength

32

P

INPUT sJTF

1

1

KA

AK

1ss

22

2

P

sin

[Hossain JSSC 2009]

Page 33: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

ILO Jitter Transfer

• ILO jitter transfer bandwidth increases with injection strength

33

P

INPUT sJTF

1

1

KA

AK

1ss

22

2

P

sin

[Hossain JSSC 2009]

Page 34: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

ILO Phase Noise Filtering

• Up to jitter tracking bandwidth, ILO output phase noise is dominated by injection clock• Can be better than VCO• JTB depends on desired

de-skew phase

• At high frequencies, VCO phase noise dominates

34

22

2

222

22

22

22

cos

cos

ss

VCOinjss

P

VCOinjPjitterout

VCOVCOinjinputout

AK

SSAK

SSS

SJTFSJTFS

[Hossain JSSC 2009]

Page 35: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Ring Oscillator Super-Harmonic ILO Example

35

0.5m Here injosc mff

• Potential system application• ½ rate TX forwards clock to

¼ rate RX

[Hossain JSSC 2009]

Page 36: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Super-Harmonic ILO Phase Noise Filtering

36

0.5m Here injosc mff

22

2

222

2

cos

cos

ss

VCOinjss

jitterout

mAK

SSmAKm

S

[Hossain JSSC 2009]

• Low frequency phase noise is actually better than injection oscillator by m2

Page 37: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Ring Oscillator Sub-Harmonic ILOExample w/ Clock Signal Injection

• Forwarding a lower speed clock avoids jitter amplification over low-pass channel

37

• Sub-Harmonic injection with clock signal can cause significant ILO amplitude variations and sub-harmonic spurious tones

[Hossain ISSCC 2010]

Page 38: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Ring Oscillator Sub-Harmonic ILOExample w/ Pulse Train Signal Injection

• Forwarding a pulse train signal reduces amplitude variations and ILO spurious tones

38

• Adjusting pulse width, d, changeseffective injection strength and can be used to adjust jitter tracking bandwidth

[Hossain ISSCC 2010]

Page 39: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Effective Injection Strength of Pulse Train

• Wider pulse separation (lower frequency sub-harmonics) reduces effective injection strength

39

[Hossain ISSCC 2010]

Page 40: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Adjusting Jitter Tracking Bandwidth w/ Pulse Train Signal

40

• Wider pulse separation (lower frequency sub-harmonics) reduces effective injection strength and results in lower jitter tracking bandwidth

• Reducing pulse width, d, for a given spacing reduces effective injection strength and results in lower jitter tracking bandwidth

[Hossain ISSCC 2010]

Page 41: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Phase Drifts with ILO-Based Clocking

41

• Voltage and temperature variations can cause the TX/RX ILOs’ free running frequency to change, and thus the phase relationship can drift with time

4:1

PLL

Data

1/4 RateFWD Clk

ILROw/ SkewTuning

8:4DemuxedData Out

ParallelData In

ILRO

PVTPhase Drift

<±0.5UIDeskew Range

Page 42: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Low-Overhead CDR w/ILO-Based De-Skew

42

• Introducing a low-overhead CDR into a forwarded-clock system allows tracking of low-frequency phase drifts, while maintaining correlated jitter tracking

4:1

PLL

Data

1/4 RateFWD Clk

8:4DemuxedData Out

ParallelData In

ILRO

CDR

Page 43: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Multi-Phase Errors at Low VDD

43

4:1

PLL

Data

1/4 RateFWD Clk

8:4DemuxedData Out

ParallelData In

ILRO

CDR

QuadraturePhase Error

Page 44: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Edge-Rotating 5/4X Sub-Rate CDR

44H. Li, S. Chen, L. Yang, R. Bai, W. Hu, F. Zhong, S. Palermo, and P. Chiang, “A 0.8V, 560fJ/bit,14Gb/s Injection-Locked Receiver with Input Duty-Cycle Distortion Tolerable Edge-Rotating 5/4XSub-Rate CDR in 65nm CMOS,” VLSI Symp., June 2014.

• An additional periodically rotating edge sampler provides the 4-eye phase information to CDR logic

• Allows tracking of phase drift and optimization of each sampler timing margin

Page 45: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

14Gb/s GP 65nm CMOS Prototype

45H. Li, S. Chen, L. Yang, R. Bai, W. Hu, F. Zhong, S. Palermo, and P. Chiang, “A 0.8V, 560fJ/bit,14Gb/s Injection-Locked Receiver with Input Duty-Cycle Distortion Tolerable Edge-Rotating 5/4XSub-Rate CDR in 65nm CMOS,” VLSI Symp., June 2014.

Tracking Non-Uniform Eyes

ILROPhase

RotatorPI array &Quantizer

CDRLogic

Clock Buffer

Shift Register

Shift Register

1mm

1mm

CTLE

0.001 0.01 0.1 1 10 100 10000.01

0.1

1

10

100

SJ Frequency (MHz)

Nor

mal

ized

SJ

(UI)

14Gbps12Gbps

Equipment Limit

Correlated Jitter Tolerance

0.001 0.01 0.1 1 10 1000.01

0.1

1

10

Jitter Frequency (MHz)

Jitte

r Am

plitu

de (U

I pp)

14Gbps w/ CDR14Gbps w/o CDR12Gbps w/ CDR12Gbps w/o CDR

Uncorrelated Jitter Tolerance

Page 46: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Optimum Jitter Tracking for 200MHz jitter

• Limit the JTB by attenuating the clock jitter using amplitude response of low pass function with pole frequency = JTB

• sin 2 · 2

• | |

46

Controllable JTB over 70 - 800MHz is desired

In 10Gb/s system,UI = 100ps

Jitter Frequency = 200MHz

Objective: Implement optimal JTB that yields minimum differential jitter

Page 47: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Understanding of Jitter Reduction using Bandpass Filtering

• Time Domain Jittery Clock Expression:2 2

:phase noise amplitude; : Jitter frequency

• Frequency Domain Jittery Clock Expression:

2 4

47

Page 48: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

• The spectrum of received clock after filtering

α , α and α are the gain of the bandpass function at f , f andf• Received clock expression in time domain:

2 2

• Phase noise amplitude of the received clock

2

• For typical bandpass filtering, α 1and α α α . Thus, ββand the jitter of the transmitted clock is reduced by bandpassfiltering

48

Understanding of Jitter Reduction using Bandpass Filtering

Page 49: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

• Bandpass function is symmetrical and center at f , the transfer function can be expressed as a low-pass function with respect to the frequency offset from f ,

2 22

1

:the offset frequency from ; BW :bandwidth of bandpass filter 1/2

• JTF of bandpass filtering:

2 22 2

2 21

1

49

Understanding of Jitter Reduction using Bandpass Filtering

Page 50: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Analysis of Bandpass Jitter Filtering Based on JIR and JTF

50

• Transmitted jitter exhibits low-pass transfer characteristic through band-pass channel

• Received high frequency uncorrelated jitter can be reduced by a bandpass filter

15 20 25 30 35 40-2

0

2

4

6

8

x 10-12 Jitter Impluse Reponse of Bandpass System

Clocking Cycle#

Nor

mal

ized

Jitt

er

0 0.5 1 1.5 2 2.5

x 109

-25

-20

-15

-10

-5

0Jitter Transfer of Bandpass System

Freq(Hz)Ji

tter A

mpl

ifica

tion

Fact

or

Page 51: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Optimum Jitter Tracking with BandpassFiltering

• Higher Q of bandpass filtering, smaller bandwidth, higher jitter filtering

51

21

1

1/2

Page 52: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Optimum Jitter Tracking with BandpassFiltering

• Apply JIR and JTF analysis to quantify the impact of Q on JTB of 5GHz clock, UI = 100ps

52

Q tuning range over 3 -30 provides JTB range over 97 – 790 MHz

To achieve JTB of 70MHz to optimize jitter tracking with 10UI clock skew, higher Q is required.

Page 53: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Bandpass Filter for Forwarded-Clocks

53

[Hollis AICSP 2008]

Page 54: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Bandpass Filter Jitter Filtering

• Bandpass filter is effective in filtering high-frequency jitter

• Low-maximum Q of the filter (Q=2.6) limits tuning to low-frequency jitter tracking bandwidths• Limited by the passive inductor Q

54

Page 55: ECEN720: High-Speed Links Circuits and Systems Spring 2019ece.tamu.edu/~spalermo/ecen689/lecture13_ee720_fwd_clk_deskew.pdftracking bandwidth (JTB) • For a given skew, as the jitter

Next Time

• Clock Distribution Techniques

55