Download - A Gradient-Based Algorithm for Sampling Clock Skew Calibration of SHA-less Pipeline ADCs

Transcript
Page 1: A  Gradient-Based Algorithm for Sampling Clock Skew Calibration of SHA-less Pipeline ADCs

10-2

100

101

102

Scaling factor

Nor

mal

ized

pow

er

= 0 (low speed)

10-2

100

101

102

Scaling factor

= 1 (high speed)

1b/s

2b/s

3b/s

4b/s

5b/s

0 0.01 0.02 0.03 0.04-200

0

200

400

[ps]

0 0.01 0.02 0.03 0.040

0.5

1

Time [s]

Sampling Clock Skew

ADC Conversion Error

A Gradient-Based Algorithm for Sampling Clock Skew Calibration of SHA-less Pipeline ADCs

Pingli Huang and Yun Chiu

Illinois Center forWireless Systems

Introduction• Modern wireless communication systems demand low-power

pipeline ADCs– Bluetooth, IEEE 802.11a/b/g, DVB-T, and etc.– SHA-less pipeline ADC can be used in IF sampling applications for

DVB-T systems

• Pipeline ADC architectural power efficiency– SHA-less multi-bit-per-stage architecture is the most power efficient– Severe performance degradation at high input frequencies due to

sampling clock skew

n1 bits

Stage1

n1 bits

Stage KV2

nK bits

S/H

A/D D/A

+×2n1

V1 V2

SHAV1

+

SHANoise

Gain=1Vin

Calibration Algorithm (I)

• Sampling clock skew in SHA-less Architecture

S/H

A/D D/A

Clockt

t

Vin

skewΔV

t+δtt+δt

– Effectively creates dynamic offsets in the sub-ADC

– Problem exacerbates with large input slew rates

• Proposed approach– Calibrate sampling clock skew – Improve the viability of SHA-less multi-bit-per-stage architecture at high input

frequencies

S/H

A/D D/A

Clockt

Vin

3 bits

Vout22

0-Vref

0

Vref

Vref

0 1 2 3 4 5 62refV

2refV

2.5-b/s TFPipeline ADC 1st stage

Vin

Vout

t+δtt t+δt

ΔVskew

ΔVskew

S/H

A/D D/A

Clockt

Vin

3 bits

Vout22

0-Vref

0

Vref

Vref

0 1 2 3 4 5 62refV

2refV

2.5-b/s TFPipeline ADC 1st stage

Vin

Vout

t+δtt t+δt

ΔVskew

ΔVskew

S/H

A/D D/A

Clockt

Vin

3 bits

Vout22

0-Vref

0

Vref

Vref

0 1 2 3 4 5 62refV

2refV

2.5-b/s TFPipeline ADC 1st stage

Vin

Vout

tt

Without sampling clock skew, residues are bounded between ±Vref/2

With sampling clock skew, some residues are pushed exceeding ±Vref/2

ADC Conversion errors occur when residues exceed ±Vref

The larger the sampling clock skew, the more residues exceed ±Vref/2

Calibration Algorithm (II)S/H

A/D D/A

Clock

Digital Calibration

t

Vin

Delay

Vout

3 bits

t-Δt1 t+Δt2

t

Delay

22

Two sub-ADC sampling timings are initially apart, with S/H sampling timing in between.

tt-Δt1_initial t+Δt2_initial

tt-Δt1_initial t+Δt2_initial

The sub-ADC timing resulting in more out-of-bound residues is stepped towards the other

In steady state, both sub-ADC timings converge to the S/H sampling timing.

Calibration implementation

About 1800 gates, 8-bit digital delay control, 2000-Sample/update

Simulation Setup

Simulation Results

Simulator SIMULINK

Simulated architecture 2.5-b/s with calibration

Sine-wave Input signal Full range 500 MHz

Comparator offset (σ) 15 mV

Comparator noise (σ) 5 mV

Clock skew among comparators (σ) 5 ps

LSB size of the digital delay line 4 ps

No. of samples observed per update 1000

0 0.01 0.02 0.03 0.04 0.05100

150

200

250

[ps]

0 0.01 0.02 0.03 0.04 0.05100

150

200

250

Time [s]

[ps]

A time-varying S/H clock

Sub-ADC clock

Convergence of the algorithm Conversion error free in tracking

tt-Δt1_initial t+Δt2_initial

1: error

0: correct

MUXCOMP

∑ Err Control code 1 Control

Codes Update

ADC 1st Stage

Delay Circuit

clk

Control Code 1

∑ Err Control code 2

Control Code 2

Error Residue out-of-range