基于邊界掃描的故障定位軟件設(shè)計(jì)_第1頁(yè)
基于邊界掃描的故障定位軟件設(shè)計(jì)_第2頁(yè)
基于邊界掃描的故障定位軟件設(shè)計(jì)_第3頁(yè)
基于邊界掃描的故障定位軟件設(shè)計(jì)_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、    基于邊界掃描的故障定位軟件設(shè)計(jì)    陳建【摘 要】本文以邊界掃描測(cè)試技術(shù)為基礎(chǔ),對(duì)電路板的故障定位方法進(jìn)行了深入研究。以走步算法為核心來(lái)完成整個(gè)測(cè)試軟件的設(shè)計(jì),達(dá)到快速定位故障的目的?!娟P(guān)鍵詞】邊界掃描;故障定位;軟件設(shè)計(jì)1、研究背景隨著電子技術(shù)的飛速發(fā)展,通過(guò)探頭與測(cè)試點(diǎn)接觸獲取信息的方式已經(jīng)很難滿足當(dāng)前的測(cè)試需求。邊界掃描測(cè)試技術(shù)是一種可以脫離物理探針來(lái)完成復(fù)雜電路板測(cè)試的技術(shù)。當(dāng)前各種復(fù)雜的軟件設(shè)計(jì)限制了邊界掃描的使用,因此需要一種簡(jiǎn)單且快速進(jìn)行故障定位的測(cè)試方法。2、邊界掃描測(cè)試技術(shù)的原理。邊界掃描實(shí)現(xiàn)的原理如圖1所示。在邊界掃描器件的

2、每一個(gè)管腳上都有一個(gè)bsc,即邊界掃描寄存器單元,它在器件正常工作狀態(tài)下猶如透明元件,不影響器件的正常工作。在進(jìn)入邊界掃描測(cè)試狀態(tài)后,通過(guò)tap控制器,把數(shù)據(jù)通過(guò)tdi管腳打到對(duì)應(yīng)的測(cè)試寄存器中,之后通過(guò)tdo管腳采集輸出,通過(guò)對(duì)比輸入激勵(lì)和輸出響應(yīng)來(lái)判斷是否存在故障。3、測(cè)試軟件與設(shè)計(jì)3.1軟件設(shè)計(jì)綜述本文中主要使用了tcl腳本語(yǔ)言,tcl腳本語(yǔ)言是一種解釋性語(yǔ)言,擴(kuò)展性和移植性較好,可以在不同的電路板之間快速移植代碼。主要針對(duì)走步算法進(jìn)行分析,測(cè)試開(kāi)始后,首先進(jìn)行全0全1測(cè)試,全0全1測(cè)試是為了防止在測(cè)試呆滯故障時(shí)出現(xiàn)故障混淆,通過(guò)對(duì)比測(cè)試激勵(lì)與測(cè)試響應(yīng)來(lái)判斷是否存在固定故障,若存在,則記

3、錄故障引腳及故障類(lèi)型;然后進(jìn)行走步1測(cè)試,通過(guò)對(duì)比測(cè)試激勵(lì)與測(cè)試響應(yīng)來(lái)判斷是否存在線或短路故障以及開(kāi)路故障等,并記錄相應(yīng)的故障管腳;最后進(jìn)行走步0測(cè)試,同理通過(guò)對(duì)比測(cè)試激勵(lì)與測(cè)試響應(yīng)來(lái)判斷是否存在線與短路故障與開(kāi)路故障。如果走步1走步0測(cè)試通過(guò)則證明相應(yīng)測(cè)試模塊無(wú)故障,測(cè)試結(jié)束。3.2互聯(lián)測(cè)試中測(cè)試向量生成及應(yīng)用要完成故障的精確定位,必須依照測(cè)試算法產(chǎn)生測(cè)試向量來(lái)進(jìn)行測(cè)試,因此測(cè)試向量的生成是測(cè)試代碼中非常重要的一個(gè)環(huán)節(jié)。本文基于走步算法來(lái)完成測(cè)試向量生成,走步1算法的初始串行測(cè)試向量為“1,0,0,n”然后讓“1”順序移位,構(gòu)成n個(gè)串行測(cè)試向量的組合,與走步1算法對(duì)應(yīng)的是走步0算法,走步0算

4、法的初始測(cè)試向量為“0,1,1,n”,然后讓“0”順序移位?;谝陨显?,在測(cè)試代碼中利用移位指令來(lái)生成所需的測(cè)試向量。利用走步1算法的函數(shù),將產(chǎn)生的測(cè)試向量依次取反后再與“1”相與即可獲得走步0的測(cè)試向量。通過(guò)測(cè)試對(duì)比可以精確的定位呆滯故障、開(kāi)路故障、線或故障和線與故障。3.3功能測(cè)試中測(cè)試向量生成及應(yīng)用功能測(cè)試中測(cè)試向量的產(chǎn)生與互聯(lián)測(cè)試測(cè)試向量的產(chǎn)生方法一致,但在測(cè)試方法上有所不同,如圖2所示為實(shí)例電路中邊界掃描器件控制的功能測(cè)試。功能測(cè)試需要參照相應(yīng)器件的數(shù)據(jù)手冊(cè),例如flash。需要按照手冊(cè)中的時(shí)序圖完成狀態(tài)控制以及數(shù)據(jù)的讀寫(xiě)。在數(shù)據(jù)線測(cè)試時(shí),將走步算法產(chǎn)生的測(cè)試向量,也即是將數(shù)據(jù)向一

5、個(gè)固定的地址上寫(xiě)入,然后再去讀取該地址的數(shù)據(jù),來(lái)判斷寫(xiě)入的數(shù)據(jù)與讀出的數(shù)據(jù)是否一致,一致則表明無(wú)故障,不一致則表明對(duì)應(yīng)的某一數(shù)據(jù)線存在故障。地址線測(cè)試時(shí)需要分兩步進(jìn)行:第一步測(cè)試地址線短路,首先將地址線低位到高位依次拉高,也即是用走步1算法產(chǎn)生的測(cè)試向量作為寫(xiě)入的地址,向這些地址內(nèi)容寫(xiě)入一個(gè)固定的數(shù)據(jù)0x555,然后向地址空間0x00內(nèi)寫(xiě)入數(shù)據(jù)0x00,分別讀取上述地址空間的內(nèi)容,任何一根地址線短路,其地址將變?yōu)?x00,其地址空間中的數(shù)據(jù)都將被后寫(xiě)入的數(shù)據(jù)覆蓋,不能再讀出0x555,從而判斷出某一地址線故障;第二步測(cè)試地址線開(kāi)路,用走步0算法產(chǎn)生的測(cè)試向量作為寫(xiě)入的地址,然后向上述地址空間寫(xiě)入數(shù)據(jù)0xaaa,然后向最高位地址0xfff寫(xiě)入0x00,任何一根地址線開(kāi)路的話,地址將變?yōu)?xfff,其內(nèi)容將被后寫(xiě)入的0x00所覆蓋,不能再讀出0xaaa。由上述測(cè)試流程,可完成nvram以及flash等存儲(chǔ)器的測(cè)試。4、結(jié)論邊界掃描測(cè)試技術(shù)是一種適用于大規(guī)模集成電路的測(cè)試技術(shù),其獨(dú)特的優(yōu)勢(shì)必將在大規(guī)模集成電路的測(cè)試方面處于領(lǐng)先地位。本文主要以走步算法為核心介紹軟件的設(shè)計(jì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論