{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:28:43Z","timestamp":1750307323045,"version":"3.41.0"},"reference-count":8,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2012,6,1]],"date-time":"2012-06-01T00:00:00Z","timestamp":1338508800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGBED Rev."],"published-print":{"date-parts":[[2012,6]]},"abstract":"<jats:p>Accessing custom hardware peripherals from a soft-CPU realized on FPGA fabric is a common task. We use a Virtex-5 FPGA with a MicroBlaze soft-CPU running a standard Linux kernel as the core of our embedded system. In order to enable processes on the Linux system to communicate with custom peripherals on the FPGA a device driver is implemented to take advantage of the fast simplex link (FSL) bus and the resulting performance regarding throughput and latency is measured.<\/jats:p>","DOI":"10.1145\/2318836.2318838","type":"journal-article","created":{"date-parts":[[2012,7,3]],"date-time":"2012-07-03T11:53:04Z","timestamp":1341316384000},"page":"12-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Linux on FPGA platforms"],"prefix":"10.1145","volume":"9","author":[{"given":"Moritz","family":"Kretz","sequence":"first","affiliation":[{"name":"University of Heidelberg, Mannheim, Germany"}]},{"given":"Andreas","family":"Kugel","sequence":"additional","affiliation":[{"name":"University of Heidelberg, Mannheim, Germany"}]}],"member":"320","published-online":{"date-parts":[[2012,6]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/3\/07\/P07007"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/3\/08\/S08003"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/7\/02\/C02016"},{"key":"e_1_2_1_4_1","volume-title":"Linux Device Drivers. O'Reilly","author":"Corbet J.","year":"2005","unstructured":"J. Corbet , A. Rubini , and G. Kroah-Hartman . Linux Device Drivers. O'Reilly , 2005 . J. Corbet, A. Rubini, and G. Kroah-Hartman. Linux Device Drivers. O'Reilly, 2005."},{"key":"e_1_2_1_5_1","volume-title":"System Application: Program Interface (API) {C Language}","author":"EE.","year":"1996","unstructured":"IE EE. 1996 (ISO\/IEC) {IEEE\/ANSI Std 1003.1, 1996 Edition} Information Technology --- Portable Operating System Interface (POSIX\u00ae) --- Part 1 : System Application: Program Interface (API) {C Language} . IEEE , 1996 . IEEE. 1996 (ISO\/IEC) {IEEE\/ANSI Std 1003.1, 1996 Edition} Information Technology --- Portable Operating System Interface (POSIX\u00ae) --- Part 1: System Application: Program Interface (API) {C Language}. IEEE, 1996."},{"key":"e_1_2_1_7_1","volume-title":"A comparison of hard real-time Linux alternatives","author":"Laurich P.","year":"2004","unstructured":"P. Laurich . A comparison of hard real-time Linux alternatives , 2004 . P. Laurich. A comparison of hard real-time Linux alternatives, 2004."},{"volume-title":"MicroBlaze Processor Reference Guide","year":"2008","key":"e_1_2_1_8_1","unstructured":"Xilinx. MicroBlaze Processor Reference Guide , 2008 . Xilinx. MicroBlaze Processor Reference Guide, 2008."},{"volume-title":"April","year":"2010","key":"e_1_2_1_9_1","unstructured":"Xilinx. LogiCORE IP Fast Simplex Link (FSL) V20 Bus (v2.11c) , April 2010 . Xilinx. LogiCORE IP Fast Simplex Link (FSL) V20 Bus (v2.11c), April 2010."}],"container-title":["ACM SIGBED Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2318836.2318838","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2318836.2318838","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:05:57Z","timestamp":1750244757000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2318836.2318838"}},"subtitle":["control software to connect custom peripherals"],"short-title":[],"issued":{"date-parts":[[2012,6]]},"references-count":8,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2012,6]]}},"alternative-id":["10.1145\/2318836.2318838"],"URL":"https:\/\/doi.org\/10.1145\/2318836.2318838","relation":{},"ISSN":["1551-3688"],"issn-type":[{"type":"electronic","value":"1551-3688"}],"subject":[],"published":{"date-parts":[[2012,6]]},"assertion":[{"value":"2012-06-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}