dynamic offset correction
TRANSCRIPT
-
8/19/2019 Dynamic Offset Correction
1/13
Dynamic Offset Correction for Improvement of
Dynamic Range
Scott R. Johnston
SLAC
Scott Johnston (SLAC) Dynamic Offset Correction February 27, 2013 1 / 13
http://find/
-
8/19/2019 Dynamic Offset Correction
2/13
Overview
Current ADC setup
Addition of dynamic offset to current setupSimulated Results
Different feedback algorithms and their results
Conclusions
Scott Johnston (SLAC) Dynamic Offset Correction February 27, 2013 2 / 13
http://find/http://goback/
-
8/19/2019 Dynamic Offset Correction
3/13
Existing SetupBlock Diagram
Scott Johnston (SLAC) Dynamic Offset Correction February 27, 2013 3 / 13
http://find/
-
8/19/2019 Dynamic Offset Correction
4/13
Existing SetupTrace
Scott Johnston (SLAC) Dynamic Offset Correction February 27, 2013 4 / 13
http://find/http://goback/
-
8/19/2019 Dynamic Offset Correction
5/13
Proposed SetupBlock Diagram
ADC Common Mode range: 1V
ADC Differential range: 500mV
Scott Johnston (SLAC) Dynamic Offset Correction February 27, 2013 5 / 13
http://find/
-
8/19/2019 Dynamic Offset Correction
6/13
Proposed SetupSimulated Feedback
Twice the gain, twice the dynamic range, still well within full range
(±127 counts)
Scott Johnston (SLAC) Dynamic Offset Correction February 27, 2013 6 / 13
http://find/
-
8/19/2019 Dynamic Offset Correction
7/13
Proposed SetupSimulated Feedback: Offset
Settling time of ≈60 turns
Can be fixed by setting initial offset or changing time constant
Scott Johnston (SLAC) Dynamic Offset Correction February 27, 2013 7 / 13
http://find/
-
8/19/2019 Dynamic Offset Correction
8/13
Feedback Algorithm
Average over all 16 slices
Average over past 16 turns
Apply this value times constant (1.3) to get offset
Scott Johnston (SLAC) Dynamic Offset Correction February 27, 2013 8 / 13
http://find/
-
8/19/2019 Dynamic Offset Correction
9/13
Fast Feedback Algorithm
Average over all 16 slices
Average over past 2 turns
Apply this value times constant (1.3) to get offset
Scott Johnston (SLAC) Dynamic Offset Correction February 27, 2013 9 / 13
http://find/
-
8/19/2019 Dynamic Offset Correction
10/13
Fast FeedbackSimulated Fast Feedback: Offset
Scott Johnston (SLAC) Dynamic Offset Correction February 27, 2013 10 / 13
http://find/
-
8/19/2019 Dynamic Offset Correction
11/13
Fast Feedback Algorithm
Reconstruction of original data is essential
Not the case with slow feedback
As long as DAC works properly, reconstruction is trivial
Scott Johnston (SLAC) Dynamic Offset Correction February 27, 2013 11 / 13
http://find/
-
8/19/2019 Dynamic Offset Correction
12/13
Summary and Conclusions
Dynamic Range can be improved by ≈ x2
If no initial offset value is provided, some data is lost on first fewturns
Number of turns depends on time constant of algorithm
Scott Johnston (SLAC) Dynamic Offset Correction February 27, 2013 12 / 13
http://find/
-
8/19/2019 Dynamic Offset Correction
13/13
Other possibilities
fast algorithm at first, then slow later? (assuming ok load onFPGA)
Scott Johnston (SLAC) Dynamic Offset Correction February 27, 2013 13 / 13
http://find/