XDMA Linux驱动 vivado2019.2

上传者: w18864443115 | 上传时间: 2026-06-03 10:43:48 | 文件大小: 454KB | 文件类型: ZIP
在现代嵌入式系统和高性能计算领域,FPGA 的使用越来越广泛。而 FPGA 与主机系统之间的高速数据传输成为系统性能优化的关键。XDMA (Xilinx Direct Memory Access) 是 Xilinx 提供的一个高效的 DMA 引擎,旨在通过 PCIe 接口实现 FPGA 和主机系统之间的大数据量传输。本文将介绍如何在 Vivado 2019.2 环境中使用 XDMA Linux 驱动,实现 FPGA 和 Linux 主机系统之间的高速数据通信。 XDMA 概述 XDMA 是 Xilinx 为其 FPGA 提供的 DMA 引擎,支持通过 PCIe 接口进行高速数据传输。它包括硬件 IP 核和配套的软件驱动,使得开发者能够轻松实现高效的数据传输。XDMA 主要特点包括: 高吞吐量:支持 PCIe Gen3 和 Gen4,数据传输速率高达 16 GT/s。 低延迟:通过 DMA 直接访问系统内存,减少数据传输延迟。 多通道支持:支持多通道配置,适用于不同的应用需求。

文件下载

资源详情

[{"title":"( 43 个子文件 454KB ) XDMA Linux驱动 vivado2019.2","children":[{"title":"XDMA","children":[{"title":"linux-kernel","children":[{"title":"include","children":[{"title":"libxdma_api.h <span style='color:#111;'> 4.92KB </span>","children":null,"spread":false}],"spread":true},{"title":"tools","children":[{"title":"reg_rw.c <span style='color:#111;'> 5.18KB </span>","children":null,"spread":false},{"title":"performance.c <span style='color:#111;'> 5.30KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 599B </span>","children":null,"spread":false},{"title":"dma_from_device.c <span style='color:#111;'> 7.76KB </span>","children":null,"spread":false},{"title":"perform_hwcount.sh <span style='color:#111;'> 552B </span>","children":null,"spread":false},{"title":"dma_utils.c <span style='color:#111;'> 3.74KB </span>","children":null,"spread":false},{"title":"dma_to_device.c <span style='color:#111;'> 7.71KB </span>","children":null,"spread":false}],"spread":true},{"title":"xdma","children":[{"title":"cdev_ctrl.h <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"cdev_ctrl.c <span style='color:#111;'> 7.00KB </span>","children":null,"spread":false},{"title":"xdma_thread.c <span style='color:#111;'> 7.43KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 925B </span>","children":null,"spread":false},{"title":"xdma_cdev.c <span style='color:#111;'> 14.43KB </span>","children":null,"spread":false},{"title":"cdev_sgdma.h <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"version.h <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"xdma_mod.c <span style='color:#111;'> 9.44KB </span>","children":null,"spread":false},{"title":"cdev_sgdma.c <span style='color:#111;'> 19.32KB </span>","children":null,"spread":false},{"title":"libxdma.c <span style='color:#111;'> 112.44KB </span>","children":null,"spread":false},{"title":"cdev_xvc.c <span style='color:#111;'> 6.16KB </span>","children":null,"spread":false},{"title":"cdev_xvc.h <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"xdma_cdev.h <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"xdma_thread.h <span style='color:#111;'> 4.15KB </span>","children":null,"spread":false},{"title":"cdev_bypass.c <span style='color:#111;'> 4.37KB </span>","children":null,"spread":false},{"title":"cdev_events.c <span style='color:#111;'> 3.02KB </span>","children":null,"spread":false},{"title":"xdma_mod.h <span style='color:#111;'> 3.23KB </span>","children":null,"spread":false},{"title":"libxdma.h <span style='color:#111;'> 19.44KB </span>","children":null,"spread":false}],"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"tests","children":[{"title":"load_driver.sh <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":".perform_hwcount.sh.swp <span style='color:#111;'> 12.00KB </span>","children":null,"spread":false},{"title":"data","children":[{"title":"datafile3_4K.bin <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"datafile2_4K.bin <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"datafile0_4K.bin <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"datafile1_4K.bin <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"datafile_256K.bin <span style='color:#111;'> 257.01KB </span>","children":null,"spread":false},{"title":"datafile_32M.bin <span style='color:#111;'> 32.00MB </span>","children":null,"spread":false},{"title":"datafile_8K.bin <span style='color:#111;'> 8.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"perform_hwcount.sh <span style='color:#111;'> 861B </span>","children":null,"spread":false},{"title":"dma_memory_mapped_test.sh <span style='color:#111;'> 3.06KB </span>","children":null,"spread":false},{"title":"run_test.sh <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false},{"title":"dma_streaming_test.sh <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false}],"spread":true},{"title":"RELEASE <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"COPYING <span style='color:#111;'> 17.59KB </span>","children":null,"spread":false},{"title":"readme.txt <span style='color:#111;'> 5.24KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明