-
Multi-Blade detector with VMM3a-ASIC-based readout: installation and commissioning at the reflectometer Amor at PSI
Authors:
F. Piscitelli,
F. Ghazi Moradi,
F. S. Alves,
M. J. Christensen,
J. Hrivnak,
A. Johansson,
K. Fissum,
C. C. Lai,
A. Monera Martinez,
D. Pfeiffer,
E. Shahu,
J. Stahn,
P. O. Svensson
Abstract:
The Multi-Blade (MB) Boron-10-based neutron detector is the chosen technology for three instruments at the European Spallation Source (ESS): the two ESS reflectometers, ESTIA and FREIA, and the Test Beam Line. A fourth MB detector has been built, installed and commissioned for the user operation of the reflectometer Amor at PSI (Switzerland). Amor can be considered a downscaled version of the ESS…
▽ More
The Multi-Blade (MB) Boron-10-based neutron detector is the chosen technology for three instruments at the European Spallation Source (ESS): the two ESS reflectometers, ESTIA and FREIA, and the Test Beam Line. A fourth MB detector has been built, installed and commissioned for the user operation of the reflectometer Amor at PSI (Switzerland). Amor can be considered a downscaled version of the ESS reflectometer ESTIA. They are based on the same Selene guide concept, optimized for performing focusing reflectometry on small samples. The experience gained at Amor is invaluable for the future deployment of the MB detector at the ESS. This manuscript describes the MB detector construction and installation at Amor along with the readout electronics chain based on the VMM3a ASIC. The readout chain deployed at Amor is equivalent of that of the ESS, including the readout master module (RMM), event-formation-units (EFUs), Kafka, FileWriter and live visualisation tools.
△ Less
Submitted 18 March, 2024; v1 submitted 13 February, 2024;
originally announced February 2024.
-
Rate-capability of the VMM3a Front End in the RD51 Scalable Readout System
Authors:
D. Pfeiffer,
L. Scharenberg,
P. Schwäbig,
S. Alcock,
F. Brunbauer,
M. J. Christensen,
K. Desch,
K. Flöthner,
F. Garcia,
R. Hall-Wilton,
M. Hracek,
G. Iakovidis,
D. Janssens,
J. Kaminski,
M. Lupberger,
H. Muller,
E. Oliveri,
L. Ropelewski,
A. Rusu,
J. Samarati,
M. van Stenis,
A. Utrobicic,
R. Veenhof
Abstract:
The VMM3a is an Application Specific Integrated Circuit (ASIC), specifically developed for the readout of gaseous detectors. Originally developed within the ATLAS New Small Wheel (NSW) upgrade, it has been successfully integrated into the Scalable Readout System (SRS) of the RD51 collaboration. This allows, to use the VMM3a also in small laboratory set-ups and mid-scale experiments, which make use…
▽ More
The VMM3a is an Application Specific Integrated Circuit (ASIC), specifically developed for the readout of gaseous detectors. Originally developed within the ATLAS New Small Wheel (NSW) upgrade, it has been successfully integrated into the Scalable Readout System (SRS) of the RD51 collaboration. This allows, to use the VMM3a also in small laboratory set-ups and mid-scale experiments, which make use of Micro-Pattern Gaseous Detectors (MPGDs). As part of the integration of the VMM3a into the SRS, the readout and data transfer scheme was optimised to reach a high rate-capability of the entire readout system and profit from the VMM3a's high single-channel rate-capability of 3.6 Mhits/s. The optimisation focused mainly on the handling of the data output stream of the VMM3a, but also on the development of a trigger-logic between the front-end cards and the DAQ computer. In this article, two firmware implementations of the non-ATLAS continuous readout mode are presented, as well as the implementation of the trigger-logic. Afterwards, a short overview on X-ray imaging results is presented, to illustrate the high rate-capability rom an application point-of-view.
△ Less
Submitted 2 February, 2022; v1 submitted 21 September, 2021;
originally announced September 2021.
-
Response of a Li-glass/multi-anode photomultiplier detector to collimated thermal-neutron beams
Authors:
E. Rofors,
N. Mauritzson,
H. Perrey,
R. Al Jebali,
J. R. M. Annand,
L. Boyd,
M. J. Christensen,
U. Clemens,
S. Desert,
R. Engels,
K. G. Fissum,
H. Frielinghaus,
C. Gheorghe,
R. Hall-Wilton,
S. Jaksch,
K. Kanaki,
S. Kazi,
G. Kemmerling,
I. Llamas Jansa,
V. Maulerova,
R. Montgomery,
T. Richter,
J. Scherzinger,
B. Seitz,
M. Shetty
Abstract:
The response of a position-sensitive Li-glass scintillator detector being developed for thermal-neutron detection with 6 mm position resolution has been investigated using collimated beams of thermal neutrons. The detector was moved perpendicularly through the neutron beams in 0.5 to 1.0 mm horizontal and vertical steps. Scintillation was detected in an 8 X 8 pixel multi-anode photomultiplier tube…
▽ More
The response of a position-sensitive Li-glass scintillator detector being developed for thermal-neutron detection with 6 mm position resolution has been investigated using collimated beams of thermal neutrons. The detector was moved perpendicularly through the neutron beams in 0.5 to 1.0 mm horizontal and vertical steps. Scintillation was detected in an 8 X 8 pixel multi-anode photomultiplier tube on an event-by-event basis. In general, several pixels registered large signals at each neutron-beam location. The number of pixels registering signal above a set threshold was investigated, with the maximization of the single-hit efficiency over the largest possible area of the detector as the primary goal. At a threshold of ~50% of the mean of the full-deposition peak, ~80% of the events were registered in a single pixel, resulting in an effective position resolution of ~5 mm in X and Y. Lower thresholds generally resulted in events demonstrating higher pixel multiplicities, but these events could also be localized with ~5 mm position resolution.
△ Less
Submitted 9 December, 2020; v1 submitted 13 October, 2020;
originally announced October 2020.
-
Response of a Li-glass/multi-anode photomultiplier detector to focused proton and deuteron beams
Authors:
E. Rofors,
J. Pallon,
R. Al Jebali,
J. R. M. Annand,
L. Boyd,
M. J. Christensen,
U. Clemens,
S. Desert,
M. Elfman,
R. Engels,
K. G. Fissum,
H. Frielinghaus,
R. Frost,
S. Gardner,
C. Gheorghe,
R. Hall-Wilton,
S. Jaksch,
K. Kanaki,
G. Kemmerling,
P. Kristiansson,
K. Livingston,
V. Maulerova,
N. Mauritzson,
R. Montgomery,
H. Perrey
, et al. (4 additional authors not shown)
Abstract:
The response of a position-sensitive Li-glass based scintillation detector to focused beams of 2.5 MeV protons and deuterons has been investigated. The beams were scanned across the detector in 0.5 mm horizontal and vertical steps perpendicular to the beams. Scintillation light was registered using an 8 by 8 pixel multi-anode photomultiplier tube. The signal amplitudes were recorded for each pixel…
▽ More
The response of a position-sensitive Li-glass based scintillation detector to focused beams of 2.5 MeV protons and deuterons has been investigated. The beams were scanned across the detector in 0.5 mm horizontal and vertical steps perpendicular to the beams. Scintillation light was registered using an 8 by 8 pixel multi-anode photomultiplier tube. The signal amplitudes were recorded for each pixel on an event-by-event basis. Several pixels generally registered considerable signals at each beam location. The number of pixels above set thresholds were investigated, with the optimization of the single-hit efficiency over the largest possible area as the goal. For both beams, at a threshold of ~50% of the mean of the full-deposition peak, ~80% of the events were registered in a single pixel, resulting in an effective position resolution of ~5 mm in X and Y.
△ Less
Submitted 18 May, 2020;
originally announced May 2020.
-
The Multi-Blade Boron-10-based neutron detector performance using a focusing reflectometer
Authors:
G. Mauri,
I. Apostolidis,
M. J. Christensen,
A. Glavic,
C. C. Lai,
A. Laloni,
F. Messi,
A. Lindh Olsson,
L. Robinson,
J. Stahn,
P. O. Svensson,
R. Hall-Wilton,
F. Piscitelli
Abstract:
The Multi-Blade is a Boron-10-based neutron detector designed for neutron reflectometers and developed for the two instruments (Estia and FREIA) planned for the European Spallation Source in Sweden. A reflectometry demonstrator has been installed at the AMOR reflectometer at the Paul Scherrer Institut (PSI - Switzerland). The setup exploits the Selene guide concept and it can be considered a scale…
▽ More
The Multi-Blade is a Boron-10-based neutron detector designed for neutron reflectometers and developed for the two instruments (Estia and FREIA) planned for the European Spallation Source in Sweden. A reflectometry demonstrator has been installed at the AMOR reflectometer at the Paul Scherrer Institut (PSI - Switzerland). The setup exploits the Selene guide concept and it can be considered a scaled-down demonstrator of Estia. The results of these tests are discussed. It will be shown how the characteristics of the Multi-Blade detector are features that allow the focusing reflectometry operation mode. Additionally the performance of the Multi-Blade, in terms of rate capability, exceeds current state-of-the-art technology. The improvements with respect to the previous prototypes are also highlighted; from background considerations to the linear and angular uniformity response of the detector.
△ Less
Submitted 9 January, 2020;
originally announced January 2020.
-
Architecture of the data aggregation and streaming system for the European Spallation Source neutron instrument suite
Authors:
A. H. C. Mukai,
M. J. Clarke,
M. J. Christensen,
J. M. C. Nilsson,
M. G. Shetty,
M. Brambilla,
D. Werder,
M. Könnecke,
J. Harper,
M. D. Jones,
F. A. Akeroyd,
C. Reis,
G. Kourousias,
T. S. Richter
Abstract:
The European Spallation Source (ESS) will provide long neutron pulses for experiments on a suite of different instruments. Most of these will perform neutron data acquisition in event mode, i.e. each detected neutron will be characterised by one absolute timestamp and pixel identifier pair. Slow controls metadata from EPICS, such as sample environment measurements and motor positions, will also be…
▽ More
The European Spallation Source (ESS) will provide long neutron pulses for experiments on a suite of different instruments. Most of these will perform neutron data acquisition in event mode, i.e. each detected neutron will be characterised by one absolute timestamp and pixel identifier pair. Slow controls metadata from EPICS, such as sample environment measurements and motor positions, will also be timestamped at their source, so that all data and metadata are streamed as a list of events instead of histograms. A flexible data aggregation and streaming system is being developed combining both open source third-party software and in-house development. This is to be used at ESS and other neutron scattering facilities like ISIS and SINQ, replacing legacy solutions by a shared software collection maintained by a cross-facility effort. The architecture of the Apache Kafka-based system, its metadata forwarding and NeXus file writing components are presented, along with test results demonstrating their integration and the scalability in terms of performance.
△ Less
Submitted 30 August, 2018; v1 submitted 26 July, 2018;
originally announced July 2018.
-
Software-based data acquisition and processing for neutron detectors at European Spallation Source - early experience from four detector designs
Authors:
M. J. Christensen,
R. Al Jebali,
T. Blum,
R. Hall-Wilton,
A. Khaplanov,
M. Lupberger,
F. Messi,
A. Mukai,
J. Nilsson,
D. Pfeiffer,
F. Piscitelli,
T. Richter,
M. Shetty,
S. Skelboe,
C. Søgaard
Abstract:
European Spallation Source (ESS) will deliver neutrons at high flux for use in diverse neutron scattering techniques. The neutron source facility and the scientific instruments will be located in Lund, and the Data Management and Software Centre (DMSC), in Copenhagen. A number of detector prototypes are being developed at ESS together with its European in-kind partners, for example: SoNDe, Multi-G…
▽ More
European Spallation Source (ESS) will deliver neutrons at high flux for use in diverse neutron scattering techniques. The neutron source facility and the scientific instruments will be located in Lund, and the Data Management and Software Centre (DMSC), in Copenhagen. A number of detector prototypes are being developed at ESS together with its European in-kind partners, for example: SoNDe, Multi-Grid, Multi-Blade and Gd-GEM. These are all position sensitive detectors but use different techniques for the detection of neutrons. Except for digitization of electronics readout, all neutron data is anticipated to be processed in software. This provides maximum flexibility and adaptability and allows deep inspection of the raw data for commissioning which will reduce the risk of starting up new detector technologies. But it also requires development of high performance software processing pipelines and optimized and scalable processing algorithms. This report provides a description of the ESS system architecture for the neutron data path. Special focus is on the interface between the detectors and DMSC which is based on UDP over Ethernet links. The report also describes the software architecture for detector data processing and the tools we have developed, which have proven very useful for efficient early experimentation, and can be run on a single laptop. Processing requirements for the SoNDe, Multi-Grid, Multi-Blade and Ge-GEM detectors are presented and compared to event processing rates archived so far.
△ Less
Submitted 22 October, 2018; v1 submitted 11 July, 2018;
originally announced July 2018.
-
Achieveing reliable UDP transmission at 10 Gb/s using BSD socket for data acquisition systems
Authors:
Morten Jagd Christensen,
Tobias Richter
Abstract:
User Datagram Protocol (UDP) is a commonly used protocol for data transmission in small embedded systems. UDP as such is unreliable and packet losses can occur. The achievable data rates can suffer if optimal packet sizes are not used. The alternative, Transmission Control Protocol (TCP) guarantees the ordered delivery of data and automatically adjusts transmission to match the capability of the t…
▽ More
User Datagram Protocol (UDP) is a commonly used protocol for data transmission in small embedded systems. UDP as such is unreliable and packet losses can occur. The achievable data rates can suffer if optimal packet sizes are not used. The alternative, Transmission Control Protocol (TCP) guarantees the ordered delivery of data and automatically adjusts transmission to match the capability of the transmission link. Nevertheless UDP is often favored over TCP due to its simplicity, small memory and instruction footprints. Both UDP and TCP are implemented in all larger operating systems and commercial embedded frameworks. In addition UDP also supported on a variety of small hardware platforms such as Digital Signal Processors (DSP) Field Programmable Gate Arrays (FPGA). This is not so common for TCP. This paper describes how high speed UDP based data transmission with very low packet error ratios was achieved. The near-reliable communications link is used in a data acquisition (DAQ) system for the next generation of extremely intense neutron source, European Spallation Source. This paper presents measurements of UDP performance and reliability as achieved by employing several optimizations. The measurements were performed on Xeon E5 based CentOS (Linux) servers. The measured data rates are very close to the 10 Gb/s line rate, and zero packet loss was achieved. The performance was obtained utilizing a single processor core as transmitter and a single core as receiver. The results show that support for transmitting large data packets is a key parameter for good performance.
Optimizations for throughput are: MTU, packet sizes, tuning Linux kernel parameters, thread affinity, core locality and efficient timers.
△ Less
Submitted 17 April, 2020; v1 submitted 1 June, 2017;
originally announced June 2017.