專利名稱:一種考慮約束條件的邊界掃描測試方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電路測試和故障診斷領(lǐng)域,涉及邊界掃描測試,尤其涉及一種考慮約束條件的邊界掃描測試方法。
背景技術(shù):
隨著微電子技術(shù)進入超大規(guī)模集成電路時代,電路的高度復(fù)雜性及多層印制板、 表面貼裝(SMT)、圓片規(guī)模集成(WSI)和多芯片模塊(MCM)技術(shù)在電路系統(tǒng)中的運用,使得電路節(jié)點的物理可訪問性正逐步削減以至于消失,電路和系統(tǒng)的可測試性急劇下降,測試費用在電路和系統(tǒng)總費用中所占的比例在不斷上升。針對電路的器件布局日益復(fù)雜、元器件復(fù)雜的封裝、密集的管腳;線路板小型化、線越來越細等這些問題就會給電路的線路檢測、線路板故障的檢查以及排除帶來很大的麻煩,用傳統(tǒng)的ICT(線路檢測設(shè)備)已經(jīng)很難, 而邊界掃描技術(shù)則是解決這些問題的最優(yōu)方法。但是邊界掃描測試過程中,尤其是芯片處于測試狀態(tài)時,如互連測試等,會按照一定的測試算法生成測試向量,并將這些測試向量施加到邊界掃描芯片的管腳上。此過程中由于并未考慮到電路本身的安全性,即施加測試向量過程中,由于電路處于測試狀態(tài),測試向量不能保證其他電路的狀態(tài)處于安全狀態(tài)。如果不進行處理,則可能會對其他器件造成損壞。采用其他測試設(shè)備對電路進行保護,可操作性差,且無法與邊界掃描測試進行配合, 實現(xiàn)難度較大。因此需要提供一種開發(fā)成本低,使用方式簡單的測試方法,保證邊界掃描測試時電路其他部分的安全性,同時不會對常規(guī)的測試效果造成較大的影響。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明所要解決的技術(shù)問題是在現(xiàn)有測試技術(shù)的基礎(chǔ)上,提供一種基于邊界掃描測試的約束方法,保證測試的安全性。為解決上述技術(shù)問題,本發(fā)明具體方法如下一種考慮約束條件的邊界掃描測試方法,包括如下步驟步驟1 根據(jù)被測電路中邊界掃描器件的邊界掃描管腳互連關(guān)系,確定測試網(wǎng)絡(luò), 采用常規(guī)邊界掃描測試算法生成相應(yīng)的測試向量矩陣;步驟2 分析被測電路中影響邊界掃描測試正常進行的器件,或受到邊界掃描測試的影響處于不確定狀態(tài)影響被測電路電氣特性的器件;步驟3 針對步驟2確定的器件,確定與之相連的邊界掃描器件及其連接管腳,稱為約束管腳,確定約束管腳所要產(chǎn)生的約束向量,該約束向量中的元素值能夠消除步驟2 所述的影響;步驟4 分析約束管腳是否在測試向量矩陣涉及的邊界掃描管腳之中;如果不在其中,則直接將約束向量增加到測試向量矩陣中;如果在其中,則先將測試向量矩陣中與約束管腳相關(guān)的向量刪除,再將約束向量增加到測試向量矩陣中;
步驟5 以重新組合的測試向量作為最終測試向量,施加該最終測試向量對被測電路進行測試。優(yōu)選地,當步驟2分析出被測電路中存在影響邊界掃描測試正常進行的非邊界掃描器件時,但步驟3未找到與所述非邊界掃描器件相連的邊界掃描器件,則確定非邊界掃描器件對哪個或哪些測試網(wǎng)絡(luò)狀態(tài)有影響,將受影響的測試網(wǎng)絡(luò)從測試對象中排除,重新生成相應(yīng)的測試向量矩陣。優(yōu)選地,當步驟2分析出被測電路中存在受到邊界掃描測試的影響處于不確定狀態(tài)影響被測電路電氣特性的非邊界掃描器件時如果被影響的非邊界掃描器件能夠在邊界掃描管腳A的控制下,不理會邊界掃描器件發(fā)來的數(shù)據(jù),那么在步驟3中將邊界掃描管腳A確定為約束管腳,確定約束管腳所要產(chǎn)生的約束向量,該約束向量控制所述非邊界掃描器件不理會除邊界掃描管腳A之外其他邊界掃描管腳發(fā)來的數(shù)據(jù);如果被影響的非邊界掃描器件的狀態(tài)不受控于任何邊界掃描管腳,則那么在步驟 3中將影響所述非邊界掃描器件的測試網(wǎng)絡(luò)上的邊界掃描管腳確定為約束管腳,確定約束管腳所要產(chǎn)生的約束向量,該約束向量控制所述非邊界掃描器件始終處于安全狀態(tài)。優(yōu)選地,向測試向量矩陣增加約束向量時,分為如下兩種情況(1)如果約束管腳所要產(chǎn)生的約束量為一固定值,則測試向量矩陣中增加一列,其元素值為所述約束量;(2)如果約束管腳所要產(chǎn)生的約束量為按規(guī)律變化的ρ個值,則原測試向量矩陣的每一行重復(fù)P次,并在每一行后增加一個元素,為P個相同行向量增加的元素互不相同, 所增加元素在約束管腳所要產(chǎn)生的P約束量中選取。有益效果本發(fā)明通過施加約束的方式,確定非邊界掃描器件的工作狀態(tài),在保證了測試的安全性,同時可提高測試的能力。
圖1為本發(fā)明所述考慮約束條件的邊界掃描測試方法的流程示意圖;圖2為本發(fā)明實施例1中的測試示例圖;圖3為本發(fā)明實施例2中的測試示例圖。
具體實施例方式本發(fā)明提供了一種考慮約束條件的邊界掃描測試方法,其基本思想是采用常規(guī)方法先產(chǎn)生一個測試向量矩陣;分析影響邊界掃描測試正常進行的器件,或者是受到邊界掃描測試的影響的器件;確定用于保護上述器件的邊界掃描管腳,如果用于保護的邊界掃描管腳與用于常規(guī)測試的邊界掃描管腳相同時,必須從測試向量矩陣中刪除該管腳相應(yīng)的測試向量,如果用于保護的邊界掃描管腳與用于常規(guī)測試的邊界掃描管腳不同時,必須在常規(guī)測試向量的基礎(chǔ)上添加約束向量,從而得到考慮約束后的測試向量,施加該最終測試向量對被測電路進行測試。可見,本發(fā)明通過施加約束的方式,確定非邊界掃描器件的工作狀態(tài),在保證了測試的安全性,同時可提高測試的能力。下面結(jié)合附圖與具體實施方式
對本發(fā)明作進一步詳細說明。兩個實例均是按照圖 1所示的流程執(zhí)行的。實施例一如圖2所示,本實施例中的被測電路中包括兩個邊界掃描器件U1、U2,邊界掃描器件至少支持IEEE1149. 1、IEEEl 149. 4、IEEEl 149. 6三個標準中的一個。Ul和U2之間有6 組互連網(wǎng)絡(luò),分別為NETl NET6,其中NET5、NET6同時與U3相連。U3為非邊界掃描器件, Ul與U3之間有一網(wǎng)絡(luò)NET7,Ul可通過該網(wǎng)絡(luò)控制U3的狀態(tài)。該電路結(jié)構(gòu)將作為本發(fā)明所提供的基于邊界掃描測試的約束方法的實施對象之一。實施具體步驟如下步驟1、根據(jù)被測電路中邊界掃描器件的邊界掃描管腳互連關(guān)系,確定測試網(wǎng)絡(luò), 采用常規(guī)邊界掃描測試算法生成相應(yīng)的測試向量矩陣。本實施例中,分析電路板上邊界掃描器件,確定測試內(nèi)容為Ul和U2之間的6組網(wǎng)絡(luò)的互連測試,選擇互連測試算法走步“ 1”算法,生成常規(guī)測試向量矩陣A6x6,該矩陣中的列對應(yīng)NETl NET6的測試向量。
權(quán)利要求
1.一種考慮約束條件的邊界掃描測試方法,其特征在于,包括如下步驟步驟1 根據(jù)被測電路中邊界掃描器件的邊界掃描管腳互連關(guān)系,確定測試網(wǎng)絡(luò),采用常規(guī)邊界掃描測試算法生成相應(yīng)的測試向量矩陣;步驟2 分析被測電路中影響邊界掃描測試正常進行的器件,或受到邊界掃描測試的影響處于不確定狀態(tài)影響被測電路電氣特性的器件;步驟3 針對步驟2確定的器件,確定與之相連的邊界掃描器件及其連接管腳,稱為約束管腳,確定約束管腳所要產(chǎn)生的約束向量,該約束向量中的元素值能夠消除步驟2所述的影響;步驟4 分析約束管腳是否在測試向量矩陣涉及的邊界掃描管腳之中;如果不在其中, 則直接將約束向量增加到測試向量矩陣中;如果在其中,則先將測試向量矩陣中與約束管腳相關(guān)的向量刪除,再將約束向量增加到測試向量矩陣中;步驟5:以重新組合的測試向量作為最終測試向量,施加該最終測試向量對被測電路進行測試。
2.如權(quán)利要求1所述的考慮約束條件的邊界掃描測試方法,其特征在于,當步驟2分析出被測電路中存在影響邊界掃描測試正常進行的非邊界掃描器件時,但步驟3未找到與所述非邊界掃描器件相連的邊界掃描器件,則確定非邊界掃描器件對哪個或哪些測試網(wǎng)絡(luò)狀態(tài)有影響,將受影響的測試網(wǎng)絡(luò)從測試對象中排除,重新生成相應(yīng)的測試向量矩陣。
3.如權(quán)利要求1所述的考慮約束條件的邊界掃描測試方法,其特征在于,當步驟2分析出被測電路中存在受到邊界掃描測試的影響處于不確定狀態(tài)影響被測電路電氣特性的非邊界掃描器件時如果被影響的非邊界掃描器件能夠在邊界掃描管腳A的控制下,不理會邊界掃描器件發(fā)來的數(shù)據(jù),那么在步驟3中將邊界掃描管腳A確定為約束管腳,確定約束管腳所要產(chǎn)生的約束向量,該約束向量控制所述非邊界掃描器件不理會除邊界掃描管腳A之外其他邊界掃描管腳發(fā)來的數(shù)據(jù);如果被影響的非邊界掃描器件的狀態(tài)不受控于任何邊界掃描管腳,則那么在步驟3中將影響所述非邊界掃描器件的測試網(wǎng)絡(luò)上的邊界掃描管腳確定為約束管腳,確定約束管腳所要產(chǎn)生的約束向量,該約束向量控制所述非邊界掃描器件始終處于安全狀態(tài)。
4.如權(quán)利要求1或2或3所述的考慮約束條件的邊界掃描測試方法,其特征在于,向測試向量矩陣增加約束向量時,分為如下兩種情況(1)如果約束管腳所要產(chǎn)生的約束量為一固定值,則測試向量矩陣中增加一列,其元素值為所述約束量;(2)如果約束管腳所要產(chǎn)生的約束量為按規(guī)律變化的ρ個值,則原測試向量矩陣的每一行重復(fù)P次,并在每一行后增加一個元素,為P個相同行向量增加的元素互不相同,所增加元素在約束管腳所要產(chǎn)生的P約束量中選取。
全文摘要
本發(fā)明公開了一種考慮約束條件的邊界掃描測試方法,包括采用常規(guī)邊界掃描測試算法生成相應(yīng)的測試向量矩陣;分析被測電路中影響邊界掃描測試正常進行的器件,或受到邊界掃描測試的影響處于不確定狀態(tài)影響被測電路電氣特性的器件;根據(jù)確定的器件確定與之相連的邊界掃描器件及其管腳,稱為約束管腳,確定邊界掃描器件的約束管腳所要產(chǎn)生的約束向量;分析約束管腳與測試向量矩陣中涉及的邊界掃描管腳之間的關(guān)系,確定兩者的組合方式;以重新組合的測試向量作為最終測試向量,施加該最終測試向量對被測電路進行測試。本發(fā)明能夠在現(xiàn)有測試技術(shù)的基礎(chǔ)上,提供一種基于邊界掃描測試的約束方法,保證測試的安全性。
文檔編號G01R31/3185GK102495358SQ20111039352
公開日2012年6月13日 申請日期2011年12月1日 優(yōu)先權(quán)日2011年12月1日
發(fā)明者安佰岳, 徐鵬程, 杜穎, 王石記 申請人:北京航天測控技術(shù)有限公司