Support of cross calls between a microprocessor and FPGA in CPU-FPGA coupling architecture

Giang Nguyen Thi Huong, Seon Wook Kim

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    2 Citations (Scopus)

    Abstract

    The coupling architecture containing an FPGA device and a microprocessor has been widely used to accelerate microprocessor execution. Therefore, there have been intensive researches about synthesizing high-level programming languages (HLL) such as C and C++ into HW in the high-level synthesis community in order to make the work of reconfiguring the FPGA easier. However, the difference in a calling method in terms of semantics between HDLs and HLLs makes their interface implementation very difficult. This paper presents a novel communication framework between a microprocessor and FPGA, which allows the full implementation of cross calls between SW and HW and even recursive calls in HW without any limitation. We show that our proposed calling overhead is very small. With our communication framework, hardware components inside the FPGA are no longer isolated accelerators, and they can work as other master components in a system configuration.

    Original languageEnglish
    Title of host publicationProceedings of the 2010 IEEE International Symposium on Parallel and Distributed Processing, Workshops and Phd Forum, IPDPSW 2010
    DOIs
    Publication statusPublished - 2010
    Event2010 IEEE International Symposium on Parallel and Distributed Processing, Workshops and Phd Forum, IPDPSW 2010 - Atlanta, GA, United States
    Duration: 2010 Apr 192010 Apr 23

    Publication series

    NameProceedings of the 2010 IEEE International Symposium on Parallel and Distributed Processing, Workshops and Phd Forum, IPDPSW 2010

    Other

    Other2010 IEEE International Symposium on Parallel and Distributed Processing, Workshops and Phd Forum, IPDPSW 2010
    Country/TerritoryUnited States
    CityAtlanta, GA
    Period10/4/1910/4/23

    Keywords

    • FPGA-CPU cross calls
    • HLL-to-HDL translator
    • Reconfigurable computing

    ASJC Scopus subject areas

    • Computational Theory and Mathematics
    • Software
    • Theoretical Computer Science

    Fingerprint

    Dive into the research topics of 'Support of cross calls between a microprocessor and FPGA in CPU-FPGA coupling architecture'. Together they form a unique fingerprint.

    Cite this