專利名稱:掃描測試電路的制作方法
技術領域:
本發(fā)明涉及一種用于使大規(guī)模集成電路的測試容易化的掃描測試電路。
背景技術:
一般來說,大規(guī)模集成電路(以下稱為LSI)在出廠上市時利用LSI測試器來進行是否優(yōu)良的判定測試。這個時候所使用的測試模型,需要在構(gòu)成LSI的多個邏輯電路中找出盡可能多的故障部位。
但是,隨著LSI的大規(guī)?;?,如果對全部的邏輯電路進行測試,就會增加測試向量的數(shù)量以及測試時間。因此,為了解決這個問題,執(zhí)行所謂的易測性設計(Design For testability)。
易測性設計是為了在LSI的設計階段固定LSI測試方案而在LSI中插入測試電路的設計方法。作為LSI測試能否容易進行的基本指標,存在著被稱為可觀察性(Observability)和可控制性(Controllability)的概念。所謂的“可觀察性良好”的電路是指對于電路內(nèi)某個節(jié)點,可容易地從外部觀察到其邏輯值的電路,而所謂的“可控制性良好”的電路是指可以容易地根據(jù)從外部輸入的數(shù)據(jù)來設定電路內(nèi)某個節(jié)點的邏輯值。電路的可觀察性和可控制性越好,越容易作成有效的測試模型,其結(jié)果也提高了構(gòu)成LSI的邏輯電路的故障檢測率。在提高這種可觀察性和可控制性的一種測試電路中存在掃描測試電路。
掃描測試電路與LSI內(nèi)的各邏輯電路相對,是配置了觸發(fā)器電路的電路,它將多個觸發(fā)器電路鏈狀連接從而構(gòu)成移位寄存器,執(zhí)行將各觸發(fā)器中所取得的數(shù)據(jù)連續(xù)移位的移位(shift)動作,以及在各觸發(fā)器中獲得各邏輯電路的輸出的捕獲(capture)動作。
也就是,通過初始的移位動作將各觸發(fā)器的數(shù)據(jù)作為測試信號提供給各邏輯電路,接下來通過捕獲動作在各觸發(fā)器中獲得各邏輯電路的輸出數(shù)據(jù)。然后,通過下一個移位動作從最后一段觸發(fā)器開始按照時間序列地取得各個觸發(fā)器所獲得的各邏輯電路的輸出數(shù)據(jù)。然后,通過將根據(jù)按上述那樣所獲得的各邏輯電路的輸出數(shù)據(jù)與其期望值進行比較,來執(zhí)行各邏輯電路的良否判斷。
然而,由于掃描測試電路反復進行上述那種移位動作和捕獲動作,因而出現(xiàn)了測試時間過長以及測試成本增加的問題。特別是,由于移位動作,反復進行構(gòu)成移位寄存器的觸發(fā)器的級數(shù)次的數(shù)據(jù)移位,因而占用了大部分測試時間。
專利文獻1特開2001-59856號公報。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種縮短掃描測試電路所需要的時間并降低測試成本的掃描測試電路。
本發(fā)明的特征在于,基于移位動作時的移位寄存器的動作可以比捕獲動作更快速進行這點,使得移位動作時的時鐘周期比捕獲動作時的時鐘周期短。
本發(fā)明為掃描測試電路,包括多個邏輯電路;和對應各邏輯電路配置的多個掃描觸發(fā)器電路,所述掃描觸發(fā)器電路,在掃描使能信號為第一電平時構(gòu)成移位寄存器,并進行按照時鐘的移位動作,在所述掃描使能信號為第二電平時,根據(jù)所述時進行獲得所述邏輯電路的輸出數(shù)據(jù)的捕獲動作,其中所述移位動作時的時鐘周期比捕獲動作時的時鐘周期短發(fā)明效果根據(jù)本發(fā)明的掃描測試電路,由于縮短占用了大部分測試時間的移位動作的時鐘周期,就能夠大幅度減少掃描測試的測試時間并且降低測試成本。
圖1是表示有關本發(fā)明的實施方式的掃描測試電路的電路圖。
圖2是表示有關本發(fā)明實施方式的掃描測試電路中的動作模式的圖。
圖3是現(xiàn)有的掃描測試電路的時鐘波形圖。
圖4是本發(fā)明實施方式的掃描電路的時鐘波形圖。
圖中SFF1第一掃描觸發(fā)器電路;SFF2第二掃描觸發(fā)器電路;SFF3第三掃描觸發(fā)器電路;MPX1第一多路復用器;MPX2第二多路復用器;MPX3第三多路復用器;FF1第一D型觸發(fā)器電路;FF2第二D型觸發(fā)器電路;FF3第三D型觸發(fā)器電路;LG1第一邏輯電路;LG2第二邏輯電路;LG3第三邏輯電路;SEL1選擇器。
具體實施例方式
下面,參照附圖對有關本發(fā)明實施方式的掃描測試電路進行說明。
圖1是表示該掃描測試電路的電路圖。在第一、第二、第三和第四邏輯電路LG1、LG2、LG3和LG4之間,設置第一、第二和第三掃描觸發(fā)器電路SFF1、SFF2和SFF3。第一、第二、第三和第四邏輯電路LG1、LG2、LG3和LG4由包含有與電路和與非電路的組合邏輯電路構(gòu)成。
第一掃描觸發(fā)器電路SFF1具有第一多路復用器MPX1和第一D型觸發(fā)器電路FF1(延遲觸發(fā)器電路),其中第一多路復用器MPX1根據(jù)掃描使能信號SCANEN,來選擇來自于數(shù)據(jù)輸入端子DIN的掃描測試信號或?qū)谏鲜鰭呙铚y試信號的第一邏輯電路LG1的輸出中的任一個,并向D型觸發(fā)器電路FF1的輸入端子D輸出所選的信號。
另外,第二掃描觸發(fā)器電路SFF2具有第二多路復用器MPX2和第二D型觸發(fā)器電路FF2,其中第二多路復用器MPX2根據(jù)掃描使能信號SCANEN,來選擇來自于上一級的第一掃描觸發(fā)器電路SFF1的掃描測試信號,或?qū)谏鲜鰭呙铚y試信號的第二邏輯電路LG2的輸出中的任一個,并向第二D型觸發(fā)器電路FF2的輸入端子D輸出所選的信號。
另外,第三掃描觸發(fā)器電路SFF3具有第三多路復用器MPX3和第三D型觸發(fā)器電路FF3,其中第三多路復用器MPX3根據(jù)掃描使能信號SCANEN,來選擇來自上一級的第二掃描觸發(fā)器電路SFF2的掃描測試信號,或?qū)谏鲜鰭呙铚y試信號的第三邏輯電路LG3的輸出中的任一個,并向第三D型觸發(fā)器電路FF3的輸入端子D輸出所選的信號。
從時鐘端子CLK向第一、第二和第三D型觸發(fā)器電路FF1、FF2和FF3的時鐘輸入端子C輸入共用時鐘。還有,雖然在圖1中示出了三個邏輯電路以及三個掃描觸發(fā)器電路,但是,在實際的LSI中邏輯電路以及與之相應的掃描觸發(fā)器的數(shù)目可達數(shù)千到數(shù)萬個。
另外,選擇器SEL1根據(jù)掃描使能信號,來選擇來自于前一級的第三掃描觸發(fā)器電路SFF3的掃描測試信號,或?qū)谏鲜鰷y試信號的第三邏輯電路LG3的輸出中的任一個,并將所選擇的信號輸出到數(shù)據(jù)輸出端子Dout。
接著,參照圖2對上述掃描測試電路的動作進行說明。當掃描使能信號SCANEN為高電平時,掃描測試電路被設定為移位模式。也就是說,第一多路復用器MPX1選擇來自數(shù)據(jù)輸入端子DIN1的掃描測試信號,第二多路復用器MPX2選擇來自第一掃描觸發(fā)器電路SFF1的掃描測試信號,第三多路復用器MPX3選擇來自第二掃描觸發(fā)器電路SFF2的掃描測試信號,選擇器SEL1選擇來自第三掃描觸發(fā)器電路SFF3的掃描測試信號。
由此,第一、第二和第三D型觸發(fā)器電路FF1、FF2和FF3被鏈狀連接而構(gòu)成移位寄存器。因而,在從時鐘輸入端子輸入的每一個時鐘內(nèi),將來自數(shù)據(jù)輸入端子DIN1的掃描測試信號依次從D型觸發(fā)器電路的輸出端子Q送到下一級D型觸發(fā)器電路的輸入端子D。即用相當于3級數(shù)量的時鐘的時間進行移位。
接著,如果掃描使能信號SCANEN變?yōu)榈碗娖?,則掃描測試電路就被設定為捕獲模式。也就是說,第一多路復用器MPX1選擇來自第一邏輯電路LG1的輸出數(shù)據(jù),第二多路復用器MPX2選擇來自第二邏輯電路LG2的輸出數(shù)據(jù),第三多路復用器MPX3選擇來自第三邏輯電路LG3的輸出數(shù)據(jù),選擇器SEL1選擇來自第四邏輯電路LG4的數(shù)據(jù)信號。
在該捕獲動作中,來自第一、第二和第三邏輯電路LG1、LG2和LG3的輸出數(shù)據(jù)分別被獲取到第一、第二和第三D型觸發(fā)器電路FF1、FF2和FF3中并被保持。此時,為了在第一、第二和第三D型觸發(fā)器電路FF1、FF2和FF3中同時獲取各個輸出數(shù)據(jù),在相當于一個時鐘的時間內(nèi)執(zhí)行所有的數(shù)據(jù)保持動作。
接著,如果掃描使能信號SCANEN再次變?yōu)楦唠娖?,則掃描測試電路就再一次被設定為移位模式。如此一來,第一、第二和第三D型觸發(fā)器電路FF1、FF2和FF3再一次被鏈狀連接而構(gòu)成移位寄存器。并且,在從時鐘輸入端子CLK輸入的每一個時鐘內(nèi),對在第一、第二和第三D型觸發(fā)器電路FF1、FF2和FF3中所保持的來自第一、第二和第三邏輯電路LG1、LG2和LG3的輸出數(shù)據(jù)移位,在數(shù)據(jù)輸出端子Dout中,能夠按時間序列觀察上述各輸出數(shù)據(jù)。接著,通過將這樣所得到的各邏輯電路的輸出數(shù)據(jù)與其期望值進行比較,來對各邏輯電路進行良否判斷。
本發(fā)明的特征在于,移位動作時的時鐘周期比捕獲動作時的時鐘周期更短。在現(xiàn)有的掃描測試電路中,如圖3所示,移位動作時的時鐘周期與捕獲動作時的時鐘周期相同。這種情況下,時鐘周期,為了確保捕獲動作所需時間,將必要的周期設定成例如100納秒。
對此,本發(fā)明通過利用為了在移位動作時使移位寄存器動作所需要的時鐘周期比捕獲動作所需要的時鐘周期短,如圖4所示,而使移位動作時的時鐘周期比捕獲動作時的時鐘周期更短。例如,移位動作時的時鐘周期被設定成20納秒,而捕獲動作時的時鐘周期被設定成100納秒。
在這里,雖然時鐘經(jīng)由時鐘端子CLK從LSI外部的LSI測試器被提供,但時鐘的周期也可在LSI測試器側(cè)與掃描使能信號SCANEN的變化同步地切換。由此,根據(jù)本發(fā)明,可縮小移位動作所占用的時間,且可實現(xiàn)縮短掃描測試所需要的時間。
權(quán)利要求
1.一種掃描測試電路,包括多個邏輯電路;和對應各邏輯電路配置的多個掃描觸發(fā)器電路,所述掃描觸發(fā)器電路,在掃描使能信號為第一電平時構(gòu)成移位寄存器,并進行按照時鐘的移位動作,在所述掃描使能信號為第二電平時,根據(jù)所述時鐘進行獲得所述邏輯電路的輸出數(shù)據(jù)的捕獲動作,其中所述移位動作時的時鐘周期比捕獲動作時的時鐘周期短。
2.根據(jù)權(quán)利要求1所述的掃描測試電路,其特征在于,所述捕獲動作所需要的時鐘數(shù)為1。
3.根據(jù)權(quán)利要求1所述的掃描測試電路,其特征在于,所述掃描觸發(fā)器電路具有多路復用器,其在所述掃描使能信號為所述第二電平時選擇所述邏輯電路的輸出,而在所述掃描使能信號為所述第一電平時選擇上一級的掃描觸發(fā)器電路的輸出。
全文摘要
在掃描測試電路中,移位動作時的時鐘周期比捕獲動作時的時鐘周期短。例如,將移位動作時的時鐘周期設定為20納秒,而將捕獲動作時的時鐘周期設定為100納秒。在這里,雖然時鐘經(jīng)由時鐘端子CLK從LSI的外部的LSI測試器被提供,但是時鐘的周期也可在LSI測試器側(cè)與掃描使能信號(SCANEN)的變化同步地切換。根據(jù)本發(fā)明,能夠縮小移位動作所占用的時間,并能夠?qū)崿F(xiàn)縮短掃描測試所需要的時間。從而,縮短掃描測試電路所需要的時間并降低測試成本。
文檔編號G01R31/28GK1808159SQ20051000345
公開日2006年7月26日 申請日期2005年10月28日 優(yōu)先權(quán)日2004年11月18日
發(fā)明者小石川悟, 渡邊正 申請人:三洋電機株式會社