Cargando…

Control and Diagnostics System Generator for Complex FPGA-Based Measurement Systems

FPGA-based data acquisition and processing systems play an important role in modern high-speed, multichannel measurement systems, especially in High-Energy and Plasma Physics. Such FPGA-based systems require an extended control and diagnostics part corresponding to the complexity of the controlled s...

Descripción completa

Detalles Bibliográficos
Autores principales: Zabołotny, Wojciech M., Gumiński, Marek, Kruszewski, Michał, Müller, Walter F.J.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8587036/
https://www.ncbi.nlm.nih.gov/pubmed/34770684
http://dx.doi.org/10.3390/s21217378
_version_ 1784598012937371648
author Zabołotny, Wojciech M.
Gumiński, Marek
Kruszewski, Michał
Müller, Walter F.J.
author_facet Zabołotny, Wojciech M.
Gumiński, Marek
Kruszewski, Michał
Müller, Walter F.J.
author_sort Zabołotny, Wojciech M.
collection PubMed
description FPGA-based data acquisition and processing systems play an important role in modern high-speed, multichannel measurement systems, especially in High-Energy and Plasma Physics. Such FPGA-based systems require an extended control and diagnostics part corresponding to the complexity of the controlled system. Managing the complex structure of registers while keeping the tight coupling between hardware and software is a tedious and potentially error-prone process. Various existing solutions aimed at helping that task do not perfectly match all specific requirements of that application area. The paper presents a new solution based on the XML system description, facilitating the automated generation of the control system’s HDL code and software components and enabling easy integration with the control software. The emphasis is put on reusability, ease of maintenance in the case of system modification, easy detection of mistakes, and the possibility of use in modern FPGAs. The presented system has been successfully used in data acquisition and preprocessing projects in high-energy physics experiments. It enables easy creation and modification of the control system definition and convenient access to the control and diagnostic blocks. The presented system is an open-source solution and may be adopted by the user for particular needs.
format Online
Article
Text
id pubmed-8587036
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-85870362021-11-13 Control and Diagnostics System Generator for Complex FPGA-Based Measurement Systems Zabołotny, Wojciech M. Gumiński, Marek Kruszewski, Michał Müller, Walter F.J. Sensors (Basel) Article FPGA-based data acquisition and processing systems play an important role in modern high-speed, multichannel measurement systems, especially in High-Energy and Plasma Physics. Such FPGA-based systems require an extended control and diagnostics part corresponding to the complexity of the controlled system. Managing the complex structure of registers while keeping the tight coupling between hardware and software is a tedious and potentially error-prone process. Various existing solutions aimed at helping that task do not perfectly match all specific requirements of that application area. The paper presents a new solution based on the XML system description, facilitating the automated generation of the control system’s HDL code and software components and enabling easy integration with the control software. The emphasis is put on reusability, ease of maintenance in the case of system modification, easy detection of mistakes, and the possibility of use in modern FPGAs. The presented system has been successfully used in data acquisition and preprocessing projects in high-energy physics experiments. It enables easy creation and modification of the control system definition and convenient access to the control and diagnostic blocks. The presented system is an open-source solution and may be adopted by the user for particular needs. MDPI 2021-11-06 /pmc/articles/PMC8587036/ /pubmed/34770684 http://dx.doi.org/10.3390/s21217378 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Zabołotny, Wojciech M.
Gumiński, Marek
Kruszewski, Michał
Müller, Walter F.J.
Control and Diagnostics System Generator for Complex FPGA-Based Measurement Systems
title Control and Diagnostics System Generator for Complex FPGA-Based Measurement Systems
title_full Control and Diagnostics System Generator for Complex FPGA-Based Measurement Systems
title_fullStr Control and Diagnostics System Generator for Complex FPGA-Based Measurement Systems
title_full_unstemmed Control and Diagnostics System Generator for Complex FPGA-Based Measurement Systems
title_short Control and Diagnostics System Generator for Complex FPGA-Based Measurement Systems
title_sort control and diagnostics system generator for complex fpga-based measurement systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8587036/
https://www.ncbi.nlm.nih.gov/pubmed/34770684
http://dx.doi.org/10.3390/s21217378
work_keys_str_mv AT zabołotnywojciechm controlanddiagnosticssystemgeneratorforcomplexfpgabasedmeasurementsystems
AT guminskimarek controlanddiagnosticssystemgeneratorforcomplexfpgabasedmeasurementsystems
AT kruszewskimichał controlanddiagnosticssystemgeneratorforcomplexfpgabasedmeasurementsystems
AT mullerwalterfj controlanddiagnosticssystemgeneratorforcomplexfpgabasedmeasurementsystems