Sticky Code Mitigation for protoDUNE
Wenqiang Gu Brookhaven National Laboratory
1
protoDUNE Wenqiang Gu Brookhaven National Laboratory 1 Sticky - - PowerPoint PPT Presentation
Sticky Code Mitigation for protoDUNE Wenqiang Gu Brookhaven National Laboratory 1 Sticky Code The 6 LSBs in ADC ASIC was found to be sticky around 000000 (0x00) or 111111 (0x3F) So called sticky code, or stuck bit Digital Out
Wenqiang Gu Brookhaven National Laboratory
1
(0x00) or 111111 (0x3F)
2
Brian et al. “downward” “upward” stuck Digital Out Analog In
first
the conversion of MSBs and LSBs
information
3
4
Run4368 (Noise Run) 2176 = (100010,000000)2 Channel 4
5
Linear interpolation bias
Phase shift in frequency domain 𝑔 𝑦 − 𝑏 𝑓−2𝜌𝑗𝑏𝜗 መ 𝑔(𝜗)
magnitude in frequency domain
Respect the shaping of electronics response function
FT interpolation presumably minimize the biases
Balance of efficiency and accuracy for sticky code tagging
6
https://en.wikipedia.org/wiki/Fourier_transform
Example: A response function shifted by 0.1us via FT
0) Identify sticky codes by bit 0, 1, 63 1) Linear interpolation for sticky codes 2) Apply FT interpolation on the linearly interpolated waveform
7
linear interpolation for “sticky” code at 0, 1, 63 Original waveform ADC % 64 FT interpolation for “sticky” code 0) 0) 1) 2)
“create” new waveform
8
linear interpolation for “sticky” code at 0, 1, 63 Original waveform ADC % 64 FT interpolation for “sticky” code 0) 0) 1) 2)
interpolated waveform
waveform
9
linear interpolation for “sticky” code at 0, 1, 63 Original waveform ADC % 64 FT interpolation for “sticky” code 0) 0) 1) 2)
10
interpolation
1 2 3 4 5
11
suppressed in DFT spectrum
12
After mitigation From original waveform
sticky-code mitigation
13
channels, most of them have slightly smaller RMS after mitigation
Noise RMS difference: before and after the mitigation
14
Channel 4 Zoom-in
immersed in LAr
mitigation does not work well
15
Run3506, Event42, Channel 3 Zoom-in Sticky at 3008 = (101111000000)2
special cases needs to be improved
pulser data
16