• DocumentCode
    2896457
  • Title

    File system access from reconfigurable FPGA hardware processes in BORPH

  • Author

    So, Hayden Kwok-Hay ; Brodersen, Robert

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Univ. of Hong Kong, Hong Kong
  • fYear
    2008
  • fDate
    8-10 Sept. 2008
  • Firstpage
    567
  • Lastpage
    570
  • Abstract
    This paper presents the design and implementation of BORPHpsilas kernel file system layer that provides FPGA processes direct access to the general file system. Using a semantics resembling that of conventional UNIX file I/Os, an FPGA accesses the file system through a special hardware system call interface. By extending the semantics of a UNIX pipe, a single file system access mechanism is used for both regular file I/O, as well as for hardware/software and hardware/hardware data streaming. An FPGA design may switch between different communication modes dynamically during run time by means of file redirection. Design trade-offs among system manageability, user usability and application performance are explored. An example of constructing a video processing system during run time using commodity software and FPGA applications connected by pipes is used to demonstrate the feasibility and potential of such FPGA-centric file system access capability.
  • Keywords
    embedded systems; field programmable gate arrays; hardware-software codesign; logic design; operating system kernels; video streaming; BORPH kernel file system layer; file system access; hardware/hardware data streaming; hardware/software data streaming; reconfigurable FPGA hardware processe; video processing system; Application software; Communication system control; Communication system software; Field programmable gate arrays; File systems; Hardware; Kernel; Signal design; Software systems; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2008. FPL 2008. International Conference on
  • Conference_Location
    Heidelberg
  • Print_ISBN
    978-1-4244-1960-9
  • Electronic_ISBN
    978-1-4244-1961-6
  • Type

    conf

  • DOI
    10.1109/FPL.2008.4630010
  • Filename
    4630010