陳紹煒, 潘新, 劉濤
(西北工業(yè)大學 電子信息學院, 陜西 西安 710129)
電子設(shè)備應(yīng)用范圍極為廣泛,電子元件的可靠性變得越來越重要。其中,電子元件的壽命是衡量可靠性的一個重要標準。
目前的壽命預(yù)測中,常用的方法有Beyes方法[2]和神經(jīng)網(wǎng)絡(luò)方法。Beyes方法是基于統(tǒng)計的預(yù)測方法,但該方法需要大規(guī)模的數(shù)據(jù)來保證結(jié)果的準確性,而在實際應(yīng)用中,受限于壽命預(yù)測的成本及時間。神經(jīng)網(wǎng)絡(luò)方法是通過建立網(wǎng)絡(luò)模型及利用大量的數(shù)據(jù)對網(wǎng)絡(luò)進行訓練,從而進行預(yù)測。該方法存在易陷入局部最優(yōu)解,并且隱節(jié)點的選取缺乏理論支持等缺點。
SVM方法從結(jié)構(gòu)風險最小化[3]的思想發(fā)展而來,它利用核函數(shù)在高維特征空間很好地解決了小樣本情況下的線性不可分問題。在SVM的基礎(chǔ)上,將統(tǒng)計學習理論應(yīng)用于回歸和函數(shù)擬合問題,即SVR。SVR遵循SVM原則,解決了小樣本、高維數(shù)、非線性以及過學習問題。SVR同樣將最優(yōu)分類面的求解轉(zhuǎn)化為凸二次規(guī)劃的求解問題。其思想是首先求得樣本所確定輸入與輸出之間的映射關(guān)系,然后根據(jù)映射求得未知樣本的取值。
在訓練過程中的參數(shù)選擇方面,本文結(jié)合了遺傳算法,利用該算法對核函數(shù)參數(shù)進行尋優(yōu),利用最優(yōu)核函數(shù)參數(shù)建立回歸模型,從而提高了元器件壽命預(yù)測精度。
加速壽命試驗是指將元件或產(chǎn)品置于高于正常應(yīng)力條件下,促使其在短時間之內(nèi)失效,然后利用失效規(guī)律預(yù)測元件或產(chǎn)品在正常條件下的可靠性。其原理是高應(yīng)力水平下與正常應(yīng)力水平下器件退化方式相似。常用的方法是在高溫、加壓、大功率條件下使元件加速失效,這樣就可以在較短時間內(nèi)通過高應(yīng)力試驗來推算元件在正常應(yīng)力水平下的可靠性。加速壽命試驗縮短了試驗周期,節(jié)省了樣品和費用。
為了能夠準確地推算出正常應(yīng)力水平下電子元器件的壽命特征,加速壽命試驗通常要進行幾個等級應(yīng)力水平的試驗,即為加速應(yīng)力的水平數(shù)。在本文中,采用多個恒定應(yīng)力來進行加速壽命試驗,且每次試驗樣本的個數(shù)相等,其中在本次試驗中,應(yīng)力水平數(shù)為6。
支持向量機從線性可分下的最優(yōu)分類超平面開始研究,最優(yōu)分類面是指分類面不僅能將2個類正確分開,還能使其數(shù)據(jù)點間隔最大。它比較好地實現(xiàn)了結(jié)構(gòu)風險最小化的思想。
假定n個維數(shù)為d的樣本,則可表示為(xi,yi),x∈Rd, yi∈{+1,-1},i=1,2,…,n,如果存在一個超平面H∶w·x+b=0使各類樣本正確區(qū)分,則最優(yōu)超平面得滿足以下條件:
(1)
(2)
式中:w為權(quán)向量,ξi≥0為誤差變量,C為優(yōu)化懲罰參數(shù),b為偏置,φ(xi)為核函數(shù),它實現(xiàn)了從低維空間到高維空間的映射,從而將非線性問題轉(zhuǎn)換為線性分類。根據(jù)(1)式和(2)式建立拉格朗日函數(shù):
(3)
在(3)式中,αi為拉格朗日乘子。為了求Largrange函數(shù)的最小值,則需要對w,b,ξi求偏導(dǎo),并令等式為零,得出:
(4)
根據(jù)Mercer條件,將內(nèi)積[5][φ(xi)·φ(xj)]用核函數(shù)K(xi,xj)來表示,因此,可將原問題轉(zhuǎn)化為對偶問題,從而避免了維數(shù)災(zāi)難,表達式即為:
(5)
(6)
經(jīng)過求解,可以得出最優(yōu)分類函數(shù)為:
(7)
本文選用徑向基函數(shù)(RBF)為核函數(shù),其表達式為:
K(xi,xj)=exp{-‖xi-xj‖2/2σ2}
(8)
在(8)式中σ為核函數(shù)的寬度參數(shù)。
遺傳算法[6]屬于進化算法,把將要解決的問題模擬成一個生物進化的過程,通過復(fù)制、交叉、突變等操作產(chǎn)生下一代的解,并適應(yīng)度低的解將被淘汰掉,將適應(yīng)度高的解保存下來。遺傳算法根據(jù)所制定的適應(yīng)度規(guī)則,將由個體組成的群體通過選擇、交叉、變異生成最大適應(yīng)度個體。遺傳算法減少了陷入局部最優(yōu)解的風險,并且具有良好的魯棒性。
在SVM算法中,為了使預(yù)測結(jié)果具有更高的精確度,在對樣本進行訓練之前,則需要對某些參數(shù)進行優(yōu)化。由SVM算法的具體步驟可知,如果選擇徑向核函數(shù)(RBF)為核函數(shù),則需要對核函數(shù)的寬度參數(shù)σ以及優(yōu)化懲罰參數(shù)C做出尋優(yōu),其具體步驟是:
Step1 對參數(shù)σ和C進行二進制編碼,產(chǎn)生初始種群。
Step2 將個體進行解碼,得到σ和C的值。
Step3 將參數(shù)帶入SVM模型進行訓練,計算實際值和預(yù)測值的均方誤差,判斷是否滿足終止條件。若滿足,則轉(zhuǎn)到步驟5,若不滿足,則轉(zhuǎn)到步驟4。
Step4 通過選擇,交叉,變異產(chǎn)生新一代種群,再轉(zhuǎn)到步驟2。
Step5 得到最優(yōu)參數(shù)組合σ和C。
在此次加速壽命試驗中,采用nMOSFET為測試元件。該元件采用0.6 μm工藝,柵氧化層厚度為12.5 nm,寬長比為W/L=20/0.6。
對于MOS器件,由于溝道存在熱載流子[7],將產(chǎn)生熱載流子陷阱(氧化層陷阱、界面陷阱)效應(yīng),這些效應(yīng)會導(dǎo)致器件特性的退化。由于溫度和漏源電壓是影響MOS管熱載流子的重要因素,因此將溫度和電壓作為加速變量,并進行6個水平數(shù)的恒定應(yīng)力加速壽命試驗。
在本次試驗中,S1應(yīng)力水平下選取20個樣本,其他應(yīng)力水平下各選取10個樣本。試驗中應(yīng)力水平值如表1所示。
表1 應(yīng)力水平示意圖
在表1中,S0是指正常應(yīng)力水平,S1~S6指在溫度和電壓應(yīng)力下的加速應(yīng)力水平。溫度越低[8],溝道熱電子退化越嚴重。這是因為SiO2層中有效的陷阱密度是溫度的函數(shù),當溫度越高時,電子平均自由程度下降,因而俘獲熱電子的機率越小,熱載流子注入效應(yīng)減弱。再者,增加漏源電壓VDS可以增加溝道熱載流子效應(yīng),從而加劇熱載流子退化。因此,選擇低溫環(huán)境和高于正常VDS的電壓分別作為溫度和電壓加速應(yīng)力,加壽命試驗步驟如下:
Step1 首先挑選合格的nMOSFET并對其進行未加應(yīng)力的初始測試,用于確定試驗所加的應(yīng)力條件。
Step2 對nMOSFET施加加速應(yīng)力,加快元件的失效速度,此nMOSFET的漏源電流IDS減小,并將漏電流變化10%作為失效標準。
Step3 每個應(yīng)力周期后測試并記錄元件的相關(guān)數(shù)據(jù),根據(jù)數(shù)據(jù)分析熱載流子陷阱效應(yīng),提取相應(yīng)的退化參數(shù),根據(jù)退化量與應(yīng)力時間的關(guān)系特性得到器件的壽命值。
在每一組應(yīng)力水平下,樣本的數(shù)目為10,求得元件累積失效概率,進而得到元件的可靠度。可靠度函數(shù)R(t)可表示為:
(9)
在本試驗中,N的值為10。
對于應(yīng)力水平S1~S6,在求得累積失效概率后,根據(jù)(9)式可得不同應(yīng)力水平下的可靠度。如圖1所示。
圖1 可靠度-時間曲線
在獲得所需的數(shù)據(jù)之后,要利用樣本建立SVM回歸模型,在同一綜合應(yīng)力水平下元器件的壽命預(yù)測中,選取應(yīng)力S1進行實驗。在S1應(yīng)力水平下,將樣本數(shù)目增至20,選取前15個樣本為訓練樣本,并利用這些樣本來建立SVM回歸模型,其余5個為測試樣本。對于多應(yīng)力水平試驗,選取S1~S6以及相應(yīng)的可靠度作為輸入樣本,進行SVM訓練,并預(yù)測正常應(yīng)力下元件的壽命。具體實驗步驟如圖2所示。
圖2 壽命預(yù)測試驗步驟
對于S1應(yīng)力下的壽命預(yù)測,按照圖2的步驟建立起SVM回歸預(yù)測模型,然后利于測試樣本驗證模型的精確度,并將所得結(jié)果與神經(jīng)網(wǎng)絡(luò)預(yù)測數(shù)據(jù)相比較,如圖3所示。
S1應(yīng)力下,SVM方法與神經(jīng)網(wǎng)絡(luò)方法預(yù)測的具體數(shù)值如表2所示。
圖3 S1應(yīng)力下可靠度-時間曲線
表2 S1應(yīng)力下預(yù)測時間比較
由仿真結(jié)果可知,SVM預(yù)測的平均絕對誤差為6.05%,神經(jīng)網(wǎng)絡(luò)預(yù)測的平均絕對誤差為12.46 %,且 SVM方法在各個預(yù)測點的誤差均在10%左右。試驗結(jié)果表明,SVM方法具有很好小樣本學習能力,因此相對于神經(jīng)網(wǎng)絡(luò),其具有更高的預(yù)測精確度。在本文中,將遺傳算法應(yīng)用于SVM的參數(shù)尋優(yōu)中,其預(yù)測結(jié)果更接近于真實值。
對于多應(yīng)力水平試驗,將加速應(yīng)力水平S1~S6及相應(yīng)的可靠度作為訓練模型的輸入,并將元件的壽命數(shù)據(jù)作為模型的輸出,以此來建立SVM的回歸模型。然后利用該模型進行正常應(yīng)力水平下的壽命預(yù)測。
在參數(shù)尋優(yōu)階段,利用遺傳算法得到最優(yōu)的核函數(shù)的寬度參數(shù) 以及優(yōu)化懲罰參數(shù) 。設(shè)置最大迭代代數(shù)為100,群體規(guī)模為20。經(jīng)過遺傳算法尋優(yōu),得出懲罰因子C=47.665 5,徑向基核函數(shù)的寬度參數(shù)σ=0.350 95。
在得到最優(yōu)參數(shù)σ和C后,將其帶入SVM進行訓練,并將訓練好的模型進行壽命預(yù)測。預(yù)測結(jié)果同神經(jīng)網(wǎng)絡(luò)預(yù)測結(jié)果比較如圖4所示。
其中,SVM方法預(yù)測結(jié)果的具體數(shù)值如表3所示。
圖4 正常應(yīng)力下可靠度-時間曲線
表3 多應(yīng)力條件下SVM方法預(yù)測時間
經(jīng)過仿真比較,得出遺傳算法SVM的預(yù)測模型對預(yù)測樣本預(yù)測的平均絕對誤差為8.6%,神經(jīng)網(wǎng)絡(luò)的預(yù)測模型的平均絕對誤差為22.65%,SVM方法預(yù)測結(jié)果的誤差明顯小于神經(jīng)網(wǎng)絡(luò)預(yù)測結(jié)果的誤差。這是由于神經(jīng)網(wǎng)絡(luò)以經(jīng)驗風險最小化原則為基礎(chǔ),對于預(yù)測結(jié)果的精確度依賴于樣本的數(shù)量和質(zhì)量,易出現(xiàn)過學習現(xiàn)象,并且需要多次相應(yīng)可調(diào)參數(shù)的修正和網(wǎng)絡(luò)性能測試,才能得到一個較好的神經(jīng)網(wǎng)絡(luò)模型,但是SVM方法能夠很好地解決有限樣本的高維模型構(gòu)造問題,因此具有更好的泛化能力。
實驗表明,基于遺傳算法SVM的壽命預(yù)測模型能夠合理地學習MOS 管的壽命失效規(guī)律,盡管不能給出失效規(guī)律的顯示模型,但仍然可以對壽命進行有效預(yù)測。
本文將SVM方法應(yīng)用在元器件的壽命預(yù)測方面。選擇nMOSFET為試驗元件,由于熱載流子效應(yīng)會引起MOS管的特性退化,因此選擇溫度及漏極電壓作為加速應(yīng)力來促進熱載流子效應(yīng),因而使元件加速失效。在得到相應(yīng)應(yīng)力水平下的壽命時間后,計算出元件的可靠性水平,利用應(yīng)力水平及可靠性建立SVM回歸模型,并在參數(shù)尋優(yōu)的過程中結(jié)合遺傳算法,以確保預(yù)測的精確度。試驗結(jié)果表明,多種失效機理同時存在的情況下,遺傳算法SVM在小樣本情況下能夠很好地預(yù)測元件正常應(yīng)力下的失效時間。因此,本文方法在元器件的壽命預(yù)測方面具有實際指導(dǎo)作用。
參考文獻:
[1] Lawless J F. Statistical Models and Methods for Lifetime Data[M]. 2nd Edition. New York: Wiley, 2003
[2] 鄒心遙,姚若河. 基于 LSSVM 的小子樣元器件壽命預(yù)測[J]. 半導(dǎo)體技術(shù),2011, 9(36): 730-733
Zou Xinyao, Yao Ruohe. Life Prediction of Electronic Components with Small Sample Based on LSSVM[J]. Semiconductor Technology, 2011, 9(36): 730-733 (in Chinese)
[3] 胡小平, 韓泉東,李京浩. 故障診斷中的數(shù)據(jù)挖掘[M]. 長沙:國防科技大學出版社,2009
Hu Xiaoping, Han Quandong, Li Jinghao. Data Mining in Fault Diagnosis[M]. Changsha: National University of Detence Technology Press, 2009 (in Chinese)
[4] Zhang L F, Xie M, Tang L C. A Study of Two Estimationapproaches for Parameters of Weibull Distribution Based on WPP[J]. Reliability Engineering & System Safety, 2007, 92(3): 360-368
[5] Michiel D, Mia H, Suykens J A K. Model Selection in Kernel Basedregression Using the Influence Function. Journal of Machine LearningResearch, 2008, 9(11): 2377-2400
[6] 戴上平,宋永東. 基于遺傳算法與粒子群算法的支持向量機參數(shù)選擇[J]. 計算機工程與科學, 2012, 10(34): 113-116
Dai Shangping, Song Yongdong. Parameter Selection of Support Vector Machines Based on the Fusion of Genetic Algorithm and the Particle Swarm Optimization[J]. Computer Engineering & Science, 2012, 10(34): 113-116 (in Chinese)
[7] 李春,邸曼麗. 故障預(yù)測技術(shù)在半導(dǎo)體設(shè)計中的應(yīng)用[J]. 半導(dǎo)體技術(shù),2009,3(32):280-282
Li Chun, Di Manli. Application of Prognostic Technology in IC Design[J]. Semiconductor Technology, 2009, 3(32): 280-282 (in Chinese)
[8] 洪根深,肖志強,王栩,周淼. 0.5 m部分耗盡SOI NMOSFET熱載流子可靠性研究[J]. 微電子學,2012,2(42):293-296
Hong Genshen, Xiao Zhiqiang, Wang Xu, Zhou Miao. Study on Hot Carrier Reliability of 0.5 m PD SOI NMOSFET[J]. Microelectronics, 2012, 2(42): 293-296 (in Chinese)