Linux UIO Driver for Xilinx AXI DMA

碩士 === 國立臺灣大學 === 電子工程學研究所 === 106 === In recent year, increasing importance has been attached to FPGAs with the development of AI,VR. To simplify the development process on FPGAs, embedded Linux on FPGAs will be a good way. With UIO driver provided in Linux Kernel, we can mount our block design, th...

Full description

Bibliographic Details
Main Authors: Yu-Tang Liu, 劉宇唐
Other Authors: Chen-Mou Cheng
Format: Others
Language:zh-TW
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/nbb297
id ndltd-TW-106NTU05428080
record_format oai_dc
spelling ndltd-TW-106NTU054280802019-06-27T05:28:56Z http://ndltd.ncl.edu.tw/handle/nbb297 Linux UIO Driver for Xilinx AXI DMA 支援Xilinx AXI DMA的Linux UIO 驅動程式 Yu-Tang Liu 劉宇唐 碩士 國立臺灣大學 電子工程學研究所 106 In recent year, increasing importance has been attached to FPGAs with the development of AI,VR. To simplify the development process on FPGAs, embedded Linux on FPGAs will be a good way. With UIO driver provided in Linux Kernel, we can mount our block design, that is, custom IP(Intellectual Property) core in Vivado as a device node, and program it in Linux userspace. However, there are some designs that UIO driver cannot recognize. The design with DMA(Direct Memory Access) is one of them. With this kind of design, because UIO driver is not working, we need "root" to control our IP, and providing root privileges to users is never a good solution. In this thesis, we modify UIO driver so that users can easily use designs with DMA in user-space. Chen-Mou Cheng 鄭振牟 2018 學位論文 ; thesis 29 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 電子工程學研究所 === 106 === In recent year, increasing importance has been attached to FPGAs with the development of AI,VR. To simplify the development process on FPGAs, embedded Linux on FPGAs will be a good way. With UIO driver provided in Linux Kernel, we can mount our block design, that is, custom IP(Intellectual Property) core in Vivado as a device node, and program it in Linux userspace. However, there are some designs that UIO driver cannot recognize. The design with DMA(Direct Memory Access) is one of them. With this kind of design, because UIO driver is not working, we need "root" to control our IP, and providing root privileges to users is never a good solution. In this thesis, we modify UIO driver so that users can easily use designs with DMA in user-space.
author2 Chen-Mou Cheng
author_facet Chen-Mou Cheng
Yu-Tang Liu
劉宇唐
author Yu-Tang Liu
劉宇唐
spellingShingle Yu-Tang Liu
劉宇唐
Linux UIO Driver for Xilinx AXI DMA
author_sort Yu-Tang Liu
title Linux UIO Driver for Xilinx AXI DMA
title_short Linux UIO Driver for Xilinx AXI DMA
title_full Linux UIO Driver for Xilinx AXI DMA
title_fullStr Linux UIO Driver for Xilinx AXI DMA
title_full_unstemmed Linux UIO Driver for Xilinx AXI DMA
title_sort linux uio driver for xilinx axi dma
publishDate 2018
url http://ndltd.ncl.edu.tw/handle/nbb297
work_keys_str_mv AT yutangliu linuxuiodriverforxilinxaxidma
AT liúyǔtáng linuxuiodriverforxilinxaxidma
AT yutangliu zhīyuánxilinxaxidmadelinuxuioqūdòngchéngshì
AT liúyǔtáng zhīyuánxilinxaxidmadelinuxuioqūdòngchéngshì
_version_ 1719212817361403904