學(xué)習(xí)筆記第十章可測(cè)性設(shè)計(jì)_第1頁
學(xué)習(xí)筆記第十章可測(cè)性設(shè)計(jì)_第2頁
學(xué)習(xí)筆記第十章可測(cè)性設(shè)計(jì)_第3頁
學(xué)習(xí)筆記第十章可測(cè)性設(shè)計(jì)_第4頁
學(xué)習(xí)筆記第十章可測(cè)性設(shè)計(jì)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第十章、可測(cè)性設(shè)計(jì)10.1集成電路測(cè)試概述10.110.1.1、測(cè)試的概念和原理1.測(cè)試概念

測(cè)試通常是指芯片流片之后的測(cè)試,定義為對(duì)被測(cè)電路施加已知的測(cè)試向量,觀察其輸出結(jié)果,并對(duì)已知正確的結(jié)果進(jìn)行比較判斷芯片功能,性能、結(jié)構(gòu)好壞的過程。2.測(cè)試挑戰(zhàn)

a.因?yàn)殡娐烽T數(shù)量的增加,因此測(cè)試時(shí)間越來越長

b.測(cè)試向量的數(shù)目越來越多但是覆蓋率卻難以提升c.測(cè)試設(shè)備成本越來越高10.110.1.2測(cè)試以及測(cè)試向量的分類按測(cè)試目的分類1.驗(yàn)證測(cè)試(verificationtesting/designvalidation):當(dāng)芯片第一次被設(shè)計(jì)生產(chǎn)出來首先接受驗(yàn)證測(cè)試,主要進(jìn)行功能測(cè)試和全面的AC/DC參數(shù)測(cè)試,通過驗(yàn)證測(cè)試可以診斷和修改設(shè)計(jì)錯(cuò)誤,為最終規(guī)范測(cè)量出芯片的各種電氣參數(shù),并開發(fā)測(cè)試流程。2.生產(chǎn)測(cè)試(manufacturingtesting):在量產(chǎn)階段,利用前一階段調(diào)試好的流程進(jìn)行測(cè)試,目的就是明確測(cè)試芯片是不是通過要求!測(cè)試成本是首要關(guān)注的問題。因此不會(huì)有過多的測(cè)試向量,但是必須要有足夠的模型化故障的覆蓋率。3.可靠性測(cè)試(reliabilitytesting):目的:保證芯片的可靠性。通過調(diào)高電壓,延長測(cè)試時(shí)間,以及提高溫度等方式,將不合格的產(chǎn)品挑出來。4.接受測(cè)試(acceptancetesting):用戶測(cè)試,看是否滿足要求按測(cè)試方法分類1.窮舉測(cè)試向量:特點(diǎn):覆蓋率高,可以達(dá)到100%,對(duì)n輸出的芯片而言,需要2^n個(gè)測(cè)試向量2.功能測(cè)試向量:主要用于驗(yàn)證測(cè)試中,用來驗(yàn)證各器件的功能是否正確3.結(jié)構(gòu)測(cè)試向量:基于故障模型的測(cè)試向量,優(yōu)點(diǎn):利用電子設(shè)計(jì)自動(dòng)化EDA工具自動(dòng)對(duì)電路產(chǎn)生測(cè)試向量,并有效評(píng)估效果,缺點(diǎn),工具有時(shí)無法檢測(cè)所有故障類型。10.110.1.3自動(dòng)測(cè)試設(shè)備ATE

可以極大地提高測(cè)試速度。

挑戰(zhàn):1.不同芯片對(duì)于同種測(cè)試設(shè)備的需求,芯片不同可能要求的測(cè)試環(huán)境之類就會(huì)不同;2.巨大的測(cè)試向量對(duì)于設(shè)備自身的要求;10.2故障建模及ATPG原理10.2.1故障建模概念10.210.2.1故障建模的概念1.故障建模是生產(chǎn)測(cè)試的基礎(chǔ),有幾個(gè)常見概念:1.缺陷:指電路制造過程中產(chǎn)生的物理異常,2、故障:指由于缺陷所變現(xiàn)出的不同于正常功能的現(xiàn)象,3、誤差:由于故障造成系統(tǒng)功能的偏差或者錯(cuò)誤,4、漏洞:指由于一些設(shè)計(jì)問題而造成的功能錯(cuò)誤2.故障建模

指采用數(shù)學(xué)模型來模擬芯片制造過程中的物理缺陷,便于研究故障對(duì)于電路或者系統(tǒng)造成的影響,診斷故障的位置。電路中物理缺陷復(fù)雜,但是其實(shí)造成的故障結(jié)果相對(duì)而言比較少,采用故障模型規(guī)避了對(duì)于物理缺陷分析的復(fù)雜度。10.210.2.2常見的故障模型數(shù)字邏輯單元中的故障模型1.固定性模型(SAF-stuckatfault):它假設(shè)電路或者系統(tǒng)中某個(gè)信號(hào)永久為0(SA0)或者1(SA1),可以表征多種缺陷;對(duì)于同等效果的故障集合而言可以合并。2.晶體管固定開/短路故障:晶體管含有兩種故障模型,開路或者短路,開路需要兩種測(cè)試向量觀察輸出端跳變是否合理,短路需要測(cè)試輸出端口的靜態(tài)電流;3.橋接故障:指節(jié)點(diǎn)間電路的短路故障,通常假想為電阻很小的通路;4.跳變延遲故障:指無法在指定的時(shí)間內(nèi)完成信號(hào)的跳變;5.傳輸延遲故障:指信號(hào)的特定路徑上的傳輸延遲;通常與測(cè)試路徑的相關(guān)參數(shù)聯(lián)系在一起2.存儲(chǔ)器的故障檢測(cè)1.單元固定故障:將存儲(chǔ)器單元固定為0/1,為了檢測(cè)這類故障需要對(duì)每一個(gè)存儲(chǔ)單元和傳輸線進(jìn)行讀/寫0/1的操作;2.狀態(tài)跳變故障:是固定故障的特殊類型,發(fā)生在對(duì)存儲(chǔ)單元進(jìn)行寫操作時(shí)候,不發(fā)生正常的跳變,為了檢測(cè)這類故障必須對(duì)每一個(gè)單元進(jìn)行0-1或者1-0的讀寫操作,并且在寫入相反值后立即讀出;3.單元耦合故障(CF):針對(duì)RAM。指一個(gè)單元在寫操作時(shí),跳變會(huì)影響到別的單元,為了測(cè)試它,要在對(duì)一個(gè)單元進(jìn)行奇數(shù)次跳變后,對(duì)所有單元進(jìn)行讀操作,來避免可能造成的耦合故障;4.臨近圖形敏感故障:特殊的故障模式,當(dāng)一個(gè)單元周圍出現(xiàn)某些特定的內(nèi)容時(shí),引發(fā)的故障5.地址譯碼故障:a.對(duì)于給定的地址,不存在相對(duì)應(yīng)的存儲(chǔ)單元b.對(duì)于一個(gè)存儲(chǔ)單元,沒有對(duì)應(yīng)的物理地址c.對(duì)于給定的地址。可以訪問多個(gè)固定的存儲(chǔ)單元 d.對(duì)于一個(gè)存儲(chǔ)單元,有多個(gè)地址可以訪問6.數(shù)據(jù)保留故障

:指存儲(chǔ)單元不能再規(guī)定的時(shí)間內(nèi)有效保持其數(shù)據(jù)10.210.2.3ATPG原理1.概念

ATPG是自動(dòng)測(cè)試產(chǎn)生的縮寫;目的就是利用程序軟件根據(jù)測(cè)試故障類型自動(dòng)生成測(cè)試向量,主要完成兩方面工作:1.基于某種故障類型,確定當(dāng)前測(cè)試向量可以覆蓋多少物理缺陷。2.對(duì)于特定的抽象電路,工具可以自動(dòng)選擇可以匹配的故障類型。2.優(yōu)點(diǎn)1.自動(dòng)化的過程;2.由于它是根據(jù)故障類型產(chǎn)生測(cè)試向量,因此一旦發(fā)生故障,很容易追蹤和定位;3.工作原理1.故障類型選擇:根據(jù)所給的結(jié)構(gòu)確定需要進(jìn)行的檢測(cè)的故障類型;2.檢測(cè)故障:根據(jù)確定的故障類型,ATPG會(huì)決定如何對(duì)其進(jìn)行檢測(cè),并且需要考慮施加激勵(lì)向量的測(cè)試節(jié)點(diǎn),并考慮所有對(duì)其有影響的節(jié)點(diǎn);3.檢測(cè)故障傳輸路徑:4.工具的使用步驟:ATPG根據(jù)工具完成的:

將含有掃描結(jié)構(gòu)的門級(jí)網(wǎng)表輸入到ATPG工具內(nèi)輸入庫文件建立ATPG模型根據(jù)STIL文件做DRC檢測(cè)生成向量壓縮向量轉(zhuǎn)換為ATE所需要的格式向量輸出測(cè)試向量和故障列表10.3可測(cè)性設(shè)計(jì)10.3.1可測(cè)性設(shè)計(jì)概念可測(cè)性設(shè)計(jì)(DFT)

指設(shè)計(jì)人員在設(shè)計(jì)系統(tǒng)和電路的同時(shí),考慮到測(cè)試的要求,通過增加一定的硬件開銷,獲得最大可測(cè)性的設(shè)計(jì)過程。目的就是基于故障模型的測(cè)試服務(wù),用來檢測(cè)生產(chǎn)故障,目前主要有:掃描通路測(cè)試,內(nèi)建自測(cè)試和邊界掃描測(cè)試三種方式;

優(yōu)點(diǎn):可以大幅縮減產(chǎn)品制造周期,并且提高產(chǎn)品可制造性,減低測(cè)試成本等2.可控制性和可觀測(cè)性

可控制性是指將信號(hào)設(shè)置成0或者1的難度;

可觀測(cè)性是指觀察這個(gè)信號(hào)所產(chǎn)生故障的難度;10.3.2可測(cè)性設(shè)計(jì)的優(yōu)勢(shì)和不足優(yōu)點(diǎn)不足可以利用EDA工具進(jìn)行測(cè)試向量的生成增加的芯片的面積,提高的出錯(cuò)概率便于故障的診斷和調(diào)試增加設(shè)計(jì)的復(fù)雜程度可以提高芯片的成品率并衡量其品質(zhì)需要額外的引腳增加的硅片面積減少測(cè)試成本影響芯片的功耗,速度以及其他性能10.4掃描測(cè)試10.4.1基于故障模型的可測(cè)試性對(duì)于邏輯電路而言采用輸出向輸入反推的方法一般可以確定測(cè)試向量;對(duì)于時(shí)序電路而言,采用掃描測(cè)試方法是最佳方案。10.4.2掃描測(cè)試的基本概念是內(nèi)部檢測(cè),不同于邊界掃描。掃描時(shí)序分為時(shí)序和組合兩個(gè)部分,使得內(nèi)部節(jié)點(diǎn)可以控制并且可以觀察。測(cè)試向量的施加及傳輸是通過將寄存器用特殊設(shè)計(jì)的帶有掃描功能的寄存器代替,使其連接成一個(gè)或者幾個(gè)長的移位寄存器鏈來實(shí)現(xiàn)。

掃描測(cè)試結(jié)構(gòu)基本單元就是掃描觸發(fā)器,目前常用的有帶多路選擇器的D觸發(fā)器和帶掃描端的鎖存器;帶多路選擇器的D觸發(fā)器

有兩種工作模式: 1.正常工作模式 2.掃描移位模式

D觸發(fā)器10.4.2掃描測(cè)試的基本概念

2.帶掃描端的鎖存器電平敏感的掃描設(shè)計(jì),采用的是帶掃描端的鎖存器基于鎖存器設(shè)計(jì)的,最大的劣勢(shì)是時(shí)鐘的生成和分配異常復(fù)雜

將這些掃描單元按掃描移位模式連接起來,就構(gòu)成了掃描測(cè)試的基本結(jié)構(gòu),掃描方式分為全掃描和部分掃描,全掃描就是把設(shè)計(jì)中所有的寄存器都用掃描功能的寄存器取代;部分掃描就是把部分進(jìn)行代替,沒有取代的部分采用功能測(cè)試向量進(jìn)行測(cè)試。

latchlatchdClk_cScan_inClk_aClk_bScan_out10.4.3掃描測(cè)試原理

一般的電路都是組合邏輯加觸發(fā)器,采用多路選擇觸發(fā)器就可以了,在處理器核中,鎖存器如果是主要的邏輯單元,那么就采用電平敏感的掃描設(shè)計(jì);對(duì)于固定型故障檢測(cè):采用將電路中觸發(fā)器全換成掃描觸發(fā)器的形式,然后進(jìn)行分析:如p182的例子;對(duì)于延遲故障檢測(cè):采用at_speed測(cè)試:方法是,對(duì)組合邏輯路徑施加兩個(gè)測(cè)試向量,一個(gè)使電路設(shè)置在確定的狀態(tài),另一個(gè)引起一個(gè)或者多個(gè)觸發(fā)器翻轉(zhuǎn),由下一級(jí)觸發(fā)器捕獲信號(hào)結(jié)果,檢測(cè)跳變。目前有兩種方法來產(chǎn)生并施加at-speed測(cè)試向量:移位啟動(dòng)和慢速移位快速捕獲的方法。移位啟動(dòng):最后一個(gè)移位時(shí)鐘以系統(tǒng)工作模式下的高速工作時(shí)鐘來施加,同時(shí)啟動(dòng)待測(cè)路徑上的邏輯轉(zhuǎn)換,隨后利用下一個(gè)高速時(shí)鐘,將該邏輯轉(zhuǎn)換結(jié)果捕獲到掃描單元里。只要一個(gè)捕獲時(shí)鐘,利用ATPG算法就可以檢測(cè)出轉(zhuǎn)換故障,但是他對(duì)移位過程中高速時(shí)鐘的提出時(shí)序要求,會(huì)產(chǎn)生很大的功耗。慢速移位快速捕獲的方法SSFC:在數(shù)據(jù)移位時(shí)不采用高速時(shí)鐘,在啟動(dòng)邏輯轉(zhuǎn)換周期時(shí)使用高速時(shí)鐘,隨后再用一個(gè)或者多個(gè)周期的高速時(shí)鐘捕獲邏輯轉(zhuǎn)換結(jié)果,因?yàn)椴恢剐枰粋€(gè)周期,所以采用時(shí)序ATPG,算法上來說比較困難。但它對(duì)移位時(shí)鐘和控制信號(hào)以及掃描鏈的最低頻率都沒有要求。10.4.4掃描設(shè)計(jì)規(guī)則10.5存儲(chǔ)器內(nèi)建自測(cè)10.5.1存儲(chǔ)器測(cè)試必要性1.存儲(chǔ)器本身物理結(jié)構(gòu)密度很大,在測(cè)試時(shí)候收到片外引腳的限制,沒辦法直接訪問嵌入式存儲(chǔ)器2.隨著存儲(chǔ)器容量和密度的不斷增加,各種針對(duì)存儲(chǔ)器的新問題也不斷產(chǎn)生3.SOC對(duì)于存儲(chǔ)器的需要越來越厲害4.對(duì)于soc而言,不同的存儲(chǔ)器類型需要不同的方法5.存儲(chǔ)器的測(cè)試時(shí)間越來越長了。10.5.2存儲(chǔ)器的測(cè)試方法存儲(chǔ)器主要包括地址譯碼單元,存儲(chǔ)單元和讀寫控制單元,存儲(chǔ)器中常見的故障前面已經(jīng)提到過了。目前存在的存儲(chǔ)器測(cè)試方法:直接訪問測(cè)試:在芯片外直接增加訪問存儲(chǔ)器的端口,通過直接讀、寫存儲(chǔ)單元來測(cè)試存儲(chǔ)器。通過片上微處理器測(cè)試:利用微處理器中的功能實(shí)現(xiàn)測(cè)試算法內(nèi)建自測(cè):通過增加額外的電路來產(chǎn)生片上測(cè)試向量并進(jìn)行測(cè)試比較,完成對(duì)存儲(chǔ)器的測(cè)試。主要針對(duì)于RAM;掃描寄存器測(cè)試:對(duì)于小型的嵌入式采用局部外界掃描寄存器,這種方式會(huì)給存儲(chǔ)器增加測(cè)試外殼,導(dǎo)致讀寫的速率降低。用ASIC功能測(cè)試的方法進(jìn)行測(cè)試10.5.2各種方式的比較:測(cè)試方法優(yōu)點(diǎn)缺點(diǎn)直接訪問測(cè)試方法可以進(jìn)行詳細(xì)的測(cè)試,可以使用故障診斷工具在芯片I/O上有巨大的損失,布線的代價(jià)可能很大通過微處理器不要額外硬件,沒有性能損失必須要有微處理器內(nèi)建自測(cè)有自動(dòng)工具支持可以全速測(cè)試有良好的故障覆蓋率對(duì)于測(cè)試機(jī)來說,消耗最少有一定的硬件開銷對(duì)存儲(chǔ)器帶來永久的性能損失故障診斷和修復(fù)比較麻煩硬件本身的可測(cè)試性掃描寄存器可以進(jìn)行故障分析避免了在芯片I/O上性能損失測(cè)試時(shí)間會(huì)很長需要大量的額外硬件用ASIC測(cè)試方法不需要額外硬件沒有性能損失只能執(zhí)行簡(jiǎn)單算法僅用于小型存儲(chǔ)器10.5.3BIST內(nèi)建自測(cè)1.概念

基本思路是:電路自己生成測(cè)試向量,不需要外部電路施加,并且有獨(dú)立的結(jié)構(gòu)判斷測(cè)試結(jié)果是不是正確。So,他需要附加電路:向量生成器,BIST控制器,響應(yīng)分析器。

核心是控制器:踏實(shí)外部電路和存儲(chǔ)器連接的接口,為存儲(chǔ)器的自測(cè)試提供信號(hào),控制測(cè)試的結(jié)束與否,實(shí)現(xiàn)測(cè)試算法,常用有限狀態(tài)機(jī)實(shí)現(xiàn)。需要具備:1.接受外部啟動(dòng)存儲(chǔ)器的信號(hào),2,在該信號(hào)的驅(qū)動(dòng)下,建立測(cè)試算法,測(cè)試電路,3.確定什么時(shí)候結(jié)束,并給出測(cè)試結(jié)果!PS:還要求BIST具有故障定位和輔助修復(fù)的功能。有利于故障查找和修復(fù)。

由于額外電路帶來的引腳:10.5.4存儲(chǔ)器測(cè)試算法

存儲(chǔ)器的測(cè)試算法大多都是基于故障模型的,常用的故障模型有棋盤式算法和March算法。1.棋盤法就是把相鄰的存儲(chǔ)單元分為兩個(gè)組,然后對(duì)不同的組寫入0/1交替出現(xiàn)的測(cè)試矢量,停止后對(duì)整個(gè)存儲(chǔ)陣列進(jìn)行讀取,這樣可以檢測(cè)出單元固定障礙和相鄰單元間圖形敏感障礙。 2.march算法:首先是對(duì)單個(gè)單元進(jìn)行一系列的操作,然后才進(jìn)行下一個(gè)單元的操作,操作序列成為march單元。March算法有很多中操作單元,他們對(duì)于不同的故障模型有不同的好處。 3.數(shù)據(jù)保留測(cè)試:在棋盤法或者march算法中添加延遲單元(延遲一般介于10ms-80ms)來實(shí)現(xiàn),為了保證存儲(chǔ)單元在一定時(shí)間內(nèi)能保持?jǐn)?shù)據(jù)。4.多數(shù)據(jù)背景:10.5.5BIST模塊在設(shè)計(jì)中的集成

內(nèi)建自測(cè)電路作為邏輯電路的一部分通常在RTL級(jí)插入,并且需要與其他邏輯一起進(jìn)行綜合。數(shù)據(jù)、地址以及其他一些控制信號(hào)在進(jìn)入存儲(chǔ)器之前需要經(jīng)過多路選擇器,這可以保證在正常工作下,存儲(chǔ)器輸入來自外部電路,在測(cè)試模式在,輸入來自BIST電路。

如果還要工作在掃描模式下,需要開始加入掃描鏈電路,但掃描時(shí)候需要屏蔽掉bist_en。

如果電路需要進(jìn)行ATPG(自動(dòng)生成測(cè)試),還需要考慮存儲(chǔ)器所導(dǎo)致的周圍信號(hào)不可控制和不可觀察的因素,解決辦法是在存儲(chǔ)器周圍加入必要得隔離旁路結(jié)構(gòu),使得存儲(chǔ)器在掃描測(cè)試下處于透明狀態(tài),即存儲(chǔ)器中沒有數(shù)據(jù)通過。10.6邊界掃描測(cè)試10.6.1基本原理

邊界掃描測(cè)試時(shí)為了解決印制電路板(PCB)上芯片與芯片之間的互連測(cè)試而提出的一種解決方案。他與內(nèi)部掃描的明顯區(qū)別

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論