skip to main content
10.1145/1117201.1117257acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
Article

Efficient use of communications between an FPGA's embedded processor and its reconfigurable logic

Published: 22 February 2006 Publication History

Abstract

FPGA manufacturers have recently embedded hard core microprocessors in FPGA fabric to improve the processing capabilities of their architectures. We present a study of using the Xilinx Virtex family's embedded PowerPC405 processor. We use a Software Defined Radio (SDR) application as a vehicle for investigating effective communications between the PowerPC405 Processor and the surrounding FPGA fabric. A challenging aspect of developing applications that target the PowerPC is the interfacing of the processor with the surrounding reconfigurable logic. We have implemented a dozen different versions of a Software Defined Radio (SDR) application to exercise the various interfaces that enable communication between the processor and the surrounding FPGA fabric. The implementations differ only in the interfaces used. Our study investigates the use of the On Chip Memory (OCM) interface, the Processor Local Bus (PLB) and the On-chip Processor Bus (OPB).We investigate the best interfaces for different data including instructions, stack, heap and user data. Our results indicate that the performance of the SDR application can be increased by as much as 60 percent just by choosing the interfaces that are most appropriate for the different types of data in the implementation. This demonstrates that the performance of FPGA applications that use the embedded processor are dramatically effected by the mechanisms chosen to enable communication between the processor and its surrounding resources.

Cited By

View all
  • (2012)Reconfigurable FPGA-based switching path frequency-domain echo canceller with applications to voice control deviceDigital Signal Processing10.1016/j.dsp.2011.10.00822:2(376-390)Online publication date: 1-Mar-2012
  • (2008)HybridOSProceedings of the 16th international ACM/SIGDA symposium on Field programmable gate arrays10.1145/1344671.1344703(212-221)Online publication date: 24-Feb-2008
  • (2008)Multi-CPU/FPGA Platform Based Heterogeneous Multiprocessor PrototypingProceedings of the 2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping10.1109/RSP.2008.27(41-47)Online publication date: 2-Jun-2008
  • Show More Cited By

Index Terms

  1. Efficient use of communications between an FPGA's embedded processor and its reconfigurable logic

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        FPGA '06: Proceedings of the 2006 ACM/SIGDA 14th international symposium on Field programmable gate arrays
        February 2006
        248 pages
        ISBN:1595932925
        DOI:10.1145/1117201
        • General Chair:
        • Steve Wilton,
        • Program Chair:
        • André DeHon
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 22 February 2006

        Permissions

        Request permissions for this article.

        Check for updates

        Qualifiers

        • Article

        Conference

        FPGA06
        Sponsor:

        Acceptance Rates

        Overall Acceptance Rate 125 of 627 submissions, 20%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 07 Mar 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2012)Reconfigurable FPGA-based switching path frequency-domain echo canceller with applications to voice control deviceDigital Signal Processing10.1016/j.dsp.2011.10.00822:2(376-390)Online publication date: 1-Mar-2012
        • (2008)HybridOSProceedings of the 16th international ACM/SIGDA symposium on Field programmable gate arrays10.1145/1344671.1344703(212-221)Online publication date: 24-Feb-2008
        • (2008)Multi-CPU/FPGA Platform Based Heterogeneous Multiprocessor PrototypingProceedings of the 2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping10.1109/RSP.2008.27(41-47)Online publication date: 2-Jun-2008
        • (2007)Characterizing Effective Memory Bandwidth of Designs with Concurrent High-Performance Computing Cores2007 International Conference on Field Programmable Logic and Applications10.1109/FPL.2007.4380726(601-604)Online publication date: Aug-2007

        View Options

        View options

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media