Phil Lehwalder ECE526 Summer 2011 Dr. Chiang

Similar documents
DESIGN OF MULTIPLYING DELAY LOCKED LOOP FOR DIFFERENT MULTIPLYING FACTORS

ECEN620: Network Theory Broadband Circuit Design Fall 2014

High-speed Serial Interface

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

Introduction to CMOS RF Integrated Circuits Design

Low Jitter, Low Emission Timing Solutions For High Speed Digital Systems. A Design Methodology

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

LSI and Circuit Technologies for the SX-8 Supercomputer

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

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

Source Coding and Pre-emphasis for Double-Edged Pulse width Modulation Serial Communication

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

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

Signal Integrity Design of TSV-Based 3D IC

Digital Systems Power, Speed and Packages II CMPE 650

Modeling System Signal Integrity Uncertainty Considerations

Microcircuit Electrical Issues

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

06-011r0 Towards a SAS-2 Physical Layer Specification. Kevin Witt 11/30/2005

5Gbps Serial Link Transmitter with Pre-emphasis

ICS PLL BUILDING BLOCK

ISSCC 2006 / SESSION 13 / OPTICAL COMMUNICATION / 13.2

DESIGN AND VERIFICATION OF ANALOG PHASE LOCKED LOOP CIRCUIT

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,

ECEN720: High-Speed Links Circuits and Systems Spring 2017

ECEN 720 High-Speed Links: Circuits and Systems. Lab3 Transmitter Circuits. Objective. Introduction. Transmitter Automatic Termination Adjustment

High-Speed Circuits and Systems Laboratory B.M.Yu. High-Speed Circuits and Systems Lab.

/$ IEEE

Dual-Rate Fibre Channel Repeaters

Integrated Circuit Design for High-Speed Frequency Synthesis

ECE 546 Introduction

ECE 497 JS Lecture - 22 Timing & Signaling

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

UTILIZATION OF DIFFERENTIAL PULSE POSITION MODULATION IN DESIGNING TIME-MODE SERIAL DATA LINKS

INF4420 Phase locked loops

High Speed Digital Design & Verification Seminar. Measurement fundamentals

ECEN 620: Network Theory Broadband Circuit Design Fall 2012

High Speed Clock Distribution Design Techniques for CDC 509/516/2509/2510/2516

ECEN 720 High-Speed Links: Circuits and Systems

Lecture 23: PLLs. Office hour on Monday moved to 1-2pm and 3:30-4pm Final exam next Wednesday, in class

Lecture 11: Clocking

LVDS Flow Through Evaluation Boards. LVDS47/48EVK Revision 1.0

Research on Self-biased PLL Technique for High Speed SERDES Chips

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

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

Enhancing FPGA-based Systems with Programmable Oscillators

ECEN 720 High-Speed Links Circuits and Systems

ISSN:

LVDS Owner s Manual. A General Design Guide for National s Low Voltage Differential Signaling (LVDS) Products. Moving Info with LVDS

Maximum data rate: 50 MBaud Data rate range: ±15% Lock-in time: 1 bit

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

MK LOW PHASE NOISE T1/E1 CLOCK GENERATOR. Features. Description. Block Diagram DATASHEET. Pullable Crystal

CDR in Mercury Devices

High-speed Serial Interface

ICS663 PLL BUILDING BLOCK

TITLE. Image. Topic: Topic: Hee-Soo o LEE, Keysight Technologies Cindy Cui, Keysight Technologies

CHAPTER 6 PHASE LOCKED LOOP ARCHITECTURE FOR ADC

Low Skew CMOS PLL Clock Drivers

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

on-chip Design for LAr Front-end Readout

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

High-speed Integrated Circuits for Silicon Photonics

Choosing Loop Bandwidth for PLLs

Low-overhead solutions for clock generation and synchronization.

DDR4 memory interface: Solving PCB design challenges

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

XR FSK Modem Filter FUNCTIONAL BLOCK DIAGRAM GENERAL DESCRIPTION FEATURES ORDERING INFORMATION APPLICATIONS SYSTEM DESCRIPTION

Switching (AC) Characteristics of MOS Inverters. Prof. MacDonald

PCI-EXPRESS CLOCK SOURCE. Features

Cyclone III Simultaneous Switching Noise (SSN) Design Guidelines

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

ICS663 PLL BUILDING BLOCK. Description. Features. Block Diagram DATASHEET

Advanced Regulating Pulse Width Modulators

2.5Gbps, +3.3V Clock and Data Retiming ICs with Vertical Threshold Adjust

Summer 2015 Examination

Two Selectable Inputs, 8 LVPECL Outputs, SiGe Clock Fanout Buffer ADCLK948

Self Biased PLL/DLL. ECG 721 Memory Circuit Design (Spring 2017) Dane Gentry 4/17/17

3.3 VOLT COMMUNICATIONS CLOCK PLL MK Description. Features. Block Diagram DATASHEET

+3.3V. C FIL 0.82μF SDI+ SDI- SLBI+ SLBI- +3.3V V CTRL V REF SIS LREF LOL RS1 SYSTEM LOOPBACK DATA +3.3V

MK VCXO-BASED FRAME CLOCK FREQUENCY TRANSLATOR. Features. Description. Block Diagram DATASHEET. Pullable Crystal

Features. EXTERNAL PULLABLE CRYSTAL (external loop filter) FREQUENCY MULTIPLYING PLL 2

A 4 GSample/s 8-bit ADC in. Ken Poulton, Robert Neff, Art Muto, Wei Liu, Andrew Burstein*, Mehrdad Heshami* Agilent Laboratories Palo Alto, California

Increasing Performance Requirements and Tightening Cost Constraints

Department of Electronics & Telecommunication Engg. LAB MANUAL. B.Tech V Semester [ ] (Branch: ETE)

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

Signal Integrity and Clock System Design

ICS CLOCK MULTIPLIER AND JITTER ATTENUATOR. Description. Features. Block Diagram DATASHEET

SY89838U. General Description. Features. Applications. Markets. Precision 1:8 LVDS Clock Fanout Buffer with 2:1 Runt Pulse Eliminator Input MUX

On Chip High Speed Interconnects: Trade offs in Passive Compensation

60 GHz RX. Waveguide Receiver Module. Features. Applications. Data Sheet V60RXWG3. VubIQ, Inc

PI6C557-03AQ. PCIe 2.0 Clock Generator with 2 HCSL Outputs for Automotive Applications. Description. Features. Pin Configuration (16-Pin TSSOP)

Package and Pin Assignment SSOP-6 (0.64mm pitch) OSCIN OSCOUT TXEN 3 VSS 4 TXOUT 5 VSS 6 7 MODIN 8 HiMARK SW DO RES RESB VREFP VSS Symbol

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

Quad 12-Bit Digital-to-Analog Converter (Serial Interface)

Low-Jitter, 8kHz Reference Clock Synthesizer Outputs MHz

OBSOLETE. Digitally Programmable Delay Generator AD9501

NRZ CHIP-CHIP. CDAUI-8 Chip-Chip. Tom Palkert. MoSys 12/16/2014

Transcription:

Phil Lehwalder ECE526 Summer 2011 Dr. Chiang

PLL (Phase Lock Loop) Dynamic system that produces a clock in response to the frequency and phase of an input clock by varying frequency of an internal oscillator. DLL (Delay Lock Loop) - Dynamic system that produces a clock in response to the frequency and phase of an input clock by varying frequency the delay of an internal delay line. Can be modeled as linearized system for simulation if: Near locked condition minimizes non-linear behavior Loop BW << input f in sampled system therefore Nyquist applies

V0ltage Controlled Oscillator (VCO) f out V control When in or near lock: f out changes quickly with VCTRL, but f error takes time to correct Gain of this block is Hz/V f V out CTRL K VCO Ring oscillator common: V CTRL ( t) V V ( t) fout( s) 2 K V ( s) s CTRL LOCK VCO CTRL f out = inverse of the 2x round trip delay f out controlled via inverter current, voltage, or capacitance Problem: Tuning and gain varies widely with PT

All methods vary R, C or I Used for PLL VCO control and for DLL delay line control

Divider lowers feedback frequency by factor of N VCO has to run N time higher than f in to lock This is one way to make a clock multiplier N=1 f out = f in & output tracks input in frequency & phase N=1 makes a zero delay buffer Divider must be able to function at VCO f max of PLL may fail to lock at startup

Compares phase of f in & feedback signal Generates PWM error signal to loop filter based on phase delta of f in & f out over 180 degree phase window Output %D min = 0% f in & f out in phase Output %D max = 100% f in & f out 180 out of phase Becomes VCO control signal post loop filter Sensitive to clock jitter and %D variation V f PD ERR ( s) K ( s) PD VDD

Sequential PD drives the loop filter based on phase delta of f in & f out Makes UP & DOWN signals to drive charge pump that drives loop filter Signals are only high until both are high, then asynchronously reset. Good over +/-360 phase window Less sensitive to jitter & duty cycle variation since flops are edge triggered Preferred phase detector for clock generation Faster to lock & more reliably than XOR PD

I PD ( s) I CP K PD f ( s) 2 ERR ( s ) ( s ) Phase Frequency Detector drives charge pump V I CTRL PD K s I K P 1 sc R R,C, & C2 form shunt filter converts charge pump I OUT to VCO V CTRL R&C set the bandwidth C2 smooth charge pump ripple avoids charge pump induced jitter C2 << C C2 can be ignored since RC set the loop BW roll off point Loop filter sets VCO adjustment per unit phase error Kp term is proportional instantaneous change Ki term is fine error correction over time Integral Filter forms a PI control system that sets BW & system stability

PLL system is a 2 nd order system Loop is biquadratic low pass BW selected depending on dominant jitter/noise source On chip noise set BW high to compensate Off chip clock noise lower BW to average out or reject noise BW should be f in /10 so continuous time rules apply Avoids alias induced jitter since this is really a sampled system? Damping factor < 0.707 to avoid ringing on input step change

Similar overall structure to PLL, but VCO replaced with adjustable delay and no FB divider Cannot perform frequency multiplication, but allows for multiple skewed or phase clock outputs Delay gain = seconds/v Can be build using the same elements used to make the VCO adjustable DLL system is a 1 st order system Filter is single pole (integrator) not prone to instability Output = delay version of input prone to input noise issues

Communication BW increasing over time Market driving smaller devices Cannot just add pins Speeds > 1GHz becoming common place Significant challenges of high speed I/O Generate fast pulses & detect logic state reliably No ideal transmission line effect in play (lossy) Distinguishing one bit from next when transmitted in succession

Point to point becoming more common vs. multi-drop configurations Easier to achieve good signal integrity (SIE) PCIe, SATA, USB, Fire Wire, GB LAN Paralleled point to point lanes increase BW Low Frequency (channel length << l) system = lumped Channel ~ideal t-line effects die out in small time relative to signal period Conductor act like equipotential net signal same at both ends of the channel Tx Driver see Rx load impedance High Frequency(channel length > l) system = distributed t-line effects in play tf & tf << signal propagation delay Signal propagate like a wave signal not same at both ends of the channel Tx driver see t-line Z 0 (characteristic t-line Impedance) as load Impedance matching critical to signal integrity (SIE)

Signal Propagation: n m e e e r relative permittivity known as dielectric constant of material (e.g.fr4) e 0 permittivity of free space m 0 relative permeability of free space Channel Characteristic Impedance (Z 0 ): Structure dependent Microstrip routed on outer layers of package or board 0.475k 0.67 0.67 0. w t Stripline - routed on inner layers of package or board 1 o r 0 e r 1 m e Z 60 4h ln o 8 Z 60 4h ln o k 0.67 0. 8 w t o 0 c e r

Z TERMINATION Z O (Impedance mismatched case) Signal energy not completely absorbed at load Some energy reflected back towards the source Reflected signal set by reflection coefficient G Z L < Z O (-) reflection Ring back & non-monotonicity Z L > Z O (+) reflection Overshoot, undershot & non-monotonicity At high data rates (bit time << t PROPAGATION ) reflection from one bit can interfere other bits Inter-symbol Interference (ISI) Z TERMINATION = Z O (Impedance matched Case) No reflections Tx can send bit n+1 before bit has reached the Rx no ISI V G V REFLECTED INCIDENT Z Z L L Z Z O O

Dispersion: Frequency dependent attenuation of signal Results in distorted signal at Rx due to attenuation of high frequency content Source of issue is dielectric loss & skin effect Depending on signal pattern signal distortion can result in ISI Can be corrected with de-emphasis (equalization)

Crosstalk: Capacitive or inductive coupling between near by signals where energy from an aggressor net is coupled into a victim net. Single ended systems: Coupling must be removed to fix routing change. Can reduce with guard ground traces to shield signals of aggressors Differential signaling crosstalk is common mode so cancels out at Rx Error correction coding, error detecting codes, and sequencing detection can be used to detect data in the presence of crosstalk Less common in HS I/O used in digital communications systems.

Return Path Noise: Power path that results in difference between the Tx & Rx sides due to non-ideal VCC and GND same effect as noise at the Rx input Ground Bounce: Ground noise induced by driver conduction that has the same effect as noise at the Rx input. VCC Droop: VCC noise induced by driver conduction that has the same effect as noise at the Rx input. Return path noise manifest itself in many ways Signal jitter, V OH transient droop, VOL transient ring back Multi-signal interfaces can suffer from simultaneous switching noise (SSN) Return path noise from signal(s) interferes with other signals

Driver Z OUT varies widely over the transfer characteristic Need for external termination to minimize reflections and ISI a). Pull only driver - current mode signal converted to voltage by R=Z O (ex. GTL). b). Push-Pull CMOS - Standard series termination where Rout << Z O R=Z O c). Pull Only Terminated at both ends, but swing is cut in half for a given current mode signal Buffers can be RCOMP trimmed to make buffer Rout = Z O

Differential output signals 180 out of phase Increases noise immunity Common mode noise canceled out at Rx Need for external termination to minimize reflections and ISI Typical swing < 1V: USB2.0 = +/-400mV @480Mbps SATA (Gen2) = +/-350mV @ 3Gbpd PCIe = +/-600mV @ 1.2Gbps LVDS = +/-350mV @ up to 3.125Gbps a). Pull only differential current mode driver Steers Isw between D+ and D- outputs Signal converted to voltage by R=Z O at Rx end b). Push-Pull CMOS driver Steers Isw between D+ and D- outputs Signal converted to voltage by R=Z O at Rx across D+ and D- lines\ D+ transistors on for output =1 D- transistors on for output =0

AC Coupling due to unmatched DC operating point between Tx & Rx May require 8b/10b encoding to minimize LF information & signal loss across the caps Programmable Drive strength Switch in or out parallel legs to change drive strength of buffer Allows for output swing adjustment Can aid in compensating for signal loss Can help with signal integrity issues Programmable Slew Rate (edge control): Parallel output legs switched in over time Reduced edge rates lower EMC emissions Transmitter De-emphasis (Equalization): Attenuates LF information to make frequency response in loss t-line flat Corrects distortion due to dispersion Secondary buffer not active for consecutive data (attenuates low frequency information)

Multi-transmitter time-interleaving Multiple transmitters in parallel driven by shifted clocks Example: 4 x 4Gbps transmitter in parallel with clock driven in quadrature Each runs at 4Gbps combined Tx rate is 16Gbps

Multi-level Transmitter Single transmitter encodes multiple bits Uses paralleled buffers with weighted buffer strengths Example: 4 level transmitter encodes 2 bits on a single wire

Receivers: Core of receiver is a flip-flop that samples the data at the appropriate time Sub-1v HS differential interfaces may use an SA-FF low signal swing FF Time interleaving I/O uses staggered receivers based on tapped DLL clocks Multi-level signaling interfaces use ADC as Rx Bit Error Rate (BER): Main measure of performance for I/O Statistical measure of the probability of a transferring an erroneous bit Typical rates for HS I/O are in the 10-10 to 10-12 Number is very low because most logic has little redundancy

Low frequency interfaces typically use handshaking for bit transmission Tx sends bit and Rx notifies or ACKs that bit is received Only one on transmission path at any point in time HS I/O use time a marker for bits Tx clock source is a PLL or DLL minimize clock edge variation (absolute jitter) Bit transmitted at a constant time intervals fixed bit time No handshaking signals between the Tx and Rx Tx and Rx must agree on the timing of each bit bit time precisely controlled Rx must sync with the transmitter to sample data at middle of signal eye Example: NRZ encoded differential HS I/O Logical 1 = high (+ polarity) Logical 0 = low level (- polarity)

Clock transmitted with the data on separate on separate I/O channel Clock is typically common to several I/O channels Discrepancies in channel propagation delays lead to timing errors at Rx Forces tight layout matching common to DDR, SATA, PCIe, USB, Firewire etc Single Data Rate System (SDR) data samples on one edge of clock Double Data Rate System (DDR) data sampled on both clock edges Clock in quadrature (90 out of phase) with data for SDR & DDR

Clocks typically need to be buffered on Rx side Conventional buffers Generates internal skew shifting data sample point away from middle of eye Variation in delay across buffers results in substrate noise that can increase jitter Fix: Use a PLL /DLL to lock to source CLK acts like zero-delay buffer Interface clock may be transmitted in phase with data PLL with multi-tap VCO used to recover proper clock to data phase

At very high transfer rates keeping CLK & DATA aligned becomes difficult Bit time small minor clock to data skew is a significant portion bit time Skew due to systematic variations in tolerances in Z O, propagation delays etc Phase is not reliable, but frequency is reliable need Rx that can realign clock to data phase

In some cases it may be hard to accommodate the added clock channel Instead Tx & Rx agree on a bit transfer rate and Rx uses local clock to recover data Local Rx clock has tolerance that causes it to vary over time This system has uncertain phase and uncertain clock frequency at Rx side Common method is for Rx to use a PLL to generate a sampling clock Clock acts as oversampling clock that is centered on the data eye Example: Rs232 & RS422 serial interfaces (30+ years old)

True Random Number Generator uses thermal noise driving a VCO to generate random bits that are sampled via a shift register to form a random bit sequence Chip ID: Utilizes process variation as a chip finger print good for tracking illegal re-branding and counterfeiting Cross coupled inverters who's final state after reset de-assertion is set by device mistmatcing due to process variation, but is consistent for a specific part.

Phil Lehwalder ECE526 Summer 2011 Dr. Chiang

Can be modeled in terms of their phase: CLK = 1 for f(t)mod 2 < CLK = 0 for f(t)mod 2 Signal phase is linearly accumulated over time Neglects non-ideal effects (jitter, Power supply noise..etc)