Wideband Sampling by Decimation in Frequency

38
© Copyright Kapik Integration 2011 WSG: New Architectures for Digitized Receivers 1 http://www.kapik.com 192 Spadina Ave. Suite 218 Toronto, Ontario, M5T2C2 Canada Wideband Sampling by Decimation in Frequency Martin Snelgrove

Transcript of Wideband Sampling by Decimation in Frequency

Page 1: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2011 WSG: New Architectures for Digitized Receivers1

http://www.kapik.com

192 Spadina Ave. Suite 218

Toronto, Ontario, M5T2C2

Canada

Wideband Sampling byDecimation in FrequencyMartin Snelgrove

Page 2: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 2

Old-fangled high-speed “round robin” • aka “ping-pong” (N=2)• aka N-path

rotate sampling, reassemble each sampler full BW• and full load on input

Need good matching• gain, offset, BW, …• or correction

Page 3: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 3

Fixing round-robin: feedback Measure and correct parameter• e.g. offset• measure DC• add same

• e.g. gain• measure rms• multiply

Assumes (ako) stationarity• e.g. clock not locked to data

Correction can be A or D

Page 4: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 4

Fixing multiplexed stream Easily modified to work on the full-rate stream• (digitally)

efficient implementation e.g.: f(x) = x• integrate per-channel DC• relative to target

• subtract• just a high-pass filter• per-channel• convergence easy to verify

Page 5: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 5

Setting the target average the measurement• over channels and time

mix with a target• otherwise they all drift together• or pick one channel as reference

feed back to correctors

Page 6: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 6

Correcting gain variation force average magnitudes to match• set small epsilon to avoid distortion• convergence same as for filter

Gains can be set A or D• analogue combines w AGC

Page 7: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 7

Correcting timing Measure correlation with (previous - next_• ideally 0

do interpolation to correct• or adjust in analogue

Same convergence as for filter

Page 8: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 8

Correcting timing: beforeAs sampled vs. as interpreted by digital system

Page 9: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 9

Correcting timing: afterAs sampled vs. as interpreted by digital system

Page 10: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 10

Old-fangled high-speed “round robin” • aka “ping-pong” (N=2)• aka N-path

rotate sampling, reassemble each sampler full BW• and full load on input

Need good matching• gain, offset, BW, …• or correction

Page 11: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 11

High-speed challenge New ADC architecture Stretch goal:

100GHz 7b

Modular plan decimation in frequency front end plus low-power “passive” pipeline DSP correction

Page 12: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 12

New Front EndNew Front End Decimation in frequency

as opposed to “-in time”, which is round-robin

Big win: low-BW sampling smaller switches less injection

better linearity less offset lower sampler power

lower jitter sensitivity easier clock distribution

Page 13: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 13

Mixer-based front end?Mixer-based front end? basic idea: split into

bands why: lower bandwidth

into samplers smaller switches easier jitter

requirements

but: need anti-alias filters

Page 14: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 14

Walsh front end?Walsh front end? replace brickwall filters

with integrate-and-dump & prefilter by sinc

remove alias with post-processing

but: integration needs infinite DC gain

but: “dump” needs infinite-speed switch

Page 15: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 15

Practical componentsPractical components filtering:

low Q low gain order ~ # of stages

mixing overdriven LO

sampling low BW simple clocking

fanout 2-4x at speed tree structure

Page 16: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 16

Walsh-RCWalsh-RC replace integrate-and-

dump with: RC N=1 highpass derived from CIC

architecture

Mathematically exact for RC

Page 17: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 17

Walsh-RC DSPWalsh-RC DSP Walsh corrects

with [1 1;1 -1] RC with [1 1; 1.4

-1.4] Walsh has

sinc(0.5) = 3.9dB droop

RC similar 3.9dB at 4T

free anti-aliasing

Page 18: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 18

Walsh-RC DSP – time domainWalsh-RC DSP – time domain front end: slow RC

vs. Walsh integrator

mixer modulates impulse response measured at sampling

instant

highpass cancels tail per CIC

[+ +; + -] selects samples and gain fix

could stay in FFT...

Page 19: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 19

Impulse Response in Time-Varying Systems?Impulse Response in Time-Varying Systems?

For time-invariant:• apply impulse at time 0• record response

forwards• same for all (t-tau)

For time-varying• measure at time t• for impulse at every

preceding tau• messy for simulation!

Page 20: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 20

Walsh, higher order, time domainWalsh, higher order, time domain Same basic principles even/odd samples have

different BW needs digital filter to

correct timing can be optimized

“Dominant pole” design approximates ideal RC behaviour

Page 21: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 21

Walsh, higher order; spectraWalsh, higher order; spectra Still have ~ sinc() needs ~4th-order filter

per channel to match timing optimization

controls dip. Works for any transfer

function numerically fine if

dominant-pole

Page 22: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 22

Walsh, higher order; alias viewWalsh, higher order; alias view Example: poles at 4T

and T/4 no timing optimization

aliases 15dB down without correction even of gain

match shown is for 6th-order FIR per output. coefficients of 3-4 bits

Page 23: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 23

Decimation in FrequencyDecimation in Frequency Big win: low-BW sampling Use recursively

2x or 4x cells 2-4-4-4 for 128x, e.g but BW scales per stage

Takes place of fanout network for signal distribution

Page 24: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 24

Design example: 100GHzDesign example: 100GHz clock: 50GHz in

12.5GHz out to next stage

Buffer: non-dominant 50GHz = T/4 4x fanout ~ current gain

Mixers: 50G and 2*25G dominates jitter

Gain: 4T dominant pole 12dB, 3GHz ~ unity gain at next Nyquist

Next stage: 4x wider ¼ BW, same total power

Page 25: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 25

22nm open-source model22nm open-source model

stay clear of NDA http://ptm.asu.edu/modelcard/HP/22nm_HP.pm

* PTM High Performance 22nm Metal Gate / High-K / Strained-Si

* nominal Vdd = 0.8V .model nmos nmos level = 54 ...

LP variant available 16nm, 32nm, 45nm available

Page 26: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 26

Sampling 1.2GHz sin at 2.5GHzSampling 1.2GHz sin at 2.5GHz

in1.2GHz sin

n0

w=61nml = 22nm

clk 2.5GHz, 10ps rise/fall

in

n0

clk

20fF

Page 27: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 27

Sampling 38.4GHz sin at 2.5GHzSampling 38.4GHz sin at 2.5GHz

in38.4GHz sin

n0

clk 2.5GHz, 1ps rise/fall

w=6100nml = 22nm

in

n0

clk

20fF

Page 28: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 28

Reduced-BW sampling win:Reduced-BW sampling win:

100x smaller sampling device (61/22nm)• 100x less clock drive requirement• 100x easier to manage jitter

• 100x less load on input driver• 100x less pedestal• 100x better PSRR• 100x better linearity

in exchange for front-end mixers• 1 50GHz mixer vs N 100GHz (effective) samplers

Page 29: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 29

Subconverters?Subconverters?

pipeline fewer distinct subconverters => easier DSP (less state)

low-power version no op-amps

Vin+ Vin-

Φ1 Φ1

Φ1A

Φ2Φ2

ref+ ref-Vbuffer-CM

Vout-

M1

Vbias MB

S0

1.5b flash ADC

Vin+, Vin-

S3

Φ1

Φ2

Φ1A

Cs Cs

Vin-CM

Φ1A

Vin-CM

S1 S2

VDD

VSS

Page 30: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 30

Pipelined ADCPipelined ADC

Nyquist-rate ADC (thus fewer ADCs required to interleave to achieve a high sampling rate)

Comparator redundancy allows for large mismatch in comparators

Can generally push most calibration to the digital domain (i.e. no analog calibration required)

Can easily increase resolution by adding more front-end stages

Some passive devices required area can be larger than SAR (but not necessarily)

Stage 1 Stage 2

SubADC

S/H

DAC

A++

-

n Bits resolved per stage

n-Bit Flash ADC

n-Bit DAC

Stage M-1

Stage M

Input

Page 31: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 31

A low-power pipelined ADC approachA low-power pipelined ADC approach

Traditionally pipelined ADC implemented with opamps, resulting in slow, more power consumption (which is why it hasn’t been used much in very high speed ADCs)

Recent advances allow for opamp-less designs, enabling low-power and high-speeds

Stage 1 Stage 2

SubADC

S/H

DAC

A++

-

n Bits resolved per stage

n-Bit Flash ADC

n-Bit DAC

Stage M-1

Stage M

Input

Page 32: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 32

Classic 1.5b pipelined stageClassic 1.5b pipelined stage

Speed, power limited by opamp

Attenuation around loop results in closed loop speed being a fraction of open loop speed

+

-Vin

Vout

VDAC

Φ1

Φ1a

Φ1

Φ1a

Φ2

C1

C2

Φ2

Φ1Φ2

Φ1aADC

sub-ADC1.5b flash

Vref -Vref

MDAC

Φ2

Page 33: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 33

Gain using capacitive charge pumpGain using capacitive charge pump

Charge pump inspired gain stage

Gain, bandwidth operation decoupled

No opamps, open loop operation very low power fast

Requires simple digital gain calibration

Cs

Vin+

Vin+

Cp

1x

Cload

During Φ1 During Φ2

Cs

+ -

+ -

+ -

+ -

Cs

Cs

gain bandwidth

Page 34: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 34

ISSCC ‘09/JSSC ‘10 – Ahmed et alISSCC ‘09/JSSC ‘10 – Ahmed et al

MDAC stage can achieve high speed for very low power

For 6-bit: not kT/C limited hence can use very small Cs very small input cap

Has compact area

Source follower can be efficiently made very fast

Vin+ Vin-

Φ1 Φ1

Φ1A

Φ2Φ2

ref+ ref-Vbuffer-CM

Vout-

M1

Vbias MB

S0

1.5b flash ADC

Vin+, Vin-

S3

Φ1

Φ2

Φ1A

Cs Cs

Vin-CM

Φ1A

Vin-CM

S1 S2

VDD

VSS

Page 35: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 35

SNDR, FFT plotsSNDR, FFT plots

10-bit ADC, 50MS/s, 3.9mW analog, 6mW digital in 1.8V 0.18um CMOS 0.3 pJ/step

Can adapt topology for higher speeds, lower resolution should have much better FOM in newer technologies

Successful simulations of 6-bit ADC in 0.18um with 1V supply (w/some modifications)

Page 36: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 36

Source follower in 22nmSource follower in 22nm

in1.2GHz sin

n0w=61nml = 22nm

clk 2.5GHz

in

n0

clk

20fF

n160uA

w=600nml=23nm

20fF

n1

Page 37: Wideband Sampling by Decimation in Frequency

© Copyright Kapik Integration 2010 37

Fast ADCFast ADC

i.e. too fast for efficient single-path• e.g. 40*2.5GHz

round-robin• needs correction for mismatches• has difficult front-end requirements

Walsh/frequency-domain• also needs correction• easier front end• weirder

Page 38: Wideband Sampling by Decimation in Frequency