The Control Unit of the KM3NeT Data Acquisition is the software suite that is respon- sible for operating all the components of the KM3NeT telescopes in a coordinated and scientifically proficient way. It controls a wide span of parameters and procedures, from the power supplies, to the operating voltages of more than 64000 photomultipliers in each detector block, to the setup of the various trigger algorithms that are applied online. The same software suite is also designed to be used in all test and qualification benches, from single Digital Optical Modules to full Detection Units. As the KM3NeT detectors are being incrementally built, the Control Unit is employed in a variety of setups and configurations, and is a dynamic software project, still adapting to shifting needs. The conflicting requirements of flexibility and stability are reconciled by proper code develop- ment policies. The Control Unit is able to cope with dynamically changing scenarios of multiple firmware generations coexisting in the same detector, for various reasons including hardware com- patibility as well as testing purposes. The code also allows for static verification and extensive unit tests. A Central Logic Board Simulator software was also developed to help testing the whole architecture. Such a simulator provides properly faked slow control parameters, features a fully specification-compliant state machine and can generate fake data with specific profiles to feed the Trigger and Data Acquisition System. In this way, offline integration tests can be executed at each new software release, ensuring their smooth deployment to production sites and minimising chances of mistakes by operators.

KM3NeT Acquisition Control: advanced techniques and best practices in data acquisition software development

Bozza, C.
Writing – Original Draft Preparation
;
2021-01-01

Abstract

The Control Unit of the KM3NeT Data Acquisition is the software suite that is respon- sible for operating all the components of the KM3NeT telescopes in a coordinated and scientifically proficient way. It controls a wide span of parameters and procedures, from the power supplies, to the operating voltages of more than 64000 photomultipliers in each detector block, to the setup of the various trigger algorithms that are applied online. The same software suite is also designed to be used in all test and qualification benches, from single Digital Optical Modules to full Detection Units. As the KM3NeT detectors are being incrementally built, the Control Unit is employed in a variety of setups and configurations, and is a dynamic software project, still adapting to shifting needs. The conflicting requirements of flexibility and stability are reconciled by proper code develop- ment policies. The Control Unit is able to cope with dynamically changing scenarios of multiple firmware generations coexisting in the same detector, for various reasons including hardware com- patibility as well as testing purposes. The code also allows for static verification and extensive unit tests. A Central Logic Board Simulator software was also developed to help testing the whole architecture. Such a simulator provides properly faked slow control parameters, features a fully specification-compliant state machine and can generate fake data with specific profiles to feed the Trigger and Data Acquisition System. In this way, offline integration tests can be executed at each new software release, ensuring their smooth deployment to production sites and minimising chances of mistakes by operators.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11386/4768794
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? ND
social impact