FELIX-Based Readout of the Single-Phase ProtoDUNE Detector

Large liquid argon (LAr) time projection chambers (TPCs) have been adopted for the Deep Underground Neutrino Experiment (DUNE) experiment’s far detector, which will be composed of four 17-kton detectors situated 1.5 km underground at the Sanford Underground Research Facility. This represents a large increase in scale compared to existing experiments. Both single- and dual-phase technologies will be validated at CERN, in cryostats capable of accommodating full-size detector modules, and exposed to low-energy charged particle beams. This program, called ProtoDUNE, also allows for extensive tests of data acquisition strategies. The Front-End LInk eXchange (FELIX) readout system was initially developed within the ATLAS collaboration and is based on custom field-programmable gate array (FPGA)-based Peripheral Component Interconnect Express input/output cards, connected through point-to-point links to the detector front end and hosted in commodity servers. FELIX will be used in the single-phase ProtoDUNE setup to read the data coming from 2560 anode wires organized in a single anode plane assembly (APS) structure. With a continuous readout at a sampling rate of 2 MHz, the system must deal with an input rate of 96 Gb/s. An external trigger will preselect time windows of 5 ms with interesting activity expected inside the detector. Event building will occur for triggered events, at a target rate of 25 Hz; the readout system will form fragments from the data samples matching the time window, carry out lossless compression, and forward the data to event building nodes over 10-Gb/s Ethernet. This paper discusses the design and implementation of this readout system as well as the first operational experience.

[1]  D. P. Méndez,et al.  The Single-Phase ProtoDUNE Technical Design Report , 2017, 1706.07081.

[2]  Andreas Kugel,et al.  The C-RORC PCIe card and its application in the ALICE and ATLAS experiments , 2015 .

[3]  Danna Zhou,et al.  d. , 1934, Microbial pathogenesis.

[4]  Peter Deutsch,et al.  DEFLATE Compressed Data Format Specification version 1.3 , 1996, RFC.

[5]  Gary Drake,et al.  A new approach to front-end electronics interfacing in the ATLAS experiment , 2016 .

[6]  R. Rechenmacher,et al.  artdaq: An Event-Building, Filtering, and Processing Framework , 2013, IEEE Transactions on Nuclear Science.

[7]  Jörn Schumacher Improving packet processing performance in the ATLAS FELIX project: analysis and optimization of a memory-bounded algorithm , 2015, DEBS.

[8]  G. Haller,et al.  Design of the SLAC RCE Platform: A general purpose ATCA based data acquisition system , 2014, 2014 IEEE Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC).

[9]  D. A. Wickremasinghe,et al.  Noise Characterization and Filtering in the MicroBooNE Liquid Argon TPC , 2017, 1705.07341.

[10]  Gary Drake,et al.  FELIX: a PCIe based high-throughput approach for interfacing front-end and trigger electronics in the ATLAS Upgrade framework , 2016 .

[11]  Christian Plessl,et al.  High-Throughput and Low-Latency Network Communication with NetIO , 2017 .

[12]  Susan K. Coulter,et al.  Introduction to InfiniBand , 2015 .

[13]  Gabriele Balbi,et al.  100 Gbps PCI-Express Readout for the LHCb Upgrade , 2015, IEEE Transactions on Nuclear Science.