21
High-Speed Serial Link Design for Signal Integrity Rishi Ratan Signal Integrity Research Group | Advisor: Prof. José E. Schutt-Ainé Department of Electrical and Computer Engineering University of Illinois at Urbana-Champaign April 11, 2014

High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

  • Upload
    others

  • View
    4

  • Download
    1

Embed Size (px)

Citation preview

Page 1: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

High-Speed Serial Link Design for Signal IntegrityRishi RatanSignal Integrity Research Group | Advisor: Prof. José E. Schutt-Ainé

Department of Electrical and Computer Engineering

University of Illinois at Urbana-Champaign

April 11, 2014

Page 2: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

OUTLINE

1. Motivation

2. High-Speed Links

Serial vs. Parallel Links

Basic Serial Link Architecture

3. Serial Link Building Blocks

Transmitter

Clock Synthesizer

Channel

Equalization

Receiver

Timing Recovery

4. High-Speed IO Links FOM (Figures of Merit)

BER (Bit-Error Rate)

ISI (Intersymbol Interference)

Crosstalk

Jitter

5. Signal Integrity Issues

6. Simulation Tools Overview

Page 3: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Motivation

Advances in SFT (Semiconductor Fabrication Technology), innovations in IC scaling have fueled an unparalleled growth in computing.

Faster data-rates and higher processing power needed in everyday computing devices: data-center servers, PCs and mobile devices.

Desire for robust, high-speed, low-power and highly integrable compact SOCs paramount for inter-IC communication interfaces.

Network switches, memory/processor across backplane channels

Limited channel BW, microwave effects at high data-rates SI Issues

Page 4: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Serial vs. Parallel Links

High-Speed Links Overview

Traditional parallel communication not suitable for inter-IC data transport in high-speed data links.

Heavy design overheads and due to crosstalk, clock-skew effects and high IO pin count.

As supply voltages have scaled down, legacy parallel bus voltages have not thus making them incompatible with modern processes.

Parallel communication still used amongst internal buses of ICs thus cannot be eliminated entirely.

Solution: SerDes (“Sir-Deez”)

Use serial links for inter-IC communication and parallel links for intra-IC communication.

Serial links occupy smaller area, have fewer IO pins lower packaging cost and don’t suffer from clock-skew problems!

Widespread usage in industry for links with data-rates > 2Gbps.

Page 5: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Inter-IC Communication Trends

High-Speed Links Overview

Page 6: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Basic Serial Link Architecture-I

TX: Generates train of analog pulses depending upon input digital data symbols and transmits them across the channel to the receiver.

Channel: Electrical path between TX and RX blocks. Typically comprises of PCB traces, vias, connectors and other such I/O interface components.

RX: Amplifies the recovered analog signal and samples it to output the corresponding digital bitstream.

Timing Recovery: Circuit block responsible for deciding the correct sampling strobe point to sample and convert received data from analog to digital.

High-Speed Links Overview

Page 7: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Basic Serial Link Architecture-II

Serializer: converts input parallel data-bits into serial for inter-IC transmission across lossy channel.

PLL: Phase-locked loop used as a clock-synthesizer circuit that generates the high-speed master clock used for data transmission.

CDR: Clock-Data Recovery circuit that performs the timing recovery function to recover TX clock to sample the received signal at the RX.

Deserializer: converts recovered data-bits from serial to parallel form.

High-Speed Links Overview

Page 8: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Single-Ended vs. Differential Signaling

Page 9: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Current Mode vs. Voltage Mode Drivers

Page 10: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Clock Synthesizer

PLL based clock-generating circuit needed to have a high-speed system master clock at the TX side.

Reference clock generated by piezoelectric crystal but can only produce a stable, low-jitter clock in the MHz range.

Basic Idea: take the reference signal and generate a scaled up clock at a higher frequency by eliminating static phase errors using a negative feedback control system in form of PLL.

Serial Link Building Blocks

IN

÷N

ICP

DIV

REF

OUT

VCO

PFD CP LFVCTRL

Page 11: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Channel

Serial Link Building Blocks

Page 12: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Equalization

Serial Link Building Blocks

Goal: Counteract the channel degradation by trying to flatten the frequency response on both TX as well as RX fronts to remove time-domain ISI effects.

Page 13: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Eye-Diagrams

High-Speed I/O Links FOM (Figures of Merit)

Page 14: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Timing Recovery

Serial Link Building Blocks

Page 15: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

BER (Bit-Error Rate)

High-Speed I/O Links FOM (Figures of Merit)

Typically between 10−12 and 10−15 for modern High-Speed links.

Ratio of the number of erroneous bits received and the total number of bits transmitted. Number of bit errors per second.

Most significant metric for link characterization.

Estimation of BER is fundamental challenge for link designers:

Impractical to simulate the link with sequence of 1012 bits when trying to accurately predict system BER.

Measurement possible using a BERT once chip is fabricated but that is typically too late to make necessary design changes.

Statistical means to estimate by collectively take into account effects of ISI, supply/substrate-noise, timing jitter and other noise sources is only feasible means.

Page 16: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Timing Margin

𝑡𝑚𝑎𝑟𝑔𝑖𝑛 = 𝑡𝑏𝑖𝑡 − 𝑡𝑜𝑠 − 𝑡𝑗𝑑 − 𝑡𝑗𝑐

Where,

𝑡𝑏𝑖𝑡 = bit-width of a symbol

𝑡𝑜𝑠 = sampling error

𝑡𝑗𝑑/𝑡𝑗𝑐 = data/clock jitter

High-Speed I/O Links FOM (Figures of Merit)

Page 17: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

ISI (Intersymbol Interference)

High-Speed I/O Links FOM (Figures of Merit)

Form of signal distortion that is caused due to:

Reflections

Channel resonances

Channel loss/dispersion

Interference between symbols wherein current bit/symbol can cause distortion in its subsequent/preceding bit/symbol.

Page 18: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Crosstalk

High-Speed I/O Links FOM (Figures of Merit)

Short traces in connectors/vias suffer from impedance mismatches that cause reflections and lead to inter-channel interference called crosstalk.

Mainly caused by capacitive or inductive coupling between multiple signal lines and is severe predominantly at low frequencies.

Two prominent types:

NEXT: XT due to energy dissipated from coupling between transmitted signal and the reflected signal on the same chip.

FEXT: XT due to energy dissipated from coupling between transmitted signals of two different chips.

NEXT worse than FEXT!

Page 19: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Timing Jitter

High-Speed I/O Links FOM (Figures of Merit)

Jitter = time-domain variation in clocksignal. Dominated by power-supply noiseand substrate noise both of which don’tscale with technology.

Page 20: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Signal Integrity Issues in Serial Link Design

Channel BW is biggest design bottleneck!

Stochastic modeling of substrate

ISI and crosstalk issues in the channel

Page 21: High-Speed Serial Link Design for Signal Integrityjsa.ece.illinois.edu/ece546_2014/rishi.pdf · High-Speed Links Overview Traditional parallel communication not suitable for inter-IC

Simulation Environment for High-Speed Links

Use Cadence Virtuoso for transistor level modeling and design of link blocks like TX driver, RX driver as well as the clocking circuits.

Model the channel in Ansys HFSS and extract the S-parameter data to import it back into Virtuoso for full link simulation.

Characterize link-performance by simulating the timing jitter as well as transient noise-profile within Virtuoso.

Plot the eye-diagram at output of TX as well as output of channel to calculate the voltage margin and timing margin.

In MATLAB, write a script to calculate the “worst-case” eye and estimate the BER performance of the link.

Consider using CppSim simulator for system level modeling of the timing recovery circuit in order to accurately construct the transistor level model in Virtuoso.