DocumentCode :
3364717
Title :
The MPRACE framework: An open source stack for communication with custom FPGA-based accelerators
Author :
Marcus, Guillermo ; Gao, Wenxue ; Kugel, Andreas ; Männer, Reinhard
Author_Institution :
Dept. of Comput. Sci. V, ZITI-Univ. of Heidelberg, Mannheim, Germany
fYear :
2011
fDate :
13-15 April 2011
Firstpage :
155
Lastpage :
160
Abstract :
We present an open source stack for the development of custom FPGA boards, primarily but not limited to PCI Express interconnects. Supporting current Linux distributions, the stack consists of a PCI driver, an IP core for a DMA engine, a hardware abstraction library for IO operations, and a buffer management library for efficient handling of data transfers between an application and a FPGA design. The stack has been validated in diverse hardware and software platforms and provides several building blocks that facilitate the use of accelerators in applications. The DMA Engine IP provides high performance data transfers in PCIe 4-lane boards with Xilinx PCIe cores, with 380 MB/s read and 700 MB/s write maximum measured performance. The buffer management library allows the utilization of 80-95% of this bandwidth with reduced resource consumption and minimal effort.
Keywords :
Linux; electronic engineering computing; field programmable gate arrays; logic design; peripheral interfaces; public domain software; DMA engine; FPGA design; IP core; Linux distributions; MPRACE framework; PCI driver; PCI express interconnects; bit rate 380 Mbit/s; bit rate 700 Mbit/s; buffer management library; custom FPGA-based accelerators; hardware abstraction library; open source stack; Driver circuits; Engines; Field programmable gate arrays; Kernel; Libraries; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Programmable Logic (SPL), 2011 VII Southern Conference on
Conference_Location :
Cordoba
Print_ISBN :
978-1-4244-8847-6
Type :
conf
DOI :
10.1109/SPL.2011.5782641
Filename :
5782641
Link To Document :
بازگشت