design of robust and flexible on-chip analog-to-digital conversion architecture ph. d. dissertation...

67
Design of Robust and Flexible On- chip Analog-to-Digital Conversion Architecture Ph. D. Dissertation Proposal Presentation of Daeik Kim Advisor : Prof. Martin Brooke School of Electrical and Computer Engineering Georgia Institute of Technology

Upload: florence-lambert

Post on 17-Dec-2015

218 views

Category:

Documents


2 download

TRANSCRIPT

Design of Robust and Flexible On-chip Analog-to-Digital Conversion

Architecture

Ph. D. Dissertation Proposal Presentationof Daeik Kim

Advisor : Prof. Martin Brooke

School of Electrical and Computer EngineeringGeorgia Institute of Technology

2

Overview

• Background• Literature review• Research proposal• Preliminary research• Future research• Conclusion

3

Background• Bio-optoelectronic

sensor system (BOSS)• System-on-chip (SoC)

integration of analog-to-digital converter (ADC) on Si-CMOS circuit

• Research question: How to evaluate, select, and design a flexible and robust ADC system?

• Investigate unified evaluation and design criteria for ADCs

Simplified view of sensor system

4

Literature Review

• Nyquist ADC• Delta-sigma oversampling ADC• Noise characterization• Signal modeling

5

Nyquist ADC• Nyquist sampling theorem: sampling

rate should be more than twice of maximum signal frequency for a lossless sampling

• Examples of Nyquist ADCs– Single-slope ADC– Dual-slope ADC– Iterative algorithmic ADC– Flash ADC

• Combinational ADC• Error in ADC

6

Single-Slope ADC• Simplest form of

ADC• Samples input• Add, compare, and

count until integrator output reaches input

• Subject to slope nonlinearity, integration error, and offset error

Single-slope ADC block diagram

Single-slope ADC integrator output waveform

7

Dual-Slope Converter• Uses up and down

slope to cancel slope nonlinearity, integration error, and offset error

• Takes twice time than single-slope converter

• Idea extends to triple-slope converter, etc.

Dual-slope ADC block diagram

Dual-slope ADC integrator output waveform

8

Iterative Algorithmic Converter

• Performs binary encoding algorithm

• Error in early stage propagates with multiplication

• Requires high-accuracy matched parasitic components

• Error– Offset and gain error in

comparator and op-amp– Reference– Inaccurate

multiplication and subtraction

Algorithmic ADC block diagram

9

Flash ADC• Performs parallel, high-

speed conversion• 2N-1 references and

comparators for N-bits resolution

• Large chip area• Error

– References– Clock and signal jitter– Comparator gain-

bandwidth and offset• To enforce linearity:

– Error correcting decoder– Delicate trimming of

references• Impractical for more than

16-bits resolution applications due to large circuit area

Flash ADC Block diagram

10

Combinational ADC• Mix of linear, binary, and flash conversion

with time and space multiplexing is used as a trade-off between power, speed, chip area, and resolution

• Examples– Successive approximation ADC– Single-bit iterative pipelined ADC– Multi-bit pipelined ADC– Interpolating ADC– Folding ADC– Time-interleaved ADC

11

Error in ADC• Static error

– Offset error– Gain error– Integral and

differential nonlinearity (monotonicity)

• Dynamic error– Non-ideal OP amp

and comparator: finite gain, offset, parasitic capacitor, gain-bandwidth, and slew rate

Offset and gain error

Nonlinearities

12

Delta-Sigma Oversampling ADC

• Frequency normalization• Quantization noise• Oversampling• Delta modulation• Noise shaping• Linear analysis• Filtering and downsampling• Issues• Variations

13

Frequency Normalization• Continuous-time frequency • Normalized frequency:

linear mapping of original signal spectrum

• Sampled frequency: replica of original spectrum are repeated in every integer multiple of sampling frequency

• Discrete-time frequency: mapping of sampled frequency spectrum to unit frequency by removing sampling period information in the sampled sequence

Continuous and discrete-time frequency

(a)

(b)

(c)

(d)

14

Quantization Noise• Quantization is a

nonlinear operation• Quantization error is

linearized and approximated as white noise when– Input signal is random– Quantization levels are

enough

• Sine wave quantization example– Quantization error is

randomized as a white noise with larger number of quantization

Sine wave and quantization error

Quantization noise spectrum

15

Oversampling• Oversampling scheme

samples higher rate than Nyquist rate

• Signal-to-noise ratio (SNR) is improved by filtering out oversampled quantization error

• 3dB gain per 2 times oversampling

• Nyquist sampling and oversampling comparison with ideal ADC– Quantization noise is

spread over sampled spectrum

– Less quantization noise is mapped into signal band with oversampling

Oversampling concept diagram

16

Delta Modulation• Oversampling

encoding scheme for digital communication channel

• Similar to single-slope ADC and differential PCM

• Performs staircase approximation

• Algorithmic error– Slope-overload

distortion– Granular effect

Delta modulation concept diagram

Delta modulation tracking behavior

17

Noise Shaping (1)• Feed-forward filter

shapes quantization noise to unused signal band

• 6n+3 dB gain per twice oversampling, with n-th order noise shaping

1st-order delta-sigma ADC signal flow graph

Shaped noise spectra

18

Noise Shaping (2)• Time-domain

observations of shaping of quantization noise– 1-bit quantizer and 1st

order delta-sigma ADC with 1-bit quantizer

– Down-sampling filter: 85-taps FIR Hanning window

• Quantization noise is modulated to higher-frequency region with noise shaping

• Noise-shaping quantizer provides better signal reconstruction with the same filtering

1-bit quantization of sine wave

1-bit noise-shaping quantization of sine wave

19

Linear Analysis• 1~6th order delta-sigma

modulators have been implemented based on linear approximation

• Linear analysis provides good performance estimation for higher oversampling ratio (OSR)

• In practice, OSR is above 64 since linear approximation does not hold for lower ratio

Theoretical SNR with linear model

20

Filtering and Downsampling

• Linear filters– Designed in frequency domain with linear approximation– 1~4th order comb (sinc) filters– Various sub-optimal filters

• Nonlinear dc level decoding schemes– Modeling of internal states and observation of time

domain behavior– Cyclic model decoding– Autocorrelation method– Zoomer algorithm– Viterbi decoding

• Nonlinear band-limited signal reconstruction algorithms– Based on projection on convex set (POCS) and singular

value decomposition (SVD)

21

Issues of Delta-Sigma ADC (1)

• Dc error– Dc level acquisition shows

uneven error pattern– Maximum error is at minimum

and maximum input, the next error is at around middle of input

– Error is reduced with increasing order

• Higher-order delta-sigma ADC with 1-bit quantizer suffers from instability, chaotic behavior, sub-audible tones, etc.– Limited range of input is

allowed for stability of higher-order ADC

– Additional noise (dithering) is helpful to mute sub-audible tones

– Multilevel quantizer can be a solution

Nonlinear tone behaviors

DC error pattern of 1st-order delta-sigma

22

Issues of Delta-Sigma ADC (2)

• Nonlinear state space representation is useful for modeling time domain behavior

• Nonlinear state space variable trajectories are useful for characterization of converter

• In spite of problems, 1-bit quantizer is preferred to avoid integral and differential nonlinearity error in feedback DAC

][][][

][][]1[

nnn

nnn

DxCuy

BxΑuu

Linear state space representation

State space variable trajectory of2nd-order delta-sigma ADC

][][][

][][]1[

nnqn

nnqn

DxuCy

BxuΑu

Nonlinear state space representation

23

Variations• Technology

– Switched-capacitor filter– Continuous-time filter

• Variations of low-pass signal delta-sigma ADC– Band-pass signal delta-

sigma ADC (band-reject noise shaping)

– High-pass signal delta-sigma ADC (low-pass noise shaping)Band-pass shaped quantization noise spectrum

24

Noise Characterization• Flat noise

– Thermal noise– Shot noise

• 1/f noise– Flicker noise– Pink noise– Low-frequency noise

• Shunt capacitor noise– kT/C noise– Special case of

thermal noise with low-pass filtering

1/f and flat noise spectrum

kT/C noise model and spectrum

25

Signal Modeling

p

k

kp

q

k

kq

p

qq

zka

zkb

zA

zBH

1

0

)(1

)(

)(

)(

• Linear prediction coefficient (LPC) modeling performs better than filter bank modeling in general

• Auto-regressive moving-average (ARMA) modeling provides frequency-domain formulation with time-domain solution– Pade, Prony, Shank

• Levinson-(Durbin) recursion– Easy computation– Stable– Scalable– Equivalent to lattice filter– Less sensitive to coefficient

error introduced by quantization than canonic forms

ARMA signal modeling

Multi-pulse all-pole modeling of voice

26

Research Proposal (1)• Investigate unified evaluation and

design criteria for ADCs– Comparison on Nyquist sampling

and oversampling ADCs with regard to flexibility, robustness, and system-on-chip integration

• Analog front-end evaluation– FE Modeling– Performance estimation– Architectural comparison

27

Research Proposal (2)• Analog-to-digital encoder and decoder

– Modeling ADC as encoder and search process

– Optimality of encoding and decoding• Delta-sigma modulator

– Decoding algorithm performance– Multidimensional space-time

architecture– Stability analysis– Mixed-signal processing schemes

28

Preliminary Research:Analog Front-end Evaluation

• Analysis on front-end (FE) of Analog-to-digital Converter (ADC)

• Function block models• FE Performance evaluation

29

Analysis on Analog FE of ADC

• Definitions of analog FE• Problem statement• Proposed FE function blocks

30

Definitions of Analog FE

• ADC : A minimal algorithmic function block that translates analog signal to digital representation

• Analog FE of ADC : A set of functional blocks before ADC in signal flow

• ADC System (ADCS) : Analog FE + ADC

Analog-to-digital converter system

31

Problem Statement

• Analog FE – characterizes input signal and noise– limits performance of ADC– has been mixed with ADC– is overlooked in many ADC designs– has been assumed to be good enough

without quantitative analysis

32

Proposed FE Function Blocks

• Input buffer• Anti-alias low-pass

Filter (AA-LPF)• Sample-and-hold

(SH)• Some blocks are

left out in practice

Front-end function blocks

33

Function Block Models

• Input buffer• Anti-alias low-pass filter• Sample-and-hold• Input signal• Signal and circuit noise• Continuous-time delta-sigma ADC

34

Input Bufferk

bfkbf fjffH

1/

1)(,

• Input buffer is modeled as a LPF or all-pass filter

• Cut-off frequency of buffer should be in the order of system bandwidth for buffer functionality

• The order of buffer can be increased by cascading

Frequency response of cascade bufferscompared with butterworth filters

Frequency response of input buffer

35

Anti-alias Low-pass Filter

1)/(

1|)(|

2,

,

k

klp

klpff

fH

• Implementation Types– Butterworth– Chebyshev– Elliptic

• Butterworth– Minimum pass-band

ripples– Less sensitive to filter

coefficient error

• Optimal cut-off frequency for maximum SNR against signal aliasing can be obtained

Butterworth filter frequency response

SNR available for filter cut-off frequency

36

Sample-and-hold (1)

)2/(1

)()(

HH

inin fCjR

fVfI

2/||2/0

2/||1)(

sson

onssw TkTtT

TkTtts

)()( ss

on

k s

onsw kffk

T

Tncsi

T

TfS

)(*)(2

1. fSfI

fCjV swin

Hshout

Voltage sample-and-hold model

37

Sample-and-hold (2)• SH works as a LPF

with cut-off frequency 1/2CHRH

• SH has integration gain in extreme low frequency – ignored for practical purpose

• Larger capacitance are preferred for low-noise sampling but circuit speed constraints the capacitor size.

)(2

1)(, sin

s

on

k s

on

Hshout kffIk

T

Tncsi

T

T

fCjfV

Voltage sample-and-hold frequency response

38

Input Signal Model• Model A : Flat• Model B : Band-

limited• Model C : 1st-order

filtered

ainain PfX ,, )(

bin

binbinain ff

ffPfX

,

,,, ,0

,)(

1/)(

2,

2

,,

cin

cincin ff

PfX

Spectrum of signal models

39

Signal and Circuit Noise• Noise models for signal and circuit:

– Flat (Thermal and Shot) noise– Sampling (kT/C) noise– Signal aliasing

• Input signal noise : flat noise with power spectral density (PSD) N0=1x10-10

• Circuit noise : flat noise with PSD Nt=1x10-10

• Sampling noise : kT/C noise with noise power C=0.1nF, Nc~0.5x10-10

40

Delta-Sigma ADC (1)• Discrete-time model does

not reflect high-frequency behavior of delta-sigma ADC since it is an approximation in low-frequency region with a large oversampling ratio

• Continuous-time model is proposed to examine higher-frequency response

• Discrete-time and continuous-time models are equivalent with approximation

• Continuous-time model delta-sigma ADC has LPF property with regard to oversampling frequency

• Signal band is all-passed due to oversampling

Continuous-time delta-sigma ADC model

Frequency response of continuous-time model

41

Delta-Sigma ADC (2)• Comparison with

nonlinear state space model– Signal band spectrum is

compatible with continuous-time linear model

– Frequency response of nonlinear model is highly dependent on input signal probability distribution

– Signal and shaped quantization noise are observed at the same time in the nonlinear model output

Frequency response of nonlinear state space

model with random noise

42

FE Performance Evaluation

• Oversampling assumption• Simulation method• Traditional FE• Direct SH FE without AA-LPF• Direct ADC FE without AA-LPF and SH• Summary

43

Oversampling Assumption• Input signal is regarded as stationary, quasi-

static, or dc when it is oversampled with high oversampling ratio

• Attenuation of input signal is enough at NfM (half of oversampling frequency) when a simple 1st-order LPF is used as an AA-LPF for oversampling, and residual signal aliasing is ignorable when it is folded over NfM (half of oversampling frequency)

• Digital domain multirate signal processing is powerful enough to avoid any signal aliasing during downsampling process

• Nominal oversampling ratio is 26 (64) ~ 210 (1024).

44

Simulation Method

• Frequency domain computation with cascading of function blocks

• Frequency step: 2x10-3

• Frequency range: 2x102

• Signal and noise powers are obtained with numerical integration with extended and closed trapezoidal rule

• Performance measure: Signal-to-noise ratio (SNR)

45

Traditional FE

Performance with input model A

Performance with input model B

• Filter and buffer cut-off frequency of Nyquist sampling should be strict, while that of oversampling can be loose

• Nyquist sampling is more vulnerable to signal aliasing

• Optimal filter specifications can be obtained with given input signal characteristics

Performance as a function of band limit and cut-off frequency

46

Direct SH FE• Buffer is essential

to avoid full signal aliasing with signal model A for Nyquist sampling

• Without AA LPF, organized low-pass filtering with buffer is necessary to avoid SNR degradation from signal aliasing for Nyquist sampling

Performance with input model A

Performance with input model B

47

Direct ADC FE• Buffer is essential

for signal model A• Input signal is not

quasi-static for Nyquist sampling without SH – ADC output can be very noisy, depending on the conversion algorithm

Performance with input model A

Performance with input model B

48

Summary• Signal aliasing is major

performance degradation mechanism

• Band-limitedness is critical for Nyquist sampling

• When Nyquist sampling gets more robust against aliasing, it will experience more noise with more FE circuits as a trade-off

• Oversampling requires less FE blocks to enforce band-limitedness

Performance with input model A

Performance with input model B

49

Future Research• Analog FE Evaluation

– Justification of oversampling assumption– Switched-capacitor filter noise modeling

• Analog-to-digital encoder and decoder– Modeling ADC as encoder and search process– Optimality of encoding and decoding

• Delta-sigma modulator– Decoding algorithm performance– Multidimensional space-time architecture– Stability analysis– Mixed-signal processing schemes

50

Research Publications• M. Thomas, J. Lillie, D. Kim, S. Ralph, N. Jokerst, M. Brooke, K. Dennis, B. Comeau, C.

Henderson, "An interferometric sensor for integration with Si CMOS signal processing circuitry: Sensor on a Chip", submitted to CLEO 2004

• Daeik D. Kim, Martin A. Brooke, "Modeling and Analysis of High-Pass Delta-Sigma Lock-In Analog-to-Digital Converter," submitted to ISCAS 2004

• Daeik D. Kim, Martin A. Brooke, "Comparison on the Performance of Decoding Schemes for Delta-Sigma Oversampling Converter," submitted to ISCAS 2004

• Daeik D. Kim, Martin A. Brooke, "Architectural Evaluation of Analog-to-Digital Converter Front-End Performance," submitted to ISCAS 2004

• Daeik D. Kim, Mikkel A. Thomas, Martin A. Brooke, Nan M. Jokerst, "Integration of Si-CMOS Embedded Photo Detector Array and Mixed Signal Processing System with Embedded Optical Waveguide Input", under preparation for SPIE Integrated Optoelectronic Devices 2004 Symposium

• Daeik D. Kim, Martin A. Brooke, "A 1.4G Samples/sec Comb Filter Design for Decimation of Sigma-Delta Modulator Output," Proc. 2003 IEEE ISCAS, pp.1009-1012

• N. Jokerst, M.A. Brooke, A.S. Brown, S.Y. Cho, R. Huang, S.W. Seo, M. Thomas, I. Song, S.H. Hyun, D.I. Kim, "Optoelectronic Microsystems integration for systems on a package and systems on chip applications," 2002 OSA Annual Meeting, TuV1, Orlando, Florida, Oct 2002 (Invited)

• J. Lillie, D. Kim, M. Thomas, M.A. Brooke, N.M. Jokerst, S.E. Ralph, "Highly multimode interferometric sensors," 2002 OSA Annual Meeting, TuL37, Orlando, Florida, Oct 2002

• Sang-Yeon Cho, Mikkel Thomas, Dae-Ik Kim, Nan M. Jokerst, Martin A. Brooke, “Polymer Waveguide Optical Interconnections on Si CMOS Circuits,” CtuF2, Conference on Lasers and Electro-Optics, Long Beach, CA, p.161, 2002

51

Conclusion

• Overview• Literature review• Research proposal• Analog FE modeling and performance

evaluation as a preliminary research• Future research

Questions ?Comments ?

Design of Robust and Flexible On-chip Analog-to-Digital Conversion

Architecture

Supplemental Slides forPh. D. Dissertation Proposal Presentation

of Daeik Kim

Advisor : Prof. Martin BrookeBOSS Team : Dr. N. Jokerst, Dr. S. Ralph

Dr. C. Henderson

School of Electrical and Computer EngineeringGeorgia Institute of Technology

54

Waveguide integration on Si-CMOS circuit

• Si-CMOS delta-sigma oversampling ADC with integrated PiN detector array chip

• Integration of BCB/Ultem waveguide on PD

Delta-sigma ADC with integrated PD array Integrated waveguide

Integrated waveguide on PD

55

Measurement of laser coupling with delta-sigma ADC

• Optical signal (He:Ne) is coupled into waveguide from Si CMOS chip edge

• Output of ADC is observed with increased optical power

Laser coupled into waveguide

Coupling measurement

56

1-Dimensional Si Photo Detector Array Sensor Chip

• Size: 4.6mm by 4.7mm• AMI 1.5um Si CMOS

process• BJT, PN, PiN detectors• Delta-sigma

oversampling ADC

Detector array and front-endSi PD + ADC sensor array chip

Delta-sigma oversampling ADC

57

Waveguide Integration on Si-CMOS Circuit

• Nitride/silicon dioxide Mach Zender interferometers are integrated and tested

Interferometer integrationInterferometer termination on PD array

Laser coupling into interferometer

58

Interference Patterns

• Interference pattern of sensor is verified by Mach Zender interferometer simulation and measurement with CCD imager

Simulated interference pattern Measured inteference pattern

Laser coupling into interferometer

59

Measurement of Vapor with Sensor Circuit (Preliminary)

• Controlled vapor is induced into chamber with humidity meter and sensor circuit

• Relative humidity and averaged circuit output with differential RMSE from initial output are compared

Relative humidity and normalized RMSE

Normalized Relative variation of pixel intensities

60

Work to be done

• Minimize side-effects from mechanical movement, light source drift, and chemical reaction of sensor set up

• De-correlate side-effects from measurement data

• Run sensor test with several active agents

• Integrate laser on the chip for a complete system and run sensor tests

61

High-pass Delta-Sigma Lock-in ADC

• Modulation of light source is necessary to avoid low-frequency noise in the light source and circuit front-end

• Noise corner frequency of CMOS process goes up to 100MHz

Concept diagram for lock-in ADC

Flat and 1/f Noise spectrum example

62

High-pass Delta-Sigma ADC• High-pass delta-

sigma ADC shapes quantization noise to low-pass region while preserve high-pass signal1st-order high-pass delta-sigma ADC

High-pass delta-sigma shaped noise spectrum

63

High-pass Delta-Sigma Simulation with Thermal and

1/f Noise• High-pass delta-sigma ADC with comb filter and sub-optimal filter successfully reject 1/f noise and detect optical channel gain variation

• Averaging and low-pass filtering of contaminated signal does not benefit much from oversampling

Simulation of ADCs with 1/f noise

64

Nonlinear Delta-Sigma ADC Decoding Algorithm

Performance• Traditional filter– Averaging– Triangular– Sub-optimal

• Nonlinear algorithms– Correlative– Recursive– Zoomer

• Decoding precision• Decoding time

Mathematical decoding performance

Decoding time comparison

65

Decoding Performance with Circuit Imperfections (1)

• Circuit imperfection model– DC offset in initial

condition– Leaky integration– Feedback error– Noisy input signal– Noisy quantizer

Circuit imperfection model

Performance with dc offset in quantizer

66

Decoding Performance with Circuit Imperfections (1)

• Circuit imperfection model– DC offset in initial

condition– Leaky integration– Feedback error– Noisy input signal– Noisy quantizer

Circuit imperfection model

Performance with dc offset in quantizer

67

Decoding Performance with Circuit Imperfections (2)

Performance with integrator leakage Performance with feedback error

Performance with noisy input Performance with noisy quantizer