A universal PCI Express driver for MicroTCA.4
DESY is developing a universal, modular and expandable PCI Express driver for the use in MicroTCA.4 systems. In the last year the driver has seen many improvements. In collaboration with Cosylab, the performance of the Direct Memory Access has significantly been improved. Currently the driver is going through a full review to solve the remaining bugs, ensure stable hot-plug performance, improve the user interface and harden the driver for production use.
We report on our experience with the modular driver concept for the developments for FLASH and the European XFEL, where it is being used for several years now.