• DocumentCode
    2767592
  • Title

    Windowed FIFOs for FPGA-based Multiprocessor Systems

  • Author

    Huang, Kai ; Grünert, David ; Thiele, Lothar

  • Author_Institution
    ETH Zurich, Zurich
  • fYear
    2007
  • fDate
    9-11 July 2007
  • Firstpage
    36
  • Lastpage
    41
  • Abstract
    FPGA-based multiprocessor systems are viable solutions for stream-based embedded applications. They provide a software abstraction which enables coarse-grained parallel deployment on an FPGA chip. A widely used model for such a deployment is the class of Kahn process networks despite their limitation to pure FIFO communications. In this paper, a new mechanism denoted as windowed FIFO is introduced, extending the functionality for data transfer. The new concept allows non-destructive read, reordering, and skipping of data within a communication channel. We present the behavior, the software interface and the hardware design of this mechanism. We introduce our abstraction of WFIFO process network which is suitable for systematic and automated synthesis while still inheriting the nice property of Kahn process networks, i.e. being determinate. Also, we present illuminating examples to demonstrate the practicality of the outlined approach.
  • Keywords
    electronic data interchange; field programmable gate arrays; multiprocessing systems; FPGA-based multiprocessor; Kahn process networks; coarse-grained parallel deployment; data transfer; software abstraction; stream-based embedded applications; windowed FIFO; Communication channels; Computer architecture; Computer networks; Distributed control; Embedded computing; Field programmable gate arrays; Hardware; Laboratories; Multiprocessing systems; Network synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on
  • Conference_Location
    Montreal, Que.
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4244-1026-2
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2007.4429955
  • Filename
    4429955