dynamic offset correction

Upload: wampiter

Post on 07-Jul-2018

216 views

Category:

Documents


0 download

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/