Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectors

The JUNGFRAU 4-megapixel (4M) charge-integrating pixel-array detector, when operated at a full 2 kHz frame rate, streams data at a rate of 17 GB s−1. To operate this detector for macromolecular crystallography beamlines, a data-acquisition system called Jungfraujoch was developed. The system, runnin...

Full description

Bibliographic Details
Main Authors: Filip Leonarski, Martin Brückner, Carlos Lopez-Cuenca, Aldo Mozzanica, Hans-Christian Stadler, Zdeněk Matěj, Alexandre Castellane, Bruno Mesnet, Justyna Aleksandra Wojdyla, Bernd Schmitt, Meitian Wang
Format: Article
Language:English
Published: International Union of Crystallography 2023-01-01
Series:Journal of Synchrotron Radiation
Subjects:
Online Access:http://scripts.iucr.org/cgi-bin/paper?S1600577522010268
_version_ 1797960694411296768
author Filip Leonarski
Martin Brückner
Carlos Lopez-Cuenca
Aldo Mozzanica
Hans-Christian Stadler
Zdeněk Matěj
Alexandre Castellane
Bruno Mesnet
Justyna Aleksandra Wojdyla
Bernd Schmitt
Meitian Wang
author_facet Filip Leonarski
Martin Brückner
Carlos Lopez-Cuenca
Aldo Mozzanica
Hans-Christian Stadler
Zdeněk Matěj
Alexandre Castellane
Bruno Mesnet
Justyna Aleksandra Wojdyla
Bernd Schmitt
Meitian Wang
author_sort Filip Leonarski
collection DOAJ
description The JUNGFRAU 4-megapixel (4M) charge-integrating pixel-array detector, when operated at a full 2 kHz frame rate, streams data at a rate of 17 GB s−1. To operate this detector for macromolecular crystallography beamlines, a data-acquisition system called Jungfraujoch was developed. The system, running on a single server with field-programmable gate arrays and general-purpose graphics processing units, is capable of handling data produced by the JUNGFRAU 4M detector, including conversion of raw pixel readout to photon counts, compression and on-the-fly spot finding. It was also demonstrated that 30 GB s−1 can be handled in performance tests, indicating that the operation of even larger and faster detectors will be achievable in the future. The source code is available from a public repository.
first_indexed 2024-04-11T00:49:05Z
format Article
id doaj.art-7ae0eb7821ae464690f8d2d486462f8b
institution Directory Open Access Journal
issn 1600-5775
language English
last_indexed 2024-04-11T00:49:05Z
publishDate 2023-01-01
publisher International Union of Crystallography
record_format Article
series Journal of Synchrotron Radiation
spelling doaj.art-7ae0eb7821ae464690f8d2d486462f8b2023-01-05T10:01:29ZengInternational Union of CrystallographyJournal of Synchrotron Radiation1600-57752023-01-0130122723410.1107/S1600577522010268yn5093Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectorsFilip Leonarski0Martin Brückner1Carlos Lopez-Cuenca2Aldo Mozzanica3Hans-Christian Stadler4Zdeněk Matěj5Alexandre Castellane6Bruno Mesnet7Justyna Aleksandra Wojdyla8Bernd Schmitt9Meitian Wang10Photon Science Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandPhoton Science Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandPhoton Science Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandPhoton Science Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandScientific Computing, Theory and Data Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandMAX IV Laboratory, Lund University, Fotongatan 2, 221 00 Lund, SwedenIBM France, 21 av Simone Veil, 06206 Nice, FranceIBM France, 21 av Simone Veil, 06206 Nice, FrancePhoton Science Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandPhoton Science Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandPhoton Science Division, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, SwitzerlandThe JUNGFRAU 4-megapixel (4M) charge-integrating pixel-array detector, when operated at a full 2 kHz frame rate, streams data at a rate of 17 GB s−1. To operate this detector for macromolecular crystallography beamlines, a data-acquisition system called Jungfraujoch was developed. The system, running on a single server with field-programmable gate arrays and general-purpose graphics processing units, is capable of handling data produced by the JUNGFRAU 4M detector, including conversion of raw pixel readout to photon counts, compression and on-the-fly spot finding. It was also demonstrated that 30 GB s−1 can be handled in performance tests, indicating that the operation of even larger and faster detectors will be achievable in the future. The source code is available from a public repository.http://scripts.iucr.org/cgi-bin/paper?S1600577522010268x-ray detectorsmacromolecular crystallographyx-ray image acquisitiondata acquisitionfield-programmable gate arrays (fpgas)
spellingShingle Filip Leonarski
Martin Brückner
Carlos Lopez-Cuenca
Aldo Mozzanica
Hans-Christian Stadler
Zdeněk Matěj
Alexandre Castellane
Bruno Mesnet
Justyna Aleksandra Wojdyla
Bernd Schmitt
Meitian Wang
Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectors
Journal of Synchrotron Radiation
x-ray detectors
macromolecular crystallography
x-ray image acquisition
data acquisition
field-programmable gate arrays (fpgas)
title Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectors
title_full Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectors
title_fullStr Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectors
title_full_unstemmed Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectors
title_short Jungfraujoch: hardware-accelerated data-acquisition system for kilohertz pixel-array X-ray detectors
title_sort jungfraujoch hardware accelerated data acquisition system for kilohertz pixel array x ray detectors
topic x-ray detectors
macromolecular crystallography
x-ray image acquisition
data acquisition
field-programmable gate arrays (fpgas)
url http://scripts.iucr.org/cgi-bin/paper?S1600577522010268
work_keys_str_mv AT filipleonarski jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors
AT martinbruckner jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors
AT carloslopezcuenca jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors
AT aldomozzanica jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors
AT hanschristianstadler jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors
AT zdenekmatej jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors
AT alexandrecastellane jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors
AT brunomesnet jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors
AT justynaaleksandrawojdyla jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors
AT berndschmitt jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors
AT meitianwang jungfraujochhardwareaccelerateddataacquisitionsystemforkilohertzpixelarrayxraydetectors