High Performance FPGA-Based DMA Interface for PCIe
2014 (English)In: IEEE Transactions on Nuclear Science, ISSN 0018-9499, E-ISSN 1558-1578, Vol. 61, no 2, 745-749 p.Article in journal (Refereed) Published
We present a data communication suite developed for use in the Track Engine Trigger for the IceCube Neutrino Observatory at the South Pole. The suite is applicable to any bidirectional Direct Memory Access (DMA) transfer between FPGA logic and system memory on a host PC via PCIe. The suite contains a DMA controller firmware, test benches, a Linux driver and a user application for DMA and Peripheral Input/Output transfers (PIO) into on-FPGA memory modules and FIFOs. The DMA which is based on the Xilinx' bus master DMA, produces measured transfer speeds up to 748 MB/s (read) and 784 MB/s (write) using the Xilinx VC707 Virtex-7 board. The hardware part of the suite has been verified on different circuit boards with different FPGAs.
Place, publisher, year, edition, pages
2014. Vol. 61, no 2, 745-749 p.
Data acquisition, data communication, data transfer, FPGA, linux, readout electronics, trigger
Research subject Physics
IdentifiersURN: urn:nbn:se:su:diva-104562DOI: 10.1109/TNS.2014.2304691ISI: 000334931100006OAI: oai:DiVA.org:su-104562DiVA: diva2:724612