国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于FPGA的數(shù)字IC交流參數(shù)測試系統(tǒng)研究

2010-02-26 09:40劉鳳偉詹惠琴
電子與封裝 2010年10期
關鍵詞:脈沖交流測試

劉鳳偉,詹惠琴,古 軍

(電子科技大學自動化工程學院,成都 610054)

1 引言

隨著電子技術的飛速發(fā)展,數(shù)字集成電路的應用日益廣泛。同時數(shù)字集成電路測試工作在IC設計、驗證、封裝過程中占有非常重要的地位,而先進的測試流程和測試方法能有效控制產(chǎn)品在生產(chǎn)各個環(huán)節(jié)的質(zhì)量和成本[1]。數(shù)字集成電路測試包括直流參數(shù)測試、交流參數(shù)測試和功能測試[2]。其中,數(shù)字集成電路交流參數(shù)是一項非常重要的指標,各個先進測試設備都有其交流參數(shù)測試的功能,如惠銳捷的V50,測試精度達到8.06ns,而泰瑞達的J750更是達到了66ps的測量精度[3]。各種高速器件的應用要求測試精度不斷提高,所以開發(fā)出大范圍、高精度、高效率的交流參數(shù)測試儀是一個充滿機遇和挑戰(zhàn)的課題,研究它具有非?,F(xiàn)實的意義。

2 交流參數(shù)測試內(nèi)容

在數(shù)字IC交流參數(shù)測試中,交流參數(shù)種類繁多,主要包括脈沖寬度(Tw),輸入/輸出脈沖上升時間(Tr),輸入/輸出脈沖下降時間(Tf),建立時間(Tset),保持時間(Th),最高時鐘頻率(fmax),輸入電平到輸出電平的傳輸延遲(Tplh、Tphl、Tpzh、Tpzl、Tphz、Tplz)等[4]。本設計的IC交流參數(shù)測量板結(jié)構如圖1所示,包括可編程負載、激勵信號施加單元、信號采集整形單元、時間間隔測量單元、RMS測量單元和控制核心單元。

2.1 測量 Tr、Tf、Tphl、Tplh

以測量輸出延遲為例,設定比較電平Vref=50%Vpp,施加激勵信號DataIn,檢測DUT輸出信號DataOut,通過采樣整形電路把DataIn和DataOut信號采集,轉(zhuǎn)換成Start和Stop脈沖,而后把Start和Stop脈沖輸入給時間間隔測量單元測量,得出測量結(jié)果,顯示在計算機界面上。

2.2 測量Tset、Th

針對時序器件,需要測量信號的建立時間和保持時間,此時需要功能驗證測量板的密切配合,測量方法為:配置好負載電路,通過激勵施加網(wǎng)絡施加激勵時鐘Clk和脈沖輸入信號DataIn。

測量Tset:通過延遲芯片調(diào)節(jié)DataIn提前Clk的時間,通過功能驗證板的功能狀態(tài)檢測器,檢測輸出時序是否滿足要求,從而測量出信號的建立時間Tset。測量Th:通過延遲芯片調(diào)節(jié)DataIn延遲Clk的時間,通過功能驗證板的功能狀態(tài)檢測器,檢測輸出時序是否滿足要求,從而測量出信號的建立時間Tset。

2.3 輸出信號的T和F

對于輸出信號為脈沖信號時需要檢測輸出信號的T或F,此時設計好負載電路,施加激勵信號,信號整形模塊采集輸出脈沖,輸入給時間間隔測量單元完成測量。

2.4 測量fmax

測量器件最大工作頻率,通過激勵施加單元施加脈沖信號,根據(jù)具體IC設置負載電路。調(diào)節(jié)脈沖的輸出頻率范圍,通過功能驗證板的功能狀態(tài)檢測器檢測輸出信號,做功能驗證,看是否滿足時序要求,從而測得器件的最大工作頻率。

3 內(nèi)插技術在交流參數(shù)測試中的運用

3.1 FPGA中內(nèi)插技術的研究

時間間隔測量技術發(fā)展由來已久,有各種各樣的測量方法:直接測量法、電流積分法、時間擴展法、游標卡尺法、內(nèi)插技術法等。在1997年,波蘭科學家Jozef Kalisz等人就開始了時間間隔測量技術在FPGA中應用的研究[5]。他們提出一種在Quick Logic公司PASIC系列FPGA上構建延遲線實現(xiàn)時間間隔測量的結(jié)構,精度達到了200ps[6]。該款FPGA為一次反熔絲結(jié)構。Jozef Kalisz領導的研究小組利用這一結(jié)構,構建了兩條延遲線。Clk從/EN輸入,Start和Stop脈沖從IN輸入,設D~Q的延時t1,/EN~/ENOUT的延時t2,插值求得T1=N1(t2-t1),同理求得T2=N2(t2-t1);得時間間隔T=NT0+(N1-N2)(t2-t1),時間分辨力達到t2-t1(t2>t1)。由于FPGA獨有的技術,內(nèi)部邏輯門延遲t1和t2都非常小且非常穩(wěn)定,致使該技術得到了很大的推廣,各個研究團隊分別在其他系列的FPGA上構建類似延遲線以實現(xiàn)精準的時間測量。近年來國內(nèi)也有相關的研究,也多是基于該思想衍生出了多種構建延遲線的測量方法,更詳細的介紹請參閱參考文獻[7]和[8]。

3.2 FPGA內(nèi)插技術在交流參數(shù)測試中的應用

本文基于Jozef Kalisz等人的基本思想,將其成功運用于Altera公司ACEX1K50系列FPGA當中。在FPGA中構建延遲線需要滿足以下幾個條件:首先,要求時間內(nèi)插單元延遲t非常小,且隨著器件工作溫度的上升,延遲單元的時間穩(wěn)定性要非常好,因為t直接決定了時間測量的分辨力和測量精度;其次,因為在FPGA內(nèi)部需要構建精準的延遲線,這就要求FPGA內(nèi)部必須有這樣一種特殊結(jié)構,便于構建延遲線;最后,也應該考慮系統(tǒng)的開發(fā)成本和難度。

基于這幾種考慮,經(jīng)過查閱資料和仿真驗證,最后選定ACEX1K50系列的EP1K50TC144-1這款器件。利用該款器件當中的專用時間進位鏈,因為該款FPGA中專用進位鏈延遲tcico=0.1ns,延遲鏈延時非常小且可以通過施加約束自動布線成級聯(lián)結(jié)構,滿足構建延遲線的基本要求。本設計基本延遲線的結(jié)構如圖2所示,每一級延遲線為一個LE中的內(nèi)部專用進位鏈,同時每一級鎖存器與延遲線共存于一個LE當中,鎖存延遲線上數(shù)據(jù)。布線時將寄存器和進位鏈約束于同一個LE當中,至此延遲線的數(shù)據(jù)就通過寄存器鎖存到數(shù)據(jù)線上,然后再通過譯碼單元得出延遲線的數(shù)據(jù)。

本設計采用延遲線插值法,外部FPGA工作主時鐘Clk為150MHz,在FPGA內(nèi)部構建一個32位串行計數(shù)器,工作速度為150MHz,最小分辨力6.6ns,則最大計數(shù)值為6.67×232=28.6ns,計數(shù)范圍為7ns~28s。為了獲得更高分辨力,采用延遲線插值法,在FPGA內(nèi)部利用專用時間進位鏈搭建延遲線,利用64個一位全加器級聯(lián)構成。電路綜合后,查看時序收斂延遲線電路如圖3所示。

Start和Stop信號各搭建一條64級的延遲線。查器件手冊得知EP1K50TC144-1中每個LAB中有8個LE,每個LE中的時間進位鏈延遲tcico為0.1ns,LE之間的延時為0,每兩個LAB之間的延遲為0.1ns,且只有奇數(shù)列和奇數(shù)列搭建,偶數(shù)列和偶數(shù)列搭建,不能跨過中間的EAB,則可知最大可以搭建的延遲線長度為72(8×9=72)個延遲單元,最大延遲時間為0.1(71+8)=7.9ns,設計主時鐘采用150MHz,插值單元大小為一個周期6.67ns,故為了方便,搭建了64級延遲線,插補范圍為0.1(64+8)=7.2ns,7.2ns>6.67ns滿足設計要求,同時設計了譯碼電路負責把延遲線電路輸出Q1~Q64譯碼成十進制數(shù)據(jù)。最后的測量結(jié)果為T=NT0+0.1(N1-N2),同時從延遲線的結(jié)構可以看出:每一級延時下到下級延遲線的傳輸延遲在LAB內(nèi)部為0,在LAB之間為0.1ns,而每一個延時鏈內(nèi)部,延時模塊到寄存器的輸入端的延遲tpacked=0.2ns,測量分辨力大約為0.1+0.2=0.3ns。

4 仿真驗證與結(jié)果分析

在FPGA綜合設計仿真中,采用了Altera新一代綜合仿真工具QuartusⅡ9.0,它是集設計、綜合、布線、仿真于一體,功能強大、操作簡單的FPGA專用設計軟件。當然Altera也支持其他綜合仿真設計工具,如Synplify、modelsim等。在QuartusⅡ9.0中建立工程,編輯設計文件,添加好管腳和特殊門電路約束,然后全編譯。在仿真波形當中編輯輸入波形文件,然后進行時序仿真,仿真波形如圖4所示,改變輸入波形文件得到各種測試數(shù)據(jù),在此列出了10次測量的數(shù)據(jù),如表1所示。從表1中可以看出插補單元的分辨力大約在250ps左右,基本符合前面的分析。

5 結(jié)束語

以上介紹了數(shù)字IC交流參數(shù)測試的基本內(nèi)容,研究了FPGA的時間內(nèi)插方法,并將其運用于數(shù)字集成電路交流參數(shù)測試工作中,最后通過仿真驗證了這種方法的測試精度。結(jié)果表明利用最新的FPGA技術大大提高了集成電路交流參數(shù)測試精度,使測量方法更加先進有效,同時在降低了測試成本的基礎上實現(xiàn)了測量精度高、動態(tài)范圍廣、測試方法方便有效和穩(wěn)定可靠。

[1]譚偉.數(shù)字集成電路測試技術應用[J].微處理機,2008.8(4):1-2.

[2]潘曙娟,鐘杰.基于ATE的IC測試原理、方法及故障分析[J].半導體學報,2006,12(27):1-2.

[3]李桂華,徐英偉,鐘娜,等.集成電路交流參數(shù)測試方法研究[J].微處理機. 2000,8(3):1-2.

[4]張靜,于祥苓,李海泉.淺談集成電路交流參數(shù)的測試[J].微處理機,2008,6(3):1-2.

[5]J Kalisz, R Szplet, R Pelka,et al. Single-Chip Interpolating Time Counter with 200-ps Resolution and 43-s Range[J].IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 1997,46(4).

[6]J. Kalisz, R. Szplet, J. Pasierbinski,et al. Field programmable-gate-array-based time-to-digital converter with 200-ps resolution[J]. IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 1997,46.

[7]宋健.基于FPGA的精密時間-數(shù)字轉(zhuǎn)換電路研究[D].合肥:中國科學技術大學. 2006.

[8]陳炳權.基于FPGA中專用進位連線的精密TDC設計[J].湘潭大學自然科學學報, 2008,3(1):2-3.

猜你喜歡
脈沖交流測試
脈沖離散Ginzburg-Landau方程組的統(tǒng)計解及其極限行為
如此交流,太暖!
加強交流溝通 相互學習借鑒
幽默大測試
周櫻 兩岸交流需要更多“對畫”
上下解反向的脈沖微分包含解的存在性
“攝問”測試
“攝問”測試
“攝問”測試
黃芩苷脈沖片的制備