




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Unit 4 VLSI設(shè)計方法設(shè)計方法 Chap11 可測試性設(shè)計與可測試性設(shè)計與ATPGUnit 1 緒論緒論Unit 2 CMOS電路設(shè)計基礎(chǔ)電路設(shè)計基礎(chǔ)Unit 3 CMOS電路的邏輯設(shè)計電路的邏輯設(shè)計Unit 4 VLSI設(shè)計方法設(shè)計方法 Chap8 設(shè)計模式和設(shè)計流程設(shè)計模式和設(shè)計流程 Chap9 RTL設(shè)計與仿真設(shè)計與仿真 Chap10 邏輯綜合與時序仿真邏輯綜合與時序仿真 Chap11 可測試性設(shè)計與可測試性設(shè)計與ATPG Chap12 版圖設(shè)計與驗證版圖設(shè)計與驗證3SpecificationExecutable modelRTL code Gate-level netlistC
2、ell/interconnect level positionMask-level geometrySystem (Behavioral) levelRTL Gate (Logic) levelLayout (Physical) Level設(shè)計階段設(shè)計階段(設(shè)計抽象層)(設(shè)計抽象層)設(shè)計結(jié)果設(shè)計結(jié)果4 RTL Source Code 設(shè)計驗證設(shè)計驗證: VCS、Modelsim 邏輯邏輯綜合綜合: DC DFT:DFTC 布局布線布局布線: Encounter、Astro 版圖驗證(版圖后分析)版圖驗證(版圖后分析) DRC/LVS: Calibre、Hercules 參數(shù)提取參數(shù)提取: St
3、ar-RCXT 靜態(tài)時序仿真靜態(tài)時序仿真: Primetime ATPG: TetraMax Tape-out Test Pattern 靜態(tài)時序仿真靜態(tài)時序仿真: Primetime VLSI設(shè)計流程及典設(shè)計流程及典型型EDA工具工具+常用的常用的EDA工具工具 Cadence Synopsys Magma Mentor Graphics5Why DFT and ATPG needed in Gate (Logic) Level?6Why Testing因為:芯片在生產(chǎn)過程中因為:芯片在生產(chǎn)過程中會產(chǎn)生的電路結(jié)構(gòu)上的制會產(chǎn)生的電路結(jié)構(gòu)上的制造缺陷!造缺陷!所以:我們需要通過測試所以:我們需要
4、通過測試來挑出那些有制造缺陷的來挑出那些有制造缺陷的成品芯片,防止其流入用成品芯片,防止其流入用戶手中!戶手中!7What is Testing n測試測試(Testing) 所要檢查的不是設(shè)計的功能錯誤,而所要檢查的不是設(shè)計的功能錯誤,而是芯片在生產(chǎn)過程中引入的電路結(jié)構(gòu)上的制造缺陷是芯片在生產(chǎn)過程中引入的電路結(jié)構(gòu)上的制造缺陷(physical defects)n測試并不關(guān)心設(shè)計本身具體實現(xiàn)了什么功能,而是要想辦測試并不關(guān)心設(shè)計本身具體實現(xiàn)了什么功能,而是要想辦法測試其是否有制造缺陷。對一個測試工程師來說,一塊法測試其是否有制造缺陷。對一個測試工程師來說,一塊MPEG 解碼芯片和一塊解碼芯片和
5、一塊USB 接口芯片并沒有太大的區(qū)別,接口芯片并沒有太大的區(qū)別,因為芯片功能是設(shè)計過程應(yīng)解決的問題了因為芯片功能是設(shè)計過程應(yīng)解決的問題了n測試是向一個處于已知狀態(tài)的對象施加確定的輸入激測試是向一個處于已知狀態(tài)的對象施加確定的輸入激勵,并測量其確定的輸出響應(yīng)與勵,并測量其確定的輸出響應(yīng)與“理想理想”的期待響應(yīng)的期待響應(yīng)進行比較,進而判斷被測對象是否存在故障進行比較,進而判斷被測對象是否存在故障n類似以前講過的類似以前講過的RTL仿真(功能仿真)的過程仿真(功能仿真)的過程8How Testing:Product Testing Today 自動測試儀自動測試儀(Automatic Test Eq
6、uipment, ATE)上運行的上運行的測測試程序試程序通常包含如下信息:激勵向量,響應(yīng)向量,以及控制通常包含如下信息:激勵向量,響應(yīng)向量,以及控制和確定和確定ATE時序所需要的信息等時序所需要的信息等9 What is DFTn在過去的設(shè)計流程中,設(shè)計隊伍完成設(shè)計后將設(shè)計扔在過去的設(shè)計流程中,設(shè)計隊伍完成設(shè)計后將設(shè)計扔給專門的測試隊伍,由他們完成剩下的測試工作。而給專門的測試隊伍,由他們完成剩下的測試工作。而測試隊伍測試隊伍沿用功能仿真中的沿用功能仿真中的TestBench仿真向量進行仿真向量進行故障測試故障測試,最多由于仿真向量比較龐大而做些裁剪最多由于仿真向量比較龐大而做些裁剪n借用功
7、能仿真中的仿真向量進行故障測試,不能有效借用功能仿真中的仿真向量進行故障測試,不能有效控制測試成本控制測試成本(cost-of-test)n功能仿真不等于故障仿真,測試向量過大功能仿真不等于故障仿真,測試向量過大nATE資源有限資源有限n在設(shè)計流程中盡早考慮測試的要求,在設(shè)計階段就為在設(shè)計流程中盡早考慮測試的要求,在設(shè)計階段就為將來的測試工作設(shè)計將來的測試工作設(shè)計專門用于測試的硬件邏輯專門用于測試的硬件邏輯。這種。這種通過增加額外的邏輯以增強設(shè)計的可測試性通過增加額外的邏輯以增強設(shè)計的可測試性的工作就的工作就是可測試性設(shè)計是可測試性設(shè)計(DFT,Design for Testability)n
8、DFT是邏輯相關(guān)的工作,是邏輯相關(guān)的工作,需在需在Gate (Logic) Level解決解決10 DFT的作用的作用n提高產(chǎn)品質(zhì)量提高產(chǎn)品質(zhì)量n降低測試成本降低測試成本11What is ATPGnDFT通過增加額外的專門用于測試的硬件邏輯,通過增加額外的專門用于測試的硬件邏輯,以增強設(shè)計的可測試性。但對于測試,最以增強設(shè)計的可測試性。但對于測試,最后是需后是需要體現(xiàn)在由此可以產(chǎn)生的要體現(xiàn)在由此可以產(chǎn)生的測試向量測試向量nATPG:自動測試向量生成自動測試向量生成n測試是向一個處于已知狀態(tài)的對象施加確定的測試是向一個處于已知狀態(tài)的對象施加確定的輸入激勵輸入激勵,并測量其確定的輸出響應(yīng)與并測量
9、其確定的輸出響應(yīng)與“理想理想”的期待響應(yīng)的期待響應(yīng)進行比進行比較,進而判斷被測對象是否存在故障。較,進而判斷被測對象是否存在故障。測試向量測試向量:輸入輸入激勵激勵 “理想理想”的期待響應(yīng)的期待響應(yīng)n從從DFT來自動產(chǎn)生測試向量來自動產(chǎn)生測試向量nATPG 工具可以滿足大部分生產(chǎn)測試中所需的測工具可以滿足大部分生產(chǎn)測試中所需的測試向量自動生成的要求,自動生成的測試試向量自動生成的要求,自動生成的測試向量提向量提供改供改ATE測試程序用測試程序用12nFault ModelnDFTnATPGnATE13What is a Physical Defect? 14 CMOS 工藝中常見的制造缺陷或曰
10、物理缺陷工藝中常見的制造缺陷或曰物理缺陷( Physical Defect)包括:)包括:n對地和對電源的短路對地和對電源的短路n由塵粒引起的連線斷路由塵粒引起的連線斷路n金屬穿通金屬穿通(metal spike-through) 引起的晶體管源或漏的短路引起的晶體管源或漏的短路等等15Physical Defects Fault Modeln不管是對封裝好的成品還是對尚未封裝的不管是對封裝好的成品還是對尚未封裝的“裸片裸片”(die),要將),要將探針伸入芯片結(jié)構(gòu)內(nèi)部探針伸入芯片結(jié)構(gòu)內(nèi)部進行測試,無論進行測試,無論從技術(shù)或是經(jīng)濟角度都是根本不可行的。對芯片的測從技術(shù)或是經(jīng)濟角度都是根本不可行
11、的。對芯片的測試只有通過有限的試只有通過有限的輸入輸入/輸出管腳輸出管腳(I/O pin) 來完成來完成n需要通過需要通過對芯片內(nèi)部制造缺陷引起的電路故障建立邏對芯片內(nèi)部制造缺陷引起的電路故障建立邏輯上的模型輯上的模型,從而通過測量,從而通過測量電路在輸入輸出管腳上行電路在輸入輸出管腳上行為為,來判斷芯片內(nèi)部是否存在制造缺陷,來判斷芯片內(nèi)部是否存在制造缺陷Physical Defects(制造缺陷)(制造缺陷) Fault Model(故障模型)(故障模型)16n故障模型故障模型 由于引起芯片發(fā)生故障的制造缺陷原因多種多樣,為了便于分由于引起芯片發(fā)生故障的制造缺陷原因多種多樣,為了便于分析和判
12、斷故障,需要將故障的特征進行抽象和分類,把析和判斷故障,需要將故障的特征進行抽象和分類,把呈現(xiàn)同呈現(xiàn)同樣效果的故障歸并成同一種故障類型,并使用同一種描述方法樣效果的故障歸并成同一種故障類型,并使用同一種描述方法,這種故障描述方式稱為故障模型這種故障描述方式稱為故障模型 n當前當前VLSI 設(shè)計中常用的故障模型設(shè)計中常用的故障模型n固定型故障模型固定型故障模型(stuck-at fault model):使用最多使用最多n時延故障模型時延故障模型(delay fault model) n基于電流的故障模型基于電流的故障模型(current-based fault model) n.Fault M
13、odel(故障模型(故障模型)17 Fault ModelnStuck-at 故障模型故障模型n時延故障模型時延故障模型n跳變延時跳變延時(transition delay)故障模型故障模型n路徑延時路徑延時(path delay)故障模型故障模型n基于電流的故障模型基于電流的故障模型18Stuck-At Fault Model 19 Single-Stuck-At Fault Model nStuck-At Fault Model(SSA)的)的“單故障單故障假設(shè)假設(shè)” :在每一個被測芯片在每一個被測芯片DUT (device under test)上最多只會出現(xiàn)一個故障上最多只會出現(xiàn)一個故
14、障n實際上在一塊芯片上同時出現(xiàn)多個故障的可能實際上在一塊芯片上同時出現(xiàn)多個故障的可能性非常小性非常小n即使一塊芯片出現(xiàn)了多個故障,那么它幾乎不即使一塊芯片出現(xiàn)了多個故障,那么它幾乎不可能通過基于可能通過基于“單故障假設(shè)單故障假設(shè)”的測試的測試n從工程角度考慮,如果不采用這個假設(shè),會大從工程角度考慮,如果不采用這個假設(shè),會大大增加計算復(fù)雜度,遠遠超出目前可能的計算大增加計算復(fù)雜度,遠遠超出目前可能的計算能力能力20基于基于Stuck-at故障模型的故障模型的 組合電路故障偵測組合電路故障偵測/測試向量生成測試向量生成n有了有了Stuck-at故障模型,如何通過故障模型,如何通過IO端口來偵端口來
15、偵測到故障,生成測試向量(測到故障,生成測試向量(Test Pattern)?)?nA SA-Fault-Detection Algorithm for Combinational Logic Network:D Algorithm (Combinational Logic ATPG ) 算法步驟算法步驟nTarget a SA FaultnActivate the SA FaultnPropagate Fault EffectnRecord the Test Pattern21 Target a SA Fault (1/4) 22Activate the SA Fault (2/4) 23P
16、ropagate Fault Effect (3/4) 24Record the Test Pattern(4/4) Anatomy of a Test Pattern25Are All Faults Detectable?26How Many Stuck-At Faults?27Equivalent Faults (1/3)28Equivalent Faults (2/3)29Equivalent Faults (3/3)30 Fault ModelnStuck-at 故障模型故障模型n時延故障模型時延故障模型n跳變延時跳變延時(transition delay)故障模型故障模型n路徑延時路
17、徑延時(path delay)故障模型故障模型n基于電流的故障模型基于電流的故障模型31跳變時延故障模型跳變時延故障模型n可以看作是對可以看作是對SA 故障模型的增強,增加了對時域特故障模型的增強,增加了對時域特性的約束性的約束n在這種故障測試中,先強制驅(qū)動測試點電平到故障值,然在這種故障測試中,先強制驅(qū)動測試點電平到故障值,然后在輸入點加上一個跳變的激勵,經(jīng)過給定時間后檢測測后在輸入點加上一個跳變的激勵,經(jīng)過給定時間后檢測測試點是否跳變至正確值試點是否跳變至正確值n與與stuck-at 模型的靜態(tài)檢測不同,跳變延時可以檢測出門模型的靜態(tài)檢測不同,跳變延時可以檢測出門級電路上的上升跳變過慢級電
18、路上的上升跳變過慢(STR,slow-to-rise)或者下降跳或者下降跳變過慢變過慢(STF,slow-to-fall)故障故障n 也稱為也稱為門時延故門時延故障模型障模型,因為這種,因為這種模型的故障都可以模型的故障都可以歸結(jié)于門輸入歸結(jié)于門輸入/輸出輸出過慢過慢32路徑時延故障模型路徑時延故障模型n路徑時延故障模型與跳變時延故障模型路徑時延故障模型與跳變時延故障模型基本上類似,路徑時延故障模型可以看基本上類似,路徑時延故障模型可以看作是對作是對指定路徑上所有組合門電路的跳指定路徑上所有組合門電路的跳變時延之和變時延之和的故障判斷的故障判斷33 Fault ModelnStuck-at 故
19、障模型故障模型n時延故障模型時延故障模型n跳變延時跳變延時(transition delay)故障模型故障模型n路徑延時路徑延時(path delay)故障模型故障模型n基于電流的故障模型基于電流的故障模型34靜態(tài)電流靜態(tài)電流IddqnIddq 指指CMOS電路在所有門處于靜態(tài)下的電源總電流電路在所有門處于靜態(tài)下的電源總電流n在在CMOS 邏輯中非翻轉(zhuǎn)狀態(tài)的門只消耗靜態(tài)或者二極管反向邏輯中非翻轉(zhuǎn)狀態(tài)的門只消耗靜態(tài)或者二極管反向(diode reverse) 電流。由于靜態(tài)時電流。由于靜態(tài)時PMOS和和NMOS管不會同時管不會同時導(dǎo)通導(dǎo)通, 流過它的僅是漏電流即靜態(tài)電流流過它的僅是漏電流即靜態(tài)電
20、流Iddq ,約為,約為1nA。對于一。對于一塊大規(guī)模集成電路,其塊大規(guī)模集成電路,其Iddq應(yīng)在應(yīng)在uA級(級( Iddq大小與集成度有關(guān))大小與集成度有關(guān)) n任何導(dǎo)通的橋接、短路和斷路故障都將導(dǎo)致靜態(tài)電流任何導(dǎo)通的橋接、短路和斷路故障都將導(dǎo)致靜態(tài)電流Iddq上升一上升一個數(shù)量級以上個數(shù)量級以上35基于電流的故障模型基于電流的故障模型n可能會導(dǎo)致過大靜態(tài)電流的故障可能會導(dǎo)致過大靜態(tài)電流的故障n不一定不一定導(dǎo)致邏輯錯誤導(dǎo)致邏輯錯誤,但會導(dǎo)致,但會導(dǎo)致潛在的錯誤行為和早期故潛在的錯誤行為和早期故障障,出現(xiàn)可靠性方面問題的可能出現(xiàn)可靠性方面問題的可能。比如一個尚能正常工作。比如一個尚能正常工作的
21、電路將來可能由于金屬遷移的電路將來可能由于金屬遷移(metal migration)等機制而等機制而逐漸失效逐漸失效n在一些關(guān)鍵場合在一些關(guān)鍵場合(如心臟起搏器如心臟起搏器),出現(xiàn)任何不正常的行為都,出現(xiàn)任何不正常的行為都應(yīng)被認做是故障應(yīng)被認做是故障n常見的兩類基于電流的故障模型常見的兩類基于電流的故障模型npseudo-stuck-at 故障模型故障模型n主要建立在主要建立在SA 故障模型上:在單純的故障模型上:在單純的SA模型中,觀察模型中,觀察代表邏輯值代表邏輯值1 或者或者0 的電壓值;而在的電壓值;而在pseudo-stuck-at 故障模型中,則是故障模型中,則是先將故障效應(yīng)加到指
22、定點,然后觀察先將故障效應(yīng)加到指定點,然后觀察電源對整個芯片輸出的電流大小電源對整個芯片輸出的電流大小ntoggle 故障模型故障模型36nFault ModelnDFTnATPGnATE37 幾種常見的幾種常見的DFT技術(shù)技術(shù)n掃描掃描(SCAN)測試測試 將電路中的存儲單元(寄存器將電路中的存儲單元(寄存器Register)轉(zhuǎn)化成為)轉(zhuǎn)化成為可控制和可觀察的存儲單元(寄存器)可控制和可觀察的存儲單元(寄存器) ,將這些,將這些單元連接成一個或多個移位寄存器,即掃描鏈單元連接成一個或多個移位寄存器,即掃描鏈n內(nèi)建自測試內(nèi)建自測試(BIST) 在電路內(nèi)部增加測試電路結(jié)構(gòu),在測試時這個測在電路內(nèi)
23、部增加測試電路結(jié)構(gòu),在測試時這個測試電路結(jié)構(gòu)能夠自己產(chǎn)生激勵和比較響應(yīng)試電路結(jié)構(gòu)能夠自己產(chǎn)生激勵和比較響應(yīng)n靜態(tài)電流靜態(tài)電流(IDDQ)測試測試 若存在電流性故障若存在電流性故障, 會使電路在靜態(tài)時產(chǎn)生一個高會使電路在靜態(tài)時產(chǎn)生一個高于正常值的電流于正常值的電流 。38掃描測試技術(shù)掃描測試技術(shù) 1 基本原理和方法基本原理和方法 2 掃描測試策略掃描測試策略 3 基于掃描測試的芯片測試步驟基于掃描測試的芯片測試步驟 39Testing Sequential Logic: Sequential logic ATPG based on D algorithm40Handling Register S
24、tages41Test Pattern with Three Cycles42Assessment of Sequential logic ATPG Then how?43Testing Sequential Logic : Combinational Logic ATPG with help of Full-Scan DesignsScannable Equivalent Flip-Flop44The Full-Scan Strategy45Scan Chains46掃描測試掃描測試 Summarized(1)掃描測試的基本原理掃描測試的基本原理將一個集成電路內(nèi)所有寄存器改成將一個集成電路內(nèi)
25、所有寄存器改成Scannable后串后串接起來,組成一個接起來,組成一個移位寄存器移位寄存器,使得從外部能,使得從外部能容易地容易地控制控制并直接并直接觀察觀察這些狀態(tài)存儲單元中的這些狀態(tài)存儲單元中的內(nèi)容內(nèi)容掃描測試將時序電路測試轉(zhuǎn)化為組合電路測試掃描測試將時序電路測試轉(zhuǎn)化為組合電路測試掃描測試的設(shè)計要保證各個寄存器可以掃描測試的設(shè)計要保證各個寄存器可以和組合和組合電路完全隔離開來電路完全隔離開來,以便寄存器的狀態(tài)可隨意,以便寄存器的狀態(tài)可隨意設(shè)置,同時保證寄存器的輸出可觀察設(shè)置,同時保證寄存器的輸出可觀察 47掃描測試掃描測試 Summarized (2) n掃描測試的基本設(shè)計步驟掃描測試的
26、基本設(shè)計步驟n將電路中的寄存器轉(zhuǎn)化成為可控制和可觀將電路中的寄存器轉(zhuǎn)化成為可控制和可觀察的寄存器,一般是用察的寄存器,一般是用帶掃描功能的寄存帶掃描功能的寄存器器代替邏輯電路中的寄存器代替邏輯電路中的寄存器n再把這些寄存器連接成一個或多個移位寄再把這些寄存器連接成一個或多個移位寄存器,即存器,即掃描鏈掃描鏈n當電路處于掃描模式(測試模式)時,就當電路處于掃描模式(測試模式)時,就可以向掃描鏈(掃描寄存器)中移入可以向掃描鏈(掃描寄存器)中移入/ /移移出數(shù)據(jù),出數(shù)據(jù),48掃描測試掃描測試 Summarized(3) n掃描測試的缺點掃描測試的缺點 每個每個寄存器寄存器的結(jié)構(gòu)由于的結(jié)構(gòu)由于掃描掃
27、描測試模式與正測試模式與正常工作模式切換的需要,必然會復(fù)雜化;加常工作模式切換的需要,必然會復(fù)雜化;加上大量附加的內(nèi)部互連線,使芯片面積增大上大量附加的內(nèi)部互連線,使芯片面積增大 寄存器寄存器中增加的控制使電路速度降低,雙中增加的控制使電路速度降低,雙穩(wěn)的翻轉(zhuǎn)時間可能增加穩(wěn)的翻轉(zhuǎn)時間可能增加12ns; 49掃描測試技術(shù)掃描測試技術(shù) 1 基本原理和方法基本原理和方法 2 掃描測試策略掃描測試策略 3 基于掃描測試的芯片測試步驟基于掃描測試的芯片測試步驟 50掃描測試的兩種方式掃描測試的兩種方式n全掃描技術(shù)全掃描技術(shù) (Full Scan) 以面積和速度為代價以面積和速度為代價 n部分掃描技術(shù)部分
28、掃描技術(shù) (Partial Scan) 只選擇一部分寄存器只選擇一部分寄存器構(gòu)成移位寄存器,可構(gòu)成移位寄存器,可以降低了掃描設(shè)計的以降低了掃描設(shè)計的硬件消耗和測試響應(yīng)硬件消耗和測試響應(yīng)時間時間掃描測試掃描測試策略策略51掃描測試技術(shù)掃描測試技術(shù) 1 基本原理和方法基本原理和方法 2 掃描測試策略掃描測試策略 3 基于掃描測試的芯片測試步驟基于掃描測試的芯片測試步驟 52n電路由正常工作模式轉(zhuǎn)換到掃描測試模式,各寄存電路由正常工作模式轉(zhuǎn)換到掃描測試模式,各寄存器變?yōu)閽呙桄溕系囊莆患拇嫫?;器變?yōu)閽呙桄溕系囊莆患拇嫫鳎籲在測試時鐘控制下,先進行初始化測試,即對掃描在測試時鐘控制下,先進行初始化測試,
29、即對掃描測試切換和移位寄存器進行測試,寫入一連串的測試切換和移位寄存器進行測試,寫入一連串的0/1;n如果初始化測試正確,開始在芯片測試輸入端串行如果初始化測試正確,開始在芯片測試輸入端串行地加入輸入測試向量,即由測試時鐘對移位寄存器地加入輸入測試向量,即由測試時鐘對移位寄存器串行寫入一連串串行寫入一連串0/1作為組合邏輯部分的次級輸入;作為組合邏輯部分的次級輸入;n電路切換回正常模式,時鐘作用一次電路切換回正常模式,時鐘作用一次,將組合邏輯,將組合邏輯的運算結(jié)果(次級輸出)打入移位寄存器;的運算結(jié)果(次級輸出)打入移位寄存器;n電路切換回測試模式,由測試時鐘將移位寄存器中電路切換回測試模式,
30、由測試時鐘將移位寄存器中保存的數(shù)據(jù)由測試輸出腳串行輸出。保存的數(shù)據(jù)由測試輸出腳串行輸出。n至步重復(fù),以檢查電路中所有的組合邏輯部分至步重復(fù),以檢查電路中所有的組合邏輯部分掃描測試的芯片測試步驟掃描測試的芯片測試步驟53 內(nèi)建自測試技術(shù)(內(nèi)建自測試技術(shù)(BIST) 54BISTn為了彌補內(nèi)部掃描技術(shù)的不足,出現(xiàn)了內(nèi)建自測試為了彌補內(nèi)部掃描技術(shù)的不足,出現(xiàn)了內(nèi)建自測試n如果被測電路(如果被測電路(Circuit-Under-Test, CUT)具有自己產(chǎn)生測具有自己產(chǎn)生測試信號、自己檢查輸出信號的能力,則稱該電路具有內(nèi)建自試信號、自己檢查輸出信號的能力,則稱該電路具有內(nèi)建自測試(測試(BIST)功
31、能功能nBISTn將將BIST邏輯電路結(jié)構(gòu)嵌入到邏輯電路結(jié)構(gòu)嵌入到被測電路被測電路內(nèi)部內(nèi)部n主要完成測試向量生成和輸出響應(yīng)分析兩個任務(wù)主要完成測試向量生成和輸出響應(yīng)分析兩個任務(wù)n通過分析通過分析CUT響應(yīng)輸出,判斷響應(yīng)輸出,判斷CUT是否有故障是否有故障n對數(shù)字電路進行對數(shù)字電路進行BIST測試,需要增加三個硬件部分:測試,需要增加三個硬件部分:n測試向量產(chǎn)生器(測試向量產(chǎn)生器(Test-Pattern-Generator, TPG)n輸出響應(yīng)分析器輸出響應(yīng)分析器(Result-Analyzer, RA)nBIST控制電路(控制電路(BIST Controller)nBIST可分為可分為n存儲
32、器存儲器BIST(MBIST)n邏輯電路邏輯電路BIST(LBIST)55MBIST:Why?n各種類型的獨立存儲器,以及各種類型的獨立存儲器,以及VLSI特別是特別是SOC中存中存在的各種類型的嵌入式存儲器,包括在的各種類型的嵌入式存儲器,包括SRAM、DRAM、ROM、FLASH等,由于布局緊密,容易等,由于布局緊密,容易出現(xiàn)故障出現(xiàn)故障n由于存儲器的自身結(jié)構(gòu)特點,其故障類型不同于一由于存儲器的自身結(jié)構(gòu)特點,其故障類型不同于一般邏輯設(shè)計的故障類型,使得掃描測試等技術(shù)所支般邏輯設(shè)計的故障類型,使得掃描測試等技術(shù)所支持的故障類型和測試方法難以滿足要求持的故障類型和測試方法難以滿足要求n存儲器內(nèi)
33、建自測試(存儲器內(nèi)建自測試(MBIST)技術(shù)成為目前大規(guī)模)技術(shù)成為目前大規(guī)模存儲器測試最通用的方法存儲器測試最通用的方法56MBIST:硬件結(jié)構(gòu):硬件結(jié)構(gòu)nMBIST需要需要給存儲器加測試控制電路和測試外包電給存儲器加測試控制電路和測試外包電路,負責(zé)存儲器的測試及控制功能路,負責(zé)存儲器的測試及控制功能57MBIST:測試算法:測試算法n在在MBIST中,重要的測試算法是中,重要的測試算法是March算法,包括算法,包括MATS+、MarchC-、MarchA、MarchB等等n例子:例子:MarchC-算法的基本步驟算法的基本步驟 (W0);(R0, W1);(R1,W0);(R0, W1)
34、;(R1,W0); (R0) 其中,其中,表示操作地址上行或下行,表示操作地址上行或下行,表示地址下行,表示地址下行,表示地址上行,表示地址上行,W0和和W1分別表示寫入分別表示寫入“0”和和“1”,R0和和R1分別表示讀出的期望值是分別表示讀出的期望值是“0”和和“1”。對每個存儲單元進行完括號中包含的所有操。對每個存儲單元進行完括號中包含的所有操作后才處理下一個單元。作后才處理下一個單元。 58LBIST:Why?nLBIST的應(yīng)用場合的應(yīng)用場合n對于邏輯電路,以一個上百萬門的嵌入式微處對于邏輯電路,以一個上百萬門的嵌入式微處理器為例,如采用全掃描大概要增加理器為例,如采用全掃描大概要增加
35、10芯片芯片面積。全掃描設(shè)計可以取得較高的故障覆蓋率,面積。全掃描設(shè)計可以取得較高的故障覆蓋率,但可能在處理器關(guān)鍵路徑上增加但可能在處理器關(guān)鍵路徑上增加DFT電路,從電路,從而增加電路延時、降低電路性能而增加電路延時、降低電路性能n因此,微處理器的因此,微處理器的數(shù)據(jù)通道數(shù)據(jù)通道(Datapath)可以可以采用基于指令的采用基于指令的LBIST內(nèi)建自測試方法來進行內(nèi)建自測試方法來進行測試測試59LBIST:How?n測試控制寄存器測試控制寄存器(TCR):): 在測試模式下,掃在測試模式下,掃描輸入微處理器的描輸入微處理器的指令操作碼指令操作碼n線性反饋移位寄存線性反饋移位寄存器(器(LFSR
36、):):LFSR自動生成隨機自動生成隨機數(shù)據(jù),提供測試模數(shù)據(jù),提供測試模式下的操作數(shù)式下的操作數(shù)n多輸入特征寄存器多輸入特征寄存器(MISR):): 壓縮指令執(zhí)行單元壓縮指令執(zhí)行單元的執(zhí)行結(jié)果,生成的執(zhí)行結(jié)果,生成測試響應(yīng)的特征值測試響應(yīng)的特征值nLBIST需要對微處理器的需要對微處理器的Datapath增加三個寄存器增加三個寄存器60 靜態(tài)電流靜態(tài)電流(IDDQ)測試測試 61IDDQ測試測試(1)n為了檢測為了檢測CMOS電路中的某一個故障電路中的某一個故障, 首先必須生首先必須生成成能激活該故障的能激活該故障的IDDQ測試向量測試向量,該,該IDDQ 測試測試向量必須在該故障條件下能夠向
37、量必須在該故障條件下能夠制造一條或多條由制造一條或多條由VDD到到VSS的低電阻通路的低電阻通路,相當于電壓測試中的故,相當于電壓測試中的故障激活和傳播障激活和傳播n但是同電壓測試不一樣,但是同電壓測試不一樣,IDDQ 測試測試不需要把故障不需要把故障效應(yīng)傳播到原始輸出端效應(yīng)傳播到原始輸出端,因為,因為IDDQ 測試并不在原測試并不在原始輸出端,這是始輸出端,這是IDDQ實際應(yīng)用時的方便之處實際應(yīng)用時的方便之處n缺點缺點n需要精確地測量電流需要精確地測量電流n由于由于IDDQ的穩(wěn)定需要一定時間,所以測試速度慢的穩(wěn)定需要一定時間,所以測試速度慢62IDDQ測試測試(2)n有三種類型的有三種類型的
38、IDDQ測試集:測試集:n采用完備電壓測試集,對每一個電壓測采用完備電壓測試集,對每一個電壓測試都測試都測IDDQ,但由于,但由于IDDQ測試比較慢,測試比較慢,這種辦法不可取這種辦法不可取n選擇少于選擇少于1%的電壓測試加測的電壓測試加測IDDQ,目,目前工業(yè)界都采用選擇方式前工業(yè)界都采用選擇方式n生成專門的生成專門的IDDQ測試向量測試向量63nFault ModelnDFTnATPGnATE64 DFTATPG n在在DFT工具完成其硬件結(jié)構(gòu)設(shè)計部分工作后,工具完成其硬件結(jié)構(gòu)設(shè)計部分工作后,需要將設(shè)計轉(zhuǎn)交給需要將設(shè)計轉(zhuǎn)交給ATPG 工具(如工具(如Synopsys的的TetraMax )自動生成測試向量。需要轉(zhuǎn))自動生成測試向量。需要轉(zhuǎn)交的包括兩個文件交的包括兩個文件:n網(wǎng)表文件:提供設(shè)計的具體描述(包括了網(wǎng)表文件:提供設(shè)計的具體描述(包括了DFT電路)電路)n測試協(xié)議文件,告訴測試協(xié)議文件,告訴ATPG 工具所采用的測試工具所采用的測試協(xié)議:包括設(shè)計的輸入、輸出、時鐘、測試波協(xié)議:包括設(shè)計的輸入、輸出、時鐘、測試波形等信息形等信息nATPG 工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 后勤聘用合同范本
- 發(fā)行書分銷合同范本
- 雙方種植土地合同范本
- 供面合同范例
- 委托擔(dān)保保證合同范本
- 公司業(yè)務(wù)合同范本
- 臺球店員工合同范本
- 保潔修理員合同范例
- 農(nóng)村場地出售合同范本
- 合同范本樣板格式
- 人教版數(shù)學(xué)五年級下冊 全冊各單元教材解析
- 給水排水管道工程質(zhì)量通病以及防治
- 偏癱臨床路徑流程
- 計算機視覺全套課件
- GB-T 9251-2022 氣瓶水壓試驗方法(高清版)
- 基于單片機的電子廣告牌設(shè)計畢業(yè)設(shè)計論文
- 中國聯(lián)通IMS接口規(guī)范 第三分冊:Sh接口 V1.0
- 判斷抽樣(課堂PPT)
- 簡明疼痛評估量表(BPI)
- 通用橫版企業(yè)報價單模板
- 中國移動B-BOSS系統(tǒng)總體結(jié)構(gòu)
評論
0/150
提交評論