PCIE数据采集软件使用

PCIE数据采集软件使用

一、概述

 	数据采集软件由下位机FPGA和上位机驱动组成,用于高速数据的信号采集和对前端AD的数据配置。本套PCIE 数据采集软件能在PCIE 3.0 16X   的FPGA上最高可以跑12GB/s的速率,不丢包,发送速率12GB/s。
 	本产品支持Windows 和Linux系统,本文只说Windows,Linux做法一样。

 		邮箱:qinshimi_yue@foxmail.com

二、软件使用说明

1.硬件介绍

Xilinx 27zr PCIE3.0 16X

2.驱动安装包介绍

软件使用之前需要先下载 FPGA bit 。

交付软件目录包括:
FPGA bit: FPGA 可执行文件,需要下载器下载;下载后需要重启机器;
测试工具: 测试读写速率。
测试源码:提供给客户的测试用例
Windows驱动:自己编写的PCIE驱动,参考XDMA。

3. 安装前环境准备

需要提前安装好VS2015 。
安装好Vivado Lab 2019.1。

管理员权限打开cmd
执行 bcdedit /set removememory 1024 ,重启后预留1GB内存。发现少了1GB。
重启后记录下预留内存起始地址,通过注册表查看。
Win + R 运行 regedit 命令 ,根据预留内存 路径。png 图片确定 预留地址是 (0x100000000 + 0x740000000)

在这里插入图片描述
在这里插入图片描述

4. 禁止驱动签名

点击Win10 右下角 所有设置->安全和更新->恢复 ->高级启动 立即重启->疑难解答 高级选项-> 启动设置-> 重启 ;

重启后 进入启动界面 F7 或者选择 禁止驱动签名 ,按Enter 键进入系统;

5. 安装驱动

进入目录Windows驱动 ,用管理员权限执行 PCI_install.bat
安装成功后,在设备管理器 看到Xilinx DMA设备 ,表示安装成功。
在这里插入图片描述
在这里插入图片描述

5.产品特色

a.PCIE数据采集程序,支持只写读写主机内存,支持接收和发送,支持多通道,支持事件中断通知;
b.自己编写的Windows PCIE驱动,完全自主,满足定制需求;支持win7/10;
c.使用系统预留内存的方式,在用户态可以使用1GB甚至更大的内存作为DMA读写内存,可以获取物理地址和虚拟地址的转换。
d.PCIE 3.0 16X可以达到单通道 12GB/s 采集速率,不丢包。
e.PCIE 3.0 8X 可以达到单通道 6GB/s 采集速率,不丢包。
f.本产品Linux系统也支持,做法也是预留内存。

结尾

以上就是今天要讲的内容,本文仅仅简单介绍了PCIE FPGA板卡和工具包,需要板卡和软件支持的,可以留言或者私信QQ邮箱: qinshimi_yue@foxmail.com 。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值