專利名稱:一種基于邊界掃描技術(shù)的分解式電路互連測試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電路互連測試方法。
背景技術(shù):
隨著電子技術(shù)的飛速發(fā)展,大規(guī)模集成電路和復(fù)雜數(shù)字芯片越來越廣泛的應(yīng)用于電子設(shè)備中,這使得電路板的測試難度不斷增加,特別是在表面貼裝(SMT)技術(shù)出現(xiàn)之后, 電路板上的器件安裝密度越來越高,可供測試的結(jié)點間距也越來越小,有的甚至完全成為隱性的不可達(dá)結(jié)點,傳統(tǒng)的針床、探針等測試方法已經(jīng)很難對電路板的互連(電路節(jié)點的相互連接)進(jìn)行有效的測試。使用邊界掃描技術(shù)進(jìn)行互連測試時,測試算法是其中關(guān)鍵的環(huán)節(jié)。傳統(tǒng)的測試算法都是按照一定規(guī)則去生成測試數(shù)據(jù)矩陣,測試時需要向所有被測網(wǎng)絡(luò)同時施加激勵。由于測試數(shù)據(jù)的產(chǎn)生于被測網(wǎng)絡(luò)數(shù)量直接相關(guān),當(dāng)被測網(wǎng)絡(luò)較多時,測試數(shù)據(jù)矩陣會比較大, 生成過程和故障診斷過程都比較復(fù)雜,而且每次測試都要向所有被測網(wǎng)絡(luò)施加測試激勵, 網(wǎng)絡(luò)直接存在影響,會導(dǎo)致故障的混淆;另一方面,大量的數(shù)據(jù)同時向被測電路施加,容易受到干擾,影響測試效果,故障診斷的準(zhǔn)確率低。
發(fā)明內(nèi)容
本發(fā)明是為了解決現(xiàn)有的電路互連測試方法的故障診斷的準(zhǔn)確率低的問題,從而提供一種基于邊界掃描技術(shù)的分解式電路互連測試方法。一種基于邊界掃描技術(shù)的分解式電路互連測試方法,它由以下步驟實現(xiàn)步驟一、計算待測電路板中待測互連網(wǎng)絡(luò)的數(shù)量,剔除不能進(jìn)行邊界掃描測試的待測互連網(wǎng)絡(luò);步驟二、在邊界掃描機制下,將步驟一獲得的待測互連網(wǎng)絡(luò)中的所有引腳設(shè)置為只能輸入的高阻狀態(tài);步驟三、選取一個待測互連網(wǎng)絡(luò),并將該待測互連網(wǎng)絡(luò)中的一個引腳選為測試激勵引腳;步驟四、將步驟三中所述的測試激勵引腳的輸出功能打開,采用邊界掃描機制,將激勵數(shù)據(jù)發(fā)送到被選中的測試激勵引腳上,產(chǎn)生測試響應(yīng)后,采用邊界掃描機制接收其它引腳的測試響應(yīng);步驟五、根據(jù)步驟四所述的測試響應(yīng)對電路進(jìn)行開路或短路故障診斷,獲得該待測互連網(wǎng)絡(luò)的測試結(jié)果;步驟六、判斷待測互連網(wǎng)絡(luò)是否已完成測試,如果判斷結(jié)果為否,則更換待測互連網(wǎng)絡(luò),返回執(zhí)行步驟二;如果判斷結(jié)果為是,則結(jié)束對電路的互連測試。步驟一中所述待測互連網(wǎng)絡(luò)互連形式為單驅(qū)動單響應(yīng)、單驅(qū)動多響應(yīng)、多驅(qū)動單響應(yīng)、多驅(qū)動多響應(yīng)中的一種或幾種。有益效果本發(fā)明采用分解式的操作,每次測試只對一個網(wǎng)絡(luò)進(jìn)行操作,不需生成復(fù)雜的測試數(shù)據(jù)矩陣,大大減少了測試的數(shù)據(jù)量,降低了測試數(shù)據(jù)生成和診斷的難度,減小了受干擾的可能性,提高了測試的可靠性和可行性,故障診斷的準(zhǔn)確率高。
圖1是本發(fā)明的流程示意圖;圖2是本方法具體實施方式
二中測試電路的互連示意圖;圖3是待測互連網(wǎng)絡(luò)互連形式為單驅(qū)動單響應(yīng)的電路連接示意圖;圖4是待測互連網(wǎng)絡(luò)互連形式為單驅(qū)動多響應(yīng)的電路連接示意圖;圖5是待測互連網(wǎng)絡(luò)互連形式為多驅(qū)動單響應(yīng)的電路連接示意圖;圖6是待測互連網(wǎng)絡(luò)互連形式為多驅(qū)動多響應(yīng)的電路連接示意圖;圖7是具體實施方式
中所述第一個網(wǎng)絡(luò)的測試過程的電路連接示意圖;圖8是具體實施方式
二中的診斷結(jié)果為開路的示意圖;圖9是具體實施方式
二中的診斷結(jié)果為短路的示意圖。
具體實施例方式具體實施方式
一、結(jié)合圖1說明本具體實施方式
,一種基于邊界掃描技術(shù)的分解式電路互連測試方法,它由以下步驟實現(xiàn)步驟一、計算待測電路板中待測互連網(wǎng)絡(luò)的數(shù)量,剔除不能進(jìn)行邊界掃描測試的待測互連網(wǎng)絡(luò);步驟二、在邊界掃描機制下,將步驟一中獲得的待測互連網(wǎng)絡(luò)中的所有引腳設(shè)置為只能輸入的高阻狀態(tài);步驟三、選取一個待測互連網(wǎng)絡(luò),并將該待測互連網(wǎng)絡(luò)中的一個引腳選為測試激勵引腳,并產(chǎn)生數(shù)據(jù)‘1,或‘0’ ;步驟四、將步驟三中所述的測試激勵引腳的輸出功能打開,采用邊界掃描機制,將激勵數(shù)據(jù)發(fā)送到被選中的測試激勵引腳上,產(chǎn)生測試響應(yīng)后,采用邊界掃描機制接收其它引腳的測試響應(yīng);步驟五、根據(jù)步驟四所述的測試響應(yīng)對電路進(jìn)行開路或短路故障診斷,獲得該待測互連網(wǎng)絡(luò)的測試結(jié)果;步驟六、判斷待測互連網(wǎng)絡(luò)是否已完成測試,如果判斷結(jié)果為否,則更換待測互連網(wǎng)絡(luò),返回執(zhí)行步驟二;如果判斷結(jié)果為是,則結(jié)束對電路的互連測試。步驟一中所述待測互連網(wǎng)絡(luò)互連形式為單驅(qū)動單響應(yīng)(如圖3所示)、單驅(qū)動多響應(yīng)(如圖4所示)、多驅(qū)動單響應(yīng)(如圖5所示)、多驅(qū)動多響應(yīng)(如圖6所示)中的一種或幾種。本發(fā)明采用邊界掃描技術(shù),通過向芯片內(nèi)部嵌入邊界掃描結(jié)構(gòu)的辦法,解決了大規(guī)模、高密度電路板的物理測點不易訪問的難題,降低了測試難度和成本,實現(xiàn)了對大規(guī)模、超大規(guī)模數(shù)字電路的互連測試。同時,本發(fā)明通過分解測試的思想,以單個網(wǎng)絡(luò)為測試單位,通過向每個網(wǎng)絡(luò)分別發(fā)送測試激勵的方法,實現(xiàn)電路的互連測試,不必生成傳統(tǒng)測試算法所必須的測試數(shù)據(jù)矩陣,從而簡化了測試的數(shù)據(jù)生成、施加以及故障診斷過程,降低了測試難度,提高了測試診斷能力和可靠性。
具體實施方式
二、本具體實施方式
以一個電路互連為示例,對本發(fā)明的方法進(jìn)行說明;如圖2所示,電路互連的芯片為Ul和U2,共有6個可測的互連網(wǎng)絡(luò)netl至net6,具體測試過程為步驟一、計算待測電路板中待測互連網(wǎng)絡(luò)的數(shù)量,剔除不能進(jìn)行邊界掃描測試的待測互連網(wǎng)絡(luò);具體為根據(jù)電路原理圖文件(.net文件),查找電路中的互連網(wǎng)絡(luò),并將其中不能被邊界掃描機制控制的網(wǎng)絡(luò)剔除,剩余的網(wǎng)絡(luò)數(shù)量即為可測網(wǎng)絡(luò)總數(shù)。步驟二、在邊界掃描機制下,將步驟一中剔除后的待測互連網(wǎng)絡(luò)中的所有引腳設(shè)置為只能輸入的高阻狀態(tài);具體為根據(jù)被測器件的BSDL文件,查找步驟一中確定的待測網(wǎng)絡(luò)中的引腳所對應(yīng)的邊界掃描單元(BSC)序號,然后通過邊界掃描機制,向每個引腳對應(yīng)的控制型單元串行移入控制數(shù)據(jù),關(guān)閉引腳的輸出功能,置為只能輸入的高阻狀態(tài)。步驟三、在步驟二中,選取一個待測互連網(wǎng)絡(luò),并將該待測互連網(wǎng)絡(luò)中的一個引腳選為測試激勵引腳,并產(chǎn)生數(shù)據(jù)‘1’或‘0’ ;具體為選取一個網(wǎng)絡(luò),將其中一個引腳選為測試激勵引腳,并產(chǎn)生數(shù)據(jù)‘1’和 ‘0’。此時,其他引腳為測試的響應(yīng)引腳,依然保持步驟二所設(shè)定的高阻狀態(tài)。步驟四、將步驟三中所述的測試激勵引腳的輸出功能打開,采用邊界掃描機制,將激勵數(shù)據(jù)發(fā)送到被選中的測試激勵引腳上,產(chǎn)生測試響應(yīng)后,采用邊界掃描機制接收其它引腳的測試響應(yīng);具體為將步驟三中選中的引腳的輸出功能打開,通過邊界掃描機制,將激勵數(shù)據(jù)發(fā)送到被選中的激勵引腳上,其它引腳保持高阻狀態(tài),用于接收測試響應(yīng);響應(yīng)接收完畢后,再通過邊界掃描機制將所有響應(yīng)引腳上當(dāng)響應(yīng)數(shù)據(jù)收回。圖7為第一個網(wǎng)絡(luò)的測試過程,其中Ul_l腳是激勵引腳,其他引腳都為響應(yīng)引腳,測試時,向Ul_l腳發(fā)送數(shù)據(jù)‘1’和 ‘0’,其他引腳會收到響應(yīng)的響應(yīng)數(shù)據(jù),通過分析其他引腳的響應(yīng)就可以判斷網(wǎng)絡(luò)1的開路情況以及該網(wǎng)絡(luò)和其他網(wǎng)絡(luò)的短路情況。步驟五、根據(jù)步驟四所述的測試響應(yīng)響應(yīng)對電路進(jìn)行開路或短路故障診斷,獲得該待測互連網(wǎng)絡(luò)的測試結(jié)果;具體為根據(jù)步驟四收回的響應(yīng)對電路進(jìn)行開路和短路故障診斷。圖8是開路診斷的示例假設(shè)網(wǎng)絡(luò)1中的Ul_2腳出現(xiàn)開路,當(dāng)向激勵腳Ul_l發(fā)送‘1’和‘0’時,由于Ul_2 腳與網(wǎng)絡(luò)斷開,故該引腳收回的數(shù)據(jù)不隨激勵數(shù)據(jù)而變化,而保持一個定值,可以據(jù)此判斷出開路故障;圖9是短路診斷的示例假設(shè)網(wǎng)絡(luò)2和網(wǎng)絡(luò)1短路,當(dāng)電路正常時,網(wǎng)絡(luò)2與網(wǎng)絡(luò)1不連接,因此響應(yīng)也不隨激勵變化,但電路短路時,網(wǎng)絡(luò)2和網(wǎng)絡(luò)1相連,網(wǎng)絡(luò)2的所有引腳的響應(yīng)就會跟隨激勵變化,可以據(jù)此判斷出短路故障。其他網(wǎng)絡(luò)的故障也依次判斷。步驟六、判斷待測互連網(wǎng)絡(luò)是否已完成測試,如果判斷結(jié)果為否,則返回執(zhí)行步驟二 ;如果判斷結(jié)果為是,則結(jié)束對電路的互連測試。
權(quán)利要求
1.一種基于邊界掃描技術(shù)的分解式電路互連測試方法,其特征是它由以下步驟實現(xiàn)步驟一、計算待測電路板中待測互連網(wǎng)絡(luò)的數(shù)量,剔除不能進(jìn)行邊界掃描測試的待測互連網(wǎng)絡(luò);步驟二、在邊界掃描機制下,將步驟一獲得的待測互連網(wǎng)絡(luò)中的所有引腳設(shè)置為只能輸入的高阻狀態(tài);步驟三、選取一個待測互連網(wǎng)絡(luò),并將該待測互連網(wǎng)絡(luò)中的一個引腳選為測試激勵引腳;步驟四、將步驟三中所述的測試激勵引腳的輸出功能打開,采用邊界掃描機制,將激勵數(shù)據(jù)發(fā)送到被選中的測試激勵引腳上,產(chǎn)生測試響應(yīng)后,采用邊界掃描機制接收其它引腳的測試響應(yīng);步驟五、根據(jù)步驟四所述的測試響應(yīng)對電路進(jìn)行開路或短路故障診斷,獲得該待測互連網(wǎng)絡(luò)的測試結(jié)果;步驟六、判斷待測互連網(wǎng)絡(luò)是否已完成測試,如果判斷結(jié)果為否,則更換待測互連網(wǎng)絡(luò),返回執(zhí)行步驟二 ;如果判斷結(jié)果為是,則結(jié)束對電路的互連測試。
2.根據(jù)權(quán)利要求1所述的一種基于邊界掃描技術(shù)的分解式電路互連測試方法,其特征在于步驟一中所述待測互連網(wǎng)絡(luò)互連形式為單驅(qū)動單響應(yīng)、單驅(qū)動多響應(yīng)、多驅(qū)動單響應(yīng)、 多驅(qū)動多響應(yīng)中的一種或幾種。
全文摘要
一種基于邊界掃描技術(shù)的分解式電路互連測試方法,涉及一種電路互連測試方法,它解決了現(xiàn)有的電路互連測試方法的故障診斷的準(zhǔn)確率低的問題。其方法選取一個待測互連網(wǎng)絡(luò),并將該待測互連網(wǎng)絡(luò)中的一個引腳選為測試激勵引腳,將該測試激勵引腳的輸出功能打開,采用邊界掃描機制,將激勵數(shù)據(jù)發(fā)送到被選中的測試激勵引腳上,產(chǎn)生測試響應(yīng)后,采用邊界掃描機制接收其它引腳的測試響應(yīng);根據(jù)測試響應(yīng)對電路進(jìn)行開路或短路故障診斷,獲得該待測互連網(wǎng)絡(luò)的測試結(jié)果。本發(fā)明適用于電路的互連測試。
文檔編號G01R31/02GK102279357SQ20111017142
公開日2011年12月14日 申請日期2011年6月23日 優(yōu)先權(quán)日2011年6月23日
發(fā)明者劉思久, 朱敏, 李洋, 楊春玲, 楊江, 陳宇 申請人:哈爾濱工業(yè)大學(xué)