The SoLid anti-neutrino detector's readout system
L. Arnold (1), W. Beaumont (2), D. Cussans (1), D. Newbold (1), N., Ryder (3), A. Weber (3) (for the SoLid collaboration) ((1) University of, Bristol, (2) University of Antwerp, (3) University of Oxford)

TL;DR
The SoLid detector's readout system uses FPGA-based waveform analysis and targeted data readout to drastically reduce data volume while efficiently capturing anti-neutrino interactions.
Contribution
This paper introduces a novel FPGA-based intelligent readout system that significantly reduces data rates while maintaining detection efficiency for anti-neutrino events.
Findings
Data rate reduced by a factor of 10,000
High efficiency maintained for anti-neutrino data
Prototype system demonstrates effective performance
Abstract
The SoLid collaboration have developed an intelligent readout system to reduce their 3200 silicon photomultiplier detector's data rate by a factor of 10000 whilst maintaining high efficiency for storing data from anti-neutrino interactions. The system employs an FPGA-level waveform characterisation to trigger on neutron signals. Following a trigger, data from a space time region of interest around the neutron will be read out using the IPbus protocol. In these proceedings the design of the readout system is explained and results showing the performance of a prototype version of the system are presented.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20| Signal | hit rate |
|---|---|
| Dark count (SiPM) | GHz |
| EM () | 100 kHz |
| neutron | Hz |
| IBD | 0.05 Hz |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
The SoLid anti-neutrino detector’s readout system
L. Arnold
W. Beaumont
D. Cussans11footnotetext: Corresponding author.
D. Newbold
N. Ryder
and A. Weber
Abstract
The SoLid collaboration have developed an intelligent readout system to reduce their 3200 silicon photomultiplier detector’s data rate by a factor of 10000 whilst maintaining high efficiency for storing data from anti-neutrino interactions. The system employs an FPGA-level waveform characterisation to trigger on neutron signals. Following a trigger, data from a space-time region of interest around the neutron will be read out using the IPbus protocol. In these proceedings the design of the readout system is explained and results showing the performance of a prototype version of the system are presented.
1 Introduction
The reactor anti-neutrino anomaly [1] and the gallium anomaly [2] both occur due to a measured deficit of electron anti-neutrinos detected within 100 m of nuclear reactors or intense radioactive sources. The SoLid collaboration aim to determine whether these anomalies may be due to a very short baseline oscillation to a new, sterile neutrino flavour. The SoLid experiment will search for an oscillation by measuring the anti-neutrino energy spectrum at a range of distances between 5 and 10 m from the highly enriched uranium BR2 reactor core at SCKCEN. Deploying a tonne scale detector at ground level, next to a nuclear reactor is particularly challenging due to the high rate of cosmic ray and reactor related background events.
The SoLid collaboration has developed a novel anti-neutrino detector to efficiently identify anti-neutrino events despite the high background rate, requiring an FPGA level trigger scheme designed specifically for collecting data from inverse beta decay events. This paper describes the detector and the design of the readout hardware in sections 2 and 3. A prototype version of the electronics, supporting only eight channels, was produced and tested. Results demonstrating the performance of the prototype system are presented in section 4. The design of the firmware and neutron based trigger scheme are explained in section 5.
2 The SoLid Detector
The SoLid experiment detects electron anti-neutrinos via the inverse beta decay (IBD) interaction, . The detection signature is a signal from the followed by a signal from the capture of the thermalised neutron. The kinetic energy of the positron produced by IBD is very strongly correlated with the energy of the parent . Hence measuring the positron energy spectrum measures the spectrum.
The detector is segmented into optically isolated cubes of PVT scintillator. Each cube is in contact with a thin sheet of mixed with ZnS(Ag) scintillator. The positron from IBD is usually contained in a single cube. The neutron thermalizes and can be absorbed by the 6Li which results in an particle and a 3H nucleus with a combined energy of 4.8 MeV exciting scintillation in the ZnS(Ag), as illustrated in figure 1(a). The light from the PVT and ZnS(Ag) scintillators have different decay times, allowing the positron and neutron signals to be separated. Example positron and neutron waveforms are shown in figure 1(b). The rays produced when the positron annihilates usually escape the cube where they are produced without depositing a significant energy. Hence the positron kinetic energy can be measured separately from the annihilation ray energy.
The cubes are arranged in planes containing 16 rows of 16 columns. The light from each row and column of cubes is wavelength shifted and transported to SiPM photo-detectors by mm2 wavelength shifting fibres. There are two horizontal(vertical) fibres running through each row(column) of cubes. Hence the light from each cube is coupled to a total of four SiPM. There are approximately 10 pixel avalanches (P.A.) in each SiPM per MeV of energy deposited in a cube, i.e. the total signal is 40 P.A./MeV [4]. An enclosure holding amplifier boards and a 64-channel ADC+FPGA board is attached to each detector plane. Figure 2 is a 3D CAD rendering of a single frame with readout electronics attached. The construction of the detector is described in more detail elsewhere [5].
Ten detector planes, together with their readout electronics, form one detector module. Detector modules are mechanically independent from each other and have separate power supply, clock and control distribution, cooling air blower and heat-exchanger. Figure 3 shows a single module with the mechanical support, ten frames, blower, heat exchanger and services box for the module. The services box contains converters, clock and synchronization distribution board, network patch panel and JTAG programming system. Each module can be operated separately for commissioning, generating its own timing and control signals locally in the services box. Modules are mounted on rails in a temperature stabilized container.
3 Readout hardware
The SoLid experiment is aiming to rapidly deploy a novel detector with limited resources. Given the significant number of channels that need to be instrumented and modest funding available it was not possible to use commercial off-the-shelf (COTS) readout modules. Custom 64-channel readout boards have been designed using multiple 8-channel 14-bit 40MSample/s ADCs. Readout over 1Gbit/s optical Ethernet is controlled by a COTS FPGA module. Figure 6 shows the Trenz Xilinx Artix-7 based FPGA board used.
Each 64-channel ADC+FPGA readout board is attached to two 32-channel amplifier boards that apply a per-sensor programmable bias to the SiPM photo-detectors and amplify the signals from them. The SiPMs are connected to the amplifier boards by twisted pair cables terminated into insulation displacement connectors. The use of this twist and flat cable together with IDC connectors is cost effective and allows rapid connection to the photo-detectors. Figure 4 is a block diagram of the 64-channel readout hardware associated with each detector plane. Figure 5 is a 3D rendering of a 64-channel readout board with ADC and FPGA board. Figure 6 is a photograph of the Xilinx Artix-7 based COTS FPGA module.
The read out system is designed to have independent powering for each ten plane module. Power is provided to the amplifier and readout boards at low voltage ( +5 V, -3.5 V and +5 V respectively). Power converters in the services box generate these voltages from 48 V input. There is additional common mode and differential power filtering at the entrance of each readout enclosure.
The mechanical structure supporting the scintillating cubes is made of hollow extruded aluminium sections. The sections are electrically connected together (the surfaces of the aluminium have a chromate conversion coating which makes the surface electrically conducting). The enclosure for the readout electronics is electrically connected to the frame supporting the cubes using electrically conductive gaskets. Hence each individual frame is a Faraday cage. The signal reference of the amplifiers is connected at a single place to the readout enclosure. Figure 7 shows a sketch of the grounding and shielding scheme.
4 8-Channel Prototype
In order to test the readout concept an eight channel prototype using a single ADC was designed. The 8-channel boards include all the major sub-systems present in the 64-channel boards, including clocking and synchronization circuitry and board to board Gbit/s links used to pass trigger information between boards. These boards are also used for testing performance of detector prototypes. Figure 8 is an annotated photograph of an eight channel amplifier and ADC+FPGA readout board.
Initial tests show good performance. Figure 9 shows a typical waveform recording dark noise from a SiPM. It also shows the distribution of ADC output counts for all samples in a collection of such waveforms. As can be seen, there is a noise level of a few ADC output counts, which is significantly less than the amplitude of a single pixel avalanche. Figure 10 shows an averaged pulse shape for a SiPM signal. With at least three samples on the rising edge and more on the falling edge it will be possible to perform a fit on the pulse shape to accurately determine the number of pixel avalanches in a pulse and its arrival time.
5 Firmware
The 1600 kg detector to be deployed in 2017 has 3200 SiPM channels. The ADCs digitise each channel with 14-bit resolution and a sampling rate of 40 MSample/s. The rate of IBD neutrino interactions is . A high degree of on-line filtering is performed to reduce the data written to disk to O(10 Mbit/s). Table 1 lists the rates of the different processes in SoLid and figure 11 shows the data flow through the detector readout onto disk.
In order to cope with the degree of data reduction needed sophisticated firmware, employing both triggering and zero suppression, is required. The trigger is based on detection of the neutron signal, which is independent of the neutrino energy, in order to avoid trigger bias distorting the measured neutrino energy spectrum. When a neutron is detected approximately 1 ms of data centred on the trigger, which should contain the positron signal in an IBD event, is captured for readout. Events are read out over 1GBit/s Ethernet links using the IPBus protocol [6] layered on top of UDP/IP.
Figure 12 is a block diagram of the firmware. Each ADC channel produces a 560 Mbit/s serial data stream that is decoded and put into a 512 sample () buffer. At the end of the first latency buffer there is a zero suppression circuit. Data is divided into blocks and if one or more samples is above threshold the block of data and its time of arrival are stored in a second zero suppressed buffer. At the anticipated rate of dark noise the zero suppressed buffer will store approximately 1 ms of data.
In parallel with the first, non zero suppressed, latency buffer the neutron trigger logic operates on the data. If the neutron trigger fires both the non zero suppressed data (which should contain the neutron signal) and the zero suppressed data ( which may contain data from the positron in an IBD event ) are stored for readout.
The neutron trigger counts the number of peaks in a rolling time window. As can be seen from figure 5, the light from the ZnS(Ag) scintillator (which responds to neutrons) tends to produce many more peaks than the light from the PVT scintillator (which responds to EM induced energy deposits). Counting peaks results in firmware that consumes relatively few FPGA resources and meets the desired level of trigger purity and efficiency, shown in figure 14. Trigger information is passed between detector frames and when a neutron trigger is generated data from the frames around the triggered frame are also read out.
6 Conclusion
The SoLid collaboration have developed a highly modular readout system with a trigger scheme designed specifically for collecting data from candidate inverse beta decay events. An FPGA-level algorithm for identifying neutron capture signals will be used to trigger data read out. A millisecond scale FPGA-level data buffer is used to allow a time window read out of data from the region of interest around the neutron that is large enough to also contain positron signals from potential inverse beta decay events. Prototype 8-channel versions of the full readout electronic boards have been produced and perform well. The first test batch of the full scale electronics is currently in production, with a 3200 channel deployment at the BR2 reactor planned for the first half of 2017.
Acknowledgments
This work was supported by the following funding agencies: FWO-Vlaanderen and the Vlaamse Herculesstichting (Belgium); ANR, CEA and CNRS/IN2P3 (France); STFC (United Kingdom), DOE and NSF (United States). The research leading to these results has received additional funding from the European Research Council under the European Union’s Horizon 2020 Programme (H2020-CoG) / ERC Grant Agreement n. 682474. We thank also our colleagues, the administrative and technical staffs of the SCKCEN for their invaluable support for this project. Individuals have received support from the FWO-Vlaanderen and the Belgian Federal Science Policy Office (BelSpo) under the IUAP network programme; The STFC Fellowship program; Merton College Oxford.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Mention, G. et al., Reactor antineutrino anomaly , Phys. Rev. D 83 , 073006 (2011)
- 2[2] Giunti, C. et al., Statistical significance of the gallium anomaly , Phys. Rev. C 83 , 065504 (2011)
- 3[3] Bowden, N., Review of short-baseline reactor antineutrino experiments , proceedings of Neutrino 2016 , in press.
- 4[4] Boursette, B., Light yield and energy resolution studies for So Lid phase 1 , proceedings of Neutrino 2016 , in press.
- 5[5] Moortgat, C., So Lid technology and construction , proceedings of ICHEP 2016 , in press.
- 6[6] C. Ghabrous Larrea and K. Harder and D. Newbold and D. Sankey and A. Rose and A. Thea and T. Williams, I Pbus: a flexible Ethernet-based control system for x TCA hardware , JINST 10 , C 02019 (2015)
