Cargando…

Development of new data acquisition system for COMPASS experiment

This paper presents development and recent status of the new data acquisiton system of the COMPASS experiment at CERN with up to 50 kHz trigger rate and 36 kB average event size during 10 second period with beam followed by approximately 40 second period without beam. In the original DAQ, the event...

Descripción completa

Detalles Bibliográficos
Autores principales: Bodlak, M, Frolov, V, Jary, V, Huber, S, Konorov, I, Levit, D, Novy, J, Salac, R, Virius, M
Lenguaje:eng
Publicado: 2016
Materias:
Acceso en línea:https://dx.doi.org/10.1016/j.nuclphysbps.2015.09.153
http://cds.cern.ch/record/2263114
_version_ 1780954231099883520
author Bodlak, M
Frolov, V
Jary, V
Huber, S
Konorov, I
Levit, D
Novy, J
Salac, R
Virius, M
author_facet Bodlak, M
Frolov, V
Jary, V
Huber, S
Konorov, I
Levit, D
Novy, J
Salac, R
Virius, M
author_sort Bodlak, M
collection CERN
description This paper presents development and recent status of the new data acquisiton system of the COMPASS experiment at CERN with up to 50 kHz trigger rate and 36 kB average event size during 10 second period with beam followed by approximately 40 second period without beam. In the original DAQ, the event building is performed by software deployed on switched computer network, moreover the data readout is based on deprecated PCI technology; the new system replaces the event building network with a custom FPGA-based hardware. The custom cards are introduced and advantages of the FPGA technology for DAQ related tasks are discussed. In this paper, we focus on the software part that is mainly responsible for control and monitoring. The most of the system can run as slow control; only readout process has realtime requirements. The design of the software is built on state machines that are implemented using the Qt framework; communication between remote nodes that form the software architecture is based on the DIM library and IPBus technology. Furthermore, PHP and JS languages are used to maintain system configuration; the MySQL database was selected as storage for both configuration of the system and system messages. The system has been design with maximum throughput of 1500 MB/s and large buffering ability used to spread load on readout computers over longer period of time. Great emphasis is put on data latency, data consistency, and even timing checks which are done at each stage of event assembly. System collects results of these checks which together with special data format allows the software to localize origin of problems in data transmission process. A prototype version of the system has already been developed and tested the new system fulfills all given requirements. It is expected that the full-scale version of the system will be finalized in June 2014 and deployed on September provided that tests with cosmic run succeed.
id oai-inspirehep.net-1467750
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2016
record_format invenio
spelling oai-inspirehep.net-14677502021-05-04T07:17:56Zdoi:10.1016/j.nuclphysbps.2015.09.153http://cds.cern.ch/record/2263114engBodlak, MFrolov, VJary, VHuber, SKonorov, ILevit, DNovy, JSalac, RVirius, MDevelopment of new data acquisition system for COMPASS experimentParticle Physics - ExperimentComputing and ComputersThis paper presents development and recent status of the new data acquisiton system of the COMPASS experiment at CERN with up to 50 kHz trigger rate and 36 kB average event size during 10 second period with beam followed by approximately 40 second period without beam. In the original DAQ, the event building is performed by software deployed on switched computer network, moreover the data readout is based on deprecated PCI technology; the new system replaces the event building network with a custom FPGA-based hardware. The custom cards are introduced and advantages of the FPGA technology for DAQ related tasks are discussed. In this paper, we focus on the software part that is mainly responsible for control and monitoring. The most of the system can run as slow control; only readout process has realtime requirements. The design of the software is built on state machines that are implemented using the Qt framework; communication between remote nodes that form the software architecture is based on the DIM library and IPBus technology. Furthermore, PHP and JS languages are used to maintain system configuration; the MySQL database was selected as storage for both configuration of the system and system messages. The system has been design with maximum throughput of 1500 MB/s and large buffering ability used to spread load on readout computers over longer period of time. Great emphasis is put on data latency, data consistency, and even timing checks which are done at each stage of event assembly. System collects results of these checks which together with special data format allows the software to localize origin of problems in data transmission process. A prototype version of the system has already been developed and tested the new system fulfills all given requirements. It is expected that the full-scale version of the system will be finalized in June 2014 and deployed on September provided that tests with cosmic run succeed.oai:inspirehep.net:14677502016
spellingShingle Particle Physics - Experiment
Computing and Computers
Bodlak, M
Frolov, V
Jary, V
Huber, S
Konorov, I
Levit, D
Novy, J
Salac, R
Virius, M
Development of new data acquisition system for COMPASS experiment
title Development of new data acquisition system for COMPASS experiment
title_full Development of new data acquisition system for COMPASS experiment
title_fullStr Development of new data acquisition system for COMPASS experiment
title_full_unstemmed Development of new data acquisition system for COMPASS experiment
title_short Development of new data acquisition system for COMPASS experiment
title_sort development of new data acquisition system for compass experiment
topic Particle Physics - Experiment
Computing and Computers
url https://dx.doi.org/10.1016/j.nuclphysbps.2015.09.153
http://cds.cern.ch/record/2263114
work_keys_str_mv AT bodlakm developmentofnewdataacquisitionsystemforcompassexperiment
AT frolovv developmentofnewdataacquisitionsystemforcompassexperiment
AT jaryv developmentofnewdataacquisitionsystemforcompassexperiment
AT hubers developmentofnewdataacquisitionsystemforcompassexperiment
AT konorovi developmentofnewdataacquisitionsystemforcompassexperiment
AT levitd developmentofnewdataacquisitionsystemforcompassexperiment
AT novyj developmentofnewdataacquisitionsystemforcompassexperiment
AT salacr developmentofnewdataacquisitionsystemforcompassexperiment
AT viriusm developmentofnewdataacquisitionsystemforcompassexperiment