ECEN620: Network Theory Broadband Circuit Design Fall 2014

Similar documents
ECEN620: Network Theory Broadband Circuit Design Fall 2012

ECEN720: High-Speed Links Circuits and Systems Spring 2017

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2010

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2010

ECEN620: Network Theory Broadband Circuit Design Fall 2014

CLOCK AND DATA RECOVERY (CDR) circuits incorporating

6.976 High Speed Communication Circuits and Systems Lecture 21 MSK Modulation and Clock and Data Recovery Circuits

ECEN620: Network Theory Broadband Circuit Design Fall 2012

ECEN620: Network Theory Broadband Circuit Design Fall 2014

Phase interpolation technique based on high-speed SERDES chip CDR Meidong Lin, Zhiping Wen, Lei Chen, Xuewu Li

Jitter in Digital Communication Systems, Part 1

Tuesday, March 29th, 9:15 11:30

High-speed Serial Interface

A 0.18µm SiGe BiCMOS Receiver and Transmitter Chipset for SONET OC-768 Transmission Systems

A fully digital clock and data recovery with fast frequency offset acquisition technique for MIPI LLI applications

VLSI Broadband Communication Circuits

This chapter discusses the design issues related to the CDR architectures. The

ISSCC 2003 / SESSION 4 / CLOCK RECOVERY AND BACKPLANE TRANSCEIVERS / PAPER 4.3

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012

ISSN:

Choosing Loop Bandwidth for PLLs

EE290C - Spring 2004 Advanced Topics in Circuit Design High-Speed Electrical Interfaces. Announcements

Lecture 160 Examples of CDR Circuits in CMOS (09/04/03) Page 160-1

Dual-Rate Fibre Channel Repeaters

Dedication. To Mum and Dad

SV2C 28 Gbps, 8 Lane SerDes Tester

A Variable-Frequency Parallel I/O Interface with Adaptive Power Supply Regulation

ECEN720: High-Speed Links Circuits and Systems Spring 2017

Clock and Data Recovery Circuit

INF4420 Phase locked loops

Real Time Jitter Analysis

Phil Lehwalder ECE526 Summer 2011 Dr. Chiang

Lecture 11: Clocking

To learn fundamentals of high speed I/O link equalization techniques.

ECEN 720 High-Speed Links: Circuits and Systems

Introduction to CMOS RF Integrated Circuits Design

ECEN 720 High-Speed Links Circuits and Systems

Top-Down Design of a Low-Power Multi-Channel 2.5-Gbit/s/Channel Gated Oscillator Clock-Recovery Circuit

HIGH-SPEED LOW-POWER ON-CHIP GLOBAL SIGNALING DESIGN OVERVIEW. Xi Chen, John Wilson, John Poulton, Rizwan Bashirullah, Tom Gray

High-speed Serial Interface

A 5.4-Gb/s Clock and Data Recovery Circuit Using Seamless Loop Transition Scheme With Minimal Phase Noise Degradation

Other Effects in PLLs. Behzad Razavi Electrical Engineering Department University of California, Los Angeles

Decoupling Technique for Reducing Sensitivity of Differential Pairs to Power-Supply-Induced Jitter

ISSCC 2006 / SESSION 13 / OPTICAL COMMUNICATION / 13.2

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012

Short Course On Phase-Locked Loops and Their Applications Day 5, AM Lecture. Advanced PLL Examples (Part I)

A 10-Gb/s Multiphase Clock and Data Recovery Circuit with a Rotational Bang-Bang Phase Detector

Lecture 15: Clock Recovery

ECEN720: High-Speed Links Circuits and Systems Spring 2017

15.3 A 9.9G-10.8Gb/s Rate-Adaptive Clock and Data-Recovery with No External Reference Clock for WDM Optical Fiber Transmission.

A 5Gbit/s CMOS Clock and Data Recovery Circuit

Burst Mode Technology

Integrated Circuit Design for High-Speed Frequency Synthesis

Lecture 15: Clock Recovery

An Investigation into the Effects of Sampling on the Loop Response and Phase Noise in Phase Locked Loops

ECEN620: Network Theory Broadband Circuit Design Fall 2014

A Clock and Data Recovery Circuit With Programmable Multi-Level Phase Detector Characteristics and a Built-in Jitter Monitor

TIMING recovery (TR) is one of the most challenging receiver

DESIGN OF MULTIPLYING DELAY LOCKED LOOP FOR DIFFERENT MULTIPLYING FACTORS

High-Speed Interconnect Technology for Servers

T10/08-248r0 Considerations for Testing Jitter Tolerance Using the Inverse JTF Mask. Guillaume Fortin PMC-Sierra

Verilog-A Modeling of DFFsin CDRs

Jitter analysis with the R&S RTO oscilloscope

Taheri: A 4-4.8GHz Adaptive Bandwidth, Adaptive Jitter Phase Locked Loop

Phase Locked Loop Design for Fast Phase and Frequency Acquisition

Delay-Locked Loop Using 4 Cell Delay Line with Extended Inverters

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012

A CMOS Multi-Gb/s 4-PAM Serial Link Transceiver*

Phase Locked Loops, Report Writing, Layout Tuesday, April 5th, 9:15 11:00

A Complete 64Gb/s/lane Active Electrical Repeater. Yue Lu, Jaeduk Han, Nicholas Sutardja Prof. Elad Alon January 23, 2014

THE DEMANDS of a high-bandwidth dynamic random access

A 5-Gb/s 156-mW Transceiver with FFE/Analog Equalizer in 90-nm CMOS Technology Wang Xinghua a, Wang Zhengchen b, Gui Xiaoyan c,

A 5Gb/s Speculative DFE for 2x Blind ADC-based Receivers in 65-nm CMOS. Siamak Sarvari

Jitter Fundamentals: Jitter Tolerance Testing with Agilent ParBERT. Application Note. Introduction

High Speed Communication Circuits and Systems Lecture 14 High Speed Frequency Dividers

Analysis and Design of Robust Multi-Gb/s Clock and Data Recovery Circuits

08-027r2 Toward SSC Modulation Specs and Link Budget

DESIGN AND VERIFICATION OF ANALOG PHASE LOCKED LOOP CIRCUIT

High-Speed Serial IO Testing: Jitter Extraction & Bit-Error Rate Estimation. Serial Signaling Speed Trend

A Fully Integrated 20 Gb/s Optoelectronic Transceiver Implemented in a Standard

Self-Biased PLL/DLL. ECG minute Final Project Presentation. Wenlan Wu Electrical and Computer Engineering University of Nevada Las Vegas

6.976 High Speed Communication Circuits and Systems Lecture 17 Advanced Frequency Synthesizers

/$ IEEE

Efficient and Flexible Simulation of Phase Locked Loops, Part I: Simulator Design

A 2.2GHZ-2.9V CHARGE PUMP PHASE LOCKED LOOP DESIGN AND ANALYSIS

Digital Dual Mixer Time Difference for Sub-Nanosecond Time Synchronization in Ethernet

ECEN720: High-Speed Links Circuits and Systems Spring 2017

Low-overhead solutions for clock generation and synchronization.

A 0.2-to-1.45GHz Subsampling Fractional-N All-Digital MDLL with Zero-Offset Aperture PD-Based Spur Cancellation and In-Situ Timing Mismatch Detection

A HYBRID PHASE-LOCKED LOOP FOR CLOCK AND DATA RECOVERY APPLICATIONS. Mohammad Sadegh Jalali. B.Sc., The University of Tehran, 2008.

PHASELOCK TECHNIQUES INTERSCIENCE. Third Edition. FLOYD M. GARDNER Consulting Engineer Palo Alto, California A JOHN WILEY & SONS, INC.

FFT Analysis, Simulation of Computational Model and Netlist Model of Digital Phase Locked Loop

2284 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 43, NO. 10, OCTOBER /$ IEEE

Low Power, Wide Bandwidth Phase Locked Loop Design

THE rapid growing of last-mile solution such as passive optical

The SOL-20 Computer s Cassette interface.

MODEL AND MODEL PULSE/PATTERN GENERATORS

ECEN 620: Network Theory Broadband Circuit Design Fall 2012

SiNANO-NEREID Workshop:

Design of an Efficient Phase Frequency Detector for a Digital Phase Locked Loop

Transcription:

ECEN620: Network Theory Broadband Circuit Design Fall 2014 Lecture 16: CDRs Sam Palermo Analog & Mixed-Signal Center Texas A&M University

Announcements Project descriptions are posted on the website Preliminary report due 11/21 and will count as the final homework 2

Agenda CDR overview CDR phase detectors Analog & digital CDRs Dual-loop CDRs CDR jitter properties 3

Embedded Clock I/O Circuits TX PLL TX Clock Distribution CDR Per-channel PLL-based Dual-loop w/ Global PLL & Local DLL/PI Local Phase-Rotator PLLs Global PLL requires RX clock distribution to individual channels 4

Clock and Data Recovery [Razavi] A clock and data recovery system (CDR) produces the clocks to sample incoming data The clock(s) must have an effective frequency equal to the incoming data rate 10GHz for 10Gb/s data rate OR, multiple clocks spaced at 100ps Additional clocks may be used for phase detection Sampling clocks should have the proper phase relationship with the incoming data for sufficient timing margin to achieve the desired biterror-rate (BER) CDR should exhibit small effective jitter 5

Embedded Clocking (CDR) PLL-based CDR Dual-Loop CDR Clock frequency and optimum phase position are extracted from incoming data Phase detection continuously running Jitter tracking limited by CDR bandwidth With technology scaling we can make CDRs with higher bandwidths and the jitter tracking advantages of source synchronous systems is diminished Possible CDR implementations Stand-alone PLL Dual-loop architecture with a PLL or DLL and phase interpolators (PI) Phase-rotator PLL 6

CDR Phase Detectors [Perrott] A primary difference between CDRs and PLLs is that the incoming data signal is not periodic like the incoming reference clock of a PLL A CDR phase detector must operate properly with missing transition edges in the input data sequence 7

CDR Phase Detectors CDR phase detectors compare the phase between the input data and the recovered clock sampling this data and provides information to adjust the sampling clocks phase Phase detectors can be linear or non-linear Linear phase detectors provide both sign and magnitude information regarding the sampling phase error Hogge Non-linear phase detectors provide only sign information regarding the sampling phase error Alexander or 2x-Oversampled or Bang-Bang Oversampling (>2) Baud-Rate 8

Hogge Phase Detector Late Tb/2 ref [Razavi] Late Linear phase detector Tb/2 ref With a data transition and assuming a full-rate clock The late signal produces a signal whose pulse width is proportional to the phase difference between the incoming data and the sampling clock A Tb/2 reference signal is produced with a Tb/2 delay The ideal lock point is in the middle of a bit period, i.e. a or Tb/2 phase shift between clock and the data transition If the clock is sampling early, the late signal will be shorter than Tb/2 and vice-versa 9

Hogge Phase Detector Late Tb/2 ref (Late Tb/2 ref) [Razavi] Late Tb/2 ref [Lee] -1 Average Output Amplitude 1 Average Output Amplitude K PD For phase transfer 0rad is w.r.t optimal Tb/2 ( ) spacing between sampling clock and data e = in clk TD is the transition density no transitions, no information 1 A value of 0.5 can be assumed for TD random data 10

Hogge Phase Detector Nonidealities Late Early Tb/2 ref [Razavi] Late Flip-Flop Clk-to-Q delay widens Late pulse, but doesn t impact Tb/2 reference pulse CDR will lock with a phase shift (early sample clock) to equalize Tb/2 reference and Late pulse widths 11

Hogge Phase Detector Nonidealities Late Early Tb/2 ref [Razavi] CDR phase shift compensated with a dummy delay element Other issues: Need extremely high-speed XOR gates Phase skew between Tb/2 reference and Late signals induces a triwave disturbance (ripple) on the control voltage 12

PLL-Based CDR with a Hogge PD [Razavi] XOR outputs can directly drive the charge pump Need a relatively high-speed charge pump 13

Hogge PD Triwave on Vctrl [Razavi] Under nominal lock conditions, the control voltage integrates up and down with each transition Periodic disturbance produces data-dependent jitter (DDJ), as the triangular pulse exhibits a nonzero net area Since the data transition activity is random, a low frequency noise source is created that is not attenuated by the PLL dynamics 14

Modified Hogge PD [DeVito] Two additional latches and XOR gates are added The first flip-flop, latch, and 2 XORs are identical to the original Hogge The second 2 latches and XORs produce an inverted version of the original triwave, which can drive a second parallel charge pump to produce a nominally zero net area waveform 15

Alexander (2x-Oversampled) Phase Detector Most commonly used CDR phase detector Non-linear (Binary) Bang-Bang PD Only provides sign information of phase error (not magnitude) Phase detector uses 2 data samples and one edge sample Data transition necessary D n D n 1 If edge sample is same as second bit (or different from first), then the clock is sampling late En D n If edge sample is same as first bit (or different from second), then the clock is sampling early E n D n 1 E n E n [Sheikholeslami] 16

Alexander Phase Detector Characteristic (No Noise) (Late Early) [Lee] Phase detector only outputs phase error sign information in the form of a late OR early pulse whose width doesn t vary Phase detector gain is ideally infinite at zero phase error Finite gain will be present with noise, clock jitter, sampler metastability, ISI 17

Alexander Phase Detector Characteristic (With Noise) Total transfer characteristic is the convolution of the ideal PD transfer characteristic and the noise PDF Noise linearizes the phase detector over a phase region corresponding to the peak-to-peak jitter 2 K PD TD J PP TD is the transition density no transitions, no information A value of 0.5 can be assumed for random data Output Pulse Width -1 Average Output Amplitude 1 Average Output Amplitude Output Pulse Width [Lee] 18

Oversampling Phase Detectors [Sheikholeslami] Multiple clock phases are used to sample incoming data bits PD can have multiple output levels Can detect rate of phase change for frequency acquisition 19

Mueller-Muller Baud-Rate Phase Detector Baud-rate phase detector only requires one sample clock per symbol (bit) 1 [Musa] Mueller-Muller phase detector commonly used -1-1 Attempting to equalize the amplitude of samples taken before and after a pulse 20

Mueller-Muller Baud-Rate Phase Detector [Spagna ISSCC 2010] 21

Analog PLL-based CDR Linearized K PD [Lee] 22

Analog PLL-based CDR [Lee] CDR bandwidth will vary with input phase variation amplitude with a non-linear phase detector Final performance verification should be done with a time-domain non-linear model 23

Digital PLL-based CDR [Sonntag JSSC 2006] 24

Digital PLL-based CDR Open-Loop Gain: [Sonntag JSSC 2006] 25

Digital PLL-based CDR [Sonntag JSSC 2006] 26

Single-Loop CDR Issues PLL-based CDR V CTRL RX[n:0] proportional gain D in early/ late Loop Filter integral gain Phase detectors have limited frequency acquisition range Results in long lock times or not locking at all Can potentially lock to harmonics of correct clock frequency VCO frequency range variation with process, voltage, and temperature can exceed PLL lock range if only a phase detector is employed 27

Phase and Frequency Tracking Loops [Hsieh] Frequency tracking loop operates during startup or loss of phase lock Ideally should be mostly off in normal operation Frequency loop bandwidth typically much smaller than phase loop bandwidth to prevent loop interaction 28

Frequency Detector Fast Clock [Razavi] Slow Clock Uses double-edged triggered input flip-flops with the Data signal sampling 2 quadrature clocks The Q output is then samples the I output For fast clocks relative to the data, X A will go high first and the output flip-flop will give a high value For fast clocks relative to the data, X B will go high first and the output flip-flop will give a low value 29

Frequency Detector Transfer Characteristic [Razavi] Small frequency offsets With large frequency offsets, the frequency detector output is unreliable Capture range ~<15% frequency offset Extended frequency offsets 30

Analog Dual-Loop CDR w/ Two VCOs Frequency synthesis loop with replica VCO provides a coarse control voltage to set phase tracking loop frequency Frequency loop can be a global PLL shared by multiple channels Issues VCO matching VCO pulling Distributing voltage long distances [Hsieh] 31

Analog Dual-Loop CDR w/ One VCO Frequency loop operates during startup or loss of phase lock Ideally should be mostly off in normal operation Input reference clock simplifies frequency loop design Care must be taken when switching between loops to avoid disturbing VCO control voltage and loose frequency lock [Hsieh] 32

Phase Interpolator (PI) Based CDR Frequency synthesis loop produces multiple clock phases used by the phase interpolators Phase interpolator mixes between input phases to produce a fine sampling phase Ex: Quadrature 90 PI inputs with 5 bit resolution provides sampling phases spaced by 90 /(2 5-1)=2.9 Digital phase tracking loop offers advantages in robustness, area, and flexibility to easily reprogram loop parameters [Hsieh] 33

Phase Interpolator (PI) Based CDR Frequency synthesis loop can be a global PLL Can be difficult to distribute multiple phases long distance Need to preserve phase spacing Clock distribution power increases with phase number If CDR needs more than 4 phases consider local phase generation 34

DLL Local Phase Generation Only differential clock is distributed from global PLL Delay-Locked Loop (DLL) locally generates the multiple clock phases for the phase interpolators DLL can be per-channel or shared by a small number (4) Same architecture can be used in a forwarded-clock system Replace frequency synthesis PLL with forwarded-clock signals 35

Phase Rotator PLL Phase interpolators can be expensive in terms of power and area Phase rotator PLL places one interpolator in PLL feedback to adjust all VCO output phases simultaneously Now frequency synthesis and phase recovery loops are coupled Need PLL bandwidth greater than phase loop Useful in filtering VCO noise 36

CDR Jitter Properties Jitter Transfer Jitter Generation Jitter Tolerance 37

CDR Jitter Model Linearized K PD [Lee] 38

Jitter Transfer Linearized K PD [Lee] Jitter transfer is how much input jitter transfers to the output If the PLL has any peaking in the phase transfer function, this jitter can actually be amplified 39

Jitter Transfer Measurement System recovered clock Clean Clock System input clock with sinusoidal phase modulation (jitter) Sinusoidal output voltage Sinusoidal input voltage for phase mod. [Walker] 40

Jitter Transfer Specification [Walker] 41

Jitter Generation [Mansuri] Jitter generation is how much jitter the CDR generates Assumed to be dominated by VCO Assumes jitter-free serial data input VCO Phase Noise: H n VCO out s 2 2 n VCO s 2 K N Loop 2 2 s s K Loop s 2 ns n RCs N For CDR, N should be 1 42

Jitter Generation High-Pass Transfer Function Jitter accumulates up to time 1/PLL bandwidth 20log 10 out (s) vcon (s) SONET specification: rms output jitter 0.01 UI [McNeill] 43

Open-Loop VCO Jitter Self-Referenced [McNeill] T Measure distribution of clock threshold crossings Plot as a function of delay T 44

Open-Loop VCO Jitter Self-Referenced [McNeill] T OL T T Jitter is proportional to sqrt( T) is VCO time domain figure of merit 45

VCO in Closed-Loop PLL Jitter Self-Referenced vs Ref-Clk Referenced [McNeill] PLL limits T for delays longer than loop bandwidth L 1 L 1 2 f L T 2 f L If we refer the jitter to the reference (or transmit) clock, x, the correlation between the clocks reduces the jitter sigma T x 1 2 4 f L 46

Ref Clk-Referenced vs Self-Referenced [McNeill] Depending on how you measure jitter generation, you will get a different number, with the self referenced sigma being sqrt(2) higher 47

Jitter Tolerance How much sinusoidal jitter can the CDR tolerate and still achieve a given BER? [Sheikholeslami] Maximum tolerable e JTOL s 2 s s out Timing Margin e s 1 n. in s in 2 As jitter tolerance is often specified in units of peak - to - peak jitter amplitude (UI n. in s TM 1 out in s s pp ) [Lee] 48

Jitter Tolerance Measurement [Lee] While jitter tolerance testing quantifies the tolerance to sinusoidal jitter, often stressed eyes are used that have additional random and deterministic jitter to emulate realistic operating conditions Random and sinusoidal jitter are added by modulating the BERT clock Deterministic jitter is added by passing the data through the channel For a given frequency, sinusoidal jitter amplitude is increased until the minimum acceptable BER (10-12 ) is recorded 49

Jitter Tolerance Measurement [Lee] (within CDR bandwidth) Flat region is beyond CDR bandwidth JTOL s 2 n. in s TM out s 1 s in 50

Next Time Broadband amplifiers Transimpedance amplifiers Limiting amplifiers 51