天天看點

PCIE資料采集軟體使用一、概述二、軟體使用說明結尾

PCIE資料采集軟體使用

文章目錄

    • PCIE資料采集軟體使用
  • 一、概述
  • 二、軟體使用說明
    • 1.硬體介紹
    • 2.驅動安裝包介紹
    • 3. 安裝前環境準備
    • 4. 禁止驅動簽名
    • 5. 安裝驅動
    • 5.産品特色
  • 結尾

一、概述

資料采集軟體由下位機FPGA和上位機驅動組成,用于高速資料的信号采集和對前端AD的資料配置。本套PCIE 資料采集軟體能在PCIE 3.0 16X   的FPGA上最高可以跑12GB/s的速率,不丢包,發送速率12GB/s。
 	本産品支援Windows 和Linux系統,本文隻說Windows,Linux做法一樣。

 		郵箱:[email protected]
           

二、軟體使用說明

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)

PCIE資料采集軟體使用一、概述二、軟體使用說明結尾
PCIE資料采集軟體使用一、概述二、軟體使用說明結尾

4. 禁止驅動簽名

點選Win10 右下角 所有設定->安全和更新->恢複 ->進階啟動 立即重新開機->疑難解答 進階選項-> 啟動設定-> 重新開機 ;

重新開機後 進入啟動界面 F7 或者選擇 禁止驅動簽名 ,按Enter 鍵進入系統;

5. 安裝驅動

進入目錄Windows驅動 ,用管理者權限執行 PCI_install.bat

安裝成功後,在裝置管理器 看到Xilinx DMA裝置 ,表示安裝成功。

PCIE資料采集軟體使用一、概述二、軟體使用說明結尾
PCIE資料采集軟體使用一、概述二、軟體使用說明結尾

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郵箱: [email protected] 。

繼續閱讀