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
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;
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
DOI :
10.1109/FPL.2008.4630010