脈沖信號采集方案
基于PCIE總線的脈沖采集方案
一、概述:
為采集高速脈沖輸入信號,并能實施將采集數據傳入PC主內存,系統方案規格如下:
1.采用12bit1Gsps高速ADC。
2.50歐姆阻抗輸入。直流藕合,輸入信號范圍0~+5V,輸入模擬帶寬大于500MHz。
3.板載2GBDDR3內存。
4.采用PCIEx8接口。
5.支持用戶二次開發FPGA邏輯。
6.提供用戶二次開發軟件。
系統框圖如下:
二、為了實時得到采集數據,在數據傳輸端,可以采用如下4種方案:
方案1:
通過設置觸發門限,只采集有用信號。
在脈沖周期為10ms時,每個脈沖根據觸發設置,采集3us左右(長度可以設置),約3000個采樣點;實時傳輸數據率為600KB左右。通過PCIEGen1x8總線傳輸,DMA傳輸率為1250MB/s。
方案2:
如果需要實時傳輸采集數據,12bitX1Gsps等于2GB/s,需要采用PCIEGen2x8總線傳輸。PCIEGen2x8總線傳輸理論上支持3000MB/s的傳輸率。
配合高性能計算機,配置32GB主內存,理論上可以將2000MB/s的數據實時傳輸到計算機中。
方案3:
該系統支持FPGA二次開發,用戶可以將算法通過FPGA實現。通過FPGA的實時信號處理,數據率可以大大減小。
方案4:
在采集卡旁邊增加一塊PCIE板,上面FPGA具有磁盤控制功能,能在機箱上連接8-16塊SSD盤,實時存儲速度大于2000MB/s。由于SSD磁盤容量較大,小容量256GB,大容量9.6TB,存儲波形時間非常長。
附圖為磁盤儲存樣機:
方案對比表:
方案 |
技術準備度 |
后期開發工作量 |
成本 |
||
采集 |
FPGA |
PCIE總線 |
|||
只采集有用信號 |
需開發 |
少量開發 |
PCIE Gen1 |
只需開發算法 |
低 |
采集全部波形 |
需開發 |
少量開發 |
PCIE Gen2 |
只需開發算法 |
高, 需要高性能FPGA和 |
FPGA實時計算 |
需開發 |
大量開發, |
PCIE Gen1 |
軟件工作量小,FPGA |
中, FPGA開發周期長 |
FPGA直接存儲 |
需開發 |
少量開發, |
PCIE Gen1 |
軟件工作量小 |
高, 需要格外增加一塊FPGA-PCIE卡,需要外接32塊SSD盤 |
三、系統應用軟件如下:
四、PCIE采集卡實際圖如下:
-
QT7020L-光纖/以太網載板
QT7020L 板卡是一款高性能計算模塊。主控芯片采用 Xilinx 公司 Zynq-7 系列 SoC 家族中的XC7Z100-2FFG900I (兼容 XC7Z045-2FFG900 和 XC7Z035-2FFG900 )。
-
ADQ32-PCIe總線直流耦合采集卡
2通道;12bit分辨率;2.5GSPS采樣率;1GHz模擬帶寬及8GB內存;直流耦合;OCT專用數字化儀
-
QT7351-FMC AD/DA子卡
4通道,16bit,250MS/s,ADC和4通道,16bit,500MS/s,DAC;最大模擬輸入頻率:400MHz(2-Vpp時)
-
ADQ1600-寬帶中頻采集卡
單通道;14bit;1.6GSPS采樣率;800MHz模擬輸入帶寬及500MSamples板載內存;適用于例如IF/RF采樣及高速數據記錄等不同的應用場合