The new Data Acquisition system for the gravitational wave detector AURIGA has been designed from the ground up in order to take advantage of hardware and software platforms that became available in recent years; namely, i386 computers running Linux-based free software. This paper describes how advanced software development technologies, such as Object Oriented design and programming and CORBA infrastructure, were exploited to realize a robust, distributed, flexible, and extensible system. Every agent of the Data Acquisition System runs inside an heavyweight framework, conceived to transparently take care of all the agents intercommunication, synchronization, dataflow. It also presents an unified interface to the command and monitoring tools. The DAQ logic is entirely contained in each agent's specialized code. In the case of AURIGA the dataflow is designed as a three tier: frontend, builder, consumer. Each tier is represented by a set of agents possibly running on different hosts. This system is well fit for projects on scales comparable to the AURIGA experiment: permanent and temporary data storage is based on the Frame format adopted by the gravitational wave community, and the design is reliable and fault-tolerant for low rate systems.
A data acquisition (DAQ) system has been developed which will read out and control calorimeters serving as prototype systems for a future detector at an electron-positron linear collider. This is a modular, flexible and scalable DAQ system in which the hardware and signals are standards-based, using FPGAs and serial links. The idea of a backplaneless system was also pursued with a commercial development board housed in a PC and a chain of concentrator cards between it and the detector forming the basis of the system. As well as describing the concept and performance of the system, its merits a…
The European Spallation Source (ESS) in Lund, Sweden is just entering the construction phase with 3 neutron instruments having started in its design concept phase in 2014. As a collaboration of 17 European countries the majority of hardware devices for neutron instrumentation will be provided in-kind. This presents numerous technical and organisational challenges for the construction and the integration of the instruments into the facility wide infrastructure; notably the EPICS control network with standardised hardware interfaces and the facilities absolute timing system. Additionally the new…
A PC based high speed silicon microstrip beam telescope consisting of several independent modules is presented. Every module contains an AC-coupled double sided silicon microstrip sensor and a complete set of analog and digital signal processing electronics. A digital bus connects the modules with the DAQ PC. A trigger logic unit coordinates the operation of all modules of the telescope. The system architecture allows easy integration of any kind of device under test into the data acquisition chain. Signal digitization, pedestal correction, hit detection and zero suppression are done by hardwa…
In this paper, we describe a modular data acquisition system developed as the foundation of a cosmic ray detector network. Each detector setup (henceforth referred as a station) is composed of an independent hardware device that can be controlled and read-out through the Internet. This device is designed to acquire and process the signal of up to eight different detector planes. Each of these detector planes uses plastic scintillator slabs that are optically coupled to silicon photomultipliers (SiPM). Within a single station, different geometries and plane orientations are possible using the s…
We describe a modular multi-channel data acquisition system based on the 5-15 Gigasample-per-second waveform-recording PSEC4 chip. The system architecture incorporates two levels of hardware with FPGA-embedded system control and in-line data processing. The front-end unit is a 30-channel circuit board that holds five PSEC4 ASICs, a clock jitter cleaner, and a control FPGA. The analog bandwidth of the front-end signal path is 1.5 GHz. Each channel has an on-chip threshold-level discriminator that is monitored in the FPGA, from which a flexible on-board trigger decision can be formed. To instrum…
The ngdp framework is intended to provide a base for the data acquisition (DAQ) system software. The ngdp's design key features are: high modularity and scalability; usage of the kernel context (particularly kernel threads) of the operating systems (OS), which allows to avoid preemptive scheduling and unnecessary memory--to--memory copying between contexts; elimination of intermediate data storages on the media slower than the operating memory like hard disks, etc. The ngdp, having the above properties, is suitable to organize and manage data transportation and processing for needs of essentia…
Emerging high-performance storage technologies are opening up the possibility of designing new distributed data acquisition system architectures, in which the live acquisition of data and their processing are decoupled through a storage element. An example of these technologies is 3DXPoint, which promises to fill the gap between memory and traditional storage and offers unprecedented high throughput for data persistency. In this paper, we characterize the performance of persistent memory devices, which use the 3DXPoint technology, in the context of the data acquisition system for one large Par…
This paper presents the design criteria and the current implementation of a generic and functionally rich data acquisition framework for high performance detectors called RASHPA. The framework is based on the use of RDMA mechanisms for optimized data transfer and supports multiple destinations and simultaneous transfer operations through multiple parallel data links. Although RASHPA is somehow agnostic in what respects to the type of detector and can deal with different types of data and metadata, it implements selection and dispatching rules that are optimized for the efficient manipulation a…
During the last couple of decades, the use of arrays of bolometers has represented one of the leading techniques for the search for rare events. CUORE, an array of 988 TeO$_2$ bolometers that is taking data since April 2017 at the Laboratori Nazionali del Gran Sasso (Italy), exploits the large mass, low background, good energy resolution and low energy threshold of these detectors successfully. Thanks to these characteristics, they could be also sensitive to other low energy rare processes, such as galactic dark matter interactions. In this paper we describe the data acquisition system that wa…
The Advanced LIGO detectors are sophisticated opto-mechanical devices. At the core of their operation is feedback control. The Advanced LIGO project developed a custom digital control and data acquisition system to handle the unique needs of this new breed of astronomical detector. The advligorts is the software component of this system. This highly modular and extensible system has enabled the unprecedented performance of the LIGO instruments, and has been a vital component in the direct detection of gravitational waves.
The RD53 collaboration is currently designing a large scale prototype pixel readout chip in 65 nm CMOS technology for the phase 2 upgrades at the HL-LHC. The RD53A chip will be available by the end of the year 2017 and will be extensively tested to confirm if the circuit and the architecture make a solid foundation for the final pixel readout chips for the experiments at the HL-LHC. A test and data acquisition system for the RD53A chip is currently under development to perform single-chip and multi-chip module measurements. In addition, the verification of the RD53A design is performed in a de…
Corryvreckan is a versatile, highly configurable software with a modular structure designed to reconstruct and analyse test beam and laboratory data. It caters to the needs of the test beam community by providing a flexible offline event building facility to combine detectors with different read-out schemes, with or without trigger information, and includes the possibility to correlate data from multiple devices based on timestamps. Hit timing information, available with high precision from an increasing number of detectors, can be used in clustering and tracking to reduce combinatorics. Sever…
The data acquisition software framework, EUDAQ, was originally developed to read out data from the EUDET-type pixel telescopes. This was successfully used in many test beam campaigns in which an external position and time reference were required. The software has recently undergone a significant upgrade, EUDAQ2, which is a generic, modern and modular system for use by many different detector types, ranging from tracking detectors to calorimeters. EUDAQ2 is suited as an overarching software that links individual detector readout systems and simplifies the integration of multiple detectors. The …
BiDAQ is a custom filtering and data acquisition system designed for next-gen bolometric experiments dedicated to the search of neutrinoless double beta decay. The system is composed of 12-channel analog-to-digital boards interfaced with FPGA SoC modules that collect and transmit the 24-bit data to the storage computers with a sampling rate up to 25 kHz. Low noise, low power, high modularity and configurability, and an easy interface with Gigabit Ethernet are the main characteristics of the BiDAQ system.
The Minos+ experiment is an extension of the Minos experiment at a higher energy and more intense neutrino beam, with the data collection having begun in the fall of 2013. The neutrino beam is provided by the Neutrinos from the Main Injector (NuMI) beam-line at Fermi National Accelerator Laboratory (Fermilab). The detector apparatus consists of two main detectors, one underground at Fermilab and the other in Soudan, Minnesota with the purpose of studying neutrino oscillations at a base line of 735 km. The original data acquisition system has been running for several years collecting data from …
A digital signal acquisition system for an Apertureless SNOM (ASNOM) based on a digital signal processing (DSP) card is presented. An electromagnetic wave scattered by an AFM-like tip is initially detected by an optical homodyning in a Michelson interferometer, with a homodyne phase modulation caused by a periodic travel of the reference arm mirror. Utilizing a non-linear dependency of the tip scattering amplitude on a tip-sample separation distance, the non-fundamental components of a tip oscillation frequency are recovered in optical signal within each tip oscillation period. A detected valu…
We present the conceptual design of the modular detector and readout system for the Cosmic Microwave Background Stage 4 (CMB-S4) ground-based survey experiment. CMB-S4 will map the cosmic microwave background (CMB) and the millimeter-wave sky to unprecedented sensitivity, using 500,000 superconducting detectors observing from Chile and Antarctica to map over 60 percent of the sky. The fundamental building block of the detector and readout system is a detector module package operated at 100 mK, which is connected to a readout and amplification chain that carries signals out to room temperature.…
AURORA: A High Performance Software DAQ Framework for Next-Generation Rare-Event Search Experiments
School of Physics and Astronomy, Shanghai Jiao Tong University(上海交通大学物理与天文学院);Department of Physics, Tsinghua University(清华大学物理系);State Key Laboratory of Dark Matter Physics, Tsung-Dao Lee Institute, Shanghai Jiao Tong University(上海交通大学汤川研究所暗物质物理国家重点实验室);New Cornerstone Science Laboratory, Tsung-Dao Lee Institute, Shanghai Jiao Tong University(上海交通大学汤川研究所新基石科学实验室);Shanghai Jiao Tong University Sichuan Research Institute(上海交通大学四川研究院)