《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于VIIS-EM平臺的虛擬數(shù)字集成電路測試儀的設(shè)計
基于VIIS-EM平臺的虛擬數(shù)字集成電路測試儀的設(shè)計
來源:電子技術(shù)應(yīng)用2013年第5期
尹超平,, 張秉仁,, 趙吉祥
吉林大學(xué) 儀器科學(xué)與電氣工程學(xué)院,,吉林 長春 130026
摘要: 基于模塊化虛擬儀器的設(shè)計思想,設(shè)計出一種以VIIS-EM平臺為核心,,以LabVIEW為工具進行圖形化編程的虛擬數(shù)字集成電路測試儀,,并論述了其實現(xiàn)方案。重點分析了硬件電路的搭建思路和軟件的控制流程,,最后給出虛擬數(shù)字集成電路測試儀的測試結(jié)果,。
中圖分類號: TN407
文獻標(biāo)識碼: A
文章編號: 0258-7998(2013)05-0089-04
Design of a virtual digital integrated circuits testing system based on VIIS-EM platform
Yin Chaoping, Zhang Bingren, Zhao Jixiang
Instrumentation & Electrical Engineering, Jilin University, Changchun 130026, China
Abstract: According to the concept of the modularization virtual instrument, this paper has designed a kind of Digital Integrated Circuits Testing System and discussed its realization scheme. It uses VIIS-EM platform as the core of the instrument and LabVIEW as the programming tool in the computer. It specifically analyzed the construction of hardware and software control flow. It gives the actual signal test results in the end.
Key words : virtual instrument; VIIS-EM,LabVIEW; digital integrated circuit

    集成電路測試是對集成電路或模塊進行檢測,,通過測量集成電路輸出響應(yīng)與預(yù)期輸出進行比較,,以確定或評估集成電路元器件功能和性能的過程,是驗證設(shè)計,、監(jiān)控生產(chǎn),、保證質(zhì)量、分析失效以及指導(dǎo)應(yīng)用的重要手段[1],。數(shù)字集成電路DIC(Digital Integrated Circuit)測試是集成電路測試的一個主要分支,,是一種保障數(shù)字集成化芯片內(nèi)部電路質(zhì)量和邏輯功能完整性的測試,主要應(yīng)用于雙極型數(shù)字集成芯片(TTL系列)和場效應(yīng)型數(shù)字集成芯片(MOS系列)的檢測,。目前世界上高檔集成電路測試系統(tǒng)大都是日本和美國生產(chǎn)的,,如美國Credanceo公司推出的Vanguard系列和SAPPHIRE系列,日本Advantest公司研制的T600系列等。我國在半導(dǎo)體行業(yè)起步晚于發(fā)達國家,,芯片測試行業(yè)也是如此,國內(nèi)的大部分高端測試市場被國外的測試企業(yè)占據(jù),。購買國外的測試設(shè)備一般都價格昂貴,,隨著數(shù)字集成芯片的使用日益頻繁,急需一種應(yīng)用在中小型規(guī)模的數(shù)字集成電路檢測設(shè)備來保障其性能[2],,本文設(shè)計的虛擬數(shù)字集成電路測試儀就是從通用,、快捷、準(zhǔn)確,、廉價等幾個基本優(yōu)勢點出發(fā),,將其集成在吉林大學(xué)自主研發(fā)的VIIS-EM平臺上。VIIS-EM平臺的全稱為虛擬電子測量儀器集成系統(tǒng)(Virtual Instrument Integration System for Electronic Measuring),它基于模塊化儀器的設(shè)計思想,,采用“一個控制器+多個功能模塊”的構(gòu)建方式,,方便了儀器的可重構(gòu)性,上位機采用LabVIEW軟件作為工具進行圖形化編程,,操作界面友好,自定義功能強大,方便于功能擴展[3],。文中詳細闡述了虛擬數(shù)字集成電路測試儀的設(shè)計理念和實現(xiàn)方案,重點論述了系統(tǒng)的硬件電路設(shè)計和軟件處理方法,。并給出了實測結(jié)果,,驗證了儀器測試的可行性。

1 VIIS-EM平臺與DIC測試技術(shù)簡介
    VIIS-EM平臺機箱內(nèi)置了直流穩(wěn)壓電源和系統(tǒng)總線背板,。集成在系統(tǒng)中的功能模塊均采用標(biāo)準(zhǔn)的3U(3.94英寸×6.3英寸)尺寸進行設(shè)計,,各模塊均通過96腳的歐式連接器與系統(tǒng)背板相連,系統(tǒng)背板具有9個插槽,,從左向右依次為0號槽,、1號槽……8號槽。
    在檢測DIC芯片時,,需要依照一定的測試順序?qū)π酒M行檢測,,順序的合理性會使測試變得清晰,高效,。一般的數(shù)字集成電路測試順序為接觸性測試,、功能測試、直流參數(shù)測試及交流參數(shù)測試,。
   (1)接觸性測試,,隸屬于直流參數(shù)測試的范疇,目的是為了驗證芯片的各功能引腳是否正確連接,。測試原理為在被測器件所有管腳都接到地的情況下,,對被測管腳施加電流并測量相應(yīng)的電壓,通過得到的電壓值來判斷其連接性是否完好,。
   (2)功能測試,,驗證DIC芯片的邏輯完整性。通常有兩種方法可供選擇,,一種是金器件法,,一種是存儲響應(yīng)法。金器件即已知無誤的芯片,。測試時,,通過同時檢測被測器件和金器件,來對比判斷芯片的好壞,,這種測試方法具有依賴性,,不能獨立地進行測試操作,,故本設(shè)計采用存儲響應(yīng)法的測試原理,將輸入激勵值和輸出期望值都存入外部數(shù)據(jù)庫中,,測試時通過將實測值與期望值進行對比來判斷芯片的好壞,。
   (3)直流參數(shù)測試,對DIC芯片的管腳進行電壓電流測試,,只要芯片通過了這些測試,,就可保證其基本性能,對時間要求不是十分嚴(yán)格,。測試的項目主要有輸出高/低電平(VOH/VOL)測試,;輸入高/低電流(IIH/IIL)測試;輸入漏電流II測試,;輸出短路電流IOS測試,;電源電流測試等,;
    (4)交流參數(shù)測試,,主要檢測器件內(nèi)部的晶體管在轉(zhuǎn)換狀態(tài)時的時序關(guān)系,包括一些時間常數(shù),。本設(shè)計只針對芯片的功能測試和直流參數(shù)測試,,沒有包括交流參數(shù)測試部分,,故此處只做簡單介紹。
2 系統(tǒng)總體結(jié)構(gòu)設(shè)計
    按層次結(jié)構(gòu)分,,系統(tǒng)可分為軟件應(yīng)用層,、設(shè)備驅(qū)動層和硬件物理層。應(yīng)用層使用LabVIEW軟件進行編程,,用于控制儀器和對采集的數(shù)據(jù)進行分析,、處理及顯示,同時LabVIEW中提供了“互聯(lián)接口”函數(shù)可動態(tài)地調(diào)用儀器驅(qū)動程序,。儀器驅(qū)動程序?qū)儆谏蠈域?qū)動,,在運行時與底層USB驅(qū)動進行交互通信,實現(xiàn)板卡識別,、消息傳遞等功能,。硬件物理層使用“微處理器+FPGA”進行數(shù)據(jù)接收、發(fā)送和譯碼,,并在前端搭建調(diào)理電路,,實現(xiàn)不同邏輯電平的輸出、微安級恒流源的輸出,、數(shù)模信號采集等功能。
3 虛擬數(shù)字集成電路測試儀硬件電路設(shè)計
    根據(jù)模塊化設(shè)計思想,,將整個系統(tǒng)的硬件部分分成總線接口通信模塊,、信號激勵模塊,、數(shù)據(jù)采集模塊三個部分。硬件結(jié)構(gòu)圖如圖1所示,。

    系統(tǒng)通過FPGA中自定義的雙口RAM電路實現(xiàn)與總線的接口通信,。系統(tǒng)上電時,微處理器負(fù)責(zé)初始化設(shè)備,,向雙口RAM中寫入配置信息,,配置信息通過系統(tǒng)總線傳輸?shù)娇偩€控制器;在儀器運行過程中,,若更改上位機控制命令,則模塊板卡的微處理器也會通過雙口RAM從總線控制器上讀取相應(yīng)的配置信息,。
3.2 信號激勵模塊
    信號激勵模塊可提供數(shù)字邏輯電平輸出和直流電壓/電流信號輸出。數(shù)字邏輯電平輸出用于驅(qū)動被測DIC芯片,,測試其邏輯功能,,本設(shè)計采用74LVC245A芯片轉(zhuǎn)換LVTTL電平為TTL電平,用來驅(qū)動被測TTL數(shù)字集成芯片,,對于CMOS型數(shù)字集成芯片,,由于其高電平最小輸入電壓大于TTL電路高電平最大輸出電壓,故不能直接用TTL電平激勵CMOS電路,在設(shè)計時采用外接4.7 k?贅上拉電阻將TTL輸出電平拉高,來驅(qū)動被測CMOS芯片,。
     為了對DIC芯片進行接觸性檢測和直流參數(shù)測試,,須對被測芯片提供必要的直流電壓/電流激勵信號。本設(shè)計采用BB公司的數(shù)模轉(zhuǎn)換器DAC902搭建直流電壓輸出電路,,此芯片的轉(zhuǎn)換位數(shù)為12 bit,,數(shù)據(jù)邊沿觸發(fā)鎖存,差分電流輸出,,加負(fù)載電阻轉(zhuǎn)換成直流電壓信號,,外接差分放大電路,將D/A差分輸出的±1 V轉(zhuǎn)為單極性輸出,同時將電壓放大2.5倍,,差分放大電路如圖2所示,。

    測試中所用的直流電流激勵信號要求微安級別,DAC902不滿足測試要求,設(shè)計中采用儀表放大器AD620和OPA602搭建出帶跟隨反饋的高精度微安級數(shù)控恒流源[4],,如圖3所示,。

3.3 數(shù)據(jù)采集模塊
    數(shù)據(jù)采集模塊分為邏輯電平信號采集部分和直流電壓/電流信號采集部分,它們在FPGA中公用一條8位數(shù)據(jù)總線,,通過多路復(fù)用器進行模式選擇,。邏輯電平信號采集利用74LVC245A進行TTL/LVTTL電平轉(zhuǎn)換,輸出信號符合FPGA輸入電平標(biāo)準(zhǔn),,故直接采用FPGA進行LVTTL電平采樣;直流電壓/電流信號的采集使用ADI公司的雙8 bit高速模數(shù)轉(zhuǎn)換器AD9288BST-40,,前端調(diào)理電路進行電壓衰減和驅(qū)動放大,使其輸出電壓在A/D的允許范圍內(nèi),。
    采集到的邏輯電平信號和直流電壓/電流信號按每次8 bit數(shù)據(jù)緩存在FPGA的FIFO中,。FIFO緩存電路如圖4所示,,每個FIFO設(shè)置為2.5 KB的存數(shù)空間,寫速率時鐘wclk最高可以達到20 MHz,,即采集系統(tǒng)的最高采樣頻率,,F(xiàn)IFO的輸出端通過一個三態(tài)門實現(xiàn)數(shù)據(jù)的復(fù)用。

4 虛擬數(shù)字集成電路測試儀軟件設(shè)計
    系統(tǒng)上位機部分使用LabVIEW軟件進行編程,,主要分為前面板和程序框圖兩部分,。前面板即用戶界面,定義各種輸入控件和顯示控件,,用來設(shè)置儀器參數(shù)以控制儀器,;程序框圖包含各種功能函數(shù),可進行數(shù)據(jù)的運算處理和通信,。以模塊來劃分,,本儀器的軟件部分主要分為數(shù)據(jù)通信模塊、數(shù)據(jù)庫調(diào)用模塊和數(shù)據(jù)處理模塊,。
4.1 數(shù)據(jù)通信
    LabVIEW中集成了功能強大的數(shù)據(jù)接口通信函數(shù),,能實現(xiàn)上位機與硬件模塊的連接控制。本系統(tǒng)軟件通過CLF(Call Library Function)節(jié)點函數(shù)調(diào)用動態(tài)鏈接庫,。在發(fā)送命令消息時將LabVIEW中的數(shù)據(jù)類型映射為DLL文件中定義的數(shù)據(jù)類型,,實現(xiàn)命令參數(shù)的傳遞。同樣,,在數(shù)據(jù)采集時,,通過CLF節(jié)點函數(shù)將硬件模塊采集到的數(shù)據(jù)映射為LabVIEW數(shù)據(jù)類型, 以完成進一步的處理與顯示,。
4.2 數(shù)據(jù)庫調(diào)用
    無論哪種匯編語言,,都是在底層驅(qū)動的基礎(chǔ)上,利用ODBC或者DAO,、ADO調(diào)用API接口來操作數(shù)據(jù)庫的,。LabVIEW中集成了數(shù)據(jù)庫連接工具包,封裝了ADO(ActiveX Data Objects)的接口,,為數(shù)據(jù)庫的調(diào)用提供了編程環(huán)境,。本系統(tǒng)軟件即通過UDL建立數(shù)據(jù)源連接字符串,使用ADO模型調(diào)用Microsoft Office中的Access來實現(xiàn)數(shù)據(jù)庫操作的,。Access數(shù)據(jù)庫中記錄了九類常用數(shù)字芯片的邏輯關(guān)系,,在初始化設(shè)定時,系統(tǒng)根據(jù)被測試芯片的芯片型號加載相應(yīng)的數(shù)據(jù)庫,。在自動測試過程中,,根據(jù)數(shù)據(jù)庫表中建立的邏輯關(guān)系對芯片進行逐步激勵。并采集輸出邏輯信息,,與數(shù)據(jù)庫中期望值進行比對,,若邏輯值符合期望標(biāo)準(zhǔn)則測試通過,。
4.3 數(shù)據(jù)處理
     采集到的數(shù)據(jù)信息通過CLF節(jié)點傳遞到上位機軟件中,根據(jù)硬件FIFO存儲容量限制,,每路通道每次最大能讀取320 B數(shù)據(jù),16路數(shù)據(jù)存儲在一個具有5 120個元素的一維數(shù)組中。在數(shù)據(jù)顯示時,,通過“抽取一維數(shù)組”函數(shù)和“索引數(shù)組”函數(shù)將一維數(shù)組數(shù)據(jù)拆分為16組布爾量,,每組布爾量再轉(zhuǎn)換為“0,1”邏輯序列,,由數(shù)字波形圖顯示出來,。
5 數(shù)據(jù)顯示及實測結(jié)果
    圖5中顯示的是測試74LS02N芯片功能好壞的測試用例,以圖中面板中央位置顯示的真值表項為依據(jù),,虛擬數(shù)字集成電路測試儀順次給硬件模塊發(fā)送激勵信號,,作用于被測芯片,同時讀取采樣電平與數(shù)據(jù)庫標(biāo)準(zhǔn)邏輯比對,,測試通過則顯示文本提示并點亮相應(yīng)的測試燈,,右下方進度條代表測試進度。

    圖6所示為74LS02N的直流參數(shù)的測試結(jié)果,,通過在芯片的各功能引腳處施加規(guī)定的電壓電流信號,,測量輸出的直流參數(shù)是否在允許的范圍內(nèi)來判斷芯片性能的好壞。測試時將74LS02N的PIN 4引腳開路作為異常情況測試,。

 

 

    采用VIIS-EM平臺下研制的虛擬數(shù)字集成電路測試儀,,通過反復(fù)的實驗測試,表明對于常見的74系列和54系列數(shù)字集成芯片,,系統(tǒng)能夠準(zhǔn)確快速地驗證其邏輯功能的正確性和完整性,,對于損壞的芯片能找出其問題引腳。系統(tǒng)的創(chuàng)新點在于應(yīng)用了當(dāng)今最前沿的模塊化結(jié)構(gòu)設(shè)計思想,,優(yōu)化了系統(tǒng)的設(shè)計,、調(diào)試以及維護[5]。采用以計算機為核心的虛擬儀器技術(shù),,替代了傳統(tǒng)儀器的部分硬件電路,,改善了傳統(tǒng)儀器笨重復(fù)雜等缺點,同時增加了儀器的可操作性和用戶的自定義功能,,在成本方面,,基于虛擬儀器技術(shù)來搭建的系統(tǒng)價格也得到了大幅度降低。另外,,本虛擬數(shù)字集成電路測試儀可擴展性強,,可在通用性基礎(chǔ)上進行功能提升、擴充,,具有豐富的可重構(gòu)前景,。由于系統(tǒng)數(shù)據(jù)總線的位數(shù)限制,,本儀器目前能夠?qū)崿F(xiàn)16位數(shù)字信號的采集,在未來的總線開發(fā)上還有待提高,。
參考文獻
[1] 高成, 張棟, 王香芬. 最新集成電路測試技術(shù)[M].北京:國防工業(yè)出版社,,2009.
[2] WEST G L. A microcomputer-controlled testing system for  digital integrated circuits[J]. IEEE Transactions on Industrial Electronics and Control Instrumentation, 1980,IECI-27(4).
[3] 阮奇楨. 我和LabVIEW[M].北京:北京航空航天大學(xué)出版社,2009.
[4] 胡波, 李波, 羅賢虎,,等. 微安級數(shù)控恒流源的設(shè)計[J]. 電子技術(shù),,2010(4).
[5] 吳忠杰, 林君. 虛擬測試系統(tǒng)中模塊化儀器關(guān)鍵技術(shù)研究[J]. 儀器儀表學(xué)報,2005(22):280-283.

此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載,。