310 likes | 615 Views
PDF Folding for Stochastic Flash ADCs. December 14, 2010 Skyler Weaver Oregon State University. Presentation Roadmap. Introduction What is a stochastic flash ADC? PDF folding Conclusion. V in. V in. V in. V ref. V ref. V ref. 0. 0. 0. 0. 0. 0. 1. 1. 1. 1. 0. 1. 0. 1.
E N D
PDF Folding for Stochastic Flash ADCs December 14, 2010 Skyler Weaver Oregon State University
Presentation Roadmap • Introduction • What is a stochastic flash ADC? • PDF folding • Conclusion
Vin Vin Vin Vref Vref Vref 0 0 0 0 0 0 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 Stochastic flash ADC • Comparator offsets create errors
Stochastic flash ADC Comparator offset inversely proportional to size “Digital-size” comparator “Analog-size” comparator
Stochastic flash ADC Offset is random Individual offsets are unknown Offset distribution can be known Input-referred offset
Stochastic flash ADC Apply ramp with random offsets Σ output ramp input reference x1024 6
“Stochastic flash ADC” • Find individual offsets • Choose to create desired function • Computationally expensive MATLAB ramp input reference
Stochastic flash ADC Reference to a group of comparators shifts PDF Σ output ramp input a x1024 8
Two group stochastic flash ADC Shift in reference shifts transfer function Σ –1σ x512 ramp input Σ +1σ x512
Two group stochastic flash ADC Two Gaussian CDFs spaced 2σ sum to a line Σ –1σ x512 Σ ramp input Σ +1σ x512
Two group stochastic flash ADC Two Gaussian CDFs spaced 2σ sum to a line
Two group stochastic flash ADC Two Gaussian CDFs spaced 1.078σ = 9b line
Two group stochastic flash ADC Reference need not be exact when limited by quantization error
Presentation Roadmap • Introduction • PDF folding • Can we increase comparator usage? (yes) • Conclusion
PDF Folding >50% comparators wasted in 2-group stochastic flash
PDF Folding “Wasted” comparator has random offset of wrong polarity Magnitude of offset is OK If polarity can be flipped, comparator becomes useful!
PDF Folding “Wasted” comparator has random offset of wrong polarity Magnitude of offset is OK If polarity can be flipped, comparator becomes useful!
PDF Folding PDF Folding circuit
PDF Folding PDF Folding circuit Polarity toggler Lock bit Toggle bit
PDF Folding PDF Folding circuit “0”
PDF Folding PDF Folding circuit “0”
PDF Folding PDF Folding circuit “1”
PDF Folding PDF Folding circuit “1”
PDF Folding Let’s look at the “left” group 512 comparators
PDF Folding Before and after PDF folding
PDF Folding Before and after PDF folding With comparator noise shape is preserved
PDF Folding Two groups before and after Both groups simulated with noise
PDF Folding Compare transfer functions
Presentation Roadmap • Introduction • PDF folding • Conclusion
Conclusion PDF folding turns wasted comparators into useful ones Improves performance Divide comparator area by 2! Increase # of comparators by 2x! Improve ENOB by 0.5 bits! Runs in background
Special thanks to:Semiconductor Research CorporationIntel Corporation Skyler Weaver Oregon State University