Dec 7 – 9, 2021
Virtual Workshop via Zoom
Europe/Berlin timezone

Improvements in ChimeraTK DeviceAccess

Dec 9, 2021, 12:50 PM
Virtual Workshop via Zoom

Virtual Workshop via Zoom

Workshop Meeting room
Talk Session 7


Martin Killenberg (MSK (Strahlkontrollen))


In the past year, ChimeraTK's DeviceAccess library has seen some major improvements. A new backend is available for the Xilinx XDMA PCI express driver. This brings direct support for all recent Xilinx FPGAs, not only for data I/O but also for PCI express user interrupts. The latter was possible by introducing support for push-type variables to all built-in backends, which means a processing thread can wait for new data instead of actively polling the device.

The combination of ChimeraTK's DeviceAccess, ApplicationCore and the ControlSystemAdapter allows to write device applications which seamlessly integrate into various control systems. Just by configuration, without changing a single line of C++ code, devices based on ChimeraTK can be used at different facilities. This makes ChimeraTK an ideal tool to foster collaborations which are beneficial for hardware vendors, application programmers and end users of the MicroTCA platform.

Primary authors

Martin Killenberg (MSK (Strahlkontrollen)) Dr Martin Christoph Hierholzer (MSK (Strahlkontrollen)) Dietrich Rothe (DESY) Jens Georg (DESY) Tomasz Kozak (DESY - Deutsches Elektronen-Synchrotron) Nadeem Shehzad (DESY) Christian Willner (DESY) Patrick Huesmann (MSK (Strahlkontrollen))

Presentation materials