專利名稱:邏輯內(nèi)建自測試系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種邏輯內(nèi)建自測試系統(tǒng),屬于集成電路板級生產(chǎn)測試領(lǐng)域。
背景技術(shù):
隨著集成電路的工藝尺寸的日益縮小和電路復(fù)雜度的不斷提高,特別是片上系統(tǒng) (System-on-Chip, SoC)的出現(xiàn)和廣泛應(yīng)用,超大規(guī)模集成電路的集成度已經(jīng)發(fā)展到一個(gè)芯片上可以集成幾千萬個(gè)晶體管以上的程度。所以,探索和應(yīng)用低成本、高效率的測試技術(shù)和測試系統(tǒng)已成為芯片測試中的一個(gè)重要課題。邏輯內(nèi)建自測試(Logic Built-in Self-Test, LBIST)方法就是將測試儀的部分功能轉(zhuǎn)移到集成電路的內(nèi)部,用嵌入到集成電路中的測試電路來提高輸入測試向量和分析響應(yīng)功能,最后輸出簡單的測試結(jié)構(gòu)?,F(xiàn)有的邏輯內(nèi)建自測試系統(tǒng)雖然較以前傳統(tǒng)的依賴于自動化測試設(shè)備 (Automatic Test Equipment, ATE)的測試方法來說,已經(jīng)實(shí)現(xiàn)了測試成本的大幅降低和測試效率的顯著提升,但是,現(xiàn)有的邏輯內(nèi)建自測試系統(tǒng)還存在測試資源分散及測試周期冗長的問題,具體說明如下?,F(xiàn)有的邏輯內(nèi)建自測試系統(tǒng)一般首先需要測試人員去收集大量的為測試做準(zhǔn)備的原數(shù)據(jù),比如網(wǎng)表文件、庫文件、邊界掃描文件、測試約束文件、符合JTAGCJoint Test Action Group,聯(lián)合測試行動組)協(xié)議的配置文件、可測性設(shè)計(jì)文檔及測試環(huán)境的配置文件等等。如此多的測試原數(shù)據(jù)往往來自于不同的地方,例如測試器件的網(wǎng)表文件、庫文件、 可測試設(shè)計(jì)文檔一般來源于公司的芯片設(shè)計(jì)部門;而測試約束文件、JTAG配置文件一般來自于可測性設(shè)計(jì)(Design for Test, DFT)測試部門;邊界掃描文件及其測試環(huán)境的配置文件又可能由ICT&BSCAN測試部門提供,當(dāng)然不同的公司在部門的劃分上也不盡相同。但是,可以肯定的是,面對如此多種類又相對分散的測試所需的原數(shù)據(jù),測試人員需要花費(fèi)較長的時(shí)間來收集和整理,并需要作適當(dāng)?shù)臋z查。同時(shí),對于相同的約束信息,不同的自動測試圖樣產(chǎn)生(Automatic Test Pattern Generation, ATPG)測試軟件一般支持不同格式的測試約束文件和JTAG配置文件。現(xiàn)有的邏輯內(nèi)建自測試系統(tǒng)的流程要求測試人員根據(jù)約束信息和格式,人工編輯正確的測試約束文件和JTAG配置文件,因而對測試人員提出的非常高的要求。眾所周知,為了確保測試的正確性,測試機(jī)需要安裝在特定條件的實(shí)驗(yàn)室。依照現(xiàn)有的測試流程,測試人員需要實(shí)地進(jìn)入該實(shí)驗(yàn)室以對測試機(jī)進(jìn)行操控。當(dāng)實(shí)驗(yàn)室和測試人員的研發(fā)區(qū)域相隔很遠(yuǎn)時(shí),測試人員往往需要花費(fèi)大量的時(shí)間和精力往返于兩者之間,相應(yīng)地,對被測電路的測試周期就會變得很長。因此,有必要對現(xiàn)有的邏輯內(nèi)建自測試系統(tǒng)進(jìn)行改良。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種測試效率較高的邏輯內(nèi)建自測試系統(tǒng)。
為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案一種邏輯內(nèi)建自測試系統(tǒng),包括測試向量生成系統(tǒng)及與測試向量生成系統(tǒng)相連的測試機(jī),所述測試機(jī)用以與被測電路連接在一起,所述測試向量生成系統(tǒng)包括測試軟件服務(wù)器及可以登陸裝有該測試軟件服務(wù)器的操作界面,通過操作操作界面可以啟動測試軟件進(jìn)而生成邏輯內(nèi)建自測試向量;所述測試軟件服務(wù)器與測試機(jī)通過網(wǎng)絡(luò)相連,并且生成的邏輯內(nèi)建自測試向量通過該網(wǎng)絡(luò)被移植到測試機(jī)上。作為本發(fā)明的進(jìn)一步改進(jìn),所述測試向量生成系統(tǒng)設(shè)有中央數(shù)據(jù)庫,用以收集和處理對生成邏輯內(nèi)建自測試向量有用的原數(shù)據(jù)。作為本發(fā)明的進(jìn)一步改進(jìn),所述邏輯內(nèi)建自測試系統(tǒng)設(shè)有與中央數(shù)據(jù)庫相連的至少一個(gè)輸入界面,以供錄入原數(shù)據(jù)。作為本發(fā)明的進(jìn)一步改進(jìn),所述輸入界面為多個(gè)且對應(yīng)于原數(shù)據(jù)的各個(gè)數(shù)據(jù)來源部門。作為本發(fā)明的進(jìn)一步改進(jìn),所述操作界面與中央數(shù)據(jù)庫相連,所述測試軟件服務(wù)器安裝有若干不同的ATPG測試軟件,通過操作界面從中央數(shù)據(jù)庫中選擇對應(yīng)的原數(shù)據(jù)及挑選對應(yīng)的ATPG測試軟件,便可以自動生成所述邏輯內(nèi)建自測試向量。作為本發(fā)明的進(jìn)一步改進(jìn),所述操作界面為電腦。作為本發(fā)明的進(jìn)一步改進(jìn),所述邏輯內(nèi)建自測試向量通過TCP/IP網(wǎng)絡(luò)協(xié)議被傳輸?shù)綔y試機(jī)。作為本發(fā)明的進(jìn)一步改進(jìn),所述邏輯內(nèi)建自測試系統(tǒng)設(shè)有連接網(wǎng)絡(luò)與測試軟件服務(wù)器的第一調(diào)制解調(diào)器。作為本發(fā)明的進(jìn)一步改進(jìn),所述邏輯內(nèi)建自測試系統(tǒng)設(shè)有連接網(wǎng)絡(luò)與測試機(jī)的第二調(diào)制解調(diào)器。作為本發(fā)明的進(jìn)一步改進(jìn),所述邏輯內(nèi)建自測試系統(tǒng)包括數(shù)據(jù)服務(wù)器,用以接收測試機(jī)的輸出測試報(bào)告,所述邏輯內(nèi)建自測試系統(tǒng)根據(jù)該輸出測試報(bào)告自動判斷是否需要進(jìn)一步測試來敏化被測電路的測試故障點(diǎn)。相較于現(xiàn)有技術(shù),本發(fā)明邏輯內(nèi)建自測試系統(tǒng)通過網(wǎng)絡(luò)將測試軟件服務(wù)器與測試機(jī)相連,克服了兩者空間上的局限,提高了測試效率。
圖1是本發(fā)明邏輯內(nèi)建自測試系統(tǒng)的基本原理圖。圖2是邏輯內(nèi)建自測試向量的產(chǎn)生流程圖。
具體實(shí)施例方式請參圖1所示,本發(fā)明邏輯內(nèi)建自測試系統(tǒng)包括測試向量生成系統(tǒng)1(虛線方框所示)、與測試向量生成系統(tǒng)1相連的測試機(jī)2及故障檢測系統(tǒng)。所述測試向量生成系統(tǒng)1 包括測試軟件服務(wù)器11、中央數(shù)據(jù)庫12及可以登陸裝有該測試軟件服務(wù)器11的操作界面 13 (在本實(shí)施方式中為電腦)。所述測試機(jī)2用以與被測電路3連接在一起,且被共同置于特定條件的實(shí)驗(yàn)室。所述中央數(shù)據(jù)庫12用于收集和處理對生成邏輯內(nèi)建自測試向量有用的原數(shù)據(jù)。本發(fā)明邏輯內(nèi)建自測試系統(tǒng)還設(shè)有與中央數(shù)據(jù)庫12相連的至少一個(gè)輸入界面(未圖示), 以供錄入原數(shù)據(jù)。這些原數(shù)據(jù)由數(shù)據(jù)來源部門來負(fù)責(zé)錄入和檢查,在錄入過程中,錄入人員可以及時(shí)了解原數(shù)據(jù)的格式是否正確及信息是否完整,避免了在測試準(zhǔn)備階段因出現(xiàn)數(shù)據(jù)缺失而導(dǎo)致測試無法進(jìn)行的情況。同時(shí),也避免了不同部門之間數(shù)據(jù)文件的頻繁傳輸,節(jié)約了網(wǎng)絡(luò)資源,提高了信息安全性。如此設(shè)置,極大地縮短了測試人員對原數(shù)據(jù)的收集周期, 大大提高了測試準(zhǔn)備階段的效率。在本發(fā)明優(yōu)選的實(shí)施方式中,所述輸入界面為多個(gè)且對應(yīng)于各個(gè)數(shù)據(jù)來源部門,以方便錄入原數(shù)據(jù)。所述測試軟件服務(wù)器11安裝有若干不同的測試軟件(在本實(shí)施方式中為ATPG測試軟件),例如 Synopsys 公司的 TetraMAX、Cadence 公司的 EcounterTest 及 Mentor 公司的i^stkan等等。請參圖2所示,對于不同ATPG測試軟件來說,邏輯內(nèi)建自測試向量的產(chǎn)生流程基本類似,在此不再贅述。然而,由于所使用的命令及所要求輸入文件的格式存在較大區(qū)別,所以,要求測試人員需要對不同的ATPG測試軟件的使用流程都達(dá)到相同的熟悉程度,而且需要維護(hù)不同的測試環(huán)境,編寫不同的測試腳本,是相當(dāng)困難的。為了避免因測試人員對ATPG測試軟件的誤操作,本發(fā)明邏輯內(nèi)建自測試系統(tǒng)將操作界面13與中央數(shù)據(jù)庫 12及測試軟件服務(wù)器11相連,通過操作界面13從中央數(shù)據(jù)庫12中選擇對應(yīng)的原數(shù)據(jù)及挑選對應(yīng)的ATPG測試軟件,系統(tǒng)將自動產(chǎn)生測試所需要的所有腳本,啟動ATPG測試軟件,自動生成邏輯內(nèi)建自測試向量并輸出邏輯內(nèi)建自測試向量文件和報(bào)告,最后自動關(guān)閉測試軟件。測試人員只要在預(yù)計(jì)好測試時(shí)間后,檢查是否正確輸出測試向量文件,如果出錯(cuò),只需適當(dāng)修正輸入數(shù)據(jù)或文件內(nèi)容,再次運(yùn)行系統(tǒng)就可以了,避免了傳統(tǒng)流程中大量的手工操作而導(dǎo)致的人為錯(cuò)誤,加快了對整個(gè)ATPG測試環(huán)境的建立和測試向量的生成,提高了測試環(huán)境的穩(wěn)定性。請參圖1所示,本發(fā)明的邏輯內(nèi)建自測試系統(tǒng)在功能上與現(xiàn)有的系統(tǒng)類似,主要也分為三個(gè)步驟建立內(nèi)建自測試向量、搜索測試失敗的測試向量及定位器件故障點(diǎn)。本發(fā)明邏輯內(nèi)建自測試系統(tǒng)的測試軟件服務(wù)器11與測試機(jī)2通過網(wǎng)絡(luò)相連,并且生成的邏輯內(nèi)建自測試向量通過該網(wǎng)絡(luò)被移植到測試機(jī)2上。也就是說,利用本發(fā)明的邏輯內(nèi)建自測試系統(tǒng),測試人員只要建立好測試軟件服務(wù)器11與測試機(jī)2的網(wǎng)絡(luò)連接,配置正確的測試電路,第一步生成的自測試向量將通過網(wǎng)絡(luò)(例如TCP/IP網(wǎng)絡(luò)協(xié)議)被傳輸?shù)綔y試機(jī)2,并且通過遠(yuǎn)程控制完成測試,輸出測試報(bào)告文件,并將其傳輸回?cái)?shù)據(jù)服務(wù)器4,用于下一步操作。 如此設(shè)置,只需要一臺可以登陸裝有測試軟件服務(wù)器11的普通電腦就可以,且一般測試人員在普通研發(fā)區(qū)域內(nèi)就可以完成。雖然,測試機(jī)2被置于環(huán)境比操作界面13更嚴(yán)苛的實(shí)驗(yàn)室中,甚至實(shí)驗(yàn)室和研發(fā)區(qū)域相隔很遠(yuǎn),也不會增加測試時(shí)間,從而提高了測試效率。為了更好的配置網(wǎng)絡(luò)連接,本發(fā)明邏輯內(nèi)建自測試系統(tǒng)設(shè)有連接網(wǎng)絡(luò)與測試軟件服務(wù)器11的第一調(diào)制解調(diào)器5、及連接網(wǎng)絡(luò)與測試機(jī)2的第二調(diào)制解調(diào)器6。當(dāng)接收到測試失敗向量及其具體邊界掃描單元位置信息的輸出測試報(bào)告時(shí),本發(fā)明邏輯內(nèi)建自測試系統(tǒng)根據(jù)該輸出測試報(bào)告自動判斷是否需要進(jìn)一步測試來敏化被測電路的測試故障點(diǎn),大大提高了整個(gè)系統(tǒng)的自動化及人工智能程度。相較于現(xiàn)有技術(shù),本發(fā)明邏輯內(nèi)建自測試系統(tǒng)通過網(wǎng)絡(luò)和自動化來克服空間上的局限,優(yōu)化了測試資源,使得測試效率更高,測試成本更低。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,不應(yīng)以此限制本發(fā)明的范圍,即凡是依本發(fā)明權(quán)利要求書及發(fā)明說明書內(nèi)容所作的簡單的等效變化與修飾,皆應(yīng)仍屬本發(fā)明專利涵蓋的范圍內(nèi)。
權(quán)利要求
1.一種邏輯內(nèi)建自測試系統(tǒng),包括測試向量生成系統(tǒng)及與測試向量生成系統(tǒng)相連的測試機(jī),所述測試機(jī)用以與被測電路連接在一起,其特征在于所述測試向量生成系統(tǒng)包括測試軟件服務(wù)器及可以登陸裝有該測試軟件服務(wù)器的操作界面,通過操作操作界面可以啟動測試軟件進(jìn)而生成邏輯內(nèi)建自測試向量;所述測試軟件服務(wù)器與測試機(jī)通過網(wǎng)絡(luò)相連,并且生成的邏輯內(nèi)建自測試向量通過該網(wǎng)絡(luò)被移植到測試機(jī)上。
2.如權(quán)利要求1所述的邏輯內(nèi)建自測試系統(tǒng),其特征在于所述測試向量生成系統(tǒng)設(shè)有中央數(shù)據(jù)庫,用以收集和處理對生成邏輯內(nèi)建自測試向量有用的原數(shù)據(jù)。
3.如權(quán)利要求2所述的邏輯內(nèi)建自測試系統(tǒng),其特征在于所述邏輯內(nèi)建自測試系統(tǒng)設(shè)有與中央數(shù)據(jù)庫相連的至少一個(gè)輸入界面,以供錄入原數(shù)據(jù)。
4.如權(quán)利要求3所述的邏輯內(nèi)建自測試系統(tǒng),其特征在于所述輸入界面為多個(gè)且對應(yīng)于原數(shù)據(jù)的各個(gè)數(shù)據(jù)來源部門。
5.如權(quán)利要求2所述的邏輯內(nèi)建自測試系統(tǒng),其特征在于所述操作界面與中央數(shù)據(jù)庫相連,所述測試軟件服務(wù)器安裝有若干不同的ATPG(Aut0matiC Test Pattern Generation,自動測試圖樣產(chǎn)生)測試軟件,通過操作界面從中央數(shù)據(jù)庫中選擇對應(yīng)的原數(shù)據(jù)及挑選對應(yīng)的ATPG測試軟件,便可以自動生成所述邏輯內(nèi)建自測試向量。
6.如權(quán)利要求1所述的邏輯內(nèi)建自測試系統(tǒng),其特征在于所述操作界面為電腦。
7.如權(quán)利要求1所述的邏輯內(nèi)建自測試系統(tǒng),其特征在于所述邏輯內(nèi)建自測試向量通過TCP/IP網(wǎng)絡(luò)協(xié)議被傳輸?shù)綔y試機(jī)。
8.如權(quán)利要求1所述的邏輯內(nèi)建自測試系統(tǒng),其特征在于所述邏輯內(nèi)建自測試系統(tǒng)設(shè)有連接網(wǎng)絡(luò)與測試軟件服務(wù)器的第一調(diào)制解調(diào)器。
9.如權(quán)利要求1所述的邏輯內(nèi)建自測試系統(tǒng),其特征在于所述邏輯內(nèi)建自測試系統(tǒng)設(shè)有連接網(wǎng)絡(luò)與測試機(jī)的第二調(diào)制解調(diào)器。
10.如權(quán)利要求1所述的邏輯內(nèi)建自測試系統(tǒng),其特征在于所述邏輯內(nèi)建自測試系統(tǒng)包括數(shù)據(jù)服務(wù)器,用以接收測試機(jī)的輸出測試報(bào)告,所述邏輯內(nèi)建自測試系統(tǒng)根據(jù)該輸出測試報(bào)告自動判斷是否需要進(jìn)一步測試來敏化被測電路的測試故障點(diǎn)。
全文摘要
本發(fā)明揭示了一種邏輯內(nèi)建自測試系統(tǒng),包括測試向量生成系統(tǒng)及與測試向量生成系統(tǒng)相連的測試機(jī),所述測試機(jī)用以與被測電路連接在一起,所述測試向量生成系統(tǒng)包括測試軟件服務(wù)器及可以登陸裝有該測試軟件服務(wù)器的操作界面,通過操作操作界面可以啟動測試軟件進(jìn)而生成邏輯內(nèi)建自測試向量;所述測試軟件服務(wù)器與測試機(jī)通過網(wǎng)絡(luò)相連,并且生成的邏輯內(nèi)建自測試向量通過該網(wǎng)絡(luò)被移植到測試機(jī)上,從而克服了空間上的局限,優(yōu)化了測試資源,提高了測試效率。
文檔編號G01R31/3185GK102565685SQ20101058716
公開日2012年7月11日 申請日期2010年12月14日 優(yōu)先權(quán)日2010年12月14日
發(fā)明者唐飛 申請人:蘇州工業(yè)園區(qū)譜芯科技有限公司