{rfName}
Em

License and use

Altmetrics

Analysis of institutional authors

Ardid, MAuthorArdid, SAuthorQuiroz, CAuthor

Share

Publications
>
Article

Embedded software of the KM3NeT central logic board

Publicated to:Computer Physics Communications. 296 109036- - 2024-03-01 296(), DOI: 10.1016/j.cpc.2023.109036

Authors: Aiello, S; Albert, A; Alves Garre, S; Aly, Z; Ambrosone, A; Ameli, F; Andre, M; Androutsou, E; Anghinolfi, M; Anguita, M; Aphecetche, L; Ardid, M; Ardid, S; Atmani, H; Aublin, J; Bagatelasi, C; Bailly-Salins, L; Bardacova, Z; Baret, B; du Pree, S Basegmez; Becherini, Y; Bendahman, M; Benfenati, F; Benhassi, M; Benoit, D M; Berbee, E; Bertin, V; Van Beveren, V; Biagi, S; Boettcher, M; Boumaaza, J; Bouta, M; Bouwhuiss, M; Bozza, C; Bozza, R M; Branzas, H; Bretaudeau, F; Bruijn, R; Brunner, J; Bruno, R; Buis, E; Buompane, R; Busto, J; Caiffi, B; Calvo, D; Campion, S; Capone, A; Carenini, F; Carretero, V; Cartraud, T; Castaldi, P; Cecchini, V; Celli, S; Cerisy, L; Chabab, M; Chadolias, M; Chen, A; Cherubini, S; Chiarusi, T; Circella, M; Cocimano, R; Coelho, J A B; Coleiro, A; Coniglione, R; Coyle, P; Creusot, A; Cruz, A; Cuttone, G; Dallierl, R; Darras, Y; De Benedittis, A; De Martino, B; Decoene, V; Del Burgo, R; Di Mauro, L S; Di Palma, I; Diaz, A F; Diego-Tortosa, D; Distefano, C; Domi, A; Donzaud, C; Dornic, D; Dorr, M; Drakopoulou, E; Drouhin, D; Dvornicky, R; Eberl, T; Eckerova, E; Eddymaoui, A; van Eeden, T; Eff, M; Van Eijk, D; El Bojaddaini, I; El Hedri, S; Enzenhofer, A; Ferrara, G; Filipovic, M D; Filippini, F; Fusco, L A; Gabella, O; Gabriel, J; Gagliardini, S; Gal, T; Garcia Mendez, J; Garcia Soto, A; Oliver, C Gatius; Geisselbrecht, N; Ghaddari, H; Gialanella, L; Gibson, B K; Giorgio, E; Girardi, A; Goos, I; Goupilliere, D; Gozzini, S R; Gracia, R; Graf, K; Guidi, C; Guillon, B; Gutierrez, M; Van Haren, H; Heijboer, A; Hekalo, A; Hennig, L; Hernandez-Rey, J J; Huang, F; Ibnsalih, W Idrissi; Illuminati, G; James, C W; Jansweijers, P; de Jong, M; de Jong, P; Jung, B J; Kalaczynski, P; Kalekin, O; Katz, U F; Chowdhury, N R Khan; Khatun, A; Kistauri, G; Kopper, C; Kouchner, A; Kulikovskiy, V; Kvatadze, R; Labalme, M; Lahmann, R; Larosa, G; Lastoria, C; Lazo, A; Le Stum, S; Lehaut, G; Leonora, E; Lessing, N; Levi, G; Clark, M Lindsey; Longhitano, F; Majumdars, J; Malerba, L; Mamedov, F; Manczak, J; Manfreda, A; Marconi, M; Margiotta, A; Marinelli, A; Markou, C; Martin, L; Martinez-Mora, J A; Marzaioli, F; Mastrodicasa, M; Mastroianni, S; Micciche, S; Miele, G; Migliozzi, P; Migneco, E; Minutoli, S; Mitsou, M L; Mollo, C M; Morales-Gallegos, L; Morley-Wong, C; Mosbrugger, A; Moussa, A; Mateo, I Mozun; Mullers, R; Musone, M R; Musumeci, M; Nauta, L; Navas, S; Nayerhoda, A; Nicolau, C A; Nkosi, B; Fearraigh, B O; Oliviero, V; Orlando, A; Oukacha, E; Palacios Gonzalez, J; Papalashvili, G; Gomez, E J Pastor; Paun, A M; Pavalas, G E; Martinez, S Pena; Perrin-Terrin, M; Perronnel, J; Pestel, V; Pestes, R; Piattelli, P; Poire, C; Popa, V; Pradier, T; Pulvirenti, S; Quemener, G; Quiroz, C; Rahaman, U; Randazzo, N; Razzaque, S; Rea, I C; Real, D; Reck, S; Riccobene, G; Robinson, J; Romanov, A; Saina, A; Salesa Greus, F; Samtleben, D F E; Sanchez Losa, A; Sanguineti, M; Santonastaso, C; Santonocito, D; Sapienza, P; Scarpetta, Y; Schnabel, J; Schneider, M F; Schumann, J; Schutte, H M; Seneca, J; Setter, B; Sgura, I; Shanidze, R; Shitov, Y; Simkovic, F; Simonelli, A; Sinopoulou, A; Smirnov, M, V; Spisso, B; Spurio, M; Stavropoulos, D; Stekl, I; Taiuti, M; Tayalati, Y; Tedjditi, H; Thiersen, H; Tosta e Melo, I; Trocme, B; Tsagkli, S; Tsourapisi, V; Tzamariudaki, E; Vacheret, A; Valsecchi, V; Van Elewyck, V; Vannoye, G; Vasileiadis, G; de Sola, F Vazquez; Verilhac, C; Veutro, A; Viola, S; Vivolo, D; Warnhofer, H; Wilms, J; de Wolf, E; Yepes-Ramirez, H; Zarpapisi, G; Zavatarelli, S; Zegarelli, A; Zito, D; Zornoza, J D; Zuniga, J; Zywucka, N

Affiliations

Abstract

The KM3NeT Collaboration is building and operating two deep sea neutrino telescopes at the bottom of the Mediterranean Sea. The telescopes consist of latices of photomultiplier tubes housed in pressure-resistant glass spheres, called digital optical modules and arranged in vertical detection units. The two main scientific goals are the determination of the neutrino mass ordering and the discovery and observation of high-energy neutrino sources in the Universe. Neutrinos are detected via the Cherenkov light, which is induced by charged particles originated in neutrino interactions. The photomultiplier tubes convert the Cherenkov light into electrical signals that are acquired and timestamped by the acquisition electronics. Each optical module houses the acquisition electronics for collecting and timestamping the photomultiplier signals with one nanosecond accuracy. Once finished, the two telescopes will have installed more than six thousand optical acquisition nodes, completing one of the more complex networks in the world in terms of operation and synchronization. The embedded software running in the acquisition nodes has been designed to provide a framework that will operate with different hardware versions and functionalities. The hardware will not be accessible once in operation, which complicates the embedded software architecture. The embedded software provides a set of tools to facilitate remote manageability of the deployed hardware, including safe reconfiguration of the firmware. This paper presents the architecture and the techniques, methods and implementation of the embedded software running in the acquisition nodes of the KM3NeT neutrino telescopes. Program summary Program title: Embedded software for the KM3NeT CLB CPC Library link to program files: https://doi.org/10.17632/s847hpsns4.1 Licensing provisions: GNU General Public License 3 Programming language: C Nature of problem: The challenge for the embedded software in the KM3NeT neutrino telescope lies in orchestrating the Digital Optical Modules (DOMs) to achieve the synchronized data acquisition of the incoming optical signals. The DOMs are the crucial component responsible for capturing neutrino interactions deep underwater. The embedded software must configure and precisely time the operation of each DOM. Any deviation or timing mismatch could compromise data integrity, undermining the scientific value of the experiment. Therefore, the embedded software plays a critical role in coordinating, synchronizing, and operating these modules, ensuring they work in unison to capture and process neutrino signals accurately, ultimately advancing our understanding of fundamental particles in the Universe. Solution method: The embedded software on the DOMs provides a solution based on a C-based bare-metal application, operating without a real-time embedded OS. It is loaded into the RAM during FPGA configuration, consuming less than 256 kB of RAM. The software architecture comprises two layers: system software and application. The former offers OS-like features, including a multitasking scheduler, firmware updates, peripheral drivers, a UDP-based network stack, and error handling utilities. The application layer contains a state machine ensuring consistent program states. It is navigated via slow control events, including external inputs and autonomous responses. Subsystems within the application code control specific acquisition electronics components via the associated driver abstractions. Additional comments including restrictions and unusual features: Due to the operation conditions of the neutrino telescope, where access is restricted, the embedded software implements a fail-safe procedure to reconfigure the firmware where the embedded software runs.

Keywords

Charged particlesCherenkov lightCosmologyData acquisitionDeep sea neutrino telescopesDigital optical modulesElectronicsEmbedded softwareField programmable gate arrays (fpga)FirmwareGlass spheresNetwork architectureNeutrino detectorsNeutrino interactionsNeutrino telescopesNeutronsOpen source softwareParticle detectorsPhotomultipliersPressure-resistantRunning-inSynchronizationSynchronization networkSynchronization networksTelescopes

Quality index

Bibliometric impact. Analysis of the contribution and dissemination channel

The work has been published in the journal Computer Physics Communications due to its progression and the good impact it has achieved in recent years, according to the agency WoS (JCR), it has become a reference in its field. In the year of publication of the work, 2024 there are still no calculated indicators, but in 2023, it was in position 16/170, thus managing to position itself as a Q1 (Primer Cuartil), in the category Computer Science, Interdisciplinary Applications. Notably, the journal is positioned above the 90th percentile.

Independientemente del impacto esperado determinado por el canal de difusión, es importante destacar el impacto real observado de la propia aportación.

Según las diferentes agencias de indexación, el número de citas acumuladas por esta publicación hasta la fecha 2025-06-03:

  • WoS: 1
  • OpenCitations: 1

Impact and social visibility

From the perspective of influence or social adoption, and based on metrics associated with mentions and interactions provided by agencies specializing in calculating the so-called "Alternative or Social Metrics," we can highlight as of 2025-06-03:

  • The use of this contribution in bookmarks, code forks, additions to favorite lists for recurrent reading, as well as general views, indicates that someone is using the publication as a basis for their current work. This may be a notable indicator of future more formal and academic citations. This claim is supported by the result of the "Capture" indicator, which yields a total of: 7 (PlumX).

With a more dissemination-oriented intent and targeting more general audiences, we can observe other more global scores such as:

    It is essential to present evidence supporting full alignment with institutional principles and guidelines on Open Science and the Conservation and Dissemination of Intellectual Heritage. A clear example of this is:

    • The work has been submitted to a journal whose editorial policy allows open Open Access publication.

    Leadership analysis of institutional authors

    This work has been carried out with international collaboration, specifically with researchers from: Australia; Czech Republic; France; Georgia; Germany; Greece; Italy; Morocco; Netherlands; Oman; Poland; Slovakia; South African Republic; United Kingdom.