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
Link To Document