design of low-power high-speed links · low-power high-speed links ... – need faster signal path...

35
Low-Power High-Speed Links Gu-Yeon Wei Division of Engineering and Applied Sciences Harvard University 6.976 Guest Lecture, Spring 2003

Upload: doandieu

Post on 01-Apr-2018

228 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Low-Power High-Speed Links

Gu-Yeon WeiDivision of Engineering and Applied Sciences

Harvard University6.976 Guest Lecture, Spring 2003

Page 2: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 2

Outline

• Motivation• Brief Overview of High-Speed Links• Design Considerations for Low Power• DVS Link Design Example• Summary

Page 3: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 3

Motivation• Demand for high bandwidth communications• Advancements in IC fabrication technology

– Higher performance– More complex functionality

Chip I/O becomes performance bottleneckIncreasing power consumption

• Network router example

• 10’s to 100’s of links on a single crosspoint switchbackplane PCB

50-Ω traces

switch cardnetwork card

digitalcrosspoint

transceivers

Page 4: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 4

High-Speed Links Overview

• High-speed data communication between chips across an impedance controlled channel– Shared communication bus (memories)– Point-to-point links

• Types of link architectures and implementations– Parallel vs. serial– Differential vs. single-ended– Low-impedance vs. high-impedance driver– Transmitter-only vs. receiver-only vs. double termination

• We will focus on point-to-point serial links using differential high-impedance drivers with double termination for network routers– Techniques to reduce power applicable to other link types

Page 5: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 5

Link Components

• High-speed links consist of 4 main components

– Serializing transmitter driver– Communication channel– De-serializing receiver samplers– Timing recovery

RX

data

in

timingrecovery

10010

channel

TX

data

out 10010

Page 6: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 6

Performance Limitations• Important to look at performance because higher performance can lead

to lower power by trading off performance for energy reduction• Several factors limit the performance of high-speed links

– Non-ideal channel characteristics– Bandwidth limits of transceiver circuitry– Noise from power supply, cross talk, clock jitter, device mismatches, etc.

• Eye diagrams – a qualitative measure of link performance

random bit stream

ideal data eye realistic data eye

Tbit

Page 7: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 7

Channel Impairments and ISI

• One of the dominant causes of eye closure is inter-symbol interference (ISI) due to channel bandwidth limitations– Two ways to view channel impairments

Page 8: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 8

Equalization

• Placing a high-pass filter in the signal path can counter the roll-off effects of the channel– Preemphasis or transmit-side equalization is commonly used

Page 9: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 9

Critical Path in Links• The critical path in links can be as short as 1~2 gate delays

– Transmit path

– Receive path

D Q

D Q

Φ

Rterm

Zo=50Ω

Vref

Deven

Dodd

Φ

D Q

D Q

Φ Φ

Rterm

Zo=50Ω

Page 10: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 10

• While a symbol time can be short, there is a limit to the maximum on-chip clock frequency

– Must distribute a clock driven by a buffer chain

• Overcome this limitation with parallelism

Clock Frequency Limit

CLKIN CLKOUT

Page 11: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 11

Parallelism• Parallelism can increase bit rate even with limited clock

frequency – Time-interleaved multiplexing– Multi-level signaling

• Some performance issues to be wary of– Static timing offsets in multi-phase clock generator (DLL or PLL)– Requires higher voltage dynamic range in transmitter and receiver

• Parallelism can also be low power

00011110clk[n]

clk[n+1]

data

Page 12: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 12

Sources of Noise

• Power supply noise– Translates into voltage and timing uncertainty

• Cross talk– Near- and Far-End Cross Talk (NEXT and FEXT)– High-frequency coupling

• Clock Jitter– Timing uncertainty in transmitted and sampled symbol– Probabilistic distribution of timing edges (bounded and

unbounded components)• Device mismatches and systematic offsets

– Deterministic or systematic variation in timing edges from multi-phase clock generators

Page 13: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 13

Considerations for Low Power

• Low noise low power– Target some signal to noise ratio (SNR)– Reducing noise allows for lower signal power

• Trade speed for lower power– Reducing bit rate improves SNR– Many noise sources are fixed ratio of timing uncertainty to

bit time improves (have longer bit times)

• Let’s look at a few design choices for low power– Circuit level– Architecture level– System level

Page 14: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 14

Offset Calibration• Two sets of offsets that can manifest itself as voltage and timing

uncertainty to close the eye and may require higher power to overcome them:

– Multi-phase clock generator timing offsets– Receiver input voltage offsets

• Static offsets due to systematic (layout) and random (device) mismatches

– Calibration enables more timing and voltage margins (i.e., lower noise)

ideal Tx timing

w/ offsets

sampling edge

zeroRx offset

non-zeroRx offset

lowermargins

highermargins

Page 15: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 15

Differential Signaling• Differential communication can lead to a lower power solution

– Immunity to common mode noise– Injects less noise into the supplies

• But aren’t there now are two channels that switch? Yes, but…– Signal amplitudes can be smaller on both channels– Alternative is pseudo-differential signaling but needs a reference voltage which can be

noisy and require larger Vswing

• What does it cost?– Requires two pins per link

Rterm

Zo=50Ω

Rterm

Zo=50ΩD

Vswingdiff pk2pk = 2(I*R) Rterm

Zo=50Ω

Vswing = I*R

Vref

Page 16: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 16

Signal Multiplexing• There are different options for choosing where to combine pulses to

create sub-clock period symbols– Combine at the final transmitter stage vs. farther up stream

– Cload for the clocks higher when combined at the final transmittervs.

– Need faster signal path after the multiplexer• Best choice depends on implementation (see Zerbe, ISSCC2003)

Rterm

Zo=50Ω

D0 D1 D2 D3

Rterm

Zo=50Ωhigh-speed path

Page 17: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 17

Multiplexing

TX

TX

TX

RX

RX

RX

Multiphase Clocks

Parallelized Transmitter Parallelized Receiver

channel

bitrate = M.fclk

Page 18: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 18

Multiplexing = Low Power?

With M:1 multiplexing, fCLK = bit rate/M• Power = M·CV2·f = M·CV2 ·(BR/M) = C·V2·BR

• With fixed supply, power does not vary with M

But wait, at lower frequencies, I can lower voltage!• With lower supply voltage (V ∝ fCLK = BR/M), • Power decreases as ∝ 1/M2 !

Page 19: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 19

Power vs. M• Larger M

Can reduce voltage Lower powerLess accurate timing– static phase offsets– jitter

• Cannot make M arbitrarily large b/c there is a lower limit to Vdd

• Choice: M= 4~6

choice

Lower Supply ∝ 1/M or fCLK

Fixed Supply

This begs the questions… What if we make Vdd adaptive w/ fCLK?

Page 20: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 20

DVS Links

• Dynamic Voltage Scaling (DVS)– Technique first introduced for digital systems (e.g., uP, DSP

chips)• Lot’s of work done in both academia and industry

(e.g., Intel, Transmeta)– Allows trade off between speed and power

• Let’s investigate DVS for high-speed links– Motivation and potential benefits– Design example from Dr. Jaeha Kim

(ISSCC2002, JSSC2002, PhD thesis 2002)

Page 21: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 21

DVS Links• Dynamic Voltage Scaling (DVS) can reduce power consumption in

two ways1) Digital circuits operate at their most energy-efficient point in the

presence of PVT variations by eliminating extra performance margins

0.5 V

0.8 V

88%

0

0.2

0.4

0.6

0.8

1

1.2

1 1.5 2 2.5 3 3.5

Nor

mal

ized

Freq

uenc

y

Supply Voltage (V)

0 50 130

FVCP switcheddynamic2α=

Page 22: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 22

Trade Performance for Energy Savings2) DVS enables trade off between performance and energy

• Reducing frequency alone reduces power but not energy per bit

0

0.2

0.4

0.6

0.8

1

0 0.2 0.4 0.6 0.8 1

Nor

mal

ized

ene

rgy

/ bit

Normalized bit rate

2VCE ⋅∝

Fixed Vdd = 3.3V

Dynamically scaled Vdd

Energy Savings

Page 23: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 23

DVS Link Components• DVS links require two additional components

– Mechanism to measure circuit critical path to appropriately adjust voltage with respect to frequency

• Use an on-chip performance monitor circuit (inverter delay elements of core DLL)

– Efficient supply-voltage regulator (buck converter)• Overall Block diagram (Wei et al, ISSCC2000)

DigitalController

VCTRL

RVdd

core DLL

Buck ConverterI/O Transceiver

DTX

DRX

FCLK

Page 24: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 24

Performance Monitoring DLL

• Reduces design complexity by enabling one to replace precision analog components with simple digital gates. How?

– Inverters of the delay line model the critical path (clock distribution)– Delay of gates in I/O circuitry are fixed relative to clock period

CP

PD

A

clk

VCTRLA

VCP 1

0O 180ODNUP

Page 25: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 25

Adaptive Receiver Filter• Filter signal frequencies beyond the Nyquist rate at the receiver (helps

for dealing with cross talk) • Receiver example

– Filter’s corner frequency tracks fsymbol

Preamplifier

Φ0

Φ1

RegenerativeLatch

IN IN

fsymbol

Vbias

AdB

f

Page 26: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 26

Example: Adaptive Supply Serial Links

• Jaeha Kim (Ph.D. defense 2002)

AdaptiveSupply, V 1:5 Demultiplexing

Receiver 5:1 Multiplexing Transmitter

Multiphase ClockRecovery

Multiphase ClockGeneration

Adaptive PowerSupply Regulatorfref

Page 27: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 27

Multi-Phase Clock Generation

• Must minimize static offsets between phases• Generate multiphase clocks locally at each pin, but

watch out for power and area overhead

TX

TX

TX

Static Offsets Jitter

Page 28: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 28

Dual-Loop Clock Generation

Reference VCOf

Coarse Control

Local VCO

Fine Control

Local VCO

Fine Control

Adaptive Supply, V

1:5 Demultiplexing Receiver

5:1 Multiplexing Transmitter

fref

Adaptive Power Supply Regulator

Local Multiphase Clock Recovery Local Multiphase Clock Generation

Page 29: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 29

Dual-Loop Clock Generation (2)

• Global loop brings the local VCO frequency close to lock

• Narrow local tuning range (+/-15%) is sufficient to compensate for on-chip mismatches

• Narrow tuning range leads to low VCO gain– Small loop capacitor area (2.5pF)– Low sensitivity on Vctrl noise

Page 30: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 30

Clock Recovery

• Optimal receiver timing is recovered from the incoming data stream

RXData

VCOFilter

PD

ClockRecovery

Page 31: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 31

Phase Detection

• Phase detector made of an identical set of receivers minimizes timing error

RX PD

Data RX

Edge Detection/ Majority Voting

5

5

Ψ[4:0]

Early/Late/None

Received Data

RX

PD PD RX

PD RX

PD RX

PD

Page 32: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 32

Chip Prototype

• 0.25µm CMOS• 2.5V / 0.55Vth• 3.1×2.9mm2

• 0.4~5.0Gb/s• 0.9~2.5V• 5.6~375mW• BER < 10-15

• Reg. Efficiency:83-94%

TX TX TX TX

TX-P

LL

TX-D

LL

TestingInterface

RXRX-DLL

RXRX-PLL

TX/RXFeedbackBiasing

data gen data gen

Dig

ital S

lidin

gC

ontr

olle

r

Pow

erTr

ansi

stor

s

PRBSPRBS

Page 33: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 33

3.1Gb/s, 113mW

Power and Performance

Page 34: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 34

Power Breakdown

Page 35: Design of Low-Power High-Speed Links · Low-Power High-Speed Links ... – Need faster signal path after the multiplexer ... Design of Low-Power High-Speed Links Author: guyeon

Wei Low-Power High-Speed Links 35

Summary

• Higher performance links require low noise low noise solutions lead to lower power– Trade performance (speed) for power reduction

• DVS links enable energy-efficient link operation and also have some nice properties

• Outstanding issues with using DVS links– Communication during frequency and voltage transitions– Supply voltage regulator slew rate limits– Overhead of multiple regulators