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

用于診斷集成電路的方法和裝置的制作方法

文檔序號(hào):5869864閱讀:106來源:國知局
專利名稱:用于診斷集成電路的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明整體涉及一種用于集成電路故障分析的系統(tǒng)和方法,尤其涉及一種用于定 位已經(jīng)通過掃描鏈測(cè)試識(shí)別的集成電路中的故障的系統(tǒng)和方法。
背景技術(shù)
現(xiàn)代電路設(shè)計(jì)在生產(chǎn)完成時(shí)結(jié)合能夠測(cè)試集成電路(IC)的方法和硬件。電路設(shè) 計(jì)者稱之為面向測(cè)試的設(shè)計(jì)(DFT)或者可測(cè)試性設(shè)計(jì)。當(dāng)完成IC產(chǎn)品時(shí),IC測(cè)試者利用 DFT設(shè)計(jì)處理中包括的方法和硬件應(yīng)用制造測(cè)試。如此,IC測(cè)試者驗(yàn)證IC硬件不包括可以 防止IC發(fā)揮應(yīng)有作用的缺陷。一種DFT技術(shù)利用掃描鏈。掃描鏈提供了設(shè)置和觀察IC中每個(gè)觸發(fā)器的簡單方 法。為了利用掃描鏈,設(shè)計(jì)者增加了被稱為掃描使能的特殊信號(hào)到IC設(shè)計(jì)中。當(dāng)測(cè)試處理 使掃描使能信號(hào)起作用時(shí),設(shè)計(jì)中的每個(gè)觸發(fā)器都連接至長移位寄存器或者掃描鏈。一個(gè) 輸入管腳提供到該掃描鏈的數(shù)據(jù),并且一個(gè)輸出管腳連接至掃描鏈的輸出。使用芯片的時(shí) 鐘信號(hào),預(yù)定圖案進(jìn)入觸發(fā)器鏈,并且當(dāng)完成測(cè)試時(shí),測(cè)試模塊讀出每個(gè)觸發(fā)器的狀態(tài)。進(jìn)入掃描鏈的圖案被稱為測(cè)試圖案。測(cè)試完成時(shí)的每個(gè)觸發(fā)器的狀態(tài)通常被稱為 測(cè)試的結(jié)果或所得圖案。測(cè)試系統(tǒng)將從輸出管腳移出的結(jié)果與理想的“好機(jī)器”結(jié)果進(jìn)行 比較。好機(jī)器結(jié)果為當(dāng)IC正確執(zhí)行時(shí)預(yù)期的比特圖案(bit pattern,或位組合)。如果對(duì) 結(jié)果圖案與好機(jī)器圖案進(jìn)行匹配或比較,以所設(shè)計(jì)的方式執(zhí)行IC。如果好機(jī)器圖案不匹配 或誤比較,IC不以所設(shè)計(jì)的方式執(zhí)行,S卩,失敗。當(dāng)IC測(cè)試失敗時(shí),進(jìn)行測(cè)試的單元報(bào)告已 經(jīng)找到IC的問題。IC中掃描鏈的使用增加了可測(cè)試性和觀察IC的能力。然而,雖然掃描鏈診斷方法 確定IC何時(shí)發(fā)生故障,但是當(dāng)在觸發(fā)器之間的延遲/緩沖器鏈內(nèi)發(fā)生故障時(shí),掃描鏈診斷 產(chǎn)生特殊問題。從而,需要一種用于診斷IC中的故障的系統(tǒng)和/或方法,以整體上定位故 障,并且更具體地,定位發(fā)生在延遲/緩沖器鏈中的故障。

發(fā)明內(nèi)容
通過本發(fā)明的示意性實(shí)施例整體上解決或防止了這些和其他問題并且整體上實(shí) 現(xiàn)了技術(shù)優(yōu)點(diǎn),該示意性實(shí)施例提供用于定位集成電路中的故障的裝置及使用其的方法。根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種用于診斷集成電路的裝置。該裝置包括多 個(gè)觸發(fā)器,被配置成用于測(cè)試的掃描鏈設(shè)計(jì);緩沖器鏈,具有多個(gè)緩沖器,所述緩沖器鏈可 通信地連接至多個(gè)觸發(fā)器中的第一觸發(fā)器。該裝置進(jìn)一步包括第一診斷單元,可通信地與 所述緩沖器鏈串聯(lián)連接,并被配置成接收來自所述緩沖器鏈中的第一中間緩沖器的緩沖器鏈輸出信號(hào)、第一輸入信號(hào)、以及第二輸入信號(hào),并且產(chǎn)生指示集成電路的操作狀態(tài)的診斷 信號(hào);以及第二中間緩沖器,被配置成接收診斷信號(hào)并且將診斷信號(hào)發(fā)送至多個(gè)觸發(fā)器中 的第二觸發(fā)器。根據(jù)本發(fā)明的另一實(shí)施例,提供了用于診斷集成電路的裝置。該裝置包括診斷單 元,診斷單元包括連接至第二邏輯運(yùn)算器的第一邏輯運(yùn)算器。第一邏輯運(yùn)算器被配置成接 收第一輸入信號(hào)和第二輸入信號(hào),并且作為響應(yīng),產(chǎn)生第一邏輯運(yùn)算符輸出信號(hào)。第二邏輯 運(yùn)算器被配置成接收第三輸入信號(hào)和第一邏輯運(yùn)算符輸出信號(hào),并且作為響應(yīng),產(chǎn)生表示 在集成電路中給定位置處的操作狀態(tài)的診斷信號(hào)。根據(jù)本發(fā)明的又一方面,提供了一種診斷集成電路的方法。該方法包括使用掃描 鏈測(cè)試圖案作為用于測(cè)試方法的掃描鏈設(shè)計(jì)的一部分測(cè)試集成電路;如果測(cè)試表明集成電 路不像設(shè)計(jì)的那樣執(zhí)行,則激活集成電路內(nèi)給定位置處的一個(gè)或多個(gè)診斷單元。通過使用 掃描鏈測(cè)試圖案重新測(cè)試集成電路、一個(gè)或多個(gè)診斷單元使集成電路中的操作信號(hào)選擇性 地反相、以及基于集成電路的重新測(cè)試識(shí)別集成電路中給定位置處的操作狀態(tài)而使該方法 繼續(xù)。


為了更好地理解本發(fā)明及其優(yōu)點(diǎn),現(xiàn)在結(jié)合附圖進(jìn)行以下描述,其中

圖1是根據(jù)本發(fā)明的實(shí)施例的診斷單元的示意圖;圖2是對(duì)應(yīng)于圖1中所示的本發(fā)明的診斷單元實(shí)施例的真值表;圖3是根據(jù)本發(fā)明的另一實(shí)施例的電路中的診斷單元的示意圖;圖4是根據(jù)本發(fā)明還有的另一實(shí)施例的電路中的診斷單元的示意圖;圖5是根據(jù)本發(fā)明還有的又一實(shí)施例的電路中的診斷單元的示意圖;圖6和圖7是示出本發(fā)明的實(shí)施例的操作步驟的高級(jí)流程圖。
具體實(shí)施例方式以下將詳細(xì)描述當(dāng)前所示實(shí)施例的制造和使用。然而,應(yīng)該想到,本發(fā)明提供可以 在多種特定環(huán)境中具體化的多種可應(yīng)用發(fā)明思想。所述的特定實(shí)施例僅表示制造和使用本 發(fā)明的特定方式,而不限制本發(fā)明的范圍?,F(xiàn)在參考圖1,示出了表示用于診斷集成電路(IC)的系統(tǒng)100的示意圖。系統(tǒng)100 包括緩沖器111和診斷單元120。緩沖器111包括通常位于電路中的觸發(fā)器之間的緩沖器 類型的邏輯運(yùn)算器,以將信號(hào)驅(qū)動(dòng)到電路中的下一個(gè)元件。緩沖器111還可以延遲信號(hào),同 時(shí)進(jìn)行其他操作,以保持電路中的元件同步。緩沖器111接收緩沖器鏈信號(hào)101并且將緩 沖器鏈信號(hào)101發(fā)送到系統(tǒng)中的下一個(gè)元件。診斷單元120接收緩沖器鏈信號(hào)101、控制信號(hào)102和診斷使能信號(hào)103,并且作 為響應(yīng),診斷單元120發(fā)送診斷信號(hào)106。控制信號(hào)102包括指示診斷單元使緩沖器鏈信號(hào) 101反相或不反相的信號(hào)。可以從系統(tǒng)中的觸發(fā)器或原始輸入接收控制信號(hào)102。將控制 信號(hào)102綁定到觸發(fā)器允許當(dāng)測(cè)試圖案的一部分進(jìn)入掃描鏈時(shí),測(cè)試者選擇反相。本領(lǐng)域 技術(shù)人員將認(rèn)識(shí)到,在測(cè)試運(yùn)行或系統(tǒng)不能進(jìn)行初始掃描鏈測(cè)試的情況下選擇測(cè)試之前, 該值可以被設(shè)置。
診斷使能信號(hào)103包括由用戶設(shè)置的使能值(或可用值)或非使能值(或不可用 值),使得用戶可以在需要診斷系統(tǒng)中的故障時(shí)使診斷單元120可用或不可用??蛇x地,診 斷使能信號(hào)103可以通過測(cè)試設(shè)備自動(dòng)設(shè)置。診斷單元120包括邏輯運(yùn)算器,使得當(dāng)診斷 單元120被激活時(shí),診斷信號(hào)106將包括為根據(jù)圖2的診斷單元真值表產(chǎn)生的緩沖器鏈信 號(hào)101的反相的值。例如,控制信號(hào)102包括反相值,并且診斷使能信號(hào)103包括使能信號(hào), 診斷信號(hào)106將為緩沖器鏈信號(hào)101的反相。根據(jù)所示的實(shí)施例,診斷單元120進(jìn)一步包括第一邏輯運(yùn)算器121和第二邏輯運(yùn) 算器122。第一邏輯運(yùn)算器121接收控制信號(hào)102和診斷使能信號(hào)103并且發(fā)送第一邏輯 運(yùn)算符信號(hào)105。第一邏輯運(yùn)算器101包括一個(gè)或多個(gè)邏輯運(yùn)算器,使得第一邏輯運(yùn)算器 121將根據(jù)圖2的診斷單元真值表產(chǎn)生第一邏輯運(yùn)算符信號(hào)105。例如,控制信號(hào)102包括 反相值,并且診斷使能信號(hào)103包括使能值,由第一邏輯運(yùn)算器121產(chǎn)生的第一邏輯運(yùn)算符 信號(hào)105將包括反相值。第二邏輯運(yùn)算器122接收緩沖器鏈信號(hào)101和第一邏輯運(yùn)算符信號(hào)105并且作為 響應(yīng),產(chǎn)生診斷信號(hào)106。第二邏輯運(yùn)算器122包括一個(gè)或多個(gè)邏輯運(yùn)算器,使得第二邏輯 運(yùn)算器122將根據(jù)圖2的診斷單元真值表產(chǎn)生診斷信號(hào)106。本領(lǐng)域技術(shù)人員將明白,第 一邏輯運(yùn)算器121和第二邏輯運(yùn)算器122可以包括具有等效輸入、產(chǎn)生等價(jià)于圖2的診斷 單元真值表中所示值的診斷信號(hào)106的任何邏輯單元。另外,第一邏輯運(yùn)算器121和第二 邏輯運(yùn)算器122可以包括單個(gè)邏輯元件或多個(gè)邏輯元件,只要邏輯操作的結(jié)果產(chǎn)生等價(jià)結(jié)果。
在示例性操作實(shí)施例中,當(dāng)診斷使能信號(hào)103包括非使能值(disablevalue)時(shí), 診斷單元120允許緩沖器鏈信號(hào)101通過,使得診斷信號(hào)106等效于緩沖器鏈信號(hào)101。當(dāng) 診斷使能信號(hào)103包括使能信號(hào)時(shí),診斷單元120允許用戶基于控制信號(hào)102使緩沖器鏈 信號(hào)106的值反相。如此,用戶可以確定IC中已經(jīng)發(fā)生故障的地方。例如,如果掃描鏈測(cè) 試已經(jīng)識(shí)別出電路中的故障,則使緩沖器鏈信號(hào)101反相可以識(shí)別故障是發(fā)生在診斷單元 120之前還是之后。如果緩沖器鏈信號(hào)101的反相在隨后的掃描鏈測(cè)試中校正了所得圖案, 則故障被定位在診斷單元120之前。如果反相在隨后掃描鏈測(cè)試中不校正所得圖案,則故 障被定位在診斷單元120之后?,F(xiàn)在參考圖2,示出了圖1的診斷單元120的真值表。當(dāng)診斷使能信號(hào)103包括 使能值時(shí),診斷單元120旁路于緩沖器鏈信號(hào)101,即,使緩沖器鏈信號(hào)通過而不改變。類 似地,當(dāng)控制信號(hào)102包括非反相值時(shí),診斷單元120旁路緩沖器鏈信號(hào)101。如圖2中所 示,當(dāng)診斷單元120旁路緩沖器鏈信號(hào)101時(shí),診斷信號(hào)106包括等價(jià)于緩沖器鏈信號(hào)101 的值。當(dāng)診斷使能信號(hào)103包括使能值,并且控制信號(hào)102包括反相值時(shí),診斷單元120使 緩沖器鏈信號(hào)101反相,從而診斷信號(hào)106包括緩沖器鏈信號(hào)101的反相值。圖3的示意圖示出了本發(fā)明的實(shí)施例的系統(tǒng)300,其中,圖1的診斷單元120在利 用面向測(cè)試的掃描鏈設(shè)計(jì)(DFT)的大型電路中實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,在此所示 和描述的系統(tǒng)300的元件僅為系統(tǒng)300作為其一部分的大型集成電路(IC)中包括的電路 元件的一部分。多種附加特征可以被結(jié)合作為本發(fā)明的一部分,所示的元件用于說明目的 并且不限制本發(fā)明。系統(tǒng)300包括第一觸發(fā)器301、第二觸發(fā)器302、第三觸發(fā)器303、第一 緩沖器310、第二緩沖器311、第三緩沖器312、第一 MUX 331、第二 MUX 332、第三MUX 333、以及診斷單元120。在所示的實(shí)施例中,診斷單元120包括第一邏輯運(yùn)算器121 (諸如圖3中所示的 AND門)以及第二邏輯運(yùn)算器122 (諸如圖3中所示的XOR門)。本領(lǐng)域技術(shù)人員將明白, 第一邏輯運(yùn)算器121和第二邏輯運(yùn)算器122可以包括一個(gè)或多個(gè)邏輯運(yùn)算器的組合,使得 所選邏輯運(yùn)算器產(chǎn)生等價(jià)于圖2中的診斷單元真值表中描述的診斷信號(hào)325。另外,上述實(shí) 例被提供用于說明目的,以進(jìn)一步解釋本發(fā)明的應(yīng)用并且不以任何方式限制本發(fā)明。其他 電路元件也可以期望地用于指定應(yīng)用。第一邏輯運(yùn)算器121接收包括使能值或非使能值的診斷使能信號(hào)327,允許診斷 單元120根據(jù)診斷使能信號(hào)327的狀態(tài),在診斷模式下操作或者用作通過元件。第一邏輯 運(yùn)算器121可通信地連接至由第一邏輯運(yùn)算符信號(hào)328表示的第二邏輯運(yùn)算器122。在所 示的實(shí)施例中,第一邏輯運(yùn)算符信號(hào)328包括指示第二邏輯運(yùn)算器122使緩沖器鏈信號(hào)324 反相的反相值或非反相值。響應(yīng)于借助于控制信號(hào)326的第一邏輯運(yùn)算器121的接收以及 診斷使能信號(hào)327,產(chǎn)生第一邏輯運(yùn)算符信號(hào)328。 在所示的實(shí)施例中,第二觸發(fā)器302存儲(chǔ)控制信號(hào)326。將控制信號(hào)326設(shè)置到 電路中的觸發(fā)器允許測(cè)試者基于初始測(cè)試的結(jié)果設(shè)計(jì)包括進(jìn)一步測(cè)試的測(cè)試圖案。時(shí)鐘輸 入(clock into)至由第二觸發(fā)器302表示的節(jié)點(diǎn)中的反相值允許使用初始測(cè)試圖案以更 準(zhǔn)確地定位IC中的故障。如果測(cè)試圖案返回失敗的結(jié)果圖案,則測(cè)試圖案可以再次被時(shí)鐘 輸入至IC,并且被時(shí)鐘輸入至第二觸發(fā)器302的初始測(cè)試圖案中的比特值包括反相值,用 戶或測(cè)試設(shè)備可以通過激活診斷單元120來更準(zhǔn)確地定位故障,而不需要附加輸入來控制 反相。在所示的實(shí)施例中,系統(tǒng)300的電路中的觸發(fā)器被設(shè)計(jì)成結(jié)合掃描鏈DFT并且可 以以平行負(fù)載或串聯(lián)移位模式操作。當(dāng)電路處于操作模式時(shí),觸發(fā)器被配置成并行操作,并 且存儲(chǔ)在觸發(fā)器中的值被鎖定至系統(tǒng)中的下一個(gè)邏輯元件。當(dāng)電路將要經(jīng)過測(cè)試時(shí),觸發(fā) 器被配置為將值串聯(lián)移位到觸發(fā)器中或?qū)⒅荡?lián)移出電路的觸發(fā)器,從而允許電路在每個(gè) 觸發(fā)器處被觀察到,即,在掃描鏈測(cè)試處理期間,可能在邏輯元件之前設(shè)置每個(gè)輸入值并且 知道每個(gè)邏輯元件如何響應(yīng)該輸入。第一 MUX 331可通信地連接至第一觸發(fā)器301,第二 MUX332可通信地連接至第二 觸發(fā)器302,并且第三MUX 333可通信地連接至第三觸發(fā)器303。第一 MUX 331接收掃描狀 態(tài)信號(hào)341、第一掃描輸入信號(hào)342a、以及第一數(shù)據(jù)輸入信號(hào)343。掃描狀態(tài)信號(hào)341包括 指示第一 MUX 331包括或不包括IC中的掃描鏈中的第一觸發(fā)器301的掃描使能值或掃描 非使能值,即,可通信地連接第一觸發(fā)器301作為序列的一部分,使得圖案可以被時(shí)鐘輸入 到IC或從IC時(shí)鐘輸出,或者可通信地連接觸發(fā)器301使得IC可以正常操作。基于掃描狀 態(tài)信號(hào)341,每個(gè)相應(yīng)MUX控制掃描鏈中的相應(yīng)觸發(fā)器的包含物。在所示的實(shí)施例中,第一掃描輸入信號(hào)342a包括初級(jí)輸入,被設(shè)置到輸入/輸出 (I/O)管腳,允許系統(tǒng)300將測(cè)試圖案時(shí)鐘輸入到系統(tǒng)300的觸發(fā)器。數(shù)據(jù)輸入信號(hào)343包 括可以被設(shè)置于系統(tǒng)300為其一部分的大型IC內(nèi)的其他元件(未示出)的邏輯信號(hào)。第 二 MUX 332接收掃描狀態(tài)信號(hào)341、第二掃描輸入信號(hào)342b、以及第二數(shù)據(jù)輸入信號(hào)344。 第二掃描輸入信號(hào)342b包括第一觸發(fā)器301的輸出。第二數(shù)據(jù)輸入信號(hào)344包括可以被 設(shè)置于系統(tǒng)300為其一部分的大型IC內(nèi)的其他元件(未示出)的邏輯信號(hào)。
第三MUX 333接收掃描狀態(tài)信號(hào)341、第三掃描輸入信號(hào)342c、以及第三緩沖信號(hào) 329。第三掃描輸入信號(hào)342c包括第二觸發(fā)器302的輸出。如以下詳細(xì)描述的,第一 MUX 331、第二 MUX332和第三MUX 333分別允許執(zhí)行掃描鏈測(cè)試。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,在 此所描述的掃描鏈DFT系統(tǒng)以簡單形式示出,僅用于說明目的,而不用于限制本發(fā)明的范 圍。其他方法和設(shè)備可以被用于實(shí)現(xiàn)掃描鏈DFT系統(tǒng)并且可以被本發(fā)明所接受。如圖3中所示,第一觸發(fā)器301可通信地連接至第一緩沖器310,第一緩沖器310 可通信地連接至第二緩沖器311,并且第二緩沖器311可通信地連接至第二邏輯運(yùn)算器 122,如圖3中所示為XOR門。第二邏輯運(yùn)算器122可通信地連接至第三緩沖器312,并且第 三緩沖器312可通信地連接至第三MUX 333,使得由第三緩沖器312產(chǎn)生的信號(hào)329可以被 存儲(chǔ)在第三觸發(fā)器303中。第一緩沖器310、第二緩沖器311、以及第三緩沖器312使第一 緩沖器301和第三緩沖器303之間的信號(hào)延遲。延遲該信號(hào)允許系統(tǒng)300中體現(xiàn)的IC部 分與系統(tǒng)300為其一部分的大型IC的其他元件同步。

在系統(tǒng)300的操作實(shí)施例中,掃描狀態(tài)信號(hào)341最初包括掃描使能值。第一 MUX 311接收掃描狀態(tài)信號(hào)341,并且作為響應(yīng),選擇第一掃描輸入信號(hào)342a通過到第一觸發(fā)器 301。類似地,第二 MUX 332和第三MUX 333分別接收掃描狀態(tài)信號(hào)341,并且作為響應(yīng),分 別選擇第二掃描輸入信號(hào)342b和第三掃描輸入信號(hào)342c通過,以分別到第二觸發(fā)器302 和第三觸發(fā)器303。從而,當(dāng)掃描狀態(tài)信號(hào)341包括掃描使能信號(hào)時(shí),第一 MUX 331、第二 MUX 332和第三MUX 333分別將每個(gè)觸發(fā)器可通信地串聯(lián)作為掃描鏈的一部分。當(dāng)掃描輸 入信號(hào)342a被設(shè)置為測(cè)試圖案時(shí),每個(gè)時(shí)鐘周期都將一比特測(cè)試圖案插入掃描鏈中并且 使每個(gè)觸發(fā)器中的比特前進(jìn)到掃描鏈中的下一個(gè)觸發(fā)器。例如,時(shí)鐘輸入到第一觸發(fā)器301 的比特值將前進(jìn)到第二觸發(fā)器302,并且第二觸發(fā)器302中的比特值將前進(jìn)到第三觸發(fā)器 303。類似地,第三觸發(fā)器303中存儲(chǔ)的值將前進(jìn)到掃描鏈中的下一個(gè)觸發(fā)器,或者到初始 輸出或I/O管腳,如信號(hào)346所示。如此,測(cè)試圖案可以被調(diào)節(jié)到系統(tǒng)300。一旦掃描鏈測(cè)試圖案已經(jīng)被時(shí)鐘輸入到IC的觸發(fā)器,掃描狀態(tài)信號(hào)341就被設(shè)置 為非使能值。MUX分別選擇數(shù)據(jù)輸入信號(hào)通過至每個(gè)相應(yīng)觸發(fā)器?;跍y(cè)試參數(shù),系統(tǒng)300 被操作預(yù)定數(shù)量的時(shí)鐘周期,允許系統(tǒng)在操作模式下進(jìn)行作用,其中,每個(gè)邏輯元件在特定 元件之前基于存儲(chǔ)在觸發(fā)器中的值進(jìn)行操作。由邏輯元件產(chǎn)生的所得比特值被存儲(chǔ)在特定 元件之后的觸發(fā)器中。例如,在系統(tǒng)300的正常操作中,當(dāng)掃描狀態(tài)信號(hào)341被設(shè)置為非使 能值時(shí),時(shí)鐘的操作將在第一觸發(fā)器301中存儲(chǔ)的值鎖存到第一緩沖器310。在每個(gè)連續(xù)時(shí) 鐘周期,邏輯元件起作用并且將值鎖存至下一個(gè)元件,第一緩沖器到第二緩沖器311,然后 是第二邏輯運(yùn)算器122,然后是第三緩沖器312,以及最后到第三觸發(fā)器303。類似地,存儲(chǔ) 在第二觸發(fā)器302中的值以及存儲(chǔ)在第三觸發(fā)器303中的值被鎖存至IC (未示出)中的隨 后元件中。在預(yù)定數(shù)量的時(shí)鐘周期之后,掃描狀態(tài)信號(hào)被再次設(shè)定為使能值,如上所述,其可 通信地串聯(lián)系統(tǒng)300的觸發(fā)器。在每個(gè)時(shí)鐘周期,存儲(chǔ)在相應(yīng)觸發(fā)器中的比特值前進(jìn)至串 聯(lián)鏈中的下一個(gè)觸發(fā)器。在所示的實(shí)施例中,當(dāng)每個(gè)比特值被時(shí)鐘輸入至第三觸發(fā)器303, 然后被時(shí)鐘輸出到初始輸出(如信號(hào)線346所示)時(shí),產(chǎn)生所得圖案。將所得圖案與好機(jī)器圖案(即,如果IC正確運(yùn)行,IC將產(chǎn)生的所得圖案)進(jìn)行比 較。當(dāng)所得圖案與好機(jī)器圖案匹配時(shí),IC通過掃描鏈測(cè)試。當(dāng)所得圖案與好機(jī)器圖案不匹配時(shí),IC被識(shí)別為有故障。由于每個(gè)比特值對(duì)應(yīng)于特定觸發(fā)器和邏輯元件或邏輯元件的序 列,可以通過識(shí)別失敗比特值、其對(duì)應(yīng)的觸發(fā)器、以及在觸發(fā)器之前的邏輯塊跟蹤故障的位 置到特定邏輯塊。然而,掃描鏈測(cè)試不能識(shí)別邏輯塊中的哪個(gè)邏輯元件故障。例如,當(dāng)故障 被診斷為存在于諸如由第一緩沖器310、第二緩沖器311、以及第三緩沖器312表示的緩沖 器鏈中時(shí),掃描鏈方法不能準(zhǔn)確地識(shí)別緩沖器鏈中的哪個(gè)具體緩沖器故障。在所示的實(shí)施例中,如果所得圖案與好機(jī)器圖案不匹配,則識(shí)別緩沖器鏈中的故 障,初始測(cè)試圖案被再次時(shí)鐘輸入至如上所述的掃描鏈,并且診斷使能信號(hào)被設(shè)置成使能 值。在每個(gè)時(shí)鐘周期,存儲(chǔ)在相應(yīng)觸發(fā)器中的值順序穿過進(jìn)入電路中的下一個(gè)元件。例如, 在上升時(shí)鐘沿,觸發(fā)器301中的值被鎖存至第一緩沖器310中,并且觸發(fā)器302中的值被鎖 存至診斷單元120中作為控制信號(hào)326。如上所述,控制信號(hào)326將包括反相值。系統(tǒng)300在操作模式下工作預(yù)定數(shù)量的時(shí)鐘周期,并且在圖1中的上述處理中,診 斷單元120使緩沖器鏈信號(hào)324反相。所得圖案被時(shí)鐘輸出并與好機(jī)器圖案比較。當(dāng)緩沖 器鏈中的故障發(fā)生在第一緩沖器310或者第二緩沖器311中時(shí),診斷單元120進(jìn)行的反相 將校正所得圖案。從而,如果所得圖案與好機(jī)器圖案匹配,則在第一緩沖器310或第二緩沖 器311中的診斷單元之前發(fā)生故障。緩沖器鏈中的故障發(fā)生在第三緩沖器312中時(shí),由診斷單元120進(jìn)行的反相將不 校正所得圖案。從而,如果所得圖案與好機(jī)器圖案不匹配,則在第三緩沖器312中的診斷單 元120之后發(fā)生故障。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,在每個(gè)緩沖器或緩沖器序列之間放置的 附加診斷單元允許故障緩沖器的更準(zhǔn)確識(shí)別。另外,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,診斷單元的 使用可以被擴(kuò)展成包括沿著集成電路中的任何理想信號(hào)路徑的使用。現(xiàn)在參考圖4,示出了根據(jù)本發(fā)明另一實(shí)施例的系統(tǒng)400。系統(tǒng)400包括第一觸發(fā) 器401、第二觸發(fā)器402、第一緩沖器410、第二緩沖器411、第三緩沖器412、第一 MUX 431、 第二 MUX 432、以及診斷單元120。在所示的實(shí)施例中,診斷單元120包括第一邏輯運(yùn)算符 121,諸如圖4中所示的AND門,以及第二邏輯運(yùn)算器122,諸如圖4中所示的X0R門。本領(lǐng) 域技術(shù)人員將明白,第一邏輯運(yùn)算器121和第二邏輯運(yùn)算器122可以包括一個(gè)或多個(gè)邏輯 運(yùn)算器的組合,使得所選邏輯運(yùn)算器產(chǎn)生等價(jià)于圖2的診斷單元真值表中所示的診斷信號(hào) 429。第一觸發(fā)器401、第二觸發(fā)器402、第一 MUX 431、以及第二 MUX 432表示類似于圖 3中所示的用于測(cè)試處理的設(shè)計(jì)中使用的掃描鏈的多個(gè)部分。在所示的實(shí)施例中,診斷單元120包括第一邏輯運(yùn)算器121,諸如圖4中所示的 AND門,以及第二邏輯運(yùn)算器122,諸如圖4中所示的X0R門。本領(lǐng)域技術(shù)人員將明白,第一 邏輯運(yùn)算器121和第二邏輯運(yùn)算器122可以包括一個(gè)或多個(gè)邏輯運(yùn)算器的組合,使得所選 邏輯運(yùn)算器產(chǎn)生等價(jià)于圖2的診斷單元真值表中所描述的診斷信號(hào)425。另外,上述實(shí)例被 提供用于說明目的,以進(jìn)一步解釋本發(fā)明的應(yīng)用并且不意味著以任何方式限制本發(fā)明???以期望地將其他電路元件用于指定應(yīng)用。第一邏輯運(yùn)算器121接收包括使能值或非使能值的診斷使能信號(hào)427,允許診斷 單元120根據(jù)診斷使能信號(hào)427的狀態(tài)在診斷模式下操作或用作通過元件。第一邏輯運(yùn)算 器121可通信地連接至由第一邏輯運(yùn)算符信號(hào)428指示的第二邏輯運(yùn)算器122。在所示的 實(shí)施例中,第一邏輯運(yùn)算符信號(hào)428包括指示第二邏輯運(yùn)算器122使緩沖器鏈信號(hào)424反
10相的反相或非反相值。第一邏輯運(yùn)算符信號(hào)428響應(yīng)于控制信號(hào)426的第一邏輯運(yùn)算器 121的接收以及診斷使能信號(hào)427而產(chǎn)生。在可操作實(shí)施例中,圖4的系統(tǒng)400以類似于圖3的系統(tǒng)300的方式操作,然而, 控制信號(hào)426被設(shè)置為允許控制信號(hào)獨(dú)立于測(cè)試圖案被切換的初級(jí)輸入或I/O管腳,從而 提供給測(cè)試者更好的靈活性,同時(shí)進(jìn)行系統(tǒng)400為其一部分的大型IC的測(cè)試。圖5示出了根據(jù)本發(fā)明另一實(shí)施例的系統(tǒng)500。系統(tǒng)500包括第一觸發(fā)器501、第 二觸發(fā)器502、第一緩沖器510、第二緩沖器511、第三緩沖器512、第一 MUX 531、第二 MUX 532、第一診斷單元120a、以及第二診斷單元120b。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,第一觸發(fā)器 501、第二觸發(fā)器502、第一 MXU 531、以及第二 MUX 532表示用于類似于圖3中所描述的測(cè) 試處理的設(shè)計(jì)中的掃描鏈的多個(gè)部分。本領(lǐng)域技術(shù)人員還將認(rèn)識(shí)到,所示的元件僅是包括 在集成電路中的電路元件的一部分,并且多個(gè)附加特征可以被結(jié)合作為本發(fā)明的一部分; 所示的元件僅用于舉例的目的并且不意味著限制本發(fā)明。在所示的實(shí)施例中,第一診斷單元120a包括第一邏輯運(yùn)算器121a,諸如圖5中所 示的AND門,以及第二邏輯運(yùn)算器122a,諸如圖5中所示的X0R門。本領(lǐng)域技術(shù)人員將明白, 第一邏輯運(yùn)算器121a和第二邏輯運(yùn)算器122a可以包括一個(gè)或多個(gè)邏輯運(yùn)算器的組合,使 得所選邏輯運(yùn)算器產(chǎn)生等價(jià)于圖2的診斷單元真值表中描述的那些的第一診斷信號(hào)524。第二診斷單元12b包括第三邏輯運(yùn)算器121b,諸如圖5中所示的AND門,以及第 四邏輯運(yùn)算器122b,諸如圖5中所示的X0R門。本領(lǐng)域技術(shù)人員將明白,第三邏輯運(yùn)算器 121b和第四邏輯運(yùn)算器122b可以包括一個(gè)或多個(gè)邏輯運(yùn)算器的組合,使得所選邏輯運(yùn)算 器產(chǎn)生等價(jià)于圖2的診斷單元真值表中描述的那些的第二診斷信號(hào)529。第一觸發(fā)器501可通信地連接至第一緩沖器510,如信號(hào)522所示。第一緩沖器 510可通信地連接至第二邏輯運(yùn)算器122a,如信號(hào)523所示,并且第二邏輯運(yùn)算器122a可 通信地連接至第二緩沖器511,如第一診斷信號(hào)524所示,使得第一診斷單元120a的第一診 斷信號(hào)524鎖存至第二緩沖器511。第二緩沖器511可通信地連接(如信號(hào)525所示)至 第四邏輯運(yùn)算器122b,圖5中所示為X0R門。第四邏輯運(yùn)算器122b可通信地連接至第三緩 沖器512,并且第三緩沖器512可通信地連接至第二觸發(fā)器502。第一邏輯運(yùn)算器121a接收包括使能值或非使能值的診斷使能信號(hào)527,允許第一 診斷單元120a根據(jù)信號(hào)527的狀態(tài)在診斷模式下操作或者用作通過元件。第一邏輯運(yùn)算器 121a還接收包括可通信地連接至任何初級(jí)輸入的反相值或非反相值的第一控制信號(hào)528。第三邏輯運(yùn)算器121b接收包括使能值或非使能值的診斷使能信號(hào)527,允許第二 診斷單元120b根據(jù)信號(hào)527的狀態(tài)在診斷模式下操作或用作通過元件。如圖5所示,第一 診斷單元120a和第二診斷單元120b可以通過診斷使能信號(hào)527同時(shí)可用。在可選實(shí)施例 中,第一診斷單元120a和第二診斷單元120b通過獨(dú)立診斷使能信號(hào)可獨(dú)立地使用。第三 邏輯運(yùn)算器121b還接收包括可通信地連接至任何初級(jí)輸入的反相值或非反相值的第二控 制信號(hào)526b。在可操作實(shí)施例中,圖5的系統(tǒng)500以類似于圖3的系統(tǒng)300的方式操作,如以下 所描述的那樣變更,然而控制信號(hào)526a和526b被設(shè)置到初級(jí)輸入端或I/O管腳,允許控制 信號(hào)獨(dú)立于測(cè)試圖案被切換,從而提供給測(cè)試者更好的靈活性,同時(shí)進(jìn)行系統(tǒng)500為其一 部分的大型IC的測(cè)試。
在示例性可操作實(shí)施例中,如果緩沖器鏈不能進(jìn)行掃描鏈測(cè)試,第一診斷單元 120a和第二診斷單元120b可用。當(dāng)?shù)谝缓偷诙\斷單元120a和120b分別可用時(shí),第一 和第二診斷單元120a和120b的輸出可以分別被控制,使得能夠定位IC中的故障。在示例 性操作中,第一控制信號(hào)526a被設(shè)置成反相值,并且第二控制信號(hào)526b被設(shè)置成非反相 值。測(cè)試圖案被時(shí)鐘輸入到圖3的上述系統(tǒng)的觸發(fā)器,并且系統(tǒng)操作預(yù)定數(shù)量的周期,第一 診斷單元120a使緩沖器鏈信號(hào)523反相,并且第二診斷單元120b旁路緩沖器鏈信號(hào)525。 預(yù)定數(shù)量的時(shí)鐘周期之后,所得圖案被時(shí)鐘輸出關(guān)于圖3的上述觸發(fā)器。如果所得圖案與 好機(jī)器圖案不匹配,則故障被定位在第一緩沖器510中的第一診斷單元120a之前。如果所得圖案繼續(xù)與好機(jī)器圖案不匹配,則故障被定位在診斷單元120a之后。第 一控制信號(hào)526a被設(shè)定為非反相值,并且第二控制信號(hào)526b被設(shè)置成反相值。再次,測(cè)試 圖案被時(shí)鐘輸入至圖3的上述系統(tǒng)的觸發(fā)器,并且系統(tǒng)操作預(yù)定數(shù)量的時(shí)鐘周期,第一診 斷單元120a旁路于緩沖器鏈信號(hào)523,并且第二診斷單元120b使緩沖器鏈信號(hào)525反相。 如果所得圖案與好機(jī)器圖案不匹配,則故障被識(shí)別為發(fā)生在第三緩沖器512中的第二診斷 單元120b之后。如果所得圖案與好機(jī)器圖案匹配,則故障被定位在第二緩沖器511中的第 二診斷單元120b之前。從而,使用圖5中所示的兩個(gè)診斷單元允許用戶更準(zhǔn)確地識(shí)別故障 的位置。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,可以根據(jù)測(cè)試者的特定需要使用多個(gè)診斷單元。先前描述的系統(tǒng)通常如圖6和圖7描述的那樣操作。圖6和圖7示出了描述通 過例如圖4的系統(tǒng)400執(zhí)行的邏輯操作步驟的高級(jí)流程圖,其可以根據(jù)實(shí)施例實(shí)現(xiàn)。如框 605所示,當(dāng)掃描使能信號(hào)被應(yīng)用至系統(tǒng)時(shí)處理開始,該系統(tǒng)將系統(tǒng)的所有觸發(fā)器可通信地 連接成長掃描鏈。接下來,如框610所示,將預(yù)先創(chuàng)建的測(cè)試圖案時(shí)鐘輸入到掃描鏈。當(dāng)掃描使能信號(hào)不起作用時(shí)并且系統(tǒng)被操作預(yù)定數(shù)量的時(shí)鐘信號(hào),處理繼續(xù),如 框615所示。系統(tǒng)的正常操作通過重新啟動(dòng)掃描使能信號(hào)并且時(shí)鐘輸出所得圖案而繼續(xù)進(jìn) 行,如框620所示。如框625所示,然后將所得圖案與好機(jī)器圖案進(jìn)行比較。如果所得圖案 與好機(jī)器圖案匹配,則如決策框630所示,處理在YES路徑上繼續(xù),處理在其結(jié)束。如決策框630所示,如果所得圖案與好機(jī)器圖案匹配,則處理在到框635的NO路 徑上繼續(xù),其中,掃描使能信號(hào)被施加至系統(tǒng)并且測(cè)試圖案再次被時(shí)鐘輸入至掃描鏈。然 后,系統(tǒng)將掃描使能信號(hào)設(shè)置為不可用,并且將診斷使能信號(hào)設(shè)置為可用,如框640所示。 如框645所示,處理繼續(xù),其中,反相控制信號(hào)被施加至診斷單元。系統(tǒng)被操作,如框650所示,并且在系統(tǒng)的觸發(fā)器中產(chǎn)生所得圖案。接下來,如框 655所示(圖7),系統(tǒng)重新啟動(dòng)掃描使能信號(hào)并且時(shí)鐘輸出所得圖案。將所得圖案再次與 好機(jī)器圖案進(jìn)行比較,如框660所示。如果所得圖案與好機(jī)器圖案不匹配,如決策框665所 示,系統(tǒng)在到框670的NO路徑上繼續(xù),其中,故障被識(shí)別為發(fā)生在診斷單元之后。如果所得 圖案與好機(jī)器圖案匹配,如決策框665所示,處理在到框675的YES路徑上繼續(xù),其中故障 被識(shí)別為發(fā)生在診斷單元之前。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,由本發(fā)明描述的裝置和處理將提供診斷和準(zhǔn)確定位在 與當(dāng)前測(cè)試系統(tǒng)(更顯著的是普通自動(dòng)測(cè)試圖案生成(ATPG)系統(tǒng))兼容的延遲/緩沖器 鏈中的故障而不妨礙系統(tǒng)的正常操作的手段。雖然已經(jīng)詳細(xì)地描述了本發(fā)明及其優(yōu)點(diǎn),但是應(yīng)該明白,在不背離由所附權(quán)利要 求限定的本發(fā)明的精神和范圍的情況下,可以做出各種改變、替換和變化。此外,本發(fā)明的
12范圍不用于限制在說明書中描述的處理、機(jī)器、制造、物質(zhì)組成、裝置、方法和步驟的具體實(shí) 施例。本領(lǐng)域的技術(shù)人員根據(jù)本發(fā)明的公開內(nèi)容、現(xiàn)有或后來發(fā)展的處理、機(jī)器、制造和物 質(zhì)組成、裝置、方法或步驟可容易理解,可以根據(jù)本公開執(zhí)行基本上與本文中所描述的對(duì)應(yīng) 實(shí)施例相同的功能或者基本實(shí)現(xiàn)與本文所描述的對(duì)應(yīng)實(shí)施例相同的結(jié)果。因此,所附權(quán)利 要求包括在其范圍內(nèi),諸如處理、機(jī)器、制造、物質(zhì)組成、裝置、方法或步驟。
權(quán)利要求
一種用于診斷集成電路的裝置,包括多個(gè)觸發(fā)器,被配置成用于測(cè)試的掃描鏈設(shè)計(jì);緩沖器鏈,具有多個(gè)緩沖器,所述緩沖器鏈可通信地連接至所述多個(gè)觸發(fā)器中的第一觸發(fā)器;第一診斷單元,可通信地與所述緩沖器鏈串聯(lián)連接,其被配置成接收來自所述緩沖器鏈中的第一中間緩沖器的緩沖器鏈輸出信號(hào)、第一輸入信號(hào)、以及第二輸入信號(hào),并且產(chǎn)生指示所述集成電路的操作狀態(tài)的診斷信號(hào);以及第二中間緩沖器,被配置成接收所述診斷信號(hào)并且將所述診斷信號(hào)發(fā)送至所述多個(gè)觸發(fā)器中的第二觸發(fā)器。
2.根據(jù)權(quán)利要求1所述的裝置,其中,所述第一診斷單元包括第一邏輯運(yùn)算器,可通信地連接至第二邏輯運(yùn)算器,所述第一邏輯運(yùn)算器被配置成 接收所述第一輸入信號(hào)和所述第二輸入信號(hào),并且作為響應(yīng),產(chǎn)生第一邏輯運(yùn)算符輸出信 號(hào);第二邏輯運(yùn)算器,被配置成接收所述緩沖器鏈輸出信號(hào)和所述第一邏輯運(yùn)算符輸出信 號(hào),并且作為響應(yīng),產(chǎn)生所述診斷信號(hào);其中,所述第一邏輯運(yùn)算器和所述第二邏輯運(yùn)算器具有被配置成響應(yīng)于所述第一輸入 信號(hào)和所述第二輸入信號(hào)使所述緩沖器鏈輸出信號(hào)通過的多個(gè)第一邏輯門,并且具有被配 置成響應(yīng)于所述第一輸入信號(hào)和所述第二輸入信號(hào)使所述緩沖器鏈輸出信號(hào)反相的多個(gè) 第二邏輯門。
3.根據(jù)權(quán)利要求1所述的裝置,其中,所述第一輸入信號(hào)包括診斷使能信號(hào),所述診斷 使能信號(hào)具有診斷單元使能狀態(tài)和診斷單元非使能狀態(tài),所述第二輸入信號(hào)包括具有反相 狀態(tài)和非反相狀態(tài)的控制信號(hào)。
4.根據(jù)權(quán)利要求1所述的裝置,進(jìn)一步包括所述多個(gè)觸發(fā)器中的第三觸發(fā)器,將所述 第二輸入信號(hào)輸出至所述第一診斷單元;以及第二診斷單元,被可通信地連接以接收來自 所述緩沖器鏈中的第三中間緩沖器的輸入信號(hào),并且產(chǎn)生驅(qū)動(dòng)所述緩沖器鏈中的第四中間 緩沖器的第二診斷信號(hào)。
5.一種用于診斷集成電路的裝置,包括診斷單元,包括連接至第二邏輯運(yùn)算器的第一邏輯運(yùn)算器,所述第一邏輯運(yùn)算器被配 置成接收第一輸入信號(hào)和第二輸入信號(hào),并且作為響應(yīng),產(chǎn)生第一邏輯運(yùn)算符輸出信號(hào);以 及第二邏輯運(yùn)算器,被配置成接收第三輸入信號(hào)和所述第一邏輯運(yùn)算符輸出信號(hào),并且 作為響應(yīng),產(chǎn)生表示所述集成電路中給定位置處的操作狀態(tài)的診斷信號(hào)。
6.根據(jù)權(quán)利要求5所述的裝置,進(jìn)一步包括緩沖器鏈中的第一中間緩沖器,將所述第 三輸入信號(hào)輸出至所述第二邏輯運(yùn)算器,所述第二邏輯運(yùn)算器將所述診斷信號(hào)輸出至所述 緩沖器鏈中的第二中間緩沖器;以及第一中間電路元件,將所述第三輸入信號(hào)輸出至所述 第二邏輯運(yùn)算器,所述第二邏輯運(yùn)算器將所述診斷信號(hào)輸出至第二中間電路元件。
7.根據(jù)權(quán)利要求5所述的裝置,進(jìn)一步包括第一觸發(fā)器,將所述第二輸入信號(hào)輸出至 所述第一邏輯運(yùn)算器,以及第二觸發(fā)器,被配置成接收所述診斷信號(hào)。
8.根據(jù)權(quán)利要求5所述的裝置,其中,所述第一輸入信號(hào)包括具有診斷單元使能狀態(tài)和診斷單元非使能狀態(tài)的診斷使能信號(hào)。
9.根據(jù)權(quán)利要求5所述的裝置,其中,所述第二輸入信號(hào)包括具有反相狀態(tài)和非反相狀態(tài)的控制信號(hào)。
10.根據(jù)權(quán)利要求5所述的裝置,其中,所述第一邏輯運(yùn)算器和所述第二邏輯運(yùn)算器包 括被配置成響應(yīng)于所述第一輸入信號(hào)和所述第二輸入信號(hào)使所述第三輸入信號(hào)通過的多 個(gè)第一邏輯門,所述第一邏輯運(yùn)算器和所述第二邏輯運(yùn)算器包括被配置成響應(yīng)于所述第一 輸入信號(hào)和所述第二輸入信號(hào)使所述第三輸入信號(hào)反相的多個(gè)第二邏輯門。
11.一種用于診斷集成電路的方法,包括 使用掃描鏈測(cè)試圖案測(cè)試所述集成電路;如果所述測(cè)試表明所述集成電路不像設(shè)計(jì)的那樣執(zhí)行,則激活所述集成電路內(nèi)的一個(gè) 或多個(gè)位置處的一個(gè)或多個(gè)診斷單元;使用所述掃描鏈測(cè)試圖案重新測(cè)試所述集成電路,所述一個(gè)或多個(gè)診斷單元使所述集 成電路中的操作信號(hào)選擇性地反相;以及基于所述集成電路的重新測(cè)試識(shí)別所述一個(gè)或多個(gè)位置中的第一位置處的操作狀態(tài)。
12.根據(jù)權(quán)利要求11所述的方法,其中,所述測(cè)試所述集成電路包括 將掃描使能信號(hào)設(shè)置成可用,從而將多個(gè)觸發(fā)器可通信地連接成掃描鏈; 將所述掃描鏈測(cè)試圖案時(shí)鐘輸入所述掃描鏈;將所述掃描使能信號(hào)設(shè)置為不可用,從而可通信地連接所述多個(gè)觸發(fā)器用于所述集成 電路中的正常操作;使所述集成電路操作預(yù)定數(shù)量的時(shí)鐘周期;將所述掃描使能信號(hào)設(shè)置成可用,從而將所述多個(gè)觸發(fā)器可通信地連接成所述掃描鏈;從所述掃描鏈時(shí)鐘輸出第一所得圖案; 將所述第一所得圖案與理想圖案進(jìn)行比較;以及如果所述第一所得圖案與所述理想圖案不同,則識(shí)別所述第一所得圖案與所述理想圖 案不同的比特位置。
13.根據(jù)權(quán)利要求11所述的方法,其中,所述激活一個(gè)或多個(gè)診斷單元包括識(shí)別所述一個(gè)或多個(gè)診斷單元中的具體診斷單元,所述具體診斷單元沿著存儲(chǔ)所述掃 描鏈測(cè)試圖案的比特值的所述集成電路的第一觸發(fā)器和對(duì)應(yīng)于第一所得圖案與理想圖案 不同的比特位置的所述集成電路的第二觸發(fā)器之間的信號(hào)路徑被可通信地連接;以及將所述具體診斷單元的診斷單元使能信號(hào)設(shè)定為使能狀態(tài),從而使所述具體診斷單元 工作。
14.根據(jù)權(quán)利要求11所述的方法,其中,使所述操作信號(hào)反相包括將所述一個(gè)或多個(gè)診斷單元的具體診斷單元的診斷控制信號(hào)設(shè)定為反相狀態(tài),從而使 得所述診斷單元使所述操作信號(hào)反相;以及使所述集成電路操作預(yù)定數(shù)量的時(shí)鐘周期,從而產(chǎn)生重新測(cè)試所得圖案。
15.根據(jù)權(quán)利要求11所述的方法,其中,所述識(shí)別所述一個(gè)或多個(gè)位置中的第一位置 處的操作狀態(tài)包括如果重新測(cè)試所得圖案與理想圖案不同,則將沿著所述一個(gè)或多個(gè)診斷單元中的具體診斷單元和對(duì)應(yīng)于所述第二所得圖案不同于所述理想圖案的比特位置的第一觸發(fā)器之間 的信號(hào)路徑的第一集成電路元件識(shí)別為不像設(shè)計(jì)的那樣操作;以及如果重新測(cè)試所得圖案與所述理想圖 案相同,則將沿著對(duì)應(yīng)于輸送所述第一觸發(fā)器的 所述掃描鏈測(cè)試圖案的比特位置的第二觸發(fā)器和所述一個(gè)或多個(gè)診斷單元中的具體診斷 單元之間的信號(hào)路徑的第二集成電路元件識(shí)別為不像設(shè)計(jì)的那樣操作。
全文摘要
本發(fā)明提供了用于診斷集成電路中的故障的系統(tǒng)和方法。在一個(gè)實(shí)施例中,該裝置包括與緩沖器鏈串聯(lián)連接的診斷單元。診斷單元包括多個(gè)邏輯運(yùn)算器,當(dāng)被激活時(shí),使從緩沖器鏈接收的信號(hào)反相。使來自緩沖器鏈的信號(hào)的反相允許診斷單元通過用于測(cè)試方法的掃描鏈設(shè)計(jì)預(yù)先確定包含故障來確定集成電路中的故障的位置。
文檔編號(hào)G01R31/28GK101846724SQ20101014200
公開日2010年9月29日 申請(qǐng)日期2010年3月23日 優(yōu)先權(quán)日2009年3月26日
發(fā)明者劉欽洲, 唐健霖, 張簡維平 申請(qǐng)人:臺(tái)灣積體電路制造股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1