Paul Scherrer Institute is building a 9 Mpixel JUNGFRAU detector for macromolecular crystallography (MX) applications [1] operating at frame rates up to 2 kHz. This detector will produce a stream of 38 GB/s raw, uncompressed data. Collecting and analyzing X-ray diffraction images at such high data rates is a significant computing challenge [2].
To overcome this challenge, we have developed Jungfraujoch, a read-out system, that can handle up to 50 GB/s data rate within a single standard (2U) sized server. The main building block of this system is an FPGA board, operating as a smart network card. Besides functionality to receive network packet, the card also implements conversion of JUNGFRAU raw data to photons, initial data analysis (e.g., spot finding), and a bitshuffle precompression filter. The FPGA design is accompanied by a software layer for compression, streaming, and HDF5 writing
In the talk, I will present the architecture and performance of the Jungfraujoch system, accompanied by experimental results from protein crystallography beamtimes.
- F. Leonarski, S. Redford, A. Mozzanica et al. Nat. Methods 15, 799–804 (2018).
- F. Leonarski, A. Mozzanica, M. Brückner et al. Struct. Dyn. 7, 014305 (2020).