亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于表征電路板測試覆蓋率的方法和設(shè)備的制作方法

文檔序號:5888837閱讀:185來源:國知局
專利名稱:用于表征電路板測試覆蓋率的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般地涉及用于表征電路板測試覆蓋率的方法和設(shè)備。
經(jīng)過最近十年,電路板已經(jīng)向受限制訪問的方向演變了。事實上,可以預(yù)料的是,可訪問的節(jié)點少于20%的電路板將很快變得普遍起來。一些引發(fā)訪問限制的因素包括●逐漸增加的電路板密度(器件/平方厘米逐漸增加)●電路板版圖中精細的線路和空間幾何結(jié)構(gòu)(即,更小的探測目標(biāo))●間距密度逐漸增加的柵狀陣列器件●需要精確版圖而不提供探測目標(biāo)的高頻信號
●比任何測試設(shè)備上可以使用的最大數(shù)目大幾倍的電路板節(jié)點計數(shù)上述變化已經(jīng)使得對電路板測試覆蓋率“舊”模型的應(yīng)用至少變得困難了,并且在很多情形下沒有意義。
電路板測試覆蓋率“舊”模型的有用性也受到新的以及完全不同的測試方法(例如,自動光學(xué)檢測(AOI,Automated Optical Inspection)和自動X射線檢測(AXI,Automated X-ray Inspection))的出現(xiàn)的影響。很多新的測試方法非常擅長于對特定缺陷的測試,但是卻在它們所能測試的缺陷數(shù)目方面受到限制。因此,越來越常見的是,認為進行了有效測試的器件是被充分測試的器件的假設(shè)變得錯誤了。結(jié)果是,電路板常常進行不同的測試過程,這些測試過程組合起來,定義了用于特定電路板的“測試組合”(test suite)。
因為表征電路板測試覆蓋率的上述情況,所以需要新的用于表征電路板測試覆蓋率的方法和設(shè)備。
“電路板測試覆蓋率”(或者簡單稱“覆蓋率”)是對測試組合的質(zhì)量的指示。
“缺陷性質(zhì)”是任何不可接受地偏離標(biāo)準(zhǔn)的性質(zhì)。缺陷性質(zhì)包括,但不限于●開路的焊點●焊料不夠、過多或形狀不規(guī)整的焊點(可能有或沒有電學(xué)表現(xiàn))●由過多的焊料、彎曲的管腳或器件位置不正造成的短路●壞死的器件(例如,被靜電放電毀壞的集成電路,或破損的電阻器)●不正確放置的元件●丟失的元件●被旋轉(zhuǎn)180度的極化元件●沒有對齊的元件(一般是橫向位移)通過執(zhí)行“測試”,電路板可以被測試以找到潛在的缺陷性質(zhì)。如在這里所定義的那樣,測試是任意復(fù)雜性的試驗,如果元件(或元件集合)和它們相關(guān)聯(lián)的連接的被測試的性質(zhì)都是可以接受的,那么測試將能通過。如果任何被測試的性質(zhì)是不可接受的,測試可能失敗。簡單的測試可能測量單個電阻的值。復(fù)雜的測試可能測試很多元件之間數(shù)以千計的連接。“測試組合”是一個測試或多個測試的組合,它們的集合被設(shè)計用于充分地測試電路板,以使電路板在現(xiàn)場中可以執(zhí)行它預(yù)定的功能。
用于表征電路板測試覆蓋率的方法過去,測試工程師一般會問道“測試失敗時意味著什么?”但是,這個問題常常由于與不曾預(yù)料的缺陷的相互作用,或者甚至是測試本身的魯棒性而變得模糊。例如,使用在線(In-Circuit)測試對簡單的數(shù)字器件進行測試時,測試可能由于很多原因而失敗,這包括●這是錯誤的器件;●在一個或多個管腳上有開路的焊點;●器件壞死;或者●上游器件因缺陷被不適當(dāng)?shù)亟箤τ诒碚麟娐钒鍦y試覆蓋率,詢問“測試通過時意味著什么?”顯得更有意義。例如,如果通過了簡單的電阻測量,則可以知道電阻存在,正發(fā)揮功能,位于正確的阻值區(qū)間內(nèi),并且具有既非開路又非短路的連接。


圖1圖示了用于表征電路板測試覆蓋率的方法100。方法100開始于對電路板潛在的缺陷性質(zhì)的列舉102,而不考慮這些潛在的缺陷性質(zhì)可能怎樣被測試。對于每個所列舉的潛在的缺陷性質(zhì),產(chǎn)生一個性質(zhì)分數(shù)104。每一個性質(zhì)分數(shù)指示測試組合是否對潛在的缺陷性質(zhì)進行測試。然后,在106,性質(zhì)分數(shù)被根據(jù)一個加權(quán)結(jié)構(gòu)組合,表征測試組合的電路板測試覆蓋率。
潛在的缺陷性質(zhì)通過對電路板描述信息的解析,可以列舉電路板潛在的缺陷性質(zhì),這些信息包括但不限于拓撲數(shù)據(jù)(包括XY位置數(shù)據(jù))、網(wǎng)表(netlist)、材料清單和/或計算機輔助設(shè)計(CAD)數(shù)據(jù)。
電路板潛在的幾個缺陷性質(zhì)共同構(gòu)成了“缺陷域(defectiveuniverse)”。圖2圖示了這樣的缺陷域200,以及覆蓋缺陷域200的多個測試設(shè)備(測試設(shè)備A、測試設(shè)備B和測試設(shè)備C)的維恩圖(VENNdiagram)。盡管圖2圖示了測試設(shè)備的維恩圖,但是構(gòu)成缺陷域200的潛在的缺陷性質(zhì)可以(一般地應(yīng)該)被列舉,而不用考慮潛在的缺陷性質(zhì)可能怎樣被測試。
對于電路板,存在很多可以被列舉的潛在的缺陷性質(zhì)。在圖1方法的一個實施例中,潛在的缺陷性質(zhì)被分組為“元件性質(zhì)”和“連接性質(zhì)”。這兩組中的性質(zhì)被認為占到了電路板潛在的缺陷性質(zhì)的90%以上。
元件和連接的性質(zhì)還可以再細分為“基礎(chǔ)性質(zhì)”(fundamentalproperty)和“質(zhì)量性質(zhì)”(qualitative property)?;A(chǔ)性質(zhì)是直接影響電路板的工作的性質(zhì)。質(zhì)量性質(zhì)可能不直接或立即影響電路板工作,但卻具有遲早在某時產(chǎn)生作用的潛在性(即,作為隱含的缺陷),或指示了制造過程的問題,這些問題應(yīng)該在惡化到影響基礎(chǔ)性質(zhì)之前被解決。
元件性質(zhì)如這里所定義的那樣,“元件”是置于電路板上的任何物體,例如,無源元件(例如,電阻器或電感器)、集成電路(IC)、接線器、散熱裝置、機械提取器(mechanical extractor)、條形碼標(biāo)簽、射頻干擾(RFI)罩、多芯片模塊(MCM)、電阻器組等?;旧?,列在電路板材料清單中的任何項目都是元件(盡管大多數(shù)元件將采取電子器件的形式)。但是,需要注意的是,MCM或電阻器組的內(nèi)部元件一般不算作元件。雖然上述所列出的元件都是有形的,但是元件也可以是無形的(例如,快閃存儲器或復(fù)雜可編程邏輯器件(CPLD)的下載,或器件簇的功能測試)。
在圖1方法的一個實施例中,元件的基礎(chǔ)性質(zhì)包括存在性、正確性、方向性和活躍度。在這些當(dāng)中,存在性是最關(guān)鍵的,因為如果缺少元件,那么其他3項也就不能夠被評估了。
需要注意的是,器件的存在性測試有時候會暗示器件是正確的。但是,存在性和正確性最好作為兩個截然不同的性質(zhì)來列舉,以使得在表征電路板測試覆蓋率時,不會做出關(guān)于元件正確性的不正確的假設(shè)。例如,可以從電阻測量測試確定電阻性元件是否存在。但是,相同的測試僅能部分地評估正確的電阻器是否存在(例如,因為電阻測量測試不能確定電阻器是碳復(fù)合電阻、線繞電阻、10瓦特的電阻還是0.1瓦特的電阻)。
在不能完全確定元件存在時,存在性可以被判定為“被部分測試的”。例如,對于連接在VCC和數(shù)字輸入管腳之間的上拉(pull-up)電阻,邊界掃描測試可以確認該管腳保持在高電平。但是,這種狀態(tài)在管腳斷開或懸浮時也可能發(fā)生。
存在性質(zhì)的子集是“非存在性質(zhì)”。和期望確定電路板的元件是否進行了存在性測試相同,在某些情形下希望確定元件不在電路板上(例如,給定的電路板沒有加載可選元件的情形)。
確定測試組合是否對元件正確性進行了測試僅能在確定了測試組合對元件存在性進行測試之后(或同時)進行。對元件正確性進行測試的方法包括使用自動光學(xué)探測(AOI)系統(tǒng)讀取印刷在元件上的識別(ID)號碼,或者執(zhí)行邊界掃描測試來讀取被編程進IC的ID碼。
在不能完全確定元件正確的時候,正確性可以被判定為“被部分測試的”。例如,考慮前面所討論的電阻測量測試。
另一個基礎(chǔ)的元件性質(zhì)是方向性。一般地說,方向性缺陷表現(xiàn)為元件發(fā)生90度增量的旋轉(zhuǎn)錯誤。測試組合有很多方法可以測試方向性缺陷。例如,AOI系統(tǒng)可以尋找IC上的定位槽。自動X光探測(AXI)系統(tǒng)可以尋找極化的片狀電容器的方向。在線測試(ICT)系統(tǒng)可以確認二極管的極性。
元件的活躍度性質(zhì)可以包括和所期望的一樣多的因素。在圖1方法的一個實施例中,活躍度意味著總體上是有功能的,而不是意味著元件執(zhí)行得好得足以完成任何特定的目的。例如,如果通過邊界掃描互連測試,那么參加測試的元件肯定是相當(dāng)活躍的(即,它們的測試訪問端口(TAP)是好的,它們的TAP控制器在工作,它們的I/O管腳在工作等)。如果一個7400四-與非門(NAND)中的一個NAND門通過了測試,則IC活躍的估計也可以被作出。同樣,電阻值的成功測量指示了電阻器總體上有功能(例如,電阻器沒有破損,內(nèi)部沒有開路或短路)。
在圖1方法的一個優(yōu)選實施例中,所列舉的元件的唯一的質(zhì)量性質(zhì)是元件的對齊性。對齊性缺陷包括相對小距離的橫向位移,少許角度的旋轉(zhuǎn),或者“橫列定向(bill-boarding)”(器件被焊接到適當(dāng)?shù)奈恢蒙?,但是卻側(cè)放著而不是平放在電路板上)。對齊性與定向性不同的是,對齊性缺陷可能不會導(dǎo)致立即的故障,但卻可能指示了惡化的工藝問題或未來的可靠性問題。
在這里有時上述元件性質(zhì)總地被稱為PCOLA性質(zhì)(即,存在性、正確性、方向性、活躍度和對齊性)。圖1的方法最好列舉電路板的所有這些潛在的缺陷性質(zhì),可能的話還有其他缺陷性質(zhì)。但是,列舉少于所有這些性質(zhì)和/或不同的性質(zhì)屬于本發(fā)明所公開的范圍。而且,PCOLA性質(zhì)集合中的不同的性質(zhì)可以對電路板上的不同的元件和/或元件類型進行列舉。
無形元件性質(zhì)雖然已經(jīng)引入了“無形元件”的這一概念,但是無形元件性質(zhì)還是值得進一步地討論的。無形元件通常通過添加一個或多個動作而與有形元件相聯(lián)系。在快閃存儲器或CPLD下載的背景下,動作是在電路板上編程的過程,該過程將位值加載到相關(guān)的有形元件中。一旦得到確認,無形元件以及它們的性質(zhì)可以被當(dāng)作用于表征電路板測試覆蓋率目的的電路板的“元件空間”的一部分來對待。很多在上文概括的元件性質(zhì)和連接性質(zhì)對于無形元件是不適用的。例如,對于快閃存儲器的下載僅有存在性和正確性(即,編程存在性和編程正確性)適用。
依元件類型的性質(zhì)盡管PCOLA元件性質(zhì)被認為占到了元件潛在的缺陷性質(zhì)的90%或更多,但是這些性質(zhì)中的一些對于特定元件類型可能是沒有意義的。如果不需要測試一種性質(zhì),那么就沒有必要去列舉它。因此,圖1的方法的一個實施例,對于不同的元件類型列舉了不同的潛在的缺陷性質(zhì)。
依封裝類型的件質(zhì)有時,可能不知道元件的類型,但識別封裝的類型卻是可能的。在這種情形下,圖1的方法可以針對不同封裝類型列舉不同的潛在的缺陷性質(zhì)(因為元件類型常能從封裝類型中推測出來)。
連接性質(zhì)“連接”(一般地)是指怎樣將元件電連接到電路板。結(jié)果是,連接在元件管腳和電路板節(jié)點焊盤之間形成。為本發(fā)明公開的目的,“引線”一詞一般被用來指代把元件連接到電路板的任何方式,這包括管腳、導(dǎo)線、球點、柱點和其他接觸。焊接的和壓配(press-fit)的元件都包含連接。特定的元件可以有零個或更多的到電路板的連接。例如,電阻器僅有兩個連接,IC可能有數(shù)百個連接,而散熱裝置則可能沒有連接。
連接的一個特殊的例子是光連接(例如,在光發(fā)射和光接收器件之間的連接,或者在光發(fā)射/接收器件和光連接器或光纜之間的連接)。光連接盡管不是電連接,但卻被用來傳輸信號。因此,在依靠光纖纜線連接光電發(fā)射器到光電接收器的電路板上,發(fā)射器、接收器和光纜都是元件,其中,在光纜每一端都有連接。
下面討論的前提是,裸電路板在有價值的元件被安裝在它們上之前是“已知良好的”。因此,可以假設(shè)在安裝元件的時刻,電路板沒有任何內(nèi)在的節(jié)點微缺陷(例如,短路、開路或例如不適當(dāng)?shù)奶卣髯杩沟馁|(zhì)量項)。
在圖1方法的實施例中,連接的基礎(chǔ)性質(zhì)包括短路、開路和質(zhì)量。
短路是一種非期望的連接。短路一般由例如彎曲的管腳或過多的焊料的附著缺陷造成的。結(jié)果是,短路可以使用基于臨近度的模型(proximity-based model)被列舉(見圖3)。如果兩個管腳(例如,管腳A、B、C、D、E)位于所指定的“短路半徑,r”之內(nèi),那么對于它們,存在被不適當(dāng)?shù)剡B接的可能,在兩個管腳之間的短路應(yīng)該作為電路板潛在的缺陷性質(zhì)被列舉。使用1)每個管腳的XY位置,2)安裝有元件的電路板的一側(cè)(頂部或底部),以及3)關(guān)于元件300是否是表面貼裝還是通孔安裝的信息,可以進行基于臨近度的短路的列舉。
因為短路是兩個管腳的自反性質(zhì)(即,如果管腳A與管腳B短路,那么管腳B與管腳A短路),那么通過只針對兩個管腳之一列舉短路,可以得到測試組合的覆蓋率的最好的評價。
在列舉短路時,可能的是,在短路半徑內(nèi)的兩個管腳將由電路板的版圖連接到同一節(jié)點。結(jié)果是,可能看上去在這兩個管腳之間不存在潛在的缺陷短路性質(zhì)。但是,彎曲的管腳或過多的焊料可能依然存在,所以管腳可能以一種不適當(dāng)?shù)姆绞奖欢搪?。結(jié)果是,對于這些管腳,短路性質(zhì)仍然能被列舉。僅僅一部分測試設(shè)備能對這樣的短路性質(zhì)進行測試,所識別的缺陷可能是良性的。但是,這些缺陷可能對可靠性問題或工藝問題提出警告。
過去,能訪問電路板全部節(jié)點的電測試設(shè)備將測試每一個節(jié)點與所有其他節(jié)點的電氣獨立性(除非存在為什么該節(jié)點可以被適當(dāng)?shù)囟搪返睦碛?。盡管全面,但這些測試設(shè)備還是對許多非常不可能的短路進行了測試。因此,寶貴的測試時間被浪費了。既然那些到電路板節(jié)點的電訪問已經(jīng)變得受到限制,就出現(xiàn)了檢測短路的新技術(shù)。許多這樣的技術(shù)關(guān)注電路板節(jié)點的子集,這些子集一般是(但并不一定是)不相交的。通過使用基于臨近度的模型列舉潛在的短路,圖1的方法能更好地表征這些新技術(shù)的短路覆蓋率。
開路(在這里有時稱為“接點開路”)指在連接中缺少連續(xù)性。開路一般對以下情形是完全的,例如,當(dāng)在管腳和它被假設(shè)連接到的電路板節(jié)點焊盤之間存在無限大的直流(DC)阻抗時。存在一類“有阻性”的連接,這些連接并非真正的開路,該開路在測試期間可能是電氣上不可見的。為了本說明的目的,基于這些有阻性連接的潛在的缺陷作為質(zhì)量連接性質(zhì)進行列舉。
圖1方法的優(yōu)選實施例中,所列舉的連接的唯一的質(zhì)量性質(zhì)是“接點質(zhì)量”,或簡稱“質(zhì)量”。接點質(zhì)量包括如焊料過多、焊料不足、浸潤性差、空隙等缺陷。一般地,這些缺陷不會導(dǎo)致立即的(或永久的)開路或短路。但是,它們指示了需要解決的工藝問題和可靠性問題。例如,焊料不足可能在電路板的生命后期導(dǎo)致開路接點。在相鄰管腳上過多的焊料可能增加管腳間的電容值,以致?lián)p害它們的高速信號特性。不恰當(dāng)?shù)慕櫥蚩障犊赡軐?dǎo)致連接中的電阻值增加。如恰當(dāng)形成但卻破損的接點的某些質(zhì)量缺陷非常難以測試。但是,這些缺陷應(yīng)該在列舉電路板的潛在的缺陷性質(zhì)中被考慮。如果沒有測試設(shè)備能夠?qū)撛诘娜毕菪再|(zhì)進行測試,那么最好是在電路板測試覆蓋率被評價時揭示這一情況。
關(guān)于開路和短路,需要注意的是,光連接一般容易開路,但是短路將僅在其他光電器件之間是可能的,就如同如果光纜被交換時可能發(fā)生的那樣。
在這里有時,上述連接性質(zhì)被總稱為SOQ性質(zhì)(即,短路、開路和質(zhì)量)。圖1的方法最好列舉電路板所有這些潛在的缺陷性質(zhì),以及其他可能的潛在的缺陷性質(zhì)。但是,列舉少于所以這些性質(zhì)和/或不同的性質(zhì)屬于本發(fā)明所公開的范圍。而且,對于在電路板上的不同的元件和/或元件類型,可以列舉SOQ性質(zhì)集合中不同的某些性質(zhì)。
性質(zhì)評分根據(jù)圖1的方法,對于所列舉的每一個潛在的缺陷性質(zhì),產(chǎn)生一個性質(zhì)分數(shù)。每一個性質(zhì)分數(shù)指示了測試組合是否對一個潛在的缺陷性質(zhì)進行了測試。
在簡單的評分系統(tǒng)中,對一個潛在的缺陷性質(zhì)要么進行了測試,要么沒有。但是,這樣的簡單評分系統(tǒng)常常不能揭示不同測試組合所提供的測試覆蓋率中足夠的變化。在圖1的方法的一個實施例中,對潛在的缺陷性質(zhì)進行測試的測試組合按如下進行評分完全測試的(Fully Tested)、部分測試的(Partially Tested)或未測試的(Untested)。為了更容易組合這些分數(shù),它們可以被轉(zhuǎn)化為數(shù)字等價物,如未測試的=0部分測試的=0.5完全測試的=1.0如同在本說明后面將更詳細地解釋那樣,如果性質(zhì)由在測試組合中兩個或更多的測試進行測試,對于同一個潛在的缺陷性質(zhì)能產(chǎn)生兩個或更多性質(zhì)分數(shù)。在這樣的例子中,不應(yīng)當(dāng)假設(shè)兩個部分測試的分數(shù)相加產(chǎn)生一個完全測試的分數(shù)。這樣的相加僅能通過分析兩個測試的每一個所測試的對象的范圍來實現(xiàn)。因此,缺省地,使用MAX()函數(shù)組合兩個性質(zhì)分數(shù)是更安全的。因此,例如,兩個部分測試分數(shù)400,402(圖4)組合產(chǎn)生了部分測試的分數(shù)404。圖4圖示了對應(yīng)于同一元件的ICT和AOI測試的PCOLA分數(shù)的組合。
元件評分如果PCOLA性質(zhì)是已經(jīng)被列舉的性質(zhì),那么對于給定元件(d)的性質(zhì)分數(shù)(dps),可以被組合來產(chǎn)生如下的“原始元件分數(shù)”(RDS)RDS(d)=dps(P)+dps(C)+dps(O)+dps(L)+dps(A)單獨的元件分數(shù)可以被組合來產(chǎn)生電路板元件分數(shù)(即,測試組合的元件覆蓋率的大體上的指示)。
可以對不同測試組合和同一電路板的電路板元件分數(shù)進行比較來確定每一組合為電路板所提供的相對測試覆蓋率。那么,這些比較可以用來選擇為電路板提供充分的測試覆蓋率的測試組合。但是,需要注意的是,提供“最好的”覆蓋率的測試組合可能由于執(zhí)行所需的時間、執(zhí)行的成本、實現(xiàn)的輕易性這些因素而沒有被選擇。電路板元件分數(shù)也可以為調(diào)整測試組合的組成的目的而進行比較。例如,如果“在現(xiàn)場”中發(fā)現(xiàn)了某缺陷,則可以要求針對這一缺陷的附加測試。
電路板元件分數(shù)也可以對給定的測試系統(tǒng)進行比較。對同一類型的所列舉的缺陷,以這種方式可以評價測試系統(tǒng)在測試不同類型的電路板的能力上的魯棒性。
連接評分如果SOQ性質(zhì)是已經(jīng)被列舉的性質(zhì),那么對于給定連接(c)的性質(zhì)分數(shù)(cps),可以被組合來產(chǎn)生如下的“原始連接分數(shù)”(RCS)RCS(c)=cps(S)+cps(O)+cps(Q)
單獨的連接分數(shù)可以被組合來產(chǎn)生電路板連接分數(shù)(即,測試組合的連接覆蓋率的大體上的指示)。
類似于電路板元件分數(shù)對于不同的測試組合和/或電路板可以進行比較,也可以比較電路板連接分數(shù)。
性質(zhì)分數(shù)的產(chǎn)生性質(zhì)分數(shù)源于測試組合的測試。對于每一個測試,可以確定1)該測試涉及了什么元件和連接,以及2)該元件和連接的潛在的缺陷性質(zhì)被該測試測試得有多好。如下是一些示例性的用于從測試導(dǎo)出分數(shù)的公式。
未加電的模擬電測試如下是可以被未加電的模擬測試系統(tǒng)所使用的定義測試語句(Test statement)對于模擬在線(in-circuit),這是執(zhí)行測量的源級測量語句(即,“電阻器”)。如果測試發(fā)生器不能寫入合理的測試,那么它就在模擬在線測試中對測量語句進行注釋。
器件界限(Device_ imit)被輸入電路板的拓撲中的器件的公差。
測試界限(Test_limit)在測試源中指定的測試的上、下界。盡管上、下界需要被分開考慮,但為簡單起見,在下面的規(guī)則中它們被合起來對待。
對于電阻器、電容器、熔絲、跳線、電感器、場效應(yīng)晶體管(FET)、二極管和齊納二極管的模擬在線測試,分數(shù)存在性(P)if(test_statement未被注釋)then P=Full正確性(C)if(L>Untested)then C=Partial活躍度(L)if(test_limit<1.8*device_limit)then L=Full,else if(test_statement未被注釋)then L=Partial方向性(O)if(test_type是二極管(DIODE)、齊納二極管(ZENER)或FET)and(L>Untested)then O=Full短路(S)if(P>Untested)thenMark_Shorts_Coverage(Node_A,Node_B)
開路(JO)if(P>Untested)then器件的管腳分數(shù)JO=FullMark_Shorts_Coverage例程標(biāo)記任何相鄰的管腳(Node_A,Node_B)是完全測試的。這包括除目標(biāo)器件外的器件上的管腳對。
對于晶體管(兩個二極管測試和一個放大倍數(shù)(BETA)測試),分數(shù)存在性(P)if(BE_diode_statement未被注釋)and(BC_diode_statement未被注釋)then P=Full,else if((BE_diode_statement未被注釋)or(BC_diode_statement未被注釋))then P=Partial正確性(C)if(L>Untested)then C=Partial活躍度(L)if((BETA_test_statement未被注釋)and(BETA_test_limit<1.8*BETA_device_limit))thenL=Full,else if(BETA_Test_statement未被注釋)then L=Partial方向性(O)if(L>Untested)then O=Full,else if(P>Untested)then O=Full在基極、發(fā)射極和集電極接點上的短路和開路覆蓋率被包括進二極管的上述測試中。
在上述評分中,需要注意的是,BE(基極/發(fā)射極)和BC(基極/集電極)測試是檢測該器件存在性的PN結(jié)測試。二極管測試是被用來測試結(jié)的。也需要注意的是,BETA_test_statement測量了晶體管對于基極電流的兩個不同值的電流增益。
對于元件庫,包括但是不限于電阻器組,每一子(child)的分數(shù)可以被用來評估它的父(parent)。因此,存在性(P)P=<任何子的最好的存在性分數(shù)>
正確性(C)if(L>Untested)then C=Partial活躍度(L)if(children_live_tested_fully等于total_number_of_children)then L=Full,else if(children_live_tested_fully>=1)then L=Partial
方向性(O)if(L=Full)then O=Full在子器件管腳上的短路和開路覆蓋率被包括進它們的子測試中。
需要注意的是,children_live_tested_fully等于分數(shù)L=Fully的子器件數(shù)目。同樣的,total_number_of_children等于子器件的總數(shù),但不包括“無測試”的子器件?!盁o測試”器件具有輸入到電路板拓撲中的“NT”選項。
對于開關(guān)(switch)(閾值測試一可以有子測試)和電位計(有兩個子測試的電阻器測試),如下規(guī)則可以在所有子測試已經(jīng)根據(jù)前面所提供的規(guī)則評分后被應(yīng)用存在性(P)P=<子的最好的存在性分數(shù)>
正確性(C)if(L>Untested)then C=Partial活躍度(L)if(subtest_tested_fully等于total_number_of_subtests)then L=Full,else if(subtest_tested_fully>=1)then L=Partial方向性(O)O=L在所測試的器件的管腳上的短路和開路覆蓋率被包括進它們的子測試中。
對于并聯(lián)網(wǎng)絡(luò)中的電容器,其中,等效電容值是器件值的和,每一電容器被如下評估存在性(P)if(test high_limit-device_high_limit)<(test_low_limit)then P=Full短路(S)if(P>Untested)thenMark_Shorts_Coverage(Node_A,Node_B)開路(JO)if(P>Untested)then兩個連接分數(shù)為JO=Full在上述公式中,連同測試系統(tǒng)本身預(yù)期的測試誤差,test_high_limit是電容器累積公差的上限(test_low_limit正好相反)。device_high_limit是正被測試的器件的正公差,其被加到它的標(biāo)稱值上。Node_A和Node_B是在電容器管腳上的那些節(jié)點。
只有那些被確定用于對存在性進行測試的電容器對于接點短路和接點開路覆蓋率是符合條件的。并聯(lián)的電容器對于正確性、活躍度和方向性這些剩余的性質(zhì)是不符合條件的。
對于旁路電容器,這一規(guī)則暗示了只有大的、低頻的旁路電容器將獲得存在性的分數(shù)。小的、高頻的電容器對于存在性將評分為未測試的。例如1.假設(shè)C1=500nF與C2=100nF并聯(lián),二者都有10%的公差。
對于C1,660-550=110<540,于是P=Full.
對于C2,660-110=550<540,于是P=Untested.
2.考慮6個并聯(lián)100nF電容器,所有都有10%的公差。
對于Cx,660-110=550>540,于是對于每一電容器P=Untested.
測試引擎測試對于器件上的每一管腳,測試引擎(TestJet)測試測量管腳和置于該器件封裝上方的傳感器板之間的電容值。器件的一些管腳能從測試中略去。對于每個所測試的器件,測試引擎測試評分如下存在性(P)if(at_least_one_pin_tested)then P=Full開路(JO)所有被測試的管腳分數(shù)為JO=Full在一些情形,由于訪問受限,測試引擎測量是通過被直接連接到所測試器件的串聯(lián)電阻而進行的。因此,串聯(lián)電阻的性質(zhì)被間接地測量了。該測試引擎管腳測量僅在串聯(lián)電阻存在并被連接時才能通過。因此,串聯(lián)電阻的存在性繼承了所測試的管腳的接點開路分數(shù)(即,對于電阻器P=所測試管腳的JO分數(shù))。類似的,電阻器每一管腳的接點開路分數(shù)是間接地由管腳的測試所測試的。串聯(lián)元件的接點開路分數(shù)也繼承了所測試器件接點的JO分數(shù)(即,JO=所測試管腳的JO分數(shù))。因此,在訪問受限的環(huán)境中,傳統(tǒng)上不被認為是測試目標(biāo)的器件性質(zhì)也可以被測試。因此,去詢問“如果測試通過意味著什么?”值得的。
極件檢測極性檢測測試通常包含多電容器的子測試,可以如下評分
存在性(P)if(device_test_statement未被注釋)then P=Full方向性(O)if(device_test_statement未被注釋)then O=Full連接檢測測試連接檢測測試通常包含多器件的子集,可以如下評分存在性(P)if(device_test_statement未被注釋)then P=Full開路(JO)if(P>Untested)then所測試的管腳分數(shù)為JO=Full魔術(shù)測試魔術(shù)測試(magic test)是包含多器件測試的一種測試。以下的評分將依賴于由編譯器為每一器件所計算的故障覆蓋率數(shù)字。特定故障的值“2”意味著該故障是能夠探測和診斷的。特定故障的值“1”意味著該故障僅是可探測的。
存在性(P)if(OpensDetected>=1)then P=Full正確性(C)if(L>Untested)then C=Partial活躍度(L)if((VeryHigh>=1)and(VeryLow>=1))then L=Partial方向性(O)if((test_type is FET)and(L>Untested))then O=Partial數(shù)字在線測試數(shù)字在線測試(不包括邊界掃描)是從已準(zhǔn)備的測試向量庫中提取的,并經(jīng)常根據(jù)電路板拓撲進行修正。對于數(shù)字在線測試,器件和連接性質(zhì)可以評分如下存在性(P)if(pin_outputs_toggled>0)then P=Full正確性(C)if(pin_outputs_toggled>0)then C=Partial方向性(O)if(pin_outputs_toggled>0)then O=Full活躍度(L)if(pin_outputs_toggled>0)then L=Full接點開路(JO)if(pin_is_output)and(pin_toggled)then JO=Full,else if((pin_outputs_toggled>0)and(pin_is_input)and(pin_toggled))then JO=Partial
在上述公式中,pin_outputs_toggled是被測試的用于接收高、低信號的輸出(或雙向)管腳的數(shù)目。
輸入管腳開路最好從不被評分為好于Partial,這是由于1)故障模擬模式非常稀少,2)一些測試向量可能由于拓撲沖突(例如,打結(jié)的管腳)而已經(jīng)被拋棄了。
邊界掃描測試邊界掃描在線測試可以像簡單的數(shù)字在線測試來進行評分(見上文)。
所有邊界掃描測試都包括測試訪問端口(TAP)完整性測試,TAP完整性測試確保了邊界掃描控制連接和鏈(chain)配線正在工作。因此,在后續(xù)部分中覆蓋的每一測試將覆蓋所有與這一測試基本結(jié)構(gòu)相關(guān)的缺陷。對于邊界掃描鏈中的每一器件,給定如下的分數(shù)存在性(P)P=Full正確性(C)if(器件具有標(biāo)識碼(ID Code))then C=Full,else C=Partial方向性(O)O=Full活躍度(L)L=Full開路(JO)對于TCK,TMS,TDI,TDO管腳,JO=Full;對于TRST*和符合性(compliance)使能管腳,JO=Partial間接的覆蓋率檢測所有的TAP和符合性使能管腳以得到串聯(lián)元件的間接的覆蓋率(參見本說明后面的“間接的器件覆蓋率”)。
對于連接測試,評分如下開路(JO)對于每一被測試的管腳,JO=Full對于每一固定高/低壓或維持高/低壓的管腳,JO=Partial間接的覆蓋率檢測所有所測試的管腳以得到串聯(lián)元件的間接的覆蓋率。
對于互聯(lián)測試,評分如下開路(JO)對于每一所測試的管腳,JO=Full對于每一固定高/低壓或維持高/低壓的管腳,JO=Partial短路(S)對于所有所測試的節(jié)點,Mark_Shorts_Coverage()。加電的節(jié)點應(yīng)該被添加到這一列表中,因為在邊界掃描節(jié)點和加電節(jié)點之間的短路也被探測到。
間接的覆蓋率檢測所有所測試的管腳以得到串聯(lián)元件的間接的覆蓋率。
對于總線測試,如下評分接點開路(JO)對于每一所測試的管腳,JO=Full;對于每一被固定高/低壓或保持高/低壓管腳,JO=Partial間接的覆蓋率檢測所有所測試的管腳以得到串聯(lián)元件的間接的覆蓋率。
對于加電的短路測試,如下評分短路(S)對于每一與硅節(jié)點B相關(guān)聯(lián)的沒有用釘固定的節(jié)點A,Mark_Shorts_Coverage(A,B)間接的覆蓋率檢測所有所測試的管腳以得到串聯(lián)元件的間接的覆蓋率。
硅釘固定測試測試了目標(biāo)非邊界掃描器件。對于這些測試,器件可以被給予和數(shù)字在線器件相同的評分。因此,開路(JO)對于每一用來測試目標(biāo)器件管腳的邊界掃描管腳,JO=<繼承的目標(biāo)器件管腳的JO值>
間接的覆蓋率檢測所有所測試的管腳以得到串聯(lián)元件的間接的覆蓋率。
模擬功能測試施加到器件的測試將接收PCOL和JO分數(shù)。施加到電路功能的測試可以被認為是“無形的”,并如下評分存在性(P)if(device_test_statement未被注釋)then P=Full在上述情形中,device_test_statement可以采用多種形式。例如,許多模擬加電測試包含對測量子測試的調(diào)用。其他測試不包含子測試,僅進行單一的測量。因此,需要多個標(biāo)準(zhǔn)來確定測試源是否被注釋了。例如,對于具有子測試的測試,編譯器能尋找未被注釋的“測試”語句;對于不具有子測試的測試,編譯器能尋找未被注釋的“測量”或“報告模擬”語句。剩余的PCOL和JO性質(zhì)可以如下評分正確性(C)if(L>Untested)then C=Partial活躍度(L)if(P>Untested)then L=Partial方向性(O)if(P>Untested)then O=Full開路(JO)if(P>Untested)then對于被測試的管腳JO=Full需要注意的是,上述正確性和活躍度評分假設(shè)了測試執(zhí)行了對器件功能的有意義的測量。
關(guān)于接點開路,被測試的管腳被定義為被連接到源或探測器。所以,只有子測試實際上被調(diào)用并且沒有被注釋,在子測試中發(fā)現(xiàn)的連接才應(yīng)該被考慮進覆蓋率中。
取樣測試假設(shè)試樣(coupon)測試是被很好形成的。即,制造過程被假設(shè)為在放置過程中遵循有關(guān)器件順序的規(guī)則。對于取樣測試,“樣本”是被定義為實際被測試的器件。樣本代表了“組分”,這是未被測試的器件。樣本根據(jù)它的類型被評分,樣本的組分如下評分正確性(C)<組分繼承它們樣本的C等級>
間接的器件覆蓋率一些器件,由于訪問受限,不是由測試設(shè)備直接測試,但是可以使得一些性質(zhì)被間接測試(例如,當(dāng)看上去無關(guān)的測試通過時,可以推導(dǎo)出除非非目標(biāo)元件存在并被連接,否則該測試不能通過)。
如果測試資源通過如串聯(lián)終端電阻器的串聯(lián)元件被連接到所測試的器件,那么通過測試所測試的器件,電阻器的存在性被間接地測試。因此,存在性(P)P=<所測試器件的存在性分數(shù)>
如果測試資源通過如串聯(lián)終端電阻器的串聯(lián)元件被連接到所測試的器件上,那么通過測試所測試的器件,電阻器管腳的開路性質(zhì)被測試。該串聯(lián)元件的開路性質(zhì)繼承了所測試器件的開路分數(shù)。
開路(JO)JO=<所測試器件管腳的開路分數(shù)>
自動X射線檢測(AXI)測試AXI系統(tǒng)查看電路板上密集的對象,例如導(dǎo)線焊點和在某些電容器內(nèi)的鉭嵌片(slug),其中一些可能被極化。AXI系統(tǒng)也能夠評定接點的質(zhì)量。AXI系統(tǒng)也能夠?qū)⒁唤M問題(例如,開路)與缺少器件或?qū)R性問題相關(guān)聯(lián)。
開路(JO)對于每一所查看的接點,分數(shù)JO=Full存在性(P)如果器件的所有管腳都被查看并相關(guān)聯(lián),那么對于該器件,分數(shù)P=Partial短路(S)對于每一所查看的接點對,分數(shù)S=Full對齊性(A)如果器件的所有管腳都被查看并相關(guān)聯(lián),那么對于該器件,分數(shù)A=Partial接點質(zhì)量(Q)對于每一所查看的接點,如果測試了不足/缺少或過多,那么分數(shù)Q=Partial;否則如果對不足/缺少和過多都進行了測試,那么分數(shù)Q=Full對于鉭電容器,如果電容器被查看,分數(shù)P=Full;如果電容器的極性被查看,分數(shù)方向性(O)=Full。
加權(quán)結(jié)構(gòu)有時希望根據(jù)加權(quán)結(jié)構(gòu)把性質(zhì)分數(shù)組合起來。在這種方式下,可以針對不同的性質(zhì),給測試覆蓋率的值較多或較少的重要性。
元件性質(zhì)權(quán)重如果PCOLA性質(zhì)是那些已被列舉的,那么一個給定元件(d)的性質(zhì)分數(shù)(dps)可以根據(jù)元件性質(zhì)權(quán)重(dpw)組合起來,產(chǎn)生如下的“原始元件分數(shù)”(RDS)RDS(d)=dps(P)*dpw(P)+dps(C)*dpw(C)+dps(O)*dpw(O)+dps(L)*dpw(L)+dps(A)*dpw(A)在上面的公式的一個實施例中,元件性質(zhì)權(quán)重是加起來等于1.0的五個分數(shù)。這些分數(shù)因不同的元件類型而變化(或者因不同的單獨元件——例如,當(dāng)某類型中的多個元件有很多差異時)。例如,由于電阻器是非極化的,它的方向性權(quán)重可以被指定成0.0的元件性質(zhì)權(quán)重。然后更多的權(quán)重可以被分給電阻器的其他性質(zhì)權(quán)重。相反的情況是二極管,它的方向性可被給予更多的重要性。
對于不同的元件類型,可以如何指定權(quán)重的例子圖示在圖5中。注意,對于每一種元件類型,質(zhì)量性質(zhì),即對齊性都被給予10%的性質(zhì)權(quán)重。既然在線測試系統(tǒng)不能測試對齊性,那么在線測試系統(tǒng)(單獨進行)最多能為電路板提供90%的測試覆蓋率,將需要例如AOI的直觀檢驗系統(tǒng)來補充完全電路板的測試覆蓋率。雖然AOI測試系統(tǒng)也能測試存在性,正確性和方向性,但是它不能測試活躍度。所以,AOI測試系統(tǒng)(單獨進行)不能為電路板提供100%的測試覆蓋率。
注意,圖5的性質(zhì)權(quán)重把元件的權(quán)重的90%歸于其基本性質(zhì)。這90%的權(quán)重可以在元件的相關(guān)性質(zhì)當(dāng)中平均分配。因此,對于極化的電容器、二極管和數(shù)字IC,給予存在性、正確性、方向性和活躍度以相等的權(quán)重。然而,對非極化的對稱元件,象SMT電阻器,根本不給方向性質(zhì)以任何權(quán)重。
元件類型權(quán)重元件類型也可以被加權(quán),因此在評估電路板測試覆蓋率時允許給予元件類型或多或少的重要性。例如,假設(shè)一塊電路板,具有故障率為100PPM(百萬分之一)的1000個表面貼裝的電阻器,同時具有平均管腳數(shù)為500和故障率為5000 PPM的100個數(shù)字元件。相對壞的電阻器,制造者可能更加擔(dān)心壞的IC,盡管電路板上電阻器的數(shù)量是IC的10倍。給IC更多的加權(quán)會造成少量地檢測IC的測試看上去比徹底檢測IC的測試糟糕一些。相反,不給IC更多的加權(quán)會造成徹底檢測電阻器的測試組合看上去比它們實際上要好。
分配元件類型權(quán)重的一個辦法就是把電路板的元件類型故障帕累托圖歸一化到單位權(quán)重1.0之上。在單位權(quán)重1.0之上標(biāo)準(zhǔn)化電路板的元件類型誤差的Pareto圖。另一個辦法就是使用均勻分布(例如,當(dāng)無法得到故障的歷史記錄時)。
如果使用了元件類型加權(quán),那么元件類型權(quán)重dw(t),其中t是一個元件類型,可以作為系數(shù)乘入元件的原始分數(shù)中去,如下RD(d)=dw(t)*[dps(P)*dpw(P)+dps(C)*dpw(C)+dps(O)*dpw(O)+dps(L)*dpw(L)+dps(A)*dpw(A)]封裝類型權(quán)重如果已知封裝類型,封裝類型可以類似于元件類型被加權(quán)的方式獲得加權(quán)。
總數(shù)調(diào)整加權(quán)(population adjusted weighing)在至此已公開的評分和加權(quán)系統(tǒng)中,比較不同電路板的電路板測試覆蓋率是困難的。例如,帶有一些元件和連接的電路板可能獲得電路板元件分數(shù)100,但是帶有成千上萬元件和連接的電路板可能獲得了分數(shù)20,000。乍看上去,一個人可能認為后面的電路板具有更好的測試覆蓋率。然而,如果第一電路板可獲得的最大分數(shù)是110,而第二電路板可獲得的最大分數(shù)是30,000,很顯然,第二電路板的測試覆蓋率不是那么好。
為了更簡單地對比電路板測試覆蓋率的分數(shù),引入兩個概念。第一個是“值域(range)”。正如這里所定義的,值域規(guī)定了任何電路板可以獲得的測試覆蓋率的最低分數(shù)和最高分數(shù)。最好,選擇值域的高端,從而不必經(jīng)常借助于使用分數(shù)(fraction)就能實現(xiàn)評分上高度的間隔尺寸。例如,電路板元件分數(shù)的值域可能是從0到100,000,而電路板連接分數(shù)的值域可能也是0到100,000。因此,具有理想的電路板測試覆蓋率的電路板會獲得分數(shù)BDS=100,000,BCS=100,000。但是,因為很多電路板沒有足夠數(shù)量的元件和連接能夠符合理想分數(shù)的條件,所以還引入了“總數(shù)調(diào)整加權(quán)”的概念。
采用總數(shù)調(diào)整加權(quán),元件權(quán)重根據(jù)實際在電路板上的元件的總數(shù)進行調(diào)整。假如一塊電路板有1000個電阻器,100個數(shù)字IC,200個電容器,沒有其他元件類型。正常情況下指定給其他元件類型的權(quán)重不可能對電路板的測試覆蓋率分數(shù)有所貢獻,電路板的理想的分數(shù)在元件和連接的值域100,000以內(nèi)將總是很好的。為針對總數(shù)重新分配元件權(quán)重,可按如下步驟進行1.令N為電路板上元件的總數(shù)量。
2.令n(t)為元件類型t(范圍從1到N)的總數(shù)。
3.令dw(t)為元件類型t的元件類型權(quán)重(其中,對于全體t,對dw(t)求和=1.0)。
4.對于全體t,對n(t)*dw(t)求和,并且稱其為“元件權(quán)重調(diào)節(jié)器(adjuster)”,A。這個元件權(quán)重調(diào)節(jié)器指示了在一塊給定的電路板上的元件類型的總數(shù)。
5.對于給定的元件d,計算元件分數(shù)DS(d)為DS(d)=RDS(d)*Range*dw(t)/A執(zhí)行上面的步驟,電路板最大可能的“電路板元件分數(shù)”將總是等于值域。然而,實際的電路板元件分數(shù)(BDS)可按如下計算BDS=對于所有的元件d,對DS(d)求和。
連接性質(zhì)權(quán)重如果SOQ性質(zhì)是那些已被列舉的,那么一個給定連接(c)的性質(zhì)分數(shù)(cps)可以根據(jù)連接性質(zhì)權(quán)重(cpw)組合起來產(chǎn)生如下的“原始連接分數(shù)”(RCS)RCS(d)=cps(S)*cpw(S)+cps(O)*cpw(O)+cps(Q)*cpw(Q)
在上面公式的一個實施例中,連接性質(zhì)權(quán)重是加起來等于1的三個分數(shù)(fraction)。這些分數(shù)可以對不同的連接類型而變化(例如,電子的相對于光子的),但不必如此。
可以選擇連接性質(zhì)權(quán)重來反映一個性質(zhì)的重要性。例如,在今天的SMT技術(shù)中,開路比短路更加普遍,所以開路可以被更多地加權(quán)。
注意,對于給定的連接可能存在零個或者更多的短路。因此,性質(zhì)權(quán)重需要根據(jù)一個給定連接可能發(fā)生的短路的總數(shù)進行調(diào)整。采用一般情況下分配給單個短路的權(quán)重(例如,0.4),并在沒有短路的情況下,把該權(quán)重加到開路性質(zhì)的權(quán)重上去,這樣就可以完成上面的調(diào)整。如果存在一個或多個可能的短路,那么通過將一個連接的短路性質(zhì)除以s,其中s是可能的短路的數(shù)量,短路的權(quán)重可以在可能的短路當(dāng)中分配。這個概念在圖6中圖示出來。
電路板測試覆蓋率圖7圖示了電路板測試覆蓋率結(jié)果可以被報告給用戶的方式。但是,需要注意的是,圖7更多地是一種概念性的圖示,而不一定是打算來描述特定的、可以呈現(xiàn)給用戶的“屏幕圖像”。
圖7圖示了作為樹的根的“電路板測試覆蓋率”。在本發(fā)明的一個實施例中,不存在指示電路板測試覆蓋率的單一的指示或“分數(shù)”。相反,電路板測試覆蓋率是由電路板元件分數(shù)和電路板連接分數(shù)的組合(即,電路板元件覆蓋率和電路板連接覆蓋率的指示)來表示的。電路板元件分數(shù)指示了測試組合測試電路板上所有元件的所有潛在的缺陷性質(zhì)的能力。類似地,電路板連接分數(shù)指示了測試組合測試電路板上所有連接的所有潛在的缺陷性質(zhì)的能力。
如果用戶期望更詳細地檢查電路板元件覆蓋率,用戶可以深入研究多個單獨的元件的分數(shù)(覆蓋率指示)?;蛘?未示出),用戶可以從元件覆蓋率深入研究到“元件類型”,然后深入研究單獨的元件。
對于每一元件,用戶可以深入研究該元件的單獨的性質(zhì)。如果需要,如前面描述的那樣,性質(zhì)可以按“基礎(chǔ)的”和“質(zhì)量的”進行分組。
與用戶可以更詳細地檢查元件覆蓋率的方法相同,用戶可以深入研究多個單獨的連接和/或連接組(未示出)的分數(shù)(覆蓋率指示)。對于每一連接,用戶可以深入研究連接的單獨的性質(zhì)。如果適合,性質(zhì)可以按“基礎(chǔ)的”和“質(zhì)量的”進行分組。
圖7還圖示了元件和連接之間的對應(yīng)。作為該對應(yīng)的結(jié)果,用戶可以被提供一種選擇,即深入研究元件覆蓋率,然后轉(zhuǎn)而查看對于特定元件(或者也許是元件類型)的連接覆蓋率。
比轉(zhuǎn)電路板測試覆蓋率(一般意義上的)上述章節(jié)已經(jīng)介紹了被設(shè)計來對測試同一電路板的兩個測試組合進行測試覆蓋率分數(shù)的比較的概念。圖8把這一概念以用于比較兩個測試組合的電路板測試覆蓋率的方法800更一般地圖示了。方法800從電路板潛在的缺陷性質(zhì)的列舉開始802,而不考慮兩個測試組合中的任何一個。對于每個測試組合,該組合根據(jù)該組合是否對所列舉的潛在的缺陷性質(zhì)進行了測試而進行評分804。然后,806比較兩個測試組合相應(yīng)的分數(shù)來確定每一組合為電路板所提供的相對覆蓋率。
理論最大分數(shù)至少存在兩類在表征電路板測試覆蓋率中有用的理論“最大分數(shù)”。這些是1)假設(shè)所有潛在的缺陷性質(zhì)都是完全(Fully)測試的,而能夠獲得的最大分數(shù)(元件和連接);2)如果一種測試組合具有魯棒性的,通過特定的測試系統(tǒng)(或者多個系統(tǒng))能夠獲得的最大分數(shù)。
假設(shè)所有的潛在的缺陷性質(zhì)都是完全測試的,而能夠獲得的最大分數(shù)(元件和連接),簡單地說就是Max1(BDS)=for all d,Sum RDS(d);(其中,BDS=電路板元件分數(shù);并且所有影響RDS(d)的元件性質(zhì)是完全測試的)Max1(BCS)=for all c,Sum RCS(c);(其中,BCS=電路板連接分數(shù);并且所有影響RDS(d)的連接性質(zhì)是完全測試的)上述“最大分數(shù)”在確定是否存在超出測試組合的覆蓋率范圍的潛在的缺陷性質(zhì)方面是有用的。但是,上述最大值不能指出缺陷是否超出測試組合的覆蓋率范圍,這是因為1)該測試組合不具有魯棒性;或者2)對該缺陷進行測試超出了可以使用的測試系統(tǒng)的能力。所以,如果測試組合是具有魯棒性的,計算出能通過特定的測試系統(tǒng)(或多個系統(tǒng))獲得的最大分數(shù)是有用的。該第二對最大分數(shù)并不假設(shè)所有影響RDS(d)和RCS(c)的性質(zhì)分數(shù)是完全測試的,但是卻假設(shè)給定特定的測試系統(tǒng)(或多個系統(tǒng)),每一性質(zhì)分數(shù)獲得了可能的最大值。因此,Max2(BDS)=for all d,Sum RDS(d);(其中,給定特定的測試系統(tǒng)(或多個系統(tǒng)),所有影響RDS(d)的元件性質(zhì)被設(shè)定為它們的最大值。)Max2(BCS)=for all c,Sum RCS(c);(其中,給定特定的測試系統(tǒng)(或多個系統(tǒng)),所有影響RCS(c)的元件性質(zhì)被設(shè)定為它們的最大值。)圖9圖示了任意的電阻器相對于測試技術(shù)的最大理論元件PCOLA分數(shù),圖10圖示了任意的數(shù)字器件相對于測試技術(shù)的最大理論元件PCOLA分數(shù)。如果存在給定的測試系統(tǒng)能在任何時候?qū)⒂懻撝械奶囟ㄔ愋?例如,圖9中的電阻器和圖10中的數(shù)字器件)評分為完全或部分的覆蓋率的任何方法,那么在圖9和圖10中的表格,通過把性質(zhì)評估為“完全的”或“部分的”來簡單地填充。在填寫圖9和圖10中的表格時,對例如與高值的電容器并聯(lián)的低值的電容器的可測試性,或者給定IC是否具有由散熱裝置掩蓋的可讀標(biāo)簽的考慮,一般不予考慮(因為焦點在“理論”最大值上)。
如果Max2(BDS)和Max2(BCS)分數(shù)是針對AXI測試系統(tǒng)計算,那么該AXI PCOLA分數(shù)能從圖9和圖10中提取。但是,如果Max2(BDS)和Max2(BCS)分數(shù)是針對AXI和AOI以及測試系統(tǒng)的組合進行計算,那么圖9和圖10中AOI和AXI行的對應(yīng)的PCOLA分數(shù)可以使用Max()函數(shù)組合,并且隨后Max()PCOLA分數(shù)能在計算Max2(BDS)和Max2(BCS)分數(shù)中使用。在后一種情形,需要注意的是,如對于AOI和AXI測試的組合,其最大正確性分數(shù)是“完全的”。
用于表征電路板測試覆蓋率的設(shè)備圖11圖示了用于表征電路板測試覆蓋率的設(shè)備1100的第一實施例。設(shè)備1100包括1)裝置1102,用于列舉電路板的潛在的缺陷性質(zhì),而不考慮潛在的缺陷性質(zhì)可能如何被測試;2)裝置1104,用于根據(jù)每個所列舉的潛在的缺陷性質(zhì),對測試組合是否對潛在的缺陷性質(zhì)進行了測試進行確定和評分;以及3)裝置1106,用于組合分數(shù)來表征測試組合的電路板測試覆蓋率。作為例子,設(shè)備1100可以具有軟件、固件、硬件,或它們某些的組合的形式。在設(shè)備1100的一個實施例中,它的每一元件由存儲于計算機可讀存儲介質(zhì)的計算機可讀程序代碼實施,計算機可讀存儲介質(zhì)如CD-ROM、DVD、軟盤、硬盤驅(qū)動器或存儲芯片。
圖12圖示了用于表征電路板測試覆蓋率的設(shè)備的第二實施例。該設(shè)備由存儲于計算機可讀存儲介質(zhì)1200上的計算機可讀程序代碼1206、1212、1216、1218實施。程序代碼的第一部分1206建立了電路板潛在的缺陷性質(zhì)的列表1208。該代碼實現(xiàn)這些是通過解析電路板的描述性信息1202來提取電路板的元件和連接信息,然后把潛在的缺陷性質(zhì)1204和所提取的元件和連接信息相關(guān)聯(lián)。程序代碼的第二部分1212解析測試組合1210,并從其中提取測試對象1214。每一測試對象1214包括測試的細節(jié),以及由該測試進行測試的元件和連接的列表。程序代碼的第三部分1216通過逐一識別共有的元件和連接,把測試對象1214和潛在的缺陷性質(zhì)列表1208的條目相關(guān)聯(lián)。程序代碼的第四部分1218,根據(jù)在相關(guān)聯(lián)的測試對象1214中的測試是否對潛在的缺陷性質(zhì)進行了測試,來為所述潛在的缺陷性質(zhì)列表1208中潛在的缺陷性質(zhì)分配性質(zhì)分數(shù)。
程序代碼的各部分之間不需要截然分開。因此,代碼、對象、例程等可以被多個代碼部分共享,并且代碼各部分可以或多或少地依靠實現(xiàn)該代碼的方式被整合。
代碼所訪問的描述性的電路板信息可以采用電路板的擴展標(biāo)示語言(XML)拓撲文件的形式。但是,該描述性的信息可以具有其他的形式,可以是源于電路板網(wǎng)表、材料清單,CAD數(shù)據(jù)或其他來源。
元件和連接信息可以采用多種形式。例如,元件信息可以采用元件名稱或元件部件號碼。連接可以采用管腳或節(jié)點信息的形式。
與電路板元件和連接信息由代碼相關(guān)聯(lián)的潛在的缺陷性質(zhì)可以從諸如連同它們潛在的缺陷性質(zhì)一道的存儲元件、封裝、和/或連接類型的數(shù)據(jù)庫中得到。然后,來自這個數(shù)據(jù)庫的信息可以與為特定電路板標(biāo)識的元件和連接相關(guān)聯(lián)。在圖12的設(shè)備的一個實施例中,數(shù)據(jù)庫可以通過界面(例如,顯示在計算機屏幕上的圖形用戶界面(GUI))更新。
與電路板元件和連接相關(guān)聯(lián)的性質(zhì)可以包括上文所標(biāo)識的PCOLA和SOQ性質(zhì)中的某些或所有性質(zhì)。而且,不同的潛在的缺陷性質(zhì)可以與不同的元件和連接類型相關(guān)聯(lián)。對于一個連接可能的短路,通過評價該連接到在電路板描述性信息中所標(biāo)識的其他管腳和/或節(jié)點的連接的臨近程度,程序代碼可以將連接的短路性質(zhì)與零個或更多短路進行關(guān)聯(lián)。
在圖12的設(shè)備的一個實施例中,測試對象被創(chuàng)建為XML對象。但是,作為本技術(shù)領(lǐng)域的普通技術(shù)人員將認識到,測試對象可以被多樣地保留。如在這里所使用地,“對象”不僅僅含括“面向?qū)ο蟆本幊桃饬x上的對象,而且是為跟蹤測試細節(jié)的目的而保留的任何數(shù)據(jù)結(jié)構(gòu),以及由該測試進行測試的元件和連接的列表。
圖13圖示了用于表征電路板測試覆蓋率的設(shè)備的第三實施例。同樣,該裝置是由存儲于計算機可讀存儲介質(zhì)1300上的計算機可讀程序代碼1302實施。與圖12中圖示的設(shè)備不同,在圖13中圖示的設(shè)備不參與電路板潛在的缺陷性質(zhì)的列表的建立。相反,程序代碼1302解析現(xiàn)有的測試組合和電路板潛在的缺陷性質(zhì)的列表,然后根據(jù)測試組合是否對潛在的缺陷性質(zhì)進行測試,并根據(jù)加權(quán)結(jié)構(gòu)來為潛在的缺陷性質(zhì)分配性質(zhì)分數(shù)。
圖13的設(shè)備的一個實施例中,性質(zhì)分數(shù)包括完全測試的、部分測試的和未測試的數(shù)字等價物。
當(dāng)潛在的缺陷性質(zhì)由測試組合中兩個或更多測試進行測試,并且對于相同的潛在的缺陷性質(zhì)存在兩個或更多性質(zhì)分數(shù)時,附加的程序代碼能使用MAX函數(shù)組合兩個或更多的性質(zhì)分數(shù)。程序代碼也能夠組合給定元件的性質(zhì)分數(shù)來產(chǎn)生給定元件的元件分數(shù)。同樣地,程序代碼能夠組合給定連接的性質(zhì)分數(shù)來產(chǎn)生給定連接的連接分數(shù)。程序代碼也可以組合所有元件的性質(zhì)分數(shù)來產(chǎn)生電路板元件分數(shù),以及組合所有的連接分數(shù)來產(chǎn)生電路板連接分數(shù)。
在圖13設(shè)備的一個實施例中,計算機可讀程序代碼還包括了程序代碼,用于i)訪問元件性質(zhì)的元件性質(zhì)權(quán)重,和ii)根據(jù)元件性質(zhì)的元件性質(zhì)權(quán)重,組合給定元件的性質(zhì)分數(shù)。
在圖13設(shè)備的另一個實施例中,計算機可讀程序代碼包括了程序代碼,用于i)訪問元件類型的元件類型權(quán)重,和ii)根據(jù)元件類型權(quán)重,組合對應(yīng)于不同元件類型的性質(zhì)分數(shù)。
圖13的設(shè)備還可以包括用于通過把元件類型故障帕累托圖歸一化到單位權(quán)重1.0之上來分配元件類型權(quán)重的程序代碼。另外(或此外),該設(shè)備可以包括用于使用均勻分布分配元件類型權(quán)重的程序代碼。
圖13設(shè)備的程序代碼也可以根據(jù)加權(quán)結(jié)構(gòu)來組合性質(zhì)分數(shù),通過i)計算元件權(quán)重的調(diào)節(jié)器,該調(diào)節(jié)器指示在給定的電路板上的元件類型的總數(shù),和ii)根據(jù)元件權(quán)重的調(diào)節(jié)子組合性質(zhì)分數(shù)。該程序代碼還可以i)訪問連接性質(zhì)的連接性質(zhì)權(quán)重,和ii)根據(jù)連接性質(zhì)的連接性質(zhì)權(quán)重組合給定連接的性質(zhì)分數(shù)。
注意,用于表征電路板測試覆蓋率的設(shè)備不需要運行測試數(shù)據(jù)。
雖然這里已經(jīng)詳細描述了本發(fā)明示意性的和當(dāng)前最佳的實施例,但是應(yīng)當(dāng)明白,本發(fā)明思想可以用各種方式實施和使用,并且附加的權(quán)利要求被有意構(gòu)建為包括了除現(xiàn)有技術(shù)的限制以外的這種多樣性。
權(quán)利要求
1.一種表征電路板測試覆蓋率的方法,包括a)列舉電路板潛在的缺陷性質(zhì),而不考慮潛在的缺陷性質(zhì)可能如何被測試;b)對所列舉的每一個潛在的缺陷性質(zhì),產(chǎn)生一個性質(zhì)分數(shù),該性質(zhì)分數(shù)指示測試組合是否對潛在的缺陷性質(zhì)進行測試;和c)根據(jù)加權(quán)結(jié)構(gòu)組合性質(zhì)分數(shù),以表征測試組合的電路板測試覆蓋率。
2.如權(quán)利要求1所述的方法,其中,組合性質(zhì)分數(shù)以表征電路板的測試覆蓋率包括對于給定的器件,組合元件的性質(zhì)分數(shù)以產(chǎn)生元件分數(shù)。
3.如權(quán)利要求2所述的方法,其中,根據(jù)加權(quán)結(jié)構(gòu)組合性質(zhì)分數(shù)包括a)把元件性質(zhì)權(quán)重分配給元件的性質(zhì);和b)根據(jù)元件性質(zhì)權(quán)重組合元件性質(zhì)。
4.如權(quán)利要求3所述的方法,其中,對于不同的元件類型,元件性質(zhì)被分配了不同的元件性質(zhì)權(quán)重。
5.如權(quán)利要求3所述的方法,其中,對于不同的單獨元件,元件性質(zhì)被分配了不同的元件性質(zhì)權(quán)重。
6.如權(quán)利要求3所述的方法,其中,給定元件的元件性質(zhì)權(quán)重加起來等于1.0。
7.如權(quán)利要求1所述的方法,其中,根據(jù)加權(quán)結(jié)構(gòu)組合性質(zhì)分數(shù)包括a)把元件類型權(quán)重分配給元件類型;和b)根據(jù)所述的元件類型權(quán)重組合性質(zhì)分數(shù)。
8.如權(quán)利要求7所述的方法,其中,通過把電路板的元件類型故障帕累托圖歸一化到單位權(quán)重1.0之上來分配元件類型權(quán)重。
9.如權(quán)利要求7所述的方法,其中,使用均勻分布來分配元件類型權(quán)重。
10.如權(quán)利要求7所述的方法,其中,根據(jù)加權(quán)結(jié)構(gòu)組合性質(zhì)分數(shù)還包括a)計算元件權(quán)重的調(diào)節(jié)器,該調(diào)節(jié)器指示在給定的電路板上的元件類型的總數(shù);和b)根據(jù)元件權(quán)重調(diào)節(jié)器組合性質(zhì)分數(shù)。
11.如權(quán)利要求1所述的方法,其中,根據(jù)加權(quán)結(jié)構(gòu)組合性質(zhì)分數(shù)包括a)把封裝類型權(quán)重分配給封裝類型;和b)根據(jù)封裝類型權(quán)重組合性質(zhì)分數(shù)。
12.如權(quán)利要求1所述的方法,其中,組合性質(zhì)分數(shù)以表征電路板的測試覆蓋率包括對于給定的連接,組合連接的性質(zhì)分數(shù)以產(chǎn)生連接分數(shù)。
13.如權(quán)利要求12所述的方法,其中,根據(jù)加權(quán)結(jié)構(gòu)組合性質(zhì)分數(shù)包括a)把連接性質(zhì)權(quán)重分配給連接的性質(zhì);和b)根據(jù)所述的連接性質(zhì)權(quán)重組合給定連接的性質(zhì)分數(shù)。
14.如權(quán)利要求13所述的方法,其中,給定連接的連接性質(zhì)權(quán)重加起來等于1.0。
15.如權(quán)利要求13所述的方法,其中,被分配給連接的短路性質(zhì)的連接性質(zhì)權(quán)重分布在該連接可能的多個短路中。
16.用于評價電路板測試覆蓋率的設(shè)備,包括a)計算機可讀存儲介質(zhì);和b)存儲在計算機可讀存儲介質(zhì)中的計算機可讀程序代碼,包括了用于i)解析測試過程和電路板潛在的缺陷性質(zhì)的列表,和ii)根據(jù)測試過程是否對潛在的缺陷性質(zhì)進行了測試,并根據(jù)加權(quán)結(jié)構(gòu)將性質(zhì)分數(shù)分配給潛在的缺陷性質(zhì)的程序代碼。
17.如權(quán)利要求16所述的設(shè)備,其中,計算機可讀程序代碼還包括用于組合給定元件的性質(zhì)分數(shù)以產(chǎn)生該給定元件的元件分數(shù)的程序代碼。
18.如權(quán)利要求17所述的設(shè)備,其中,計算機可讀程序代碼還包括用于i)訪問元件的性質(zhì)的元件性質(zhì)權(quán)重,和ii)根據(jù)元件性質(zhì)的元件性質(zhì)權(quán)重組合給定元件的性質(zhì)分數(shù)的程序代碼。
19.如權(quán)利要求18所述的設(shè)備,其中,對于不同的元件類型,元件性質(zhì)有不同的元件性質(zhì)權(quán)重。
20.如權(quán)利要求18所述的設(shè)備,其中,對于不同的單獨元件,元件性質(zhì)有不同的元件性質(zhì)權(quán)重。
21.如權(quán)利要求18所述的設(shè)備,其中,給定元件的連接性質(zhì)權(quán)重加起來等于1.0。
22.如權(quán)利要求16所述的設(shè)備,其中,計算機可讀程序代碼還包括用于i)訪問元件類型的元件類型權(quán)重,和ii)根據(jù)元件類型權(quán)重組合對應(yīng)于不同元件類型的性質(zhì)分數(shù)的程序代碼。
23.如權(quán)利要求22所述的設(shè)備,其中,計算機可讀程序代碼還包括用于通過把元件類型故障帕累托圖歸一化到單位權(quán)重1.0之上來分配多個元件類型權(quán)重的程序代碼。
24.如權(quán)利要求22的設(shè)備,其中,計算機可讀程序代碼還包括用于使用均勻分布分配元件類型權(quán)重的程序代碼。
25.如權(quán)利要求22的設(shè)備,其中,計算機可讀程序代碼還包括用于通過i)計算元件權(quán)重的調(diào)節(jié)器,該調(diào)節(jié)器指示在給定的電路板上的元件類型的總數(shù);和ii)根據(jù)元件權(quán)重的調(diào)節(jié)器組合性質(zhì)分數(shù),來根據(jù)加權(quán)結(jié)構(gòu)組合性質(zhì)分數(shù)的程序代碼。
26.如權(quán)利要求16所述的設(shè)備,其中,計算機可讀程序代碼還包括用于i)訪問封裝類型的封裝類型權(quán)重,和ii)根據(jù)封裝類型權(quán)重組合對應(yīng)于不同封裝類型的性質(zhì)分數(shù)的程序代碼。
27.如權(quán)利要求16所述的設(shè)備,其中,計算機可讀程序代碼還包括用于組合給定連接的性質(zhì)分數(shù)以產(chǎn)生該給定連接的連接分數(shù)的程序代碼。
28.如權(quán)利要求27所述的設(shè)備,其中,計算機可讀程序代碼還包括用于i)訪問連接的性質(zhì)的連接性質(zhì)權(quán)重,和ii)根據(jù)該連接的性質(zhì)的連接性質(zhì)權(quán)重組合給定連接的性質(zhì)分數(shù)的程序代碼。
29.如權(quán)利要求28所述的設(shè)備,其中,給定連接的被加權(quán)的性質(zhì)分數(shù)加起來等于1.0。
30.如權(quán)利要求28所述的設(shè)備,其中,被分配給連接的短路性質(zhì)的性質(zhì)權(quán)重分布在該連接可能的多個短路中。
全文摘要
本發(fā)明公開了用于表征電路板測試覆蓋率的方法和設(shè)備。在一種方法中,列舉電路板潛在的缺陷性質(zhì),而不考慮所述的潛在的缺陷性質(zhì)可能如何被測試。對于每一個所列舉的潛在的缺陷性質(zhì),產(chǎn)生一個性質(zhì)分數(shù)。每個性質(zhì)分數(shù)指示了測試組合是否對潛在的缺陷性質(zhì)進行了測試。接著,根據(jù)加權(quán)結(jié)構(gòu)把性質(zhì)分數(shù)組合起來以表征測試組合的電路板測試覆蓋率。
文檔編號G01R31/28GK1479112SQ03148050
公開日2004年3月3日 申請日期2003年6月27日 優(yōu)先權(quán)日2002年9月1日
發(fā)明者肯尼思·P·帕克, 凱瑟琳·J·赫德, 埃里克·A·拉莫斯, A 拉莫斯, J 赫德, 肯尼思 P 帕克 申請人:安捷倫科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1