李演明,黃晟睿,鄧新安,張春紅,沈宇衡
(長安大學(xué) 電子與控制工程學(xué)院,陜西 西安 710064)
芯片的傳統(tǒng)測試需要有一定測試基礎(chǔ)的工程師進(jìn)行測試電路的構(gòu)建、測試程序的開發(fā)以及測試資源配置,整個測試過程復(fù)雜繁瑣且開發(fā)周期長、效率低下。同時,集成電路設(shè)計(jì)研發(fā)的數(shù)模混合信號芯片技術(shù)應(yīng)用越來越多,已超過單一模擬芯片的應(yīng)用,它也是芯片領(lǐng)域國產(chǎn)替代的重要研發(fā)方向。數(shù)模混合芯片比單一模擬芯片更復(fù)雜,因此芯片的測試成本越來越高,部分芯片的測試成本甚至高于制造成本。為此,如果能夠開發(fā)出一種可快速配置且靈活應(yīng)用的混合信號芯片自動測試系統(tǒng),對于混合信號芯片技術(shù)的發(fā)展具有重要意義。針對模擬/混合信號測試成本高、效率低的問題,本文基于ACCOTEST STS8200 測試機(jī)平臺提出一種用于混合信號芯片的自動測試系統(tǒng),完成對于電池保護(hù)芯片測試的開發(fā),可有效地減少測試開發(fā)時間,大大降低測試成本,具有實(shí)際的工程價值與意義。
本文所測試的芯片是一款電池保護(hù)芯片,該芯片采用SOP?14 的封裝,適用于串聯(lián)的3~5 個電池組,為電池包提供過壓、欠壓、過流和過溫保護(hù)。表1 給出了該電池保護(hù)芯片關(guān)鍵測試項(xiàng)目。
表1 電池保護(hù)芯片關(guān)鍵測試項(xiàng)目
本文基于STS8200 測試機(jī)平臺開發(fā)了該電池保護(hù)芯片測試方案。STS8200 測試機(jī)平臺包括測試盒、PC 工作站和測試主機(jī)等三個部分。本文用到的資源有一塊大功率FPVI 模塊、兩塊小功率FOVI 模塊、用戶板控制CBIT 模塊以及數(shù)字通道DIO 模塊。
如 圖1 所 示,VCC 為 芯 片 提 供 電 壓;VC1~VC5 是5 節(jié)電池正極的連接端子;RCOT 和RDOT 是檢測放電過溫和充電過溫的連接端子;VINI 是過流檢測端子;CO和DO 是過壓和欠壓檢測端子。CBIT 模塊使用7 位繼電器控制位分別控制電路中的7 個開關(guān);FOVI 模塊連接到芯片的每個管腳,提供小功率電壓電流;FPVI 模塊為Trimming 提供大功率電源;DIO 模塊為Trimming 提供數(shù)字激勵。
圖1 中的輸入電容電阻網(wǎng)絡(luò)起到了一定的濾波作用。在測試溫度保護(hù)時,S3_C 與S4_C 分別閉合,在測試其他指標(biāo)時,開關(guān)S2_C 與S5_C 閉合。
圖1 電池保護(hù)芯片測試方案
溫度保護(hù)原理圖如圖2 所示,DT,CT 端子是電池保護(hù)芯片的溫度檢測引腳,也是電壓輸出引腳。當(dāng)其中一個管腳輸出參考電壓時,另一管腳就處于檢測狀態(tài)。
圖2 溫度保護(hù)原理圖
以充電過溫為例簡要敘述溫度保護(hù)原理:由CT 端子輸出電壓V
,通過R
與103 NTC 電阻形成分壓網(wǎng)絡(luò),當(dāng)DT 采樣小于R
兩端電壓時,進(jìn)行溫度異常狀態(tài)下的充電保護(hù)。放電過溫檢測與充電過溫檢測原理相同,檢測管腳相反。混合信號芯片的FT 測試時需要一些常用數(shù)字序列的激勵與測量,主機(jī)向從機(jī)發(fā)送數(shù)據(jù)示意圖如圖3 所示,STS8200 平臺上的DIO 模塊可產(chǎn)生可變參數(shù)的數(shù)字序列,外接SMA 射頻接頭到待測器件回路,進(jìn)而準(zhǔn)確地遵循待測器件的數(shù)字序列進(jìn)行波形測量。
圖3 主機(jī)向從機(jī)發(fā)送數(shù)據(jù)示意圖
FT Trimming 即修調(diào),意味著芯片內(nèi)部的電路參數(shù)在修調(diào)的手段下達(dá)到芯片設(shè)計(jì)者的要求或滿足用戶的應(yīng)用需求。內(nèi)嵌存儲單元修調(diào)電路中,常用的存儲單元有OTP、EPROM 等。
因此,本文提出一種基于OTP 的FT Trimming 電路設(shè)計(jì),利用IC 總線控制技術(shù)和FT Trimming 技術(shù),完成芯片的修調(diào)處理和功能模式差異化,有效降低工藝失調(diào)、工藝波動等對電路設(shè)計(jì)的影響,提高芯片設(shè)計(jì)的良率、可靠性以及系統(tǒng)的靈活擴(kuò)展。
對于閾值類參數(shù)(VOV,VUV,VDOC,VCOC)測試時,必須設(shè)法在兼顧精確抓取信號翻轉(zhuǎn)點(diǎn)的同時保證其觸發(fā)精度。
閾值掃描參數(shù)波形示意圖如圖4 所示。接入測試的V
/I
Source 以步進(jìn)的方式進(jìn)行電壓/電流掃描,必須保證足夠的精度和分辨率以確保閾值觸發(fā)點(diǎn)參數(shù)測試的精度,圖中每一階以1 mV 的電壓進(jìn)行升降;也需注意到V
/I
源的交流分量應(yīng)足夠小,避免在動態(tài)DC 測試時引入交流噪聲,干擾測試的穩(wěn)定度與精確度;更為關(guān)鍵的是必須保證足夠快的掃描速度,提升測試效率。圖4 閾值掃描參數(shù)波形示意圖
V
/V
等指標(biāo),判斷延遲時間是否最短,設(shè)置觸發(fā)點(diǎn)、電壓間隔、間隔時間,利用AWG 電壓掃描到觸發(fā)點(diǎn),設(shè)置采樣時間和頻率,判斷結(jié)果是否觸發(fā),得到測量結(jié)果,計(jì)算并輸出V
/V
閾值結(jié)果。圖5 電池保護(hù)芯片的閾值測試程序流程
對于電池保護(hù)芯片的充/放電過流測試程序,由于測試原理與電壓閾值的動態(tài)掃描方式相同,只需改變對應(yīng)函數(shù)的輸入?yún)?shù)與掃描范圍,切換對應(yīng)繼電器序列,同時更新寄存器狀態(tài)。
在針對電池保護(hù)芯片進(jìn)行溫度保護(hù)功能測試時,也是通過電壓掃描方式進(jìn)行測試,同樣只需改變對應(yīng)函數(shù)的輸入?yún)?shù)與掃描范圍,切換對應(yīng)繼電器序列,同時更新寄存器狀態(tài)。還有其他一些關(guān)鍵指標(biāo),如電流項(xiàng)I_VCC、ICO_HIZ、基 準(zhǔn) 電 壓 VREF、Open_Short 項(xiàng)OS_VCC、OS_CIT、OS_RCOT、OS_RDOT 等也可通過測試機(jī)進(jìn)行測試,求平均值后得到結(jié)果。
圖3 中已經(jīng)描述了STS8200 平臺上的DIO 模塊為FT 測試提供數(shù)字序列的激勵與測量。在此基礎(chǔ)上,本文設(shè)計(jì)一種基于構(gòu)建參考模型的輪詢Trimming 優(yōu)化算法的測試方法,在FT 測試中不僅具有高效且精準(zhǔn)的表現(xiàn),而且還可以利用算法實(shí)時預(yù)測Trimming 步長,進(jìn)行Trimming 后的預(yù)測,進(jìn)而與Trimming 后實(shí)際值進(jìn)行誤差比較,最終顯示于人機(jī)交換界面進(jìn)行直觀體現(xiàn)。具體表現(xiàn)為一旦Trimming 測試條件建立,程序內(nèi)部立即獲得加權(quán)被測量,進(jìn)行偏差計(jì)算;同時調(diào)用Reference Mode模塊進(jìn)行參考預(yù)測,給出具體Trimming 的步長與數(shù)字編碼,供DIO 模塊進(jìn)行具體協(xié)議通信,進(jìn)而與Trimming之后燒斷fuse 的實(shí)際測量進(jìn)行比較,將偏差予以顯示,具體程序流程如圖6 所示。
圖6 Trimming 算法流程
Trimming Step 列舉會耗費(fèi)大量時間,尤其隨著設(shè)計(jì)Fuse 的位數(shù)增多后,大大增加編程代碼繁瑣冗余度,而且Trimming Step 篩選都要測量一次對應(yīng)電壓值,尤其是隨著Fuse 預(yù)留位數(shù)越多,測試時間呈指數(shù)級增加,大大降低了單位時間內(nèi)的測試效率。
因此,在本文算法中,首先將待測芯片Bandgap 的初始測量值設(shè)為V
,即Trimming Bit 為初始默認(rèn)0000000 時所對應(yīng)的電壓值,計(jì)算與目標(biāo)值偏差電壓百分比的值記為V_delta,輪詢剩余比較值為V
,將電壓偏差百分比的值V_delta 進(jìn)行不斷的輪詢比較,與所對應(yīng)Trimming Bit 對應(yīng)的Fuse 修調(diào)電壓百分比的值不斷遞減作差,直到輪詢結(jié)束找到加權(quán)后的最優(yōu)Trimming Step;同時建立參考修調(diào)模型,輸入初始測量值V
與最優(yōu)Trimming Step,即可輸出理想Trimming 后的V
電壓值,最終利用Scoreboard 模塊進(jìn)行誤差比較,若Trimming Target 與理想V
數(shù)值近似,即代表Trimming 成 功。Round Robin 函 數(shù) 和Reference Mode 模塊的程序流程如圖7、圖8 所示。圖7 Round Robin 輪詢模塊程序流程
圖8 Reference Mode 模塊程序流程
這里值得注意的是,整個Trimming get Code 算法建立的前提是精準(zhǔn)地測量未進(jìn)行Trimming 的Bandgap 的電壓值V
,所以在程序執(zhí)行的初始部分應(yīng)盡可能地進(jìn)行多次采樣求取均值,確保在Trimming 范圍內(nèi)才能進(jìn)行下一步的計(jì)算操作。否則可能引起采樣誤差或芯片本身Bandgap 電壓偏離太遠(yuǎn),早已超出范圍而導(dǎo)致算法調(diào)用、計(jì)算并輸出錯誤Trimming Code 的失誤動作,造成時間和資源的雙重浪費(fèi)。V
指標(biāo)進(jìn)行數(shù)據(jù)分析。芯片測試板如圖9 所示。針對多串和單串電池保護(hù)芯片的不同封裝類型定制了不同Socket 夾具,由于芯片管腳較其他混合信號的芯片有極強(qiáng)的規(guī)律性,可利用較少的繼電器實(shí)現(xiàn)多類型的測試。同時,利用多通道的野口接插件即可在連接測試底座Socket 的同時保證與特定自動機(jī)械手handler 的連接,以最低的硬件成本實(shí)現(xiàn)電池保護(hù)芯片的自動測試?,F(xiàn)場測試圖如圖10所示。
圖9 芯片測試板
圖10 現(xiàn)場測試圖
首先,針對相應(yīng)芯片的測試項(xiàng)應(yīng)建立對應(yīng)的測試函數(shù)Function 及其詳細(xì)的測試參數(shù)Param;其次,每個測試參數(shù)Param 又詳細(xì)分為不同Condition 加以區(qū)別,包含了可設(shè)置的每個Function 測試的勾選項(xiàng)。
如圖11 所示,測試參數(shù)的勾選項(xiàng)設(shè)計(jì)是非常重要的。通常情況下,對于一般FT 測試而言,還需完成芯片修調(diào)程序的開發(fā),因此對于不同芯片不同偏差所需的修調(diào)條件也不盡相同。若對Condition 進(jìn)行可勾選性設(shè)計(jì),可以極大程度上地簡化測試廠人員對同一芯片不同修調(diào)測試程序更新的繁瑣環(huán)節(jié),只需勾選對應(yīng)參數(shù)即可完成測試程序內(nèi)部參數(shù)傳遞環(huán)節(jié)對應(yīng)部分的代碼偏差量,快速完成對應(yīng)不同版本芯片的測試程序配置,提高芯片測試效率,加快芯片的量產(chǎn)速度。
圖11 Condition 參數(shù)柔性傳遞勾選項(xiàng)設(shè)計(jì)
另外,在配置好對應(yīng)的測試項(xiàng)之后,應(yīng)逐個建立對應(yīng)的測試起始條件及終止條件,并完成對失效芯片的失效模式配置。不同組的失效模式用Bin2,Bin3,…來表示,通常Bin1 代表測試通過。這是為了在實(shí)際量產(chǎn)測試時便于對次品分類而設(shè)計(jì)的,如果芯片在某個測試組的測試項(xiàng)目中fail,那么這顆芯片就會落入對應(yīng)的Bin 等待處理。依據(jù)前文自動測試程序設(shè)計(jì)流程與思路,在整體測試項(xiàng)配置時應(yīng)注意收尾。利用開短路測試項(xiàng)Open/Short 項(xiàng)分別保證待測芯片測試前后內(nèi)部靜電保護(hù)ESD二極管的正常以及外部管腳之間的獨(dú)立情況。按照測試關(guān)鍵度依次對前文的過壓保護(hù)、欠壓保護(hù)、過流保護(hù)、溫度保護(hù)進(jìn)行測試。同時,在實(shí)際量產(chǎn)測試編程時應(yīng)考慮多節(jié)電池不同版本的Trimming 項(xiàng)預(yù)留,即將Limit 的上下限與Trimming 目標(biāo)值進(jìn)行浮動設(shè)限,從而保證不同版本芯片不同Limit Value 的實(shí)現(xiàn);并在測試程序內(nèi)部分別加入修調(diào)測試項(xiàng)與過壓、欠壓保護(hù)的標(biāo)志位,按照前文所述進(jìn)行關(guān)鍵指標(biāo)的二次測量,滿足設(shè)計(jì)者的設(shè)計(jì)要求及對應(yīng)客戶的需求。
測試數(shù)據(jù)統(tǒng)計(jì)如表2 所示,測試了31631 顆芯片之后,其中有205 顆芯片超出測試范圍,有31426 顆芯片是符合測試范圍的,芯片的測試良率為99.35%。
表2 測試數(shù)據(jù)統(tǒng)計(jì)
如圖12 所示,在測試了31631 顆芯片之后,圖a)為Trimming 前的基準(zhǔn)電壓,均值大約在2251 mV,頻次的標(biāo)準(zhǔn)差為13.29;圖b)為Trimming 后的基準(zhǔn)電壓,均值為2254 mV,且Trimming 后數(shù)據(jù)的標(biāo)準(zhǔn)差僅為1.766,充分說明FT Trimming 的有效性及精準(zhǔn)度。
圖12 Trimming 前后的基準(zhǔn)電壓對比
V
進(jìn)行Trimming 修調(diào),測試參數(shù)及精度均測試成功。本文提出的測試方案在軟件上將部分變化的閾值特性設(shè)置成可選或可編輯菜單式,工程開發(fā)階段只需通過菜單選項(xiàng)即可實(shí)現(xiàn)閾值、版本、模式等的靈活設(shè)計(jì)。同時,在硬件設(shè)計(jì)上還考慮了不同封裝、不同PIN 順序等的差異,通過野口轉(zhuǎn)接板的補(bǔ)充設(shè)計(jì)即可快速實(shí)現(xiàn)相同功能不同芯片的測試方案設(shè)計(jì),大大縮短了測試的開發(fā)周期。實(shí)驗(yàn)結(jié)果體現(xiàn)了該測試方案的有效性。