simulation techniques in data converter design

132
Simulation Techniques in Data Converter Design Shanthi Pavan Indian Institute of Technology, Madras Tutorial: Simulation Techniques in Data Converter Design 1 of 132 © 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Upload: others

Post on 25-Dec-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Simulation Techniques in Data Converter Design

Simulation Techniques in Data Converter Design

Shanthi PavanIndian Institute of Technology, Madras

Tutorial: Simulation Techniques in Data Converter Design 1 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 2: Simulation Techniques in Data Converter Design

Outline• Overview of selected Nyquist ADCs• Creating and interpreting ADC spectra • Oversampling ADCs

– Simulation techniques– Use of RF analyses in oversampling converter

designs• Concluding Remarks• References

Tutorial: Simulation Techniques in Data Converter Design 2 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 3: Simulation Techniques in Data Converter Design

Data Conversion in our World

Tutorial: Simulation Techniques in Data Converter Design 3 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 4: Simulation Techniques in Data Converter Design

The A/D Conversion Process

ADC

Tutorial: Simulation Techniques in Data Converter Design 4 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 5: Simulation Techniques in Data Converter Design

Simulation Strategies

• ADCs and DACs are complex mixed signal systems

• Can be simulated at several levels– ADC Functional Behavior– Models at the block level– Models at the circuit level– Mix and match

Tutorial: Simulation Techniques in Data Converter Design 5 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 6: Simulation Techniques in Data Converter Design

Simulation Strategies• Functional behavior

– Full chip or SoC functionality simulation– Second order effects not important/needed

• Block level models– Architectural exploration– What-if scenarios– Rapid estimates of mismatch effects

• Mix and match– Behavioral + transistor level– Helps isolate problems during debug

Tutorial: Simulation Techniques in Data Converter Design 6 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 7: Simulation Techniques in Data Converter Design

Simulation Strategies• Functional behavior

– Full chip or SoC functionality simulation– Second order effects not important/needed

• Block level models– Architectural exploration– What-if scenarios– Rapid estimates of mismatch effects

• Mix and match– Behavioral + transistor level– Helps isolate problems during debug

Always run the full layout extracted design at the transistor level –

What you did not model bites you most of the time

Tutorial: Simulation Techniques in Data Converter Design 7 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 8: Simulation Techniques in Data Converter Design

ADC Architectures• Nyquist Rate

– Flash– Folding– Two step– Pipeline and Algorithmic– Successive Approximation (SAR)

• Oversampling (ΣΔ) ADCs– Discrete-time ΣΔ– Continuous-time ΣΔ

Tutorial: Simulation Techniques in Data Converter Design 8 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 9: Simulation Techniques in Data Converter Design

DAC Architectures• Nyquist Rate

– Current Steering– Resisitor String– Algorithmic

• Oversampling (ΣΔ) DACs• Not covered in this tutorial

Tutorial: Simulation Techniques in Data Converter Design 9 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 10: Simulation Techniques in Data Converter Design

ADC Operations : Sampling

Top Plate Sampling

Bottom Plate Sampling

Tutorial: Simulation Techniques in Data Converter Design 10 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 11: Simulation Techniques in Data Converter Design

Quantizer Basics

Assumptions

Tutorial: Simulation Techniques in Data Converter Design 11 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 12: Simulation Techniques in Data Converter Design

Offset Error

Benign when relative accuracy is desired

- Cancelled digitally

Tutorial: Simulation Techniques in Data Converter Design 12 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 13: Simulation Techniques in Data Converter Design

Gain Error

Benign when relative accuracy is desired

- Correct using AGC in the analog/digital domains

Tutorial: Simulation Techniques in Data Converter Design 13 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 14: Simulation Techniques in Data Converter Design

Differential Nonlinearity (DNL)

Nonmonotonicity& missing codes

Monotonic if |DNL| < Δ

picture of local variations in quantizer thresholds

Tutorial: Simulation Techniques in Data Converter Design 14 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 15: Simulation Techniques in Data Converter Design

Integral Nonlinearity (INL)

INL - picture of long range variations in quantizer thresholds

Tutorial: Simulation Techniques in Data Converter Design 15 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 16: Simulation Techniques in Data Converter Design

Dynamic Performance Metrics• Peak Signal to Noise Ratio (SNR) of an ideal

quantizer–(6N + 1.76) dB for a full scale sine wave –1/2 the step size means ¼ the noise power

• Signal to Noise + Distortion Ratio (SNDR)– Signal to everything else

• Effective Number of Bits (ENOB)

Tutorial: Simulation Techniques in Data Converter Design 16 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 17: Simulation Techniques in Data Converter Design

Spurious Free Dynamic Range

Input Tone

Quantization Noise

SFDR

Tutorial: Simulation Techniques in Data Converter Design 17 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 18: Simulation Techniques in Data Converter Design

Flash A/D Conversion

(+) Parallel technique Low latency

(+) References – resistor ladder

(-) Complexity - O(2N)

(-) Excessive power and area for N > 6

Tutorial: Simulation Techniques in Data Converter Design 18 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 19: Simulation Techniques in Data Converter Design

Flash ADCs : Clock skew

Comparators sample different inputs poor SNDR for

high fin

Tutorial: Simulation Techniques in Data Converter Design 19 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 20: Simulation Techniques in Data Converter Design

Practical Flash ADCGood dynamicperformance &

benign input impedance

Good staticperformance

Tutorial: Simulation Techniques in Data Converter Design 20 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 21: Simulation Techniques in Data Converter Design

Backend Logic

Ideal candidates forabstraction during the

design phase

Tutorial: Simulation Techniques in Data Converter Design 21 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 22: Simulation Techniques in Data Converter Design

“Flash ADC Family” Design Steps

• Comparator design– Should have sufficiently low static and

dynamic offset– Must regenerate sufficiently fast

• Track and Hold design– Tricky and depends on comparator

architecture• Back end logic

Tutorial: Simulation Techniques in Data Converter Design 22 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 23: Simulation Techniques in Data Converter Design

Flash ADC Simulations

CCCS• CCCS emulates the load of n comparators

– with only one comparator instantiation• Convenient during design iteration

Tutorial: Simulation Techniques in Data Converter Design 23 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 24: Simulation Techniques in Data Converter Design

Flash ADC SimulationsDrives comparator arraySimulating T/H with all comparators @ device level time consuming

Back end logic behavioral

Tutorial: Simulation Techniques in Data Converter Design 24 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 25: Simulation Techniques in Data Converter Design

Two Step Flash ADC• Motivation:

– Reduce number of comparators in a flash ADC• Idea:

– In a flash ADC, only comparators “near” the input give useful information– Use a coarse ADC to estimate where the signal is, then use a fine ADC placed “around” the coarse estimate for better accuracy

Tutorial: Simulation Techniques in Data Converter Design 25 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 26: Simulation Techniques in Data Converter Design

Two Step Flash ADC

Number of comparators : (2Nc + 2Nf – 2) Resolution Nc + Nf bits

ADCs & DAC must be good to (Nc + Nf) bits

Tutorial: Simulation Techniques in Data Converter Design 26 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 27: Simulation Techniques in Data Converter Design

Improved Two Step Flash ADCs• The fine ADC operates on a small input

– Offset requirements for the fine ADC can be relaxed if the input signal swing was larger

– Amplify the input to the fine ADC

Tutorial: Simulation Techniques in Data Converter Design 27 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 28: Simulation Techniques in Data Converter Design

Pipeline ADC Principle

Tutorial: Simulation Techniques in Data Converter Design 28 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 29: Simulation Techniques in Data Converter Design

Pipeline ADC Principle

• Recursive implementation of the fine ADC• Each stage implemented using switched capacitor techniques

• State of the art pipelines based on sophisticateddigital correction and calibration algorithms

Pipeline Stage

Tutorial: Simulation Techniques in Data Converter Design 29 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 30: Simulation Techniques in Data Converter Design

Pipeline ADC Design Flow

• High level design exploration at the behavioral level– Bits per stage– Opamp gain, linearity and bandwidth requirements– Capacitor matching studies– Digital calibration algorithms

• Stage Design– Opamp– Coarse ADC & DAC

Tutorial: Simulation Techniques in Data Converter Design 30 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 31: Simulation Techniques in Data Converter Design

Example Pipeline ADC Stage

DAC, Subtraction and Amplifier usingone switched capacitor stage : SPICE it carefully

Tutorial: Simulation Techniques in Data Converter Design 31 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 32: Simulation Techniques in Data Converter Design

Spectral Analysis in ADC Design

Tutorial: Simulation Techniques in Data Converter Design 32 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 33: Simulation Techniques in Data Converter Design

ADC Simulation: Black Box Testing

Fourier Analysis

Tutorial: Simulation Techniques in Data Converter Design 33 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 34: Simulation Techniques in Data Converter Design

Basics

A discrete-time periodic signal with period P has only P coefficients in its Fourier expansion

A discrete-time signal is periodic with period P if

It can be expanded into the discrete Fourier Series

Tutorial: Simulation Techniques in Data Converter Design 34 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 35: Simulation Techniques in Data Converter Design

Basics

Jargon

Tutorial: Simulation Techniques in Data Converter Design 35 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 36: Simulation Techniques in Data Converter Design

Choice of fin

Input and sampling frequencies must be rationally related

Tutorial: Simulation Techniques in Data Converter Design 36 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 37: Simulation Techniques in Data Converter Design

Choice of fin

Integral number of input cycles in the length of a record

Tutorial: Simulation Techniques in Data Converter Design 37 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 38: Simulation Techniques in Data Converter Design

Choice of fin

Very bad quantizer !

Predicts zero distortion !Why ?

Tutorial: Simulation Techniques in Data Converter Design 38 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 39: Simulation Techniques in Data Converter Design

Choice of fin

For a wrongly chosen m, multiple harmonics alias to the same frequencies after sampling

Moral : Choose fin so that its significant harmonics do not alias to the same locations

Tutorial: Simulation Techniques in Data Converter Design 39 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 40: Simulation Techniques in Data Converter Design

Choice of fin• ( fin / fs ) must be rational ( m/P )• Choose m and P to be relatively prime• Convenient for FFT : choose P = 2Q

Jargon : Input tone “lies on a bin”

Tutorial: Simulation Techniques in Data Converter Design 40 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 41: Simulation Techniques in Data Converter Design

Example : Choice of fin• 6-bit ADC sampling rate (fs ) = 1 GS/s • Want to test around 250 MHz• Choose record length = 1024

• Do not round off !

Tutorial: Simulation Techniques in Data Converter Design 41 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 42: Simulation Techniques in Data Converter Design

Test Setup for a Nyquist ADC

ADC input and clock source must be synchronous

• What happens when fin & fs are not rationally related ? (a.k.a fin is “not on a bin”)

Tutorial: Simulation Techniques in Data Converter Design 42 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 43: Simulation Techniques in Data Converter Design

Aside

• What are the implications of computing the FFT of an P point sequence ?

• You assume that the sequence is one period of a periodic discrete-time sequence with period P

• You are computing the coefficients of the discrete Fourier series of this periodic sequence

Tutorial: Simulation Techniques in Data Converter Design 43 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 44: Simulation Techniques in Data Converter Design

FFT Leakage1 Record 1 Record

fin on a bin

fin off a bin

Tutorial: Simulation Techniques in Data Converter Design 44 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 45: Simulation Techniques in Data Converter Design

FFT Leakage1 Record 1 Record

Jump here – impulse – lots of spectral energy everywhereCalled FFT “leakage”

1 Record

Tutorial: Simulation Techniques in Data Converter Design 45 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 46: Simulation Techniques in Data Converter Design

FFT Leakage1 Record

fin on a bin

fin off a bin

FFT Leakage, or, The Eiffel Tower

Effect

DFS coefficient number

Mag

(dB)

Tutorial: Simulation Techniques in Data Converter Design 46 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 47: Simulation Techniques in Data Converter Design

Why is Leakage Problematic ?

DFS coefficient number

Mag

(dB)

No leakageSignal

Quantization Noise

Tutorial: Simulation Techniques in Data Converter Design 47 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 48: Simulation Techniques in Data Converter Design

Why is Leakage Problematic ?

DFS coefficient number

Mag

(dB)

with leakageSignal

Quantization Noise ?

Tutorial: Simulation Techniques in Data Converter Design 48 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 49: Simulation Techniques in Data Converter Design

FFT Leakage : Solution1 Record 1 Record

1 Record

Basic Idea : Data at the ends of the record are problematicPay less attention to the ends of the record

Tutorial: Simulation Techniques in Data Converter Design 49 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 50: Simulation Techniques in Data Converter Design

Windowing1 Record

Window

Original Sequence

Windowed Sequence

Tutorial: Simulation Techniques in Data Converter Design 50 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 51: Simulation Techniques in Data Converter Design

Leakage : A spectral view

Fourier Transform

Tutorial: Simulation Techniques in Data Converter Design 51 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 52: Simulation Techniques in Data Converter Design

Leakage : A spectral viewRecord = P samples

Tutorial: Simulation Techniques in Data Converter Design 52 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 53: Simulation Techniques in Data Converter Design

Leakage : A spectral view

Record = P samples

Tutorial: Simulation Techniques in Data Converter Design 53 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 54: Simulation Techniques in Data Converter Design

Leakage : A spectral view

Record = P samples

Discrete Fourier Series is obtained by sampling the Discrete Fourier Transform

Tutorial: Simulation Techniques in Data Converter Design 54 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 55: Simulation Techniques in Data Converter Design

Leakage : with windowingRecord = P samples

Tutorial: Simulation Techniques in Data Converter Design 55 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 56: Simulation Techniques in Data Converter Design

Windowing1 Record

Window

DFS coefficient number

Mag

(dB)

Windowed Sequence

Tutorial: Simulation Techniques in Data Converter Design 56 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 57: Simulation Techniques in Data Converter Design

Commonly used windows

RectangularHann

Blackman-Harris

Trade off between main lobe width and side lobe suppression

Tutorial: Simulation Techniques in Data Converter Design 57 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 58: Simulation Techniques in Data Converter Design

PSD & FFT

N fft N fft N fft N fft

Tutorial: Simulation Techniques in Data Converter Design 58 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 59: Simulation Techniques in Data Converter Design

Simulation of ΔΣ ADCs• Stiff

– Low frequency input, high frequency clock• No “one-to-one” correspondence between

input and output– Debug is not trivial

• Computing SNDR– More involved than the Nyquist case

• Simulating device noise – Computationally expensive

Tutorial: Simulation Techniques in Data Converter Design 59 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 60: Simulation Techniques in Data Converter Design

Basic IdeaEmbed a coarse quantizer in a

negative feedback loop

Delta Sigma ADCs

Tutorial: Simulation Techniques in Data Converter Design 60 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 61: Simulation Techniques in Data Converter Design

Oversampling Converters

Signal TransferFunction

STF

Noise TransferFunction

NTF

Tutorial: Simulation Techniques in Data Converter Design 61 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 62: Simulation Techniques in Data Converter Design

Oversampling Converters

Signal TransferFunction

STF

Noise TransferFunction

NTF

Tutorial: Simulation Techniques in Data Converter Design 62 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 63: Simulation Techniques in Data Converter Design

Oversampling Converters

Noise TransferFunction

NTFChoosing an appropriate L(z) is the

first step in the designToo little gain : Not enough noise suppression

Gain is too high : Loop becomes unstable

Tutorial: Simulation Techniques in Data Converter Design 63 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 64: Simulation Techniques in Data Converter Design

NTF = High Pass Filter Design

SignalBand

B

Tutorial: Simulation Techniques in Data Converter Design 64 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 65: Simulation Techniques in Data Converter Design

Example ΔΣ Converter Waveforms

input

output

Tutorial: Simulation Techniques in Data Converter Design 65 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 66: Simulation Techniques in Data Converter Design

Example ΔΣ Converter SpectrumSignal Band

Signal Shaped Quantization Noise

Tutorial: Simulation Techniques in Data Converter Design 66 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 67: Simulation Techniques in Data Converter Design

Signal Dependent Stability

Tutorial: Simulation Techniques in Data Converter Design 67 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 68: Simulation Techniques in Data Converter Design

Stability

Shaped Quantization Noiseu close to quantizer saturation limits• Shaped noise saturates the quantizer e increases• This saturates the quantizer more e increases even more

• … until y becomes unbounded modulator becomes unstable

Tutorial: Simulation Techniques in Data Converter Design 68 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 69: Simulation Techniques in Data Converter Design

Stability

• Signal dependent stability to be expected

• MSA depends on– NTF– Number of quantizer levels– Input frequency

Maximum Stable Amplitude (MSA)

Tutorial: Simulation Techniques in Data Converter Design 69 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 70: Simulation Techniques in Data Converter Design

DAC Nonidealities

code

Code

AnalogOutput

Tutorial: Simulation Techniques in Data Converter Design 70 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 71: Simulation Techniques in Data Converter Design

DAC Nonidealities

code

Dynamic ElementMatching

DEM

DEM : Magically shapes mismatch noiseout of the signal band

Tutorial: Simulation Techniques in Data Converter Design 71 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 72: Simulation Techniques in Data Converter Design

Generic Single Loop DT-DSM

DEM

code

switched capacitor circuits

Tutorial: Simulation Techniques in Data Converter Design 72 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 73: Simulation Techniques in Data Converter Design

Generic Single Loop CT-DSM

DEM

code

Continuous time loop filter

Input sampled at the loop filter output– Implicit anti-aliasing if the loop filter is time invariant

Resistive input impedance easy to drive Reduced slew requirements of opamps

Tutorial: Simulation Techniques in Data Converter Design 73 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 74: Simulation Techniques in Data Converter Design

Linear Models : DT & CT DSMsDiscrete-time

Modulator

Continuous-timeModulator

Tutorial: Simulation Techniques in Data Converter Design 74 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 75: Simulation Techniques in Data Converter Design

ΔΣ ADC : Design Flow

• Choose OSR, quantizer levels, NTF and architecture– Determine MSA (use simulation)

• Determine component values• Design building blocks

– Loop filter, ADC, DAC, DEM logic

Tutorial: Simulation Techniques in Data Converter Design 75 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 76: Simulation Techniques in Data Converter Design

Building Block Design - DT

Loop Filter :Gain, Unity gain freq.

Parasitic poles

Comparator :Offset, Delay

DACs SwitchedCurrent

SwitchedResistorDAC

Tutorial: Simulation Techniques in Data Converter Design 76 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 77: Simulation Techniques in Data Converter Design

Building Block Design - CT

Comparator :Offset, Delay

DACs SwitchedCurrent

SwitchedResistor

SwitchedCapacitor

Loop Filter :Gain, Unity gain freq.

Parasitic poles

Tutorial: Simulation Techniques in Data Converter Design 77 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 78: Simulation Techniques in Data Converter Design

High Level Design Aids

• ΔΣ Toolbox for MATLAB– Richard Schreier of Analog Devices

• Neat set of routines that enable high level design and rapid simulation– Find SN(D)R, MSA for a given NTF– Simulate a DT modulator given loop filter

description in state space form

Tutorial: Simulation Techniques in Data Converter Design 78 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 79: Simulation Techniques in Data Converter Design

ΔΣ Toolbox for MATLAB

• Support for multiple inputs/quantizers• Can be combined with the power of

MATLAB to design/simulate CTDSMs as well

Tutorial: Simulation Techniques in Data Converter Design 79 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 80: Simulation Techniques in Data Converter Design

ΔΣ Toolbox for MATLAB

• All linear effects can be modeled with the tool box– Finite gain and parasitic poles in the loop filter– Excess loop delay

• With minor modifications– Flash ADC offsets

• Great design and educational value• Highly recommended !

Tutorial: Simulation Techniques in Data Converter Design 80 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 81: Simulation Techniques in Data Converter Design

Circuit Simulation Strategies• Keep one block real – all others behavioral

– e.g loop filter real but Verilog-A ADC, DAC,DEM

– Isolates ``gross” problems• Two blocks real – others Verilog-A

– Enables debug of ``interface” issues• MUST run the complete design at the

transistor level– Many problems are often subtle and only

show up at this level

Tutorial: Simulation Techniques in Data Converter Design 81 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 82: Simulation Techniques in Data Converter Design

ΔΣ ADC : Simulations

• Inband SNDR– How to calculate this ?– How long should I simulate ?

• Realized NTF– As opposed to intended NTF

• Realized STF – Especially in CT modulators

• Device Noise

Tutorial: Simulation Techniques in Data Converter Design 82 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 83: Simulation Techniques in Data Converter Design

Simulating Inband SNDR in ΣΔ ADCs

Signal(on a bin)

Shaped Noise(Pseudo random)

Record Length

Signal + Shaped Noise

Tutorial: Simulation Techniques in Data Converter Design 83 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 84: Simulation Techniques in Data Converter Design

Simulating SNDR

Shaped Noise(Pseudo random)

Record Length

Tutorial: Simulation Techniques in Data Converter Design 84 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 85: Simulation Techniques in Data Converter Design

ΣΔ Example Spectra

RectangularWindow

Hann Window

Moral : Must window data even ifinput tone lies on a bin

Tutorial: Simulation Techniques in Data Converter Design 85 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 86: Simulation Techniques in Data Converter Design

How many samples do I need ?• Record Length = Number of FFT bins = N• Number of bins in the signal band :

• Input signal + 2 harmonics (Hann): 9 bins• DC Offset : 2 bins

Tutorial: Simulation Techniques in Data Converter Design 86 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 87: Simulation Techniques in Data Converter Design

ΔΣ ADC : Simulations

• Inband SNDR– How to calculate this ?– How long should I simulate ?

• Realized NTF– As opposed to intended NTF

• Realized STF – Especially in CT modulators

• Device Noise

Tutorial: Simulation Techniques in Data Converter Design 87 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 88: Simulation Techniques in Data Converter Design

What NTF do I have ?

• NTF is the all important loop parameter– Deviates too much from the designed trouble

• NTF easy to determine MSA using high level model e

Tutorial: Simulation Techniques in Data Converter Design 88 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 89: Simulation Techniques in Data Converter Design

Output PSD

What is this ?Is it me, or the quantizer ?Are my coefficients wrong?

Layout parasitics ?

Second Order DSM, Single Bit Quantizer

Tutorial: Simulation Techniques in Data Converter Design 89 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 90: Simulation Techniques in Data Converter Design

Estimating NTF• Eyeballing the PSD misleading

“Error” is in thinking of thisas white noise

Tutorial: Simulation Techniques in Data Converter Design 90 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 91: Simulation Techniques in Data Converter Design

known in simulation

Tutorial: Simulation Techniques in Data Converter Design 91 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 92: Simulation Techniques in Data Converter Design

Estimated NTF

Tutorial: Simulation Techniques in Data Converter Design 92 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 93: Simulation Techniques in Data Converter Design

Another Example• Two second order single bit CTDSMs

– Nominal NTF = – One with unintended feedback delay of 0.1Ts

Tutorial: Simulation Techniques in Data Converter Design 93 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 94: Simulation Techniques in Data Converter Design

Tutorial: Simulation Techniques in Data Converter Design 94 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 95: Simulation Techniques in Data Converter Design

ΔΣ ADC : Simulations

• Inband SNDR– How to calculate this ?– How long should I simulate ?

• Realized NTF– As opposed to intended NTF

• Realized STF – Especially in CT modulators

• Device Noise

Tutorial: Simulation Techniques in Data Converter Design 95 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 96: Simulation Techniques in Data Converter Design

RF Analyses in ADC Designs ?

• Typical RF designer’s arsenal– Periodic Steady State (PSS)– Periodic AC (PAC)– Periodic Transfer Function (PXF)– Periodic Noise (Pnoise)

• Why/where are they relevant in ADC design ?

Tutorial: Simulation Techniques in Data Converter Design 96 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 97: Simulation Techniques in Data Converter Design

RF Analyses in ADC Designs ?

• PSS, PAC, PXF, Pnoise– Pertain to systems described by linear

differential equations with periodically time varying coefficients

– Linear networks with periodic switching• Why are they important ?

– All ADCs aim to be Linear Periodically Time Varying (LPTV) (if quantization noise is zero)

Tutorial: Simulation Techniques in Data Converter Design 97 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 98: Simulation Techniques in Data Converter Design

LPTV Systems

• Time domain analysis time consuming– Especially with noise

• Frequency domain analysis of LPTV systems– Yields certain kinds of insight– Now supported by several commercial

simulators– Powerful and fast analysis tool– Helps to know “what is going on” behind these

methods

Tutorial: Simulation Techniques in Data Converter Design 98 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 99: Simulation Techniques in Data Converter Design

Linear Time Invariant Linear Time Variant

Tutorial: Simulation Techniques in Data Converter Design 99 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 100: Simulation Techniques in Data Converter Design

LTV System

Time DependentFrequency Response

Tutorial: Simulation Techniques in Data Converter Design 100 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 101: Simulation Techniques in Data Converter Design

L-Periodically-TV Systems

Tutorial: Simulation Techniques in Data Converter Design 101 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 102: Simulation Techniques in Data Converter Design

LPTV Systems

Tutorial: Simulation Techniques in Data Converter Design 102 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 103: Simulation Techniques in Data Converter Design

PAC Analysis

sideband

Tutorial: Simulation Techniques in Data Converter Design 103 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 104: Simulation Techniques in Data Converter Design

PXF Analysis

Periodic XF Analysis

Tutorial: Simulation Techniques in Data Converter Design 104 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 105: Simulation Techniques in Data Converter Design

Noise in LPTV Systems

• Frequency translation is an inherent property of LPTV systems

• Same applies to noise

Tutorial: Simulation Techniques in Data Converter Design 105 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 106: Simulation Techniques in Data Converter Design

ΔΣ ADC : Simulations

• Inband SNDR– How to calculate this ?– How long should I simulate ?

• Realized NTF– As opposed to intended NTF

• Realized STF – Especially in CT modulators

• Device Noise

Tutorial: Simulation Techniques in Data Converter Design 106 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 107: Simulation Techniques in Data Converter Design

Linear Model : CT DSMs

Tutorial: Simulation Techniques in Data Converter Design 107 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 108: Simulation Techniques in Data Converter Design

Determining the STF

• A : Put in a sinewave, run the modulator, measure the strength of the output sinewave, repeat for another frequency– Takes very long, if high resolution of frequency is

needed– Amplitude of the tone has to be carefully chosen– The “true” STF, accounting for the quantizer gain

Atleast two ways of doing this

Tutorial: Simulation Techniques in Data Converter Design 108 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 109: Simulation Techniques in Data Converter Design

Determining the STF

• B: Periodic Transfer Function (PXF) analysis– Replace quantizer by a sampler– The system is LPTV– Run PSS/PXF– Yields the STF assuming unity quantizer gain

Tutorial: Simulation Techniques in Data Converter Design 109 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 110: Simulation Techniques in Data Converter Design

Sampling Rate

To find STF in the range

Only the output samples atclock rising edge are relevant

Tutorial: Simulation Techniques in Data Converter Design 110 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 111: Simulation Techniques in Data Converter Design

STF from PXF Analysis

Sample & Hold

Tutorial: Simulation Techniques in Data Converter Design 111 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 112: Simulation Techniques in Data Converter Design

ΔΣ ADC : Simulations

• Inband SNDR– How to calculate this ?– How long should I simulate ?

• Realized NTF– As opposed to intended NTF

• Realized STF – Especially in CT modulators

• Device Noise

Tutorial: Simulation Techniques in Data Converter Design 112 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 113: Simulation Techniques in Data Converter Design

Transient Noise Analysis• Conceptually straightforward

• Noise currents added in parallel with device currents– Spectral density can be bias dependent

Tutorial: Simulation Techniques in Data Converter Design 113 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 114: Simulation Techniques in Data Converter Design

Transient Noise Analysis

• Noise updated at every simulation step– White and colored noise can be modeled

• Results need careful interpretation• Very expensive with respect to simulation

time– Can run many instances simultaneously– Use only as needed

Tutorial: Simulation Techniques in Data Converter Design 114 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 115: Simulation Techniques in Data Converter Design

Generating White Noise

Tutorial: Simulation Techniques in Data Converter Design 115 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 116: Simulation Techniques in Data Converter Design

Generating White Noise

Tutorial: Simulation Techniques in Data Converter Design 116 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 117: Simulation Techniques in Data Converter Design

Generating White Noise

Noise bandwidth you specify in Spectre

Tutorial: Simulation Techniques in Data Converter Design 117 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 118: Simulation Techniques in Data Converter Design

Simple Example

Scales noise voltages and currents by 100

Tutorial: Simulation Techniques in Data Converter Design 118 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 119: Simulation Techniques in Data Converter Design

Simple Example

Samples at 1 MHz

Samples at 500 kHz

Error due to aliasing

Tutorial: Simulation Techniques in Data Converter Design 119 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 120: Simulation Techniques in Data Converter Design

Second Order CTDSM Example

400 kHz sampling rateNot amenable to periodic noise analysis

Tutorial: Simulation Techniques in Data Converter Design 120 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 121: Simulation Techniques in Data Converter Design

Delta Sigma Modulator Noise

• In-band noise dominated by thermal and 1-by-f noise

• Quantization noise should be made lower by at least 12-15 dB

• Virtually all noise should come from the loop filter

Tutorial: Simulation Techniques in Data Converter Design 121 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 122: Simulation Techniques in Data Converter Design

Opamp Schematic

Tutorial: Simulation Techniques in Data Converter Design 122 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 123: Simulation Techniques in Data Converter Design

Comparator and Clock Waveforms

Tutorial: Simulation Techniques in Data Converter Design 123 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 124: Simulation Techniques in Data Converter Design

Delta Sigma Example

Transient Noise

(17 hours)

Thermal + 1/f NoiseShaped Quantization Noise

Tutorial: Simulation Techniques in Data Converter Design 124 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 125: Simulation Techniques in Data Converter Design

ΔΣ Noise Quick Simulation

• Transient noise– Computationally expensive

• Periodic Noise is very fast– Delta Sigma ADCs do not lend themselves

easily to periodic noise analysis (PNOISE)– PSS difficulties due to the quantizer

Tutorial: Simulation Techniques in Data Converter Design 125 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 126: Simulation Techniques in Data Converter Design

CTDSM : Using PNoise

Replace comparator with Sample & HoldCTDSM becomes LPTV

Sample & Hold

Tutorial: Simulation Techniques in Data Converter Design 126 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 127: Simulation Techniques in Data Converter Design

Pnoise SetupLPTV fundamental frequency

Aliases noise from 10 sidebands

Tutorial: Simulation Techniques in Data Converter Design 127 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 128: Simulation Techniques in Data Converter Design

Delta Sigma Example with PNoise

Transient Noise

(17 hours)

Periodic Noise

(<1 minute)

Tutorial: Simulation Techniques in Data Converter Design 128 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 129: Simulation Techniques in Data Converter Design

Summary• Data Converter Overview

– Simulation in Flash and Pipeline ADCs• Spectral analysis in ADCs

– Windowing• Simulation Techniques for ΔΣ ADCs

– In-band SNR estimation– Determining NTF

• Use of RF analyses in data converter simulations– STF and Noise simulations

Tutorial: Simulation Techniques in Data Converter Design 129 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 130: Simulation Techniques in Data Converter Design

Closing Remarks

• Every ADC/DAC architecture own design and simulation challenges

• Analysis and design iteration behavioral models/simulation

• Design debug mixture of tx level and macromodels

• Innovatione.g : exploit RF analyses of commercial

tools to reduce simulation times

Tutorial: Simulation Techniques in Data Converter Design 130 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 131: Simulation Techniques in Data Converter Design

• General Data Converter Reading– M. Gustavsson, J. Wikner & N. Tan, “CMOS Data Converters for

Communications”, Springer– R. Jacob Baker, “CMOS : Mixed Signal Circuit Design”, IEEE Press

• Flash and Pipeline ADCs– R.van de Plassche : “CMOS Integrated Analog-to-Digital and Digital-

to-Analog Converters”, Springer

• Delta Sigma Data Converters– R.Schreier, S.Norsworthy and G.Temes, “Delta-Sigma Data

Converters : Theory, Design and Simulation”, IEEE Press– R.Schreier and G.Temes, “Understanding Delta-Sigma Data

Converters”, Wiley– J.Cherry, “Theory, Practice, and Fundamental Performance Limits of

High-Speed Data Conversion Using Continuous-Time Delta-Sigma Modulators”, PhD Dissertation http://www.dissonance.com

ReferencesTutorial: Simulation Techniques in Data Converter Design 131 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE

Page 132: Simulation Techniques in Data Converter Design

• RF analyses background– K.Kundert, “Introduction to RF Simulation and its Applications”, IEEE

Journal of Solid State Circuits, Sept 1999.

• Verilog-A Macromodels– White papers at http://www.designers-guide.org

• Macromodeling Tools– MATLAB and Simulink– The Schreier Delta-Sigma Toolbox– CPPSim http://cppsim.com

ReferencesTutorial: Simulation Techniques in Data Converter Design 132 of 132

© 2013 IEEE IEEE International Solid-State Circuits Conference © 2013 IEEE