999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

確定性測試矢量生成的低功耗設計

2013-12-29 10:32:20顏學龍
電子器件 2013年5期
關鍵詞:故障結構

李 鵬,顏學龍,孫 元

(桂林電子科技大學電子工程與自動化學院,廣西桂林541004)

隨著深亞微米工藝技術的發展,集成電路的工藝尺寸日益減少,電路節點的物理可訪問性正逐步削弱以至于消失,這使得電路和芯片的測試變得尤為困難,以往依賴自動測試儀器ATE(Automated Test Equipment)方法,因其傳輸帶寬和存儲容量的制約,已經增加了大量測試成本。內建自測試BIST(Built-in Self Test)擺脫了對昂貴ATE設備的依賴,僅僅依靠片上的資源完成對電路的測試[1-2]。傳統的內測試方法如窮舉/偽窮舉測試、偽隨機測試、確定性測試等方法,在測試時間、故障覆蓋率、測試功耗和硬件開銷等方面都值得改進,許多學者針對測試矢量生成結構的這些綜合因素提出了解決方案,如文獻[3-4]提出了一種低功耗DS-LFSR測試生成方案,方案不僅提高了故障覆蓋率,而且還降低了部分測試功耗;文獻[5]提出一種雙模式的低功耗LFSR結構,該結構在不降低故障覆蓋率的條件下,減少了超過70%的測試功耗;文獻[6-7]提出了一種矢量插入結構,在保證一定故障覆蓋率的前提下,通過降低原有的矢量對間的漢明距離,來減少測試功耗;文獻[8]提出了一種基于格雷碼的電路自測試序列的分配算法,方案根據電路的基本輸入權重,合理分配格雷序列的跳變位,測試具有較高的故障覆蓋率,而且更大程度上降低了測試功耗。

本文提出一種基于確定性矢量的低功耗測試生成方案,通過可配置反饋網絡的LFSR來完成確定性測試矢量的生成,以保證有很高的故障覆蓋率,并通過外圍的單翻轉矢量的生成邏輯,在欲生成的確定性測試矢量間插入單一翻轉的測試矢量,以降低被測電路的各類功耗。對ISCAS’85基準電路的實驗結果表明:該測試方案能得到很高的故障覆蓋率,而且測試功耗降低明顯。

1 可配置反饋網絡的LFSR結構

傳統的LFSR可以產生隨機性較好的測試矢量,然而這類矢量只能檢測出被測電路中的隨機矢量可測性故障(Random Pattern Detectable Faults),而電路中的一部分抗隨機性故障(Random Pattern Resistant Faults)需要借助固定的算法,產生一些有針對性的矢量才能夠被檢測[9]。可配置反饋網絡的LFSR作為一種混合測試生成結構,既能生成確定性測試矢量,又能生成偽隨機性測試矢量,本文正應用了該結構,以生成Atalanta工具模擬產生的一組確定性矢量集,以提高單位測試時間內的故障覆蓋率。

1.1 確定性測試矢量的生成結構

可配置反饋網絡的LFSR的結構如圖1所示,各個觸發器的輸入是由觸發器輸出經反饋異或配置和選擇反向器配置得到(合并稱“反饋配置”)。

圖1 可配置LFSR結構

該電路的各個輸入Vi可用含有r個觸發器輸出的邏輯變量QL1(n),QL2(n),…,QLr(n)和反向配置邏輯變量Ci表示成二元域內的線性非齊次方程:

其中aki為第k個觸發器反饋接入第i位輸入Vi的配置節點,aki∈{0,1},k、i=1,2,…,r.aki=1 時,表示反饋接入異或門,反之表示無反饋接入;Ci為非門控制,Ci∈{0,1},Ci=1時表示通過非門接入輸入,反之則直通輸入;QLi為第i位觸發器輸出。如果按確定性測試矢量集的順序,將待生成的測試矢量的第i位從第1個序列到第s個序列依次代入到方程(1)中,即可得到矩陣方程(2),這里的表示第i位的第x個測試序列的次態值,x=1,2,…,s并有=V(x+1)i。并記 CNi=(a1i,a2i,…,ari,Ci)為該位的反饋配置向量,對應于式(2)中的各個部分,可簡記為:b=A·CNi,其中b為確定性矢量在第i位的次態值,A中Vxi為確定性矢量的現態值,s為確定性測試集的大小。

如果方程(2)有解,說明該確定性測試集的第i位序列可以完全通過反饋配置向量CNi得到;反之,說明該反饋配置向量只能生成原確定性測試集在第i位中的一部分序列,而另一部分需要重新代入式(1),構造新的矩陣方程,尋求新的配置向量,直到全部測試集可解為止。故生成完整的確定性測試集,可能需要對原測試集進行劃分,進而得到多個反饋配置向量。

1.2 確定性測試矢量的劃分

圖2為多通道的可配置LFSR結構,完整的確定性測試集被劃分為p個子集,而每個子集由相應的配置向量作用一定的時鐘來生成,其中配置通道的個數和配置向量的作用時鐘都需要對原測試矢量的劃分來決定,矢量劃分的理論基礎,就是非齊次方程組的有解判定定理。

圖2 多通道的可配置LFSR結構

定理1非齊次線性方程組

定理2設η是非齊次方程組的一個特解,ξ1,ξ2,…,ξn-r,是其導出組的基礎解系,則非齊次方程組(3)的通解為 η +k1ξ1+k2ξ2+ … +kn-rξn-r,其中r=R(A),k1,k2,…,kn-r為任意常數。

推論若R(A)=R(A|b)=n時,方程組(3)有唯一解;若R(A)=R(A|b)<n時,方程組(3)有無窮多解,其通解為 η +k1ξ1+k2ξ2+ … +kn-rξn-r;若R(A)≠R(A|b)時,方程組(3)無解。

根據上述的定理1和推論可知:方程組(3)中只有當R(A)=R(A|b)時,才可以求出其配置向量CNi,若R(A)≠R(A|b),則需要對原測試進行劃分,劃分的步驟為:

(1)將方程組(2)中的增廣矩陣(A|b),做行初等變換(二元域內的模2加),使每行第一個非零元素下面的數為0。

(2)找出增廣矩陣(A|b)中A陣全為0,而b中不為零的行,即使R(A)≠R(A|b)的行,那么該行即為原測試集的一個劃分點。

(3)將原測試集在該劃分點之后的測試矢量重新代入方程(2),并重復步驟(1)(2),直到剩余的測試矢量全部可解。

劃分子集的多少,即為配置通道的個數,而劃分子集的長度(子集中包含測試矢量的個數)就是每個配置向量的作用時鐘數。

1.3 反饋配置向量的優化

根據定理(2)可知,非齊次方程可能存在多組解,而解結構的不同,整個結構的硬件開銷也隨之不同,因此為了獲得較少的硬件開銷,必須對方程的通解進行尋優。

對于反饋配置向量 CNi=(a1i,a2i,…,ari,Ci),其中各個元素取值為0或1,向量中的“1”元素對應著配置網絡中的門結構,因此要使門結構最少,應以尋找通解中“1”最少的一組解向量作為限制條件,同時因非門比異或門的硬件開銷要小,所以還可以在含“1”最少的通解中,盡量選擇Ci=1的解,作為該位最優配置解進行解空間內的尋優,尋優步驟為:

(1)求出矩陣方程的基解(ξ1,ξ2,…,ξN)和特解η。

(2)將基解矩陣(ξ1,ξ2,…,ξN)T做初等行變換,使每行第一個非0元素以下和以上的各行對應元素為 0,得(ξ'1,ξ'2,…,ξ'N)T。

(3)計算 η 中含“1”的個數,記I(η),并在 ξ1',ξ2',…,ξN'中找出與 η 重復度最大的基 ξ'r1,做運算η1= η⊕ξ'r1。

(4)計算I(η1),并比較I(η)和I(η1)。若I(η)<I(η1),則 η 即為最優通解,算法停止;若I(η)≥I(η1),則在余下的 ξ'1,ξ'2,…,ξ'r1-1,ξ'r1+1,…,ξ'N中找出與 η1重復度最大的基 ξ'r2,重復(3)(4)兩個步驟。

(5)在已尋得的所有最優通解中,盡量選擇末位為“1”的通解。

2 低功耗測試生成的設計

2.1 測試功耗的產生與衡量標準

在集成電路測試過程中,往往因測試矢量的相關性較低,電路節點的翻轉密度高,使得測試功耗要比正常工作時的功耗高出數倍[5-6],巨大的功耗聚集的熱量不僅會縮短器件壽命甚至燒毀器件,而且還會嚴重影響測試質量。CMOS電路中的功耗來源主要分為靜態功耗和動態功耗兩種,其中的動態功耗約占總功耗的90%,因此減少動態功耗是降低系統功耗的有效途徑。對于被測電路,當連續輸入測試矢量對TPk=(Vk-1,Vk)時,定義在該區間的功耗Evk可表示為式(4):

式中i包括電路中所有的節點,Fi為該節點的扇出數,C0為單位輸出的負載電容,VDD代表電源電壓,S(i,k)為矢量對TPk引起節點i翻轉的次數,因電源電壓和單位輸出負載電容是定值,S(i,k)×Fi是功耗分析中唯一可變因素,稱S(i,k)×Fi為TPk作用在節點i上的WSA(Weighted Switching Activity),考慮電路總的測試向量集 TP=(V1,V2,…,Vn),k=1,2…,n-1。整個電路總功耗、平均功耗和峰值功耗都可以用WSA進行衡量,對應表達是依次為式(5)~式(7):

從上面的分析不難發現,被測電路的總功耗可以通過減少測試集長度來降低,也可通過減少測試節點的翻轉來降低;在總功耗一定的情況下,增加測試集長度,可以降低平均功耗;電路的峰值功耗只能通過減少測試節點的翻轉來降低。而這里被測電路內部節點的翻轉,正比于其輸入矢量的翻轉密度[3],因此,減少測試矢量的翻轉是降低被測電路各類功耗的有效方法。

2.2 低功耗測試結構

為了在不改變已生成的測試矢量基礎上,得到矢量間單一翻轉的測試矢量,可以采用如圖3所示的LP-TPG(Low Power-Test Patterns Generation)結構[7],通過比較原有的相鄰測試矢量,并用環形移位寄存器(CSR)按位依次檢測比較結果,最后得到單翻轉矢量進行插入。這樣就保證了總功耗不變的情況下,增加了測試序列長度,從而降低平均功耗和峰值功耗。

由于隨著被測電路輸入端的增多,LP-TPG結構的硬件開銷也會變得很大,因此做如圖4的改進,圖中應用了可配置LFSR結構替換了傳統的LFSR,并利用了三個總線選擇器就節省了原LP-TPG近一半的硬件開銷。結構中可配置LFSR分為兩個部分,即高n/2位(模塊A)和低n/2位(模塊B)(如果被測電路輸入端為奇數位,則將最中間的觸發器同時并入A、B兩個模塊),并將兩部分的現、次態異或向量分時段送入n/2位的LP-TPG,原LP-TPG結構中的CSR輸出over信號,需要經歷高n/2位、低n/2位兩次溢出計數后(couter=2),才能輸出over’信號,并在下一個clk來臨時,使可配置LFSR工作。此外總線選擇信號也具備以下邏輯:當en=1時,高位進入翻轉檢測,低位保留現態值,即en1=0,en2=0,此時LP-TPG結構中的couter=1;當en=0時,低位進入翻轉檢測,高位保留次態值,即en1=1,en2=1,此時couter=2并返回0值。

圖3 LP-TPG結構

圖4 基于可配置LFSR的低功耗測試生成結構

3 實驗及驗證

以ISCAS’85實驗中的C17電路為例,利用Atalanta工具對該電路進行故障模擬,在隨機數生成器的初始種子為“1358079950”時,得出的確定性矢量如表1所示,按照式(2),將全部位的序列代入到式(2)中,得到矩陣方程(8),并對該矩陣方程作矢量劃分(式中用虛線標出)和通解優化處理,最優配置結果如表2所示。

表1 C17電路的確定性矢量

表2 C17電路確定性矢量的優化配置

按照矢量劃分原理所得到方程個數,加載上述配置至圖4所示結構,并作用相應的時鐘數,即可在CUT的輸入端得到表3所示的低功耗測試矢量。

表3 C17電路的低功耗測試矢量

實驗對組合電路集ISCAS’85的其他電路也進行了確定性矢量的模擬和單一翻轉矢量的插入處理,并和文獻[6]進行了測試長度、電路WSA和故障覆蓋率的比較,如表4所示,實驗中使用了C代碼模擬了DS-LFSR測試生成過程和上述結構測試生成過程并進行WSA的計算,并應用了故障仿真工具fsim進行了故障覆蓋率的計算。

實驗結果表明,文中提出的低功耗測試生成方法,總功耗和平均功耗相對于DS-LFSR方案有大幅度的降低,峰值功耗也有所降低,除此之外,本文方案的測試集長度較小,故障覆蓋率也有所提高。

由于本文方案使用的是確定性測試矢量的生成結構,因此相對于文獻[6-7]的隨機性測試,是在保證故障覆蓋率的前提下,減少了大量隨機測試的冗余矢量,同時插入了單一翻轉的測試矢量,進而降低測試的各類功耗。該結構適合任意組合電路的測試。不足之處是本文LFSR的配置網絡相對于傳統LFSR額外增加了一部分硬件開銷。

表4 ISCAS’85電路上的實驗結果

4 結論

本文提出了一種高故障覆蓋率的低功耗測試生成結構,結構利用可配置LFSR作為混合測試矢量生成器,以提高故障覆蓋率,同時借助已生成矢量的現、次態異或值,按位逐一插入單跳變矢量,使得系統的各類功耗得到降低。針對LP-TPG結構,本文利用了異或矢量的分塊處理方法,在不影響原LPTPG工作的前提下,減少了一部分硬件開銷。經過對ISCAS’85電路的實驗,表明了該結構不僅能很大程度上,降低被測電路總功耗和峰值功耗,而且能夠保證在很高的故障覆蓋率的情況下,減少測試集長度以縮短測試時間,提高故障檢測效率,因此對推動低功耗BIST技術具有一定的意義。

[1]李鑫,梁華國,陳田,等.基于折疊計數器的低功耗確定BIST方案[J].儀器儀表學報,2011,32(12):1-5.

[2]吳義成,梁華國,李松坤,等.一種基于自選擇狀態的折疊計數器BIST方案[C]//第六屆中國測試學術會議論文集,中國合肥,2010.

[3]Wang S,Gupta S K.DS-LFSR:A BIST TPG for Low Switching Activity[C]//IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,2002,21(6):842-851.

[4]談恩民,葉宏,施文康.低功耗BIST設計中的加權DS-LFSR測試生成方法研究[C]//中國儀器儀表與測控技術交流大會,中國四川,2007

[5]Zhang Zhe,Hu Chen,Xiang Wangxue,et al.A Low BIST Methodology Based on Two-Mode LFSR[J].Chinese Journal of Electron Devices,2004,27(4):705-709.

[6]何蓉暉,李曉維,宮云戰.一種低功耗BIST測試產生器的方案[J].微電子學與計算機,2003,20(2):36-39.

[7]談恩民,宋勝東,施文康.單/雙跳變向量插入式低功耗BIST設計方法[J].微電子學與計算機,2007,24(7):183-185.

[8]孫海珺,王宣明,盧曉博,等.一種基于格雷碼的電路自測試序列分配算法[J].計算機學報,2011,34(9):1697-1704.

[9]Chen C I H,George K.Configurable Two Dime-Nsional Linear Feed Back Shifter Registers for Parallel and Serial Built-In Self-Test[J].IEEE Trans,Instrumentation and Measurement,2004,53(4):1005-1014.

猜你喜歡
故障結構
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
故障一點通
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
新型平衡塊結構的應用
模具制造(2019年3期)2019-06-06 02:10:54
論《日出》的結構
奔馳R320車ABS、ESP故障燈異常點亮
故障一點通
故障一點通
故障一點通
創新治理結構促進中小企業持續成長
現代企業(2015年9期)2015-02-28 18:56:50
主站蜘蛛池模板: 日韩欧美在线观看| 青草91视频免费观看| 国产色网站| 国产免费怡红院视频| 成年看免费观看视频拍拍| 免费 国产 无码久久久| 玖玖免费视频在线观看| 女人av社区男人的天堂| 91九色最新地址| 亚洲欧美在线看片AI| 2020国产免费久久精品99| 五月激激激综合网色播免费| 欧美精品成人一区二区视频一| 欧美福利在线| 免费观看无遮挡www的小视频| 国产黄在线免费观看| 国产极品美女在线| 黄色网在线免费观看| 国产色伊人| 中文成人在线| 不卡无码h在线观看| 国产在线拍偷自揄拍精品| 蜜臀AV在线播放| 天天躁日日躁狠狠躁中文字幕| 国产第一页第二页| a毛片在线播放| 久久精品国产国语对白| 欧美午夜视频| 综合网天天| 国产精品视频猛进猛出| 国产成人永久免费视频| AV无码一区二区三区四区| 欧美日韩国产高清一区二区三区| 免费人欧美成又黄又爽的视频| 久久综合亚洲色一区二区三区| 国产a在视频线精品视频下载| 国产在线八区| 久久黄色一级片| 中文字幕亚洲综久久2021| 国产在线自乱拍播放| 国产青青操| 亚洲黄色成人| 伊人久综合| 亚洲av色吊丝无码| 欧美性猛交xxxx乱大交极品| 欧美性精品不卡在线观看| 97综合久久| 亚洲天堂久久| 国产H片无码不卡在线视频| 亚洲欧美综合精品久久成人网| 亚洲男人的天堂网| 久久久国产精品无码专区| 日韩精品成人在线| 天堂在线视频精品| 91福利片| 国产91av在线| 欧美性精品| av性天堂网| 青青国产视频| 亚洲精品中文字幕午夜| 69综合网| 久久无码免费束人妻| 亚洲精品中文字幕无乱码| 99久视频| 日韩精品无码免费专网站| 粉嫩国产白浆在线观看| 欧美第一页在线| 一级全黄毛片| 精品国产欧美精品v| 国产精品网址在线观看你懂的| 亚洲一区无码在线| 亚洲浓毛av| 99久久精品无码专区免费| 四虎成人在线视频| 久久婷婷六月| 中文字幕亚洲电影| 亚洲AV无码久久天堂| 在线播放真实国产乱子伦| 日本五区在线不卡精品| 91蜜芽尤物福利在线观看| 中文字幕欧美日韩| 天天躁夜夜躁狠狠躁躁88|