analysis and modeling of neural-recording adc

Post on 25-Jan-2016

34 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Progress Update : Summer Internship. Analysis and Modeling of Neural-Recording ADC. Vaibhav Karkare. Mentors: Wolfgang Eberle Vito Giannini. Design Constraints for ADC. Constraints on ADC for neural recording not well defined in literature - PowerPoint PPT Presentation

TRANSCRIPT

Click to edit Master title style

Analysis and Modeling of Neural-Recording ADC

Mentors:Wolfgang Eberle

Vito Giannini

Progress Update: Summer Internship

Vaibhav Karkare

2

Design Constraints for ADC

Constraints on ADC for neural recording not well defined in literature– Need to formulate constraints based on end result of the processing

Spike-sorting process [3]

3

Strategy for Defining Specifications

Sample neural data– Read from Neuralynx format

into Matlab– Quantized and converted back

into Neuralynx format

Osort software used for spike sorting [4]– Only known hardware-friendly

clustering algorithm

Two clustering accuracy metrics are defined– Difference being inclusion of

detection errors and false alarms [5]

Sample Neural Data

Spike-Sorting

Non-ideal quantizer

Spike-Sorting

Compare classification

results

Bird’s eye view of analysis approach

4

Number of bits needed

Most previous analysis calculates number of bits based on electrode thermal noise [6]

– Making quantization noise equal to thermal noise degrades SNR by up to 3 dB

– Thermal noise is uncorrelated with data while quantization noise is not

Knee of the curve lies around 9 bits– Reasonable assumption for

the ADC

– Matches commonly used number for ADC design in neural recording systems

5

Clustering Accuracy vs. DNL

Non-monotonic behavior of curves precludes identification of clear trend– Need for statistical averaging

6

CA Over Multiple DNL profiles

The mean classification accuracy is not a strong function of DNL– Indicates that the design of the ADC can sacrifice some DNL in favor

of savings in power / area

7

Variance of Accuracy

Higher DNLs also lead to higher variance in classification accuracy– Non-monotonic nature implies more averaging is needed

8

Conclusions: Part 1

Summary of this work:– Created automated simulation setup for evaluation of impact of

quantization error on spike-sorting results

– Initial results point towards classification accuracy being a weak function of DNL

– DNL around 1.5 LSB can be tolerated without significantly affecting classification accuracy

– Higher DNLs lead to lower classification accuracy and higher variance in classification results

Future Work:– Simulation over larger number of DNL profiles and large number of

data sets is required to establish validity of results

– Similar analysis can be performed to include other non-idealities in analog front-end

9

SAR ADC: Architecture

Operation governed by passive charge sharing

Size of capacitor array dictated by matching requirements and size of unit capacitor

Architecture of SAR ADC [7]

10

Ideal Case Model

Comparator makes decisions using voltage difference

Model ADC using charge conservation– Solve for differential and common mode voltages

1

1 1 2

1

2 2 1

1

( ) ( ) (A.1)2

( ) ( ) (A.2)2

( 2)

2

ifi i i i i i i i

DDeq cm arr eq f arr f f

ifi i i i i i i i

DDeq cm arr eq f arr f f

i i iDDeq f arri

f i ieq arr

VC V SC V C V C V V

VC V SC V C V C V V

C V SC VV

C C

1

1

(A.3)

(A.4)

i icm cm cm

i i ieq eq arr

V V V

C C C

(A.5)

11

Symmetric Array Parasitics

1

1

1

2 (A.3)

2

(2 2) (A.4)

2

2 (A.5

i i i iDD DDeq f arr ti

f i i ieq arr t

i i iDDeq cm ti

cm i ieq t

i i i ieq eq t arr

C V SC V SC VV

C C C

C V C VV

C C

C C C C

)

1

1 1 2

1

2 2 1

( ) ( ) ( ) ( ) (A.1)2

( ) ( ) ( ) ( ) (A.2)2

ifi i i i i i i i i i

DD DDeq cm arr t eq t f arr f f

ifi i i i i i i i i i

DD DDeq cm arr t eq t f arr f f

VC V SC V u S C V C C V C V V

VC V SC V u S C V C C V C V V

Solution to the above system of simultaneous linear equations gives:

12

Effect of Symmetric Parasitics

Common mode drift with each conversion step– Due to top and bottom plate capacitances charged to different values– Can affect comparator decisions

Gain error in ADC characteristics– Assuming parasitics are proportional to array capacitance

13

Asymmetric Array Parasitics

1

1 1 2

1

2 2 1

( ) ( ) ( ( ) ( ) ) ( ) (A.1)2

( ) ( ) ( ( ) ( ) ) ( ) 2

ifi i i i i i i i i i i

DD DDeq cm arr t eq t b f arr f f

ifi i i i i i i i i i i

DD DDeq cm arr t eq t b f arr f f

VC V SC V u S C V C u S C u S C V C V V

VC V SC V u S C V C u S C u S C V C V V

(A.2)

Separate terms for Vif1 and Vi

f2 , solve for Vi

f1 and Vif2

14

Effect of Parasitic Mismatch

Dependence of O/P on absolute single-ended voltage leads to DNL– Differential Voltage now depends on absolute voltage values

across parasitics– Estimated DNL of up to 3 LSB for 10% parasitics (with extreme

mismatch in top and bottom plate cap)

15

Modeling Junction Capacitances

In this analysis we focus on the non-linear S-D drain capacitances– Gate capacitances are expected not to significantly impact the

linearity of the ADC

0 (1 / )

Fit to simulated data gives:

0.7

0.37

mR Fj j

F

C C V

m

16

Polynomial Approximation

Diode equation leads to non-integer exponents– Equations do not easily converge with numerical methods

Use polynomial fit instead – Fits equally well with monotonic characteristics over range of interest

17

Modeling with Junction Parasitics

We have two equations in two variables and 5th order

( )Q C V dV

Re-write charge conservation with non-linear capacitors

Need to use numerical methods– Unique solution does not exist

– The initial condition is derived by solving the equation without parasitic junction capacitances

18

Effect of Junction Parasitics

Even with symmetric parasitic values the non-linearity of the junction caps leads to DNL in the ADC– Junction caps are charged to different voltages

– ADC with 1.04 m switch for 60 fF capacitor has DNL contribution of 0.3 LSB due to parasitic junction capacitors

– DNL contribution dependent on ratio between array capacitor and switch size

19

Conclusions: Part 2

Summary of this work:– Modeled the effect of non-linearities on static characteristics of ADC

– Matlab model integrated with existing model which also includes comparator mismatch and thermal noise

– Parasitics of array capacitance lead to a CM drift

– Mismatch in parasitic capacitances leads to DNL

– Junction capacitances lead to DNL even when switches are perfectly symmetric

Future Work:– Validation of model with Cadence simulations

– Modeling dynamic non-idealities of ADC

– Combining Part 1 and Part 2 to have a application-specific optimized ADC

– Check out for options to better performance of previous ADC using trends shown by models

20

References/AcknowledgmentsREFERENCES

[1] B. Murmann, “ADC Performance Survey 1997-2009”, [Online] Available: http://www.stanford.edu/~murmann/adcsurvey.html

[2] B.Razavi, “Principles of Data Conversion System Design”, IEEE Press, 2005

[3] V. Karkare, S. Gibson, and D. Markovic, “A 130 W, 64-Channel Spike-Sorting DSP Chip”, ASSCC, Nov’09

[4] U. Reutishauser, E. Schuman, and A. Mamelak, “Online detection and sorting of extracellularly recorded action potentials in human medial temporal lobe recordings in vivo”, JNM, May’05

[5] S. Gibson, J.W.Judy, and D. Markovic, “Comparison of Spike-Sorting Algorithms for Future Hardware Implementation”, EMBC, Aug’08

[6] M.Chae, et. al., “Design Optimization for Integrated Neural Recording Systems”, JSSC, Sep’08

[7] J. Craininckx and G. Van der Plaas, “A 65fJ/Conversion-Step 0-to-50 MS/s 0-to-0.7 mW 9b Charge Sharing SAR ADC in 90nm Digital CMOS”, ISSCC, Feb’07

ACKNOWLEDGMENTS

Wolfgang Eberle, Vito Gianniani, Dejan Markovic, Sarah Gibson, and Ivan Gligorijevic.

21

Questions / Comments?

top related