Rota L., Caselle M., Chilingaryan S., Kopmann A., Weber M.
in IEEE Transactions on Nuclear Science, 62 (2015) 972-976, 7111377. DOI:10.1109/TNS.2015.2426877
Abstract
© 2014 IEEE.We developed a direct memory access (DMA) engine compatible with the Xilinx PCI Express (PCIe) core to provide a high-performance and low-occupancy alternative to commercial solutions. In order to maximize the PCIe throughput while minimizing the FPGA resources utilization, the DMA engine adopts a novel strategy where the DMA address list is stored inside the FPGA and not in the central memory of the host CPU. The FPGA design package is complemented with simple register access to control the DMA engine by a Linux driver. The design is compatible with Xilinx FPGA Families 6 and 7, and operates with the Xilinx PCIe endpoint Generation 1 and 2 with all lane configurations (x1, x2, x4, x8). A multi-engine architecture is also presented, where two x8 lanes cores are used in parallel together with a PCIe bridge, to exploit fully the capabilities of a PCIe Gen2 x16 lanes link. A data throughput of 3461 MBytes/s has been achieved with a single PCIe Gen2 x8 lanes endpoint. If the dual-engine architecture is used, the throughput is increased up to 6920 MBytes/s. The presented DMA is currently used in several experiments at the ANKA synchrotron light source.
Liu T.et al.: Efficient PCIe transmission for Multi-Channel video using dynamic splicing and conditional prefetching in Multimedia Tools and Applications, 76 (2017) 25057-25078.
Kopmann A.et al.: UFO – A scalable platform for high-speed synchrotron X-ray imaging in 2016 IEEE Nuclear Science Symposium, Medical Imaging Conference and Room-Temperature Semiconductor Detector Workshop, NSS/MIC/RTSD 2016, 2017-January (2017) 8069895.
Linczuk P.et al.: Feasibility of FPGA to HPC computation migration of plasma impurities diagnostic algorithms in International Journal of Electronics and Telecommunications, 63 (2017) 323-328.
Mohr H.et al.: Evaluation of GPUs as a level-1 track trigger for the High-Luminosity LHC in Journal of Instrumentation, 12 (2017) C04019.
Yang Y.et al.: Design and Implementation for High Speed Data Transfer Interface of PCI Express Based on Zynq Platform in Dianzi Keji Daxue Xuebao/Journal of the University of Electronic Science and Technology of China, 46 (2017) 522-528.
Yu W.et al.: High Performance PCIe Interface for the TPCM Based on Linux Platform in Proceedings – 2015 8th International Symposium on Computational Intelligence and Design, ISCID 2015, 2 (2016) 422-425 7469164.
Narmadha N.et al.: Performance analysis of ADMA on bus based SoC-survey in IC-GET 2015 – Proceedings of 2015 Online International Conference on Green Engineering and Technologies (2016) 7453789.
Rota L.et al.: A high-throughput readout architecture based on PCI-Express Gen3 and DirectGMA technology in Journal of Instrumentation, 11 (2016) P02007.
Mantripragada S.et al.: Verifying performance of PCI express in a system for multi giga byte per second data transmission in Proceedings of the International Conference on Communication and Electronics Systems, ICCES 2016 (2016) 7889889.