administrative - university of california, berkeley

34
EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 1 Administrative No office hour on Thurs. this week Instead, office hour 3 to 4pm on Wed. EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 2 EE247 Lecture 20 ADC Converters – Sampling (continued) Effect of clock jitter on sampling ADC architectures and design Serial- slope type Successive approximation • Flash Flash ADC sources of error Sparkle code – Meta-stability Comparator design

Upload: others

Post on 18-Dec-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 1

Administrative

• No office hour on Thurs. this week• Instead, office hour 3 to 4pm on Wed.

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 2

EE247Lecture 20

ADC Converters– Sampling (continued)

• Effect of clock jitter on sampling– ADC architectures and design

• Serial- slope type• Successive approximation• Flash• Flash ADC sources of error

– Sparkle code– Meta-stability

– Comparator design

Page 2: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 3

Summary Last Lecture

ADC Converters– Sampling (continued)

• Sampling switch charge injection & clock feedthrough– Complementary switch– Use of dummy device– Bottom-plate switching

– Track & hold • Flip-around T/H circuit• T/H combined with summing/difference function• T/H circuit incorporating gain & offset cancellation• T/H aperture uncertainty

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 4

Effect of Clock Jitter• So far assumption was that the clock signal controlling

the sampling instants has no variability and have their edges spaced exactly equal to Ts /2

• In practice the clock edges are not prefectly spaced and have some level of jitter

• Variability in Ts causes errors in data converter performance – "Aperture Uncertainty" or "Aperture Jitter„

• Question: for a given application how much clock jitter can be tolerated?

Page 3: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 5

Clock Jitter

• Sampling jitter adds an error voltage proportional to the product of (tJ-t0) and the derivative of the input signal at the sampling instant

• Jitter doesn’t matter when sampling dc signals (x’ (t0 )=0)

nominal (ideal) sampling

time t0

actualsampling

time tJ

x(t)

x’(t0)

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 6

Clock Jitter

• The error voltage is

nominalsampling

time t0

actualsampling

time tJ

x(t)

x’(t0)

e = x’(t0)(tJ – t0)

error

Page 4: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 7

Jitter ExampleSinusoidal input: Worst case error:

0.5 ps0.8 ps0.3 ps

10 MHz100 MHz

1000 MHz

161210

dt <<fs# of Bits

( )

( )

x

x

x x

xmax

max

x

Ampli tude: AFrequency: f J i t ter: d t

x( t ) Asin 2 f t

x' ( t ) 2 f Acos 2 f t

x' ( t ) 2 f A

Thus:

e( t ) x' ( t ) dt

e( t ) 2 f A dt

π

π π

π

π

=

=

sFSx

FSB 1

Bs

fAA f2 2

Ae( t )

2 2

1dt

2 fπ

+

= =

Δ<< ≅

<<

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 8

Law of Jitter

• The worst case looks pretty stringent …what about the “average”?

• Let’s calculate the mean squared jitter error (variance)• If we’re sampling a sinusoidal signal

x(t) = Asin(2πfxt), then– x’(t) = 2πfxAcos(2πfxt)– E{[x’(t)]2} = 2π2fx2A2

• Assume the jitter has variance E{(tJ-t0)2} = τ2

Page 5: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 9

Law of Jitter

• If x’(t) and the jitter are independent– E{[x’(t)(tJ-t0)]2}= E{[x’(t)]2} E{(tJ-t0)2}

• Hence, the jitter error power is

• If the jitter is uncorrelated from sample to sample, this “jitter noise” is white

E{e2} = 2π2fx2A2τ2

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 10

Law of Jitter

( )τπτπ

τπ

x

x

x

ff

AfADR

2log202

12

2/

10

222

2222

2

jitter

−=

=

=

Example:ENOB=12bitfin=35MHz⇒ τ<1ps rms !

Page 6: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 11

Clock Jitter Conclusion• The first requirement is to have a good enough clock generator• Clock signal should be handled carefully on-chip to prevent

additional excessive jitter • Usually, clock jitter in the single-digit pico-second range can be

prevented by appropriate design techniques:– Separate supplies– Separate analog and digital clocks– Short inverter chains between clock source and destination

• Few, if any, other analog-to-digital conversion non-idealities have the same symptoms as sampling jitter:– RMS noise proportional to input frequency– RMS noise proportional to input amplitude

In cases where clock jitter limits the dynamic range, it’s easy to tell, but may be difficult to fix...

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 12

ADC Architecture & Design

Page 7: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 13

ADC Architectures• Slope type converters• Successive approximation• Flash• Time-interleaved / parallel converter• Folding• Residue type ADCs

– Two-step– Pipeline– …

• Oversampled ADCs

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 14

Conversion Rate

Res

olut

ion

Oversampled & Serial

Algorithmice.g. Succ. Approx.

Subranginge.g. Pipelined

Folding & Interpolative

Parallel & Time Interleaved

Various ADC ArchitecturesResolution/Conversion Rate

Page 8: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 15

Serial ADCSingle Slope

• Counter starts counting @ VRamp=0• Counter stops counting for VIN=VRamp

Counter output proportional to VIN

RampGenerator

Time

VR

amp

VRampVIN

"0"

Counterstop

start

Clock

B1………..BN

………..

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 16

Single Slope ADC• Advantages:

– Low complexity & simple– INL depends on ramp linearity & not component matching– Inherently monotonic

• Disadvantages:– Slow (2N clock pulses for N-bit conversion) (e.g. N=16

fclock=1MHz needs 65000x1μs=65ms/conversion)– Hard to generate precise ramp required for high resolution

ADCs– Need to calibrate ramp slope versus VIN

• Better: Dual Slope, Multi-Slope

Page 9: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 17

Serial ADCDual Slope

• First: VIN is integrated for a fixed time (2NxTCLK)Vo= 2NxTCLK VIN/τintg

• Next: Vo is de-integrated with VREF until Vo=0Counter output = 2N VIN /VREF

Integrator

FlipFlop

VoVIN "0" Counter

& TimingClock

B1………..BN

………..

-VREF

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 18

Dual Slope ADC

http://www.maxim-ic.com/appnotes.cfm/appnote_number/1041

• Integrate Vin for fixed time (TINT), de-integrate with VREF applied TDe-Int ~ 2NxTCLKxVin/VREF

• Most laboratory DVMs use this type of ADC

Slope α V IN

Slope = Const.

Page 10: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 19

Dual Slope ADC

• Advantage:– Accuracy to 1st order independent of integrator time-constant and

clock period– Comparator offset referred to input is attenuated by integrator high

DC gain– Insensitive to most linear error sources– DNL is a function of clock jitter– Power line (60Hz) xtalk effect on reading can be canceled by:

choosing conversion time multiple of 1/60Hz– High accuracy achievable (16+bit)

• Disadvantage:– Slow (maximum 2x2NxTclk per conversion)– Integrator opamp offset results in ADC offset (can cancel) – Finite opamp gain gives rise to INL

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 20

Successive Approximation ADCSAR

• Algorithmic type ADC• Based on binary search over DAC output

ResetDAC

Set DAC[MSB]=1

VIN>VDAC?1 MSB 0 MSB

Set DAC[MSB-1]=1

VIN>VDAC?1 [MSB-1] 0 [MSB-1]......

VIN>VDAC?1 [LSB] 0 [LSB]

DAC[Input]= ADC[Output]

Y

Y

Y

N

N

N

DAC

VIN

ControlLogic

Clock

VREF

T/H

Page 11: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 21

Successive Approximation ADC

• High accuracy achievable (16+ Bits) • Required N clock cycles for N-bit conversion (much faster than slope type)• Moderate speed proportional to N (typically MHz range)

VDAC/VREF

Time / Clock Ticks

1

1/2

3/45/8

VIN

1/2 3/4 5/8 11/16 21/32 41/64

Example: 6-bit ADC & VIN=5/8VREF

ADC 101000

DAC

VIN

ControlLogic

Clock

VREF

T/H

Test MSB

Test MSB-1

DAC Output

+

-

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 22

Example: SAR ADCCharge Redistribution Type

• Built with binary weighted capacitors, switches, comparator & control logic

• T/H inherent in DAC

C2C4C8C32COut

Stop

b1b2b3b4 (MSB)

-

Comparator

16C

b3

C

VinVREF

Vin ControlLogicTo

switches

b0

Page 12: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 23

Charge Redistribution Type SAR DACOperation: MSB

• Operation starts by connecting all top plate to gnd and all bottom plates to Vin• To test the MSB all top plate are opened bottom plate of 32C connected to VREF &

rest of bottom plates connected to ground input to comparator= -Vin +VREF/2 • Comparator is strobed to determine the polarity of input signal:

– If negative MSB=1, else MSB=0• The process continues until all bits are determined

32COut

b4 (MSB)

-

Comparator

32C

b3-b0

Vin

VREF

ControlLogicTo

switches

32C

b4 (MSB)

32C

b3-b0

-Vin +VREF /2

Phase 1 Phase 2

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 24

Example: SAR ADCCharge Redistribution Type

• To 1st order parasitic (Cp) insensitive since top plate driven from initial 0 to final 0 by the global negative feedback

• Linearity is a function of accuracy of C ratios• Possible to add a C ratio calibration cycle (see Ref.)

C2C4C8C32COut

reset

b1b2b3b4 (msb)

CP

-

Comparator

16C

b3

C

VinVREF

Vin ControlLogicTo

switches

Ref: H. Lee, D. A. Hodges, and P. R. Gray, "A self-calibrating 15 bit CMOS A/D converter," IEEE Journal of Solid-State Circuits, vol. 19, pp. 813 - 819, December 1984.

b0

Page 13: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 25

Flash ADC• B-bit flash ADC:

– DAC generates all possible 2B -1 levels

– 2B-1 comparators compare VIN to DAC outputs

– Comparator output:• If VDAC < VIN 1• If VDAC > VIN 0

– Comparator outputs form thermometer code

– Encoder converts thermometer to binary code

DigitalOutput

DAC

2B-1 BEncoder

VREF VIN fs

+-

+-

+-

+-

+-

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 26

Flash ADC ConverterExample: 3-bit Conversion

Enc

oder

fs

Thermometer code

BinaryB-bits

Time

VREF

0

0

1

1

1

1

1

1

0

1

VIN VIN VREF

Ts

Page 14: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 27

Flash Converter Characteristics

• Very fast: only 1 clock cycle per conversion

– ½ clock cycle VIN & VDACcomparison

– ½ clock cycle 2B -1 to B encoding

• High complexity: 2B-1 comparators

• Input capacitance of 2B-1 comparators connected to the input node:

High capacitance @ input node

Enc

oder

fsVIN VREF

Thermometer code

B-bits

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 28

Flash Converter Sources of Error

• Comparator input:– Offset– Nonlinear input capacitance– Kickback noise (disturbs

reference)– Signal dependent sampling

time

• Comparator output:– Sparkle codes (… 111101000

…)– Metastability

R/2

R

R

R

R/2

R

Enc

oder Digital

Output

VINVREF fs

.....

Page 15: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 29

Flash ConverterExample: 8-bit ADC

• 8-bit 255 comparators

• VREF=1V 1LSB=4mV

• DNL<1/2LSB Comparator input referred offset < 2mV

• Assuming close to 100% yield, 2mV =6σoffset

σoffset < 0.33mV

R/2

R

R

R

R/2

R

Enc

oder Digital

Output

VINVREF fs

.....

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 30

Flash ADC ConverterExample: 8-bits ADC (continued)

1σOffset < 0.33mV• Let us assume in the technology used:

– Voffset-per-unit-sqrt(WxL)=3 mVx μ

– Issues:• Si area quite large• Large input capacitance• Since depending on input voltage different number of comparator input

transistors would be on/off- total input capacitance varies as input variesNonlinear input capacitance could give rise to signal distortion

20

2

3 0.33 83

2Assuming: 9 / 4963

Total input capacitance: 255 0.496 126.5 !

ffset

ox GS ox

mVV mV W LW L

C fF C C W L fF

pF

μ

μ

= = → × =×

= → = × =

→ × =

Ref: M. J. M. Pelgrom, A. C. J. Duinmaijer, and A. P. G. Welbers, "Matching properties of MOS transistors," IEEE Journal of Solid-State Circuits, vol. 24, pp. 1433 - 1439, October 1989.

Page 16: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 31

Flash ADC ConverterExample (continued)

Trade-offs:–Allowing larger DNL e.g. 1LSB instead of 0.5LSB:

• Increases the maximum allowable input-referred offset voltage by a factor of 2

• Decreases the required device WxL by a factor of 4• Reduces the input device area by a factor of 4• Reduces the input capacitance by a factor of 4!

–Reducing the ADC resolution by 1-bit• Increases the maximum allowable input-referred offset voltage by

a factor of 2• Decreases the required device WxL by a factor of 4• Reduces the input device area by a factor of 4• Reduce the input capacitance by a factor of 4

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 32

Flash ConverterComparator Tolerable Maximum Offset versus ADC Resolution

10-1

1

10

102

4 6 8 10

VREF=1V

VREF=2V

Assumption: DNL=0.5LSB

Note:Graph shows max. tolerable offset, note that depending on min acceptable yield, the derived offset numbers are associated with 2σ to 6σ offset voltage ADC Resolution

Max

imum

Com

para

tor V

offs

et[m

V]

Page 17: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 33

Typical Flash Output Encoder

0

0

1

1

1

0

1

0

0

Thermometer to Binary encoder ROM

VDD

• Thermometer code 1-of-n decoding

• Final encoding NOR ROM

• Ideally, for each code, only one ROM row is on

b3b2b1b0

b3 b2 b1 b0Output 0 0 1 1

Thermometer code

BinaryB-bits1-of-n

code

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 34

Sparkle Codes

Correct Output:1000

Problem: Two rows are on

Erroneous Output:1110

Up to ~ ½ FS error!!

0

1

0

1

1

1

0

1

0

Erroneous 0(comparator offset?)

VDD

b3b2b1b0

Page 18: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 35

Sparkle Tolerant Encoder

Protects against a single sparkle.

Ref: C. Mangelsdorf et al, “A 400-MHz Flash Converter with Error Correction,” JSSC February 1990, pp. 997-1002

0

0

1

0

1

0

1

0

0

0

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 36

Meta-StabilityDifferent gates interpret metastable output X differently

Correct output: 1000

Erroneous output: 0000

Solutions:–Latches (high power)–Gray encoding

Ref: C. Portmann and T. Meng, “Power-Efficient Metastability Error Reduction in CMOS Flash A/D Converters,” JSSC August 1996, pp. 1132-40

0

0

X

1

1

0

1

1

0

Page 19: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 37

Gray EncodingExample: 3bit ADC

• Each Ti affects only one GiAvoids disagreement of interpretation by multiple gates

• Protects also against sparkles• Follow Gray encoder by (latch and) binary encoder

BinaryGrayThermometer Code

1110011111111

0111010111111

1011110011111

0010110001111

1100100000111

0101100000011

1001000000001

0000000000000

B1B2B3G1G2G3T7T6T5T4T3T2T1

43

622

75311

TGTTG

TTTTG

==

+=

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 38

Voltage Comparators

Play an important role in majority of ADCsFunction: Compare the instantaneous value of two analog signals &

generate a digital output voltage based on the sign of the difference:

+

-Vout (Digital Output)

VDD

If Vi+ -Vi- > 0 Vout=“1”If Vi+ -Vi- < 0 Vout=“0”

Vi+

Vi--

Page 20: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 39

Voltage ComparatorArchitectures

Comparator architectures• High gain amplifier with differential analog input & single-ended large

swing output– Output swing compatible with driving digital logic circuits– Open-loop amplification no frequency compensation required– Precise gain not required

• Latched comparators; in response to a strobe, input stage disabled & digital output stored in a latch till next strobe

– Two options for implementation :• Latch-only comparator• Low-gain amplifier + high-sensitivity latch

• Sample-data comparators– T/H input– Offset cancellation

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 40

Comparators w/ High-Gain Amplification

Amplify Vin(min) to VDD Vin(min) determined by ADC

resolution

Example: 12-bit ADC with:- VFS= 1.5V 1LSB=0.36mV- VDD=1.8V

For 1.8V output & 0.5LSB precision:

Minv

1.8VA 10,000

0.18mV= ≈

Page 21: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 41

Comparators 1-Single-Stage Amplification

Too slow for majority of applications!Try cascade of lower gain stages to broaden frequency of operation

fu=0.1-10GHz

f0 fufrequency

Gain

Av

u o

uo

Vu V

o

set t l ingo

Max.Clock

set t l ing

f uni ty-gain frequency, f =-3dB frequency

f f =

AExample: f =1GHz & A 10,000

1GHz f 100kHz

10,0001

1.6 sec2 f

Al low a few for output to set t le 1

f 126kHz5

τ μπ

τ

τ

=

=

= ≈

= =

→ ≈

Assumption: Single pole amplifier

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 42

Comparators2- Cascade of Open Loop Amplifiers

The stages identical small-signal model for the cascades:

One stage:

Page 22: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 43

Open Loop Cascade of Amplifiers

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 44

Open Loop Cascade of AmplifiersFor |AT(DC)|=10,000

( )

u T

1/ 3 1o N 1/ 3

s e t t l i n go

M a x .C l o c k

s e t t l i n g

E x a m p l e :

N = 3 , f = 1 G H z & A ( 0 ) 1 0 0 0 0

1 G H zf 2 2 3 .7M H z1 0,0 0 0

1 7n s e c2 f

A l l o w a f e w f o r o u t p u t t o s e t t l e

1f 2 9M H z5

τπ

τ

τ

=

= ≈

= =

→ ≈

fmax improved from 126kHz to 29MHz X236

Page 23: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 45

Open Loop Cascade of AmplifiersOffset Voltage

• From offset point of view high gain/stage is preferred

• Choice of # of stage

bandwidth vs offset tradeoff

Input-referred offset

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 46

Open Loop Cascade of AmplifiersStep Response

• Assuming linear behavior

t

Page 24: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 47

Open Loop Cascade of AmplifiersStep Response

•Assuming linear behavior

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 48

Open Loop Cascade of AmplifiersDelay/(C/gm)

• Minimum total delay broad function of N

• Relationship between # of stages resulting in minimize delay (Nop) and gain (Vout/Vin) approximately:

Delay/(C/gm)

Ref: J.T. Wu, et al., “A 100-MHz pipelined CMOS comparator ” IEEE Journal of Solid-State Circuits, vol. 23, pp. 1379 - 1385, December 1988.

N 1 log A for A 1000opt 2 T

N 1.2ln A for A 1000opt T

≈ + <

≈ ≥

Page 25: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 49

Offset Cancellation• In sampled-data cascade of amplifiers Vos can be cancelled

Store on ac-coupling caps in series with amp stages

• Offset associated with a specific amp can be cancelled by storing it in series with either the input or the output of that stage

• Offset can be cancelled by adding a pair of auxiliary inputs to the amplifier and storing the offset on capacitors connected to the aux. inputs during offset cancellation phase

Ref: J.T. Wu, et al., “A 100-MHz pipelined CMOS comparator ” IEEE Journal of Solid-State Circuits, vol. 23, pp. 1379 - 1385, December 1988.

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 50

Offset CancellationOutput Series Cancellation

• Amp modeled as ideal + Vos (input referred)

• Store offset:•S1, S4 open•S2, S3 closed

VC=AxVOS

Ref: J.T. Wu, et al., “A 100-MHz pipelined CMOS comparator ” IEEE Journal of Solid-State Circuits, vol. 23, pp. 1379 - 1385, December 1988.

Page 26: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 51

Offset CancellationOutput Series Cancellation

Amplify:• S1, S4 closed• S2, S3 open

VC=AxVOS

Circuit requirements:• Amp not saturate during offset

storage• High-impedance (C) load Cc not

discharged• Cc >> CL to avoid attenuation• Cc >> Cswitch offset due to charge

injection

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 52

Offset CancellationCascaded Output Series Cancellation

Page 27: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 53

Offset CancellationCascaded Output Series Cancellation

1- S1 open, S2,3,4,5 closed

VC1=A1xVos1

VC2=A2xVos2

VC3=A1xVos3

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 54

Offset CancellationCascaded Output Series Cancellation

2- S3 open• Feedthrough from S3 offset on X• Switch offset , ε2 induced on node X• Since S4 remains closed, offset associated with ε2 stored on C2

VX= ε2

VC1=A1xVos1- ε2

VC2=A2x(Vos2+ ε2)

Page 28: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 55

Offset CancellationCascaded Output Series Cancellation

3- S4 open•Feedthrough from S4 offset on Y•Switch offset , ε3 induces error on node Y•Since S5 remains closed, offset associated with ε3 stored on C3

VY= ε3

VC2=A2x(Vos2+ ε2) - ε3

VC3=A3x(Vos3+ ε3)

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 56

Offset CancellationCascaded Output Series Cancellation

4- S2 open, S1 closed, S5 open• S1 closed & S2 open since input connected to low impedance source

charge injection not of major concern• Switch offset , ε4 introduced due to S5 opening

Page 29: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 57

Offset CancellationCascaded Output Series Cancellation

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 58

Offset CancellationCascaded Output Series Cancellation

Example: 3-stage open-loop differential amplifier with offset cancellation + output amplifier (see Ref.)

ATotal(DC) = 2x106 = 120dBInput-referred offset < 5μV

Ref: :R. Poujois and J. Borel, "A low drift fully integrated MOSFET operational amplifier," IEEE Journal of Solid-State Circuits, vol. 13, pp. 499 - 503, August 1978.

Page 30: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 59

Offset CancellationOutput Series Cancellation

• Advantages:– Almost compete cancellation – Closed-loop stability not required

• Disadvantages:– Gain per stage must be small – Offset storage C in the signal path- could slow

down overall performance

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 60

Offset CancellationInput Series Cancellation

Ref: :R. Poujois and J. Borel, "A low drift fully integrated MOSFET operational amplifier," IEEE Journal of Solid-State Circuits, vol. 13, pp. 499 - 503, August 1978.

Page 31: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 61

Offset CancellationInput Series Cancellation

Ref: :R. Poujois and J. Borel, "A low drift fully integrated MOSFET operational amplifier," IEEE Journal of Solid-State Circuits, vol. 13, pp. 499 - 503, August 1978.

Store offset

Note: Mandates closed-loop stability

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 62

Offset CancellationInput Series Cancellation

Amplify

S2, S3 openS1 closed

Example: A=4 Input-referred offset =Vos/5

Page 32: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 63

Offset CancellationCascaded Input Series Cancellation

ε2 charge injection associated with opening of S4

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 64

Offset CancellationInput Series Cancellation

• Advantages:– In applications such as C-array successive

approximation ADCs can use C-array to store offset

• Disadvantages:– Cancellation not complete– Requires closed loop stability– Offset storage C in the signal path- could slow

down overall performance

Page 33: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 65

CMOS ComparatorsCascade of Gain Stages

Fully differential gain stages 1st order cancellation of switch feedthrough offset

1- Output series offset cancellation

2- Input series offset cancellation

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 66

CMOS ComparatorsCascade of Gain Stages

3-Combined input & output series offset cancellation

Page 34: Administrative - University of California, Berkeley

EECS 247 Lecture 20 Nyquist Rate ADC: Architecture & Design © 2007 H.K. Page 67

Offset Cancellation

• Cancel offset by additional pair of inputs (Lecture 19 slide 35 -37)