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