基于FPGA的虛擬DPO設(shè)計(jì)方案
項(xiàng)目概述
本文引用地址:http://m.butianyuan.cn/article/201701/337783.htm1.1項(xiàng)目背景
示波器(Oscilloscope)是一種能夠顯示電壓信號(hào)動(dòng)態(tài)波形的電子測(cè)量?jī)x器。它能夠?qū)r(shí)變的電壓信號(hào)轉(zhuǎn)換為時(shí)域上的曲線,原來不可見的電氣信號(hào),轉(zhuǎn)換為在二維平面上直觀可見光信號(hào),由此能夠分析電氣信號(hào)的時(shí)域性質(zhì)。
目前,全球主要的示波器生產(chǎn)廠商都集中在美國(guó),而高端示波器更是被美國(guó)Tektronix公司、Agilent公司和LeCory公司所壟斷。如Agilent公司的高性能90000系列Infiniium示波器在4個(gè)通道上均達(dá)到40-GSPS采樣率,并同時(shí)提供超低噪聲的13 GHz全實(shí)時(shí)示波器帶寬,存儲(chǔ)深度也達(dá)到了1Gpts。
而國(guó)內(nèi)方面,由于在高速模數(shù)轉(zhuǎn)換器和專用集成電路方面與發(fā)達(dá)國(guó)家的差距,市場(chǎng)上同類示波器的最高采樣率、模擬帶寬和存儲(chǔ)深度等主要指標(biāo)還落后很多。本課題是開發(fā)具有自主知識(shí)產(chǎn)權(quán)的數(shù)字熒光示波器的采集與存儲(chǔ)系統(tǒng)。為高性能采集存儲(chǔ)技術(shù)積累開發(fā)經(jīng)驗(yàn)。同時(shí)填補(bǔ)我國(guó)數(shù)字熒光示波器的空白以及縮小與國(guó)外同類示波器發(fā)展水平的差距。
1.2數(shù)字熒光示波器
數(shù)字熒光示波器(DPO)是Tektronix公司推出的一種示波器平臺(tái),它具有數(shù)字存儲(chǔ)示波器的各種傳統(tǒng)優(yōu)點(diǎn),如數(shù)據(jù)存儲(chǔ)和先進(jìn)的觸發(fā)功能等。同時(shí),它也具有模擬實(shí)時(shí)示波器的明暗顯示和實(shí)時(shí)特性,能以數(shù)字形式產(chǎn)生顯示效果優(yōu)于模擬示波器的亮度漸次變化的熒光效果。其結(jié)構(gòu)如圖1所示。
圖1 數(shù)字熒光示波器原理框圖
數(shù)字存儲(chǔ)示波器因需要微處器理顯示數(shù)據(jù),導(dǎo)致在顯示兩幅波形之間有一定毫秒級(jí)的停滯時(shí)間;模擬示波器在回掃時(shí)間內(nèi)也不能捕捉波形信息。而DPO的數(shù)據(jù)采集和顯示模塊并行運(yùn)行,使得DPO能夠在處理顯示數(shù)據(jù)的同時(shí),繼續(xù)采集信號(hào)數(shù)據(jù)。同時(shí),與DSO不同的是,DPO是在連續(xù)進(jìn)行多次采集與處理后再進(jìn)行一次顯示。由于DPO一般采用專用硬件電路進(jìn)行采集波形的數(shù)字熒光處理,不再受限于微處理器對(duì)數(shù)據(jù)的低速處理,使得波形的更新率有了質(zhì)的提高。所以DPO能夠連續(xù)不斷得捕捉波形的絕大部分細(xì)節(jié),可以完整的反映波形信息,同時(shí)也為后續(xù)的分析處理提供了完整的數(shù)據(jù)。如圖2所示。
數(shù)字熒光顯示技術(shù)的應(yīng)用使DPO能以不同的亮度或色彩顯示信號(hào)在某一特定位置出現(xiàn)的頻率,頻率越高,則亮度越高。數(shù)字熒光處理器一般由專用的硬件電路(高速FPGA或ASIC)構(gòu)成。與DSO一樣,輸入信號(hào)首先經(jīng)放大和A/D變換后得到信號(hào)的采樣值,采樣值經(jīng)過數(shù)字熒光處理單元的處理后形成一幅包含波形三維信息的完整波形圖,在不中斷采集過程的情況下,數(shù)字熒光處理單元每秒向波形顯存儲(chǔ)器傳輸約30幅完整的具有熒光顯示效果的波形圖像,在微處理器的控制下,將波形圖像顯示在示波器的熒光屏上,達(dá)到模擬示波器的熒光顯示效果。與此同時(shí),微處理器可以并行方式執(zhí)行自動(dòng)測(cè)量及運(yùn)算等各種功能。
圖2數(shù)字熒光示波器采集示意圖
DPO每秒鐘捕獲的波形數(shù)可以高達(dá)到幾十萬幀,比一般的DSO高幾千倍甚至上萬倍。這種快速波形捕獲速率結(jié)合超強(qiáng)的顯示能力,使DPO具有分析信號(hào)任何細(xì)節(jié)的性能。同時(shí)由于采用了數(shù)字處理,又具備數(shù)字存儲(chǔ)示波器的優(yōu)點(diǎn)。
1.3項(xiàng)目特點(diǎn)
本項(xiàng)目的數(shù)字熒光示波器(DPO,DigitalPhosphor Oscilloscope)是最新一代的示波器,它集成了數(shù)字存儲(chǔ)示波器和模擬示波器的優(yōu)點(diǎn),既有數(shù)字存儲(chǔ)示波器的波形存儲(chǔ),瞬態(tài)捕獲,負(fù)延時(shí)觸發(fā)和高級(jí)觸發(fā)等功能,又有模擬示波器的實(shí)時(shí)捕獲,高波形更新率和亮度漸次變化的顯示效果等特性。
利用FPGA豐富的邏輯資源和強(qiáng)大的數(shù)據(jù)處理能力,在FPGA模塊中實(shí)現(xiàn)主要的DPX模塊,即數(shù)字熒光處理模塊,同時(shí),利用USB接口將處理后的數(shù)據(jù)傳到PC機(jī)處理,利用PC機(jī)進(jìn)行進(jìn)一步的分析處理與顯示。由于采用FPGA設(shè)計(jì),系統(tǒng)的復(fù)雜度大為降低,也方便升級(jí)與更新,同時(shí),可通過USB口對(duì)FPGA模塊進(jìn)行供電,極大的方便了工程師的調(diào)試,使該DPO具有很好的便攜性。
總體方案設(shè)計(jì)與論證
虛擬數(shù)字熒光示波器可以簡(jiǎn)單描述為這樣一個(gè)系統(tǒng):用戶通過PC機(jī)菜單設(shè)定采集觸發(fā)參數(shù),示波器根據(jù)用戶的設(shè)定采集數(shù)據(jù),并將采集到的數(shù)據(jù)做數(shù)字熒光處理,生成波形圖像經(jīng)DPX處理后經(jīng)USB傳送到PC機(jī)最后在液晶屏上顯示出來,同時(shí),采集到的數(shù)據(jù)還可以做進(jìn)一步的分析處理。因此,示波器可以分成兩大部分,一部分負(fù)責(zé)監(jiān)控命令和波形、菜單的顯示;另一部分負(fù)責(zé)高速數(shù)據(jù)采集和數(shù)字熒光成像。
評(píng)論