熱搜關(guān)鍵詞: PCIe高速數(shù)據(jù)采集卡高速采集卡高速數(shù)據(jù)采集軟件無線電平臺VPX高速數(shù)據(jù)采集卡高速信號采集卡PCIe數(shù)據(jù)采集數(shù)字信號處理
1,、采集系統(tǒng)整體規(guī)格
系統(tǒng)采用標準的6U VPX 架構(gòu),包括如下幾個部分:
1.采集模塊,,集成8通道 14bit 500MSPS采集,,標準VPX 6U尺寸卡,。
2.板載高速存儲器,,每通道支持512Msamples采樣點存儲,。
3.時鐘,,觸發(fā)同步模塊,同步各個機箱中各個模塊時鐘,。
4.標準6U 14槽VPX系統(tǒng),,包括6U 14槽背板,控制器以及機箱,,控制器模塊可以通過以太網(wǎng)口將各通道的采集數(shù)據(jù)傳輸?shù)缴衔粰C進行數(shù)據(jù)處理,。
5.同步采集校準系統(tǒng)。統(tǒng)一的基準時鐘和觸發(fā)信號分發(fā),。
6.上位主控計算機,,通過千兆以太網(wǎng)控制各個采集系統(tǒng),并從采集系統(tǒng)中讀取每通道的采集數(shù)據(jù),。
系統(tǒng)具有以下特點:
1.采用標準6U VPX機箱,,整個系統(tǒng)緊湊,符合工業(yè)級溫度工作范圍,,-40C°至85C°,。
2.每個機箱可以插入12塊采集板,每塊采集板包括8通道500MSPS,,14bit采樣,,和高速存儲系統(tǒng);一個機箱總共支持90通道采集,。
3.每個機箱采用獨立的時鐘/觸發(fā)控制模塊,,進行時鐘和觸發(fā)信號的分發(fā),采用星形拓撲結(jié)構(gòu),,通過背板的高速互連線進行等延遲的統(tǒng)一分發(fā)時鐘和觸發(fā)信號,。
4.同步校正系統(tǒng)統(tǒng)一放送基準時鐘和觸發(fā)信號。
5.通過自定義背板連接信號,,增加了系統(tǒng)的緊湊性,,大量減少了連接線,。
系統(tǒng)實現(xiàn)框圖如下:
數(shù)據(jù)傳輸原理圖:
2,、采集模塊介紹
每個采集系統(tǒng)有如下部分組成:
1,、12塊采集模塊,每塊采集模塊集成8通道500MSPS 14bit ADC,,每通道儲存空間至少為512Msamples,。
2、1塊同步時鐘/觸發(fā)模塊,,接收系統(tǒng)基準時鐘和觸發(fā)控制信號,,以及校準信號。
3,、主控模塊,,負責接收上位機的控制命令以及上傳采集數(shù)據(jù)。
采集模塊的實現(xiàn)原理如下:
采集模塊技術(shù)指標如下:
ADC輸出位數(shù) :14bit,,采樣率500MSPS
有效位數(shù)(ENOB)(typ.):8.1bit
模擬帶寬:300MHz
輸入阻抗:50 歐,,AC/DC藕合/SMA
滿量程輸入量程:700mVpp或1Vpp
時鐘:支持板載時鐘或外時鐘
觸發(fā):支持軟件觸發(fā)或外觸發(fā)
3、專用于核物理的采集功能:
采集數(shù)據(jù)并行處理邏輯:
1,、每個通道獨立工作,,通過脈沖電平觸發(fā),單次采集時間可設(shè)置在1us左右,。
時間戳(time-stamp)功能:
時間戳選項將信號觸發(fā)事件開始的時間記錄于一個額外的內(nèi)存空間。時間戳是對應的是每次采集開始的時間信息,其與外部無線時鐘或GPS時鐘同步,采用這一選項使得采集模塊可準確記錄每次采集的發(fā)生時間,,并且不同位置的采集系統(tǒng)之間存在一個精確的時間對應關(guān)系,,有利于實現(xiàn)對信號的記錄、分析,。
3,、每個通道完成三種算法:
a, 恒比定時(CFD)
恒比定時是具有恒定觸發(fā)比的時檢電路,,是為了解決過零定時中觸發(fā)比不能
調(diào)節(jié)到佳值而發(fā)展起來的一種定時方法。
設(shè)輸入信號氣Vinput=Af (t) , A為幅度,。Vth =p*A為觸發(fā)閾值,,則過閾值時時間取決于下式的解:
Af(t)一pA=0
由上式可見,f(t)為任意函數(shù),,t的解與A無關(guān),。
恒比定時的實現(xiàn)方法如下圖所示:
b , 脈沖形狀甄別(PSD)
(1),積分(CI),。
如下圖所示,,不同類型射線作用輸出的核脈沖信號在特定窗口內(nèi)的積分面積相對于脈沖幅度有明顯差異,這種粒子區(qū)分方法適用于低幅度脈沖信號甄別,,并具有較寬的動態(tài)范圍,。
(2),過零時間檢測(ZLEplus),。
如下圖 所示,,較重的粒子產(chǎn)生的電流脈沖持續(xù)時間較長,幅值較低,,電荷上升時間較長,,過零時間也較大。
(3)脈沖高度分析(PHA)
脈沖高度分析是核物理中的一種常用測試方法,,即利用探測器接收脈沖,,并分析計算不同粒子的脈沖高度,并保存通達或寄存器中每個高度的脈沖數(shù)量,,以助于后面的譜分析,。
(4)微分。
不同入射荷電粒子在探測器中輸出的脈沖信號是不同的, 其主要表現(xiàn)在脈沖前沿上,。對具有一定上升時間的脈沖信號進行雙微分, 則雙微分后的脈沖與零電平相交產(chǎn)生一個過零點, 它只與脈沖信號前沿時間有關(guān),。通過對脈沖前沿起始點與過零點時間的測量, 則可對入射荷電粒子進行分辨。該方法實質(zhì)上是將探測器輸出脈沖前沿的差別轉(zhuǎn)化為脈沖起始時刻與過零點間時間上的差別, 并將時間差別通過TAC轉(zhuǎn)換來實現(xiàn)對入射荷電粒子的分辨,。
(5)脈沖前沿拾取,。
脈沖前沿拾取方法的原理如下圖:
采集后輸出信號分為三路, 路衰減為a%, 第二路衰減為b%, 第三路脈沖不變并延遲一段時間τ0 , 將二三路脈沖進行混合比較, 這兩路脈沖有一個交點, 將該點作為下拾取點, 送到混合器觸發(fā)脈沖作為觸發(fā)開始;一三路混合比較, 脈沖交點作為上拾取點, 作為觸發(fā)結(jié)束, 這樣輸出的脈寬時間也就對應著脈沖前沿拾取份額, 份額大小由對脈沖衰減的狀態(tài)確定, 即由a%到b%之間的差值決定。在固定的幅度范圍內(nèi), 脈沖上升快的需要時間短,、脈沖上升慢的需要時間長, 通過測量時間長短進行粒子分辨,所以可以根據(jù)實際需要選擇佳分辨的拾取時間,。
這種方法只對探測器輸出的脈沖前沿進行比較, 不涉及脈沖信號幅度。而且該種拾取是自身比較的拾取, 可大大減少外來因素對探測器脈沖影響而造成的分辨變差,。
注釋:
a,存儲采集數(shù)據(jù)和時間戳等
b,在存儲采集數(shù)據(jù)和時間戳的同時,尾部增加脈沖特征數(shù)據(jù),,如峰值,、CFD、PHA,、PSD,。
c,只存儲時間戳和脈沖特征分析數(shù)據(jù),如峰值,、PSD、CFD,、PHA,、不存儲采集數(shù)據(jù)以節(jié)省空間。
4,、多通道同步采集解決方案
首先要保證多通道的時鐘嚴格同步以及每通道的模擬電路以及每個ADC的工作狀態(tài)一致性,。在輸入一個脈沖信號時,多通道系統(tǒng)有如下誤差,,如下圖所示:
多個通道的采集誤差主要由模擬電路以及不同ADC芯片的clk slew,,gain error以及offset error組成。盡管我們在設(shè)計硬件電路以及PCB設(shè)計會盡量考慮以上問題,,如同源的時鐘分布以及相同的走線,;多個ADC公用精準的外部參考電壓源等等,但不幸的是,,這些設(shè)計改進并不能完全消除這些由模擬器件本身的固有特性引起的誤差,,這些誤差是隨機的,也隨溫度變化而變化的,。
因此,,動態(tài)校正電路以及自適應的數(shù)字后補償算法是必不可少的解決方案。
校正功能有校正電路和FPGA算法部分組成,,校正電路由高精度低速DAC,,參考源,濾波器和時鐘相位微調(diào)芯片組成,。FPGA算法核心為參數(shù)估計自適應算法和校正參數(shù)邏輯組成,。校正目標為設(shè)置一個基準通道,其他幾個通道的時鐘相位以及gain和offset向該基準通道標定,。該方法不能校準每通道ADC的絕對精度,,而只是每通道的個參數(shù)一致,這對測量每通道采集數(shù)據(jù)的相對相位是足夠了,!
校準信號為A*sin(ω*t+φ)+B;
CH0采到的信號為A0*sin(ω*t+φ0)+B0;
CH1采到的信號為A1*sin(ω*t+φ1)+B1;
`
`
`
CHn采到的信號為An*sin(ω*t+φn)+Bn;
通過迭代法解線性方程組,,當方程收斂時,,分別能得到每個通道的參數(shù),通過計算每個通道的同基準誤差,,來調(diào)節(jié)clk phase 以及gain和offset來后是n個通道工作一致,。Clk的phase通過專業(yè)的時鐘調(diào)節(jié)芯片來進行調(diào)節(jié)。
同步時鐘的傳輸和Clock jitter的消除:
雖然有自適應校正來校正clk的傳輸相對延遲,,但在電路設(shè)計時也要保證clk的小相對傳輸延遲和自身的clockjitter,。對于整個多通道采集系統(tǒng),時鐘信號傳輸如下圖所示:
在所有傳輸過程中,,均使用等長的傳輸線連接,,基準時鐘為10MHz。采用低頻的基準時鐘有助于減少干擾和傳輸中時鐘的jitter,。在采集模塊及ADC輸入信號端,,我們采用zero delay 時鐘發(fā)生器進行基準時鐘和每個ADC采集時鐘的相位同步,其zero delay pll如下圖所示:
通過自動調(diào)節(jié)芯片內(nèi)部的延遲來達到輸出時鐘和參考時鐘的相位一致性,。
沒有進行zero delay補償?shù)臅r鐘輸入/輸出相位誤差約為664ps,,這個誤差是一個范圍,可能在0-644ps中隨機出現(xiàn),!經(jīng)過 zero delay補償?shù)南辔徽`差如下圖:
對于clock jitter的消除:
該方案中采用超低相位噪聲的恒溫晶體以及業(yè)內(nèi)頂級的 Jitter cleaning CLK Generator芯片來保證clock的穩(wěn)定性,,Clock jitter的消除以及極低的Phase noise。
對于時鐘芯片的選擇,,也是基于同樣的考慮,,集成高精度高穩(wěn)定的VCO,具有Jitter cleaning功能和clk phase adj功能,。通常,,jitter由ADC本身的jitter和CLK jitter組成,各自的RMS再組成總jitter的RMS:
總jitter的RMS會在采集系統(tǒng)中產(chǎn)生白噪聲,,其關(guān)系如下:
采集系統(tǒng)的總
采用本時鐘解決方案,,其總的clock jitter在系統(tǒng)中完全能做到<350ps< span="">。在忽略信號noise ,,DNL等情況下,,fin和clock jitter有如下關(guān)系:
小型化的恒溫晶體加超低相位噪聲時鐘發(fā)生器,實現(xiàn)2.5G時鐘輸出時的抖動約100fs:
5,、系統(tǒng)電源干擾的解決方案
1.電源抑制(PSR)是采集系統(tǒng)的比較重要的指標,,高的PSR能擬制電源上的CML共模噪聲,該方案中選用的ADC具有80dB以上的電源擬制比,。
3.合理的PCB布線和接地
輸入保護電路:
由于輸入端口可能有很大的高電壓沖擊需要對輸入端口進行限幅設(shè)計,,并且限幅度后,能量能快速泄放掉,,及輸入端口的電路沒有殘余的電荷存在,,以至于影響正常的數(shù)據(jù)采集。
該電路以下幾部分組成:
1.幅度保護電路(含瞬態(tài)保護二極管),。
2.隧道電路,,由于許多模擬電源輸出端只能輸出電流,不能輸入電流(灌電流),,所以需要快速的隧道電路建立快速的灌電流通路,。
3.釋放電路,通過開啟近似理想的電源,,迅速釋放電流到地,。
系統(tǒng)軟件包括應用軟件,,二次開發(fā)API函數(shù),。應用軟件,,具有虛擬示波器功能,,方便設(shè)置硬件,讀取/保存數(shù)據(jù)以及波形顯示/頻譜分析功能,。
1,、其功能和界面如下所示:
2、二次開發(fā)API函數(shù):
我們提供豐富的接口函數(shù)和系統(tǒng)主要功能的例程,,支持C/C++,,labview以及Matlab環(huán)境下的二次程序開發(fā)。