Performance Characterization and Design Guidelines for Efficient Processor-FPGA Communication in Cyclone V FPSoCs

被引:30
作者
Fernandez Molanes, Roberto [1 ]
Rodriguez-Andina, Juan J. [1 ]
Farina, Jose [1 ]
机构
[1] Univ Vigo, Dept Elect Technol, Vigo 36310, Spain
关键词
Design guidelines; FPGA; field-programmable system-on-chip (FPSoC); performance characterization; processor-FPGA communications; ON-CHIP; SYSTEM;
D O I
10.1109/TIE.2017.2766581
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Field programmable systems-on-chip (FPSoCs) are heterogeneous reconfigurable platforms consisting of hard processors and FPGA fabric. They provide software designers with an efficient way to accelerate the execution of their algorithms and hardware designers with much more high-level processing power than that provided by soft-cores implemented in standard logic FPGA resources. Despite these very useful characteristics, the penetration of FPSoCs in digital designs for industrial electronics applications is very limited. There is a general agreement among researchers in the area that one of the main reasons for this is the lack of knowledge about the best way to interconnect the processors and the FPGA fabric in these devices. To address this issue, this paper presents an extensive characterization and analysis of processor-FPGA communications in a widely used family of FPSoCs, namely Cyclone V devices. To the best of authors' knowledge, this is the most complete study of FPSoCs devices in this regard to date. From the experiments conducted and the results obtained, a set of design guidelines are introduced to help FPSoC designers take the most possible advantage of the excellent characteristics of these devices.
引用
收藏
页码:4368 / 4377
页数:10
相关论文
共 38 条
[1]  
Adhinarayanan Vignesh, 2014, 2014 International Conference on Reconfigurable Computing and FPGAs (ReConFig14), P1, DOI 10.1109/ReConFig.2014.7032542
[2]  
Alkalimat Abdul., 2013, African American Studies 2013: A National Web-Based Survey, P1
[3]  
[Anonymous], AMBA AXI and ACE Protocol Specification
[4]   PERFORMANCE COMPARISON OF FPGA, GPU AND CPU IN IMAGE PROCESSING [J].
Asano, Shuichi ;
Maruyama, Tsutomu ;
Yamaguchi, Yoshiki .
FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, :126-131
[5]  
Ashwin M, 2013, IEEE IND ELEC, P3042, DOI 10.1109/IECON.2013.6699614
[6]  
Ben Saïd M, 2012, IEEE IND ELEC, P3067, DOI 10.1109/IECON.2012.6389408
[7]  
Birk Matthias, 2012, INT C REC COMP FPGAS, P1
[8]   A taxonomy of accelerator architectures and their programming models [J].
Cascaval, C. ;
Chatterjee, S. ;
Franke, H. ;
Gildea, K. J. ;
Pattnaik, P. .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2010, 54 (05)
[9]   Characterization of FPGA-Master ARM Communication Delays in Zynq Devices [J].
Costas, Lucia ;
Fernandez-Molanes, Roberto ;
Rodriguez-Andina, Juan J. ;
Farina, Jose .
2017 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2017, :942-947
[10]  
Molanes RF, 2015, IEEE IND ELEC, P4229, DOI 10.1109/IECON.2015.7392759