• DocumentCode
    2073527
  • Title

    An FPGA-based heterogeneous coarse-grained dynamically reconfigurable architecture

  • Author

    Ferreira, Ricardo ; Vendramini, Julio Goldner ; Mucida, Lucas ; Pereira, Monica M. ; Carro, Luigi

  • Author_Institution
    Dept. de Inf., Univ. Fed. de Vicosa, Vicosa, Brazil
  • fYear
    2011
  • fDate
    9-14 Oct. 2011
  • Firstpage
    195
  • Lastpage
    204
  • Abstract
    Coarse-grained reconfigurable architecture has emerged as a promising model for embedded systems as a solution to reduce the complexity of FPGA synthesis and mapping steps, consequently reducing reconfiguration time. Despite these advantages, CGRA usage has been limited due to the lack of commercial CGRA circuits. This work proposes a virtual and dynamic CGRA implemented on top of an FPGA. This approach allows the usage of commercial-off-the-shelf FPGA devices combined with the advantages of CGRAs. The proposed architecture consists of a set of heterogeneous functional units (FU) and a global interconnection network. The global network allows any FU to be used at each cycle, which reduces significantly the placement complexity. In addition, we introduce a polynomial mapping algorithm which includes scheduling, placement and routing steps (SPR). Moreover, the proposed approach performs a very fast placement and routing in comparison to similar CGRA approaches. The three SPR steps are computed in few milliseconds. The feasibility of this approach is demonstrated for a suite of digital signal processing benchmarks.
  • Keywords
    circuit complexity; embedded systems; field programmable gate arrays; network routing; reconfigurable architectures; CGRA circuits; CGRA usage; FPGA synthesis; FPGA-based heterogeneous reconfigurable architecture; coarse-grained dynamically reconfigurable architecture; commercial-off-the-shelf FPGA devices; digital signal processing benchmarks; embedded systems; global interconnection network; heterogeneous functional units; mapping steps; placement complexity reduction; polynomial mapping algorithm; scheduling-placement-and-routing steps; Adders; Complexity theory; Computer architecture; Field programmable gate arrays; Processor scheduling; Registers; Routing; CGRA; FPGA; Interconnections; Multistage; Placement; Reconfigurable Architectures; Routing; Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Compilers, Architectures and Synthesis for Embedded Systems (CASES), 2011 Proceedings of the 14th International Conference on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4503-0713-0
  • Type

    conf

  • Filename
    6062045