Data Integrity Checksum for the Nab DAQ System

ORAL

Abstract

An isolated neutron is unstable, and beta decays into a proton, electron, and antineutrino in about 15 minutes. The Neutron "a" and "b" (Nab) experiment will measure the neutrino angular correlation parameter 'a' to test CKM unitarity and the Fierz interference term 'b' to search for new physics. In this experiment, the proton and neutron waveforms for each decay event are read out by the data acquisition system (DAQ). To ensure these waveforms are read from the proper memory location and not corrupted anywhere throughout the entire digital signal processing chain, we generate a check code digesting the channel number, clock cycle, and ADC waveform data for each word written to the on-board ring buffer. Upon readout, the check codes are processed for validation of the requested time range, including modifications for compatibility with decimated and compressed waveform data. This checkcode algorithm will be implemented in the DAQ FPGA firmware and the corresponding validation code implemented in the waveform analysis software.

Presenters

  • Hailey M Bruner

    University of Kentucky

Authors

  • Hailey M Bruner

    University of Kentucky

  • Kyle Feist

    University of Kentucky

  • Christopher B Crawford

    University of Kentucky