TWI275931B - Method of build-in at-speed testing in a system-on-chip - Google Patents
Method of build-in at-speed testing in a system-on-chip Download PDFInfo
- Publication number
- TWI275931B TWI275931B TW94112714A TW94112714A TWI275931B TW I275931 B TWI275931 B TW I275931B TW 94112714 A TW94112714 A TW 94112714A TW 94112714 A TW94112714 A TW 94112714A TW I275931 B TWI275931 B TW I275931B
- Authority
- TW
- Taiwan
- Prior art keywords
- test
- time
- control point
- signal
- chip
- Prior art date
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 49
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000004458 analytical method Methods 0.000 claims abstract description 12
- 238000010586 diagram Methods 0.000 claims description 11
- 230000003068 static effect Effects 0.000 claims description 6
- 238000010998 test method Methods 0.000 claims description 5
- 230000000977 initiatory effect Effects 0.000 claims 2
- 230000005540 biological transmission Effects 0.000 claims 1
- 230000007547 defect Effects 0.000 claims 1
- 230000007704 transition Effects 0.000 description 7
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 206010011469 Crying Diseases 0.000 description 1
- 241001290864 Schoenoplectus Species 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000005206 flow analysis Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011056 performance test Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Semiconductor Integrated Circuits (AREA)
- Debugging And Monitoring (AREA)
Description
1275931 九、發明說明: 【發明所屬之技術領域】 本發明係指一 方法 種用於-系統晶片之内建即時測試方法 種可實現喊且即雜之自_試,舰含_路徑之測試的曰 【先前技術】 隨著積體電路技術的日新月異膽展,使得單塊^的集成 度越來越高,將複雜系統集成於一個獨立的系統晶片 (syst_-Chip ’ S〇c)成為可行的方案。系統晶片較以前的電 路板系統在重量、體積、性能和價格等方面都具有優勢,然而由 於測武生麟_與電賴模成三次方正設計者若 在:又相忽略測试問題’待產品大量生產時甚至會出現測試代價 超過製造代價的情形。因此,峨問題是⑽發展的—大挑戰。 s 主要是通過控制和觀察電路巾的信號,以確定電路 疋否正#工作。為提高晶片的可控性和可觀測性,掃描(Sc⑽) 疋現7最為常用的可測試設計Design F〇r Testabi卿,DFT )技術 之一’其做法是將晶片之記憶元件,如FliP_fl〇p、Lateh等串接為 知域(SeanChain),如此記憶元件之内容都可以經由掃描鏈的 移動(Shifting)存取。在職時,測觸樣可經由掃描鏈移入 5 1275931 (Shift-in) ’測試結果可經由掃描鏈移出(Sh出_〇ut)。測試圖樣是 指一組邏輯輸入值,若理想的電路輸出和帶有錯誤的電路輸出不 .同,該錯誤就會被該測試向量_到。傳統上,晶片測試採用單 ^ 一固定錯誤模型(Si_ Stuck-at Fault Model,SSF ),該模型假設 電路某節點(N°de)在有缺陷時,該節點可以被模擬(M()del)成 固定邏輯-錯誤(Stuck-at One Fault)或固定邏輯零錯誤(灿也如 • ZeroFault),亦即單元中的訊號狀態被鎖定在邏輯〇 (sa〇)或者 邏輯1 (SA1)上。此外,對於深次微米製造製程的晶片,其高性 能的測試帽必縣合錄實速或即雜(At_speed)故障模型, 包括躍遷故障(TransitionFault)模型、路徑延遲故障(p她D咖 Fault)模型等。 躍遷故IV模型包括慢上升(Si〇w_t〇_Rise)和慢下降 • (Slow_t〇-Fall)兩種類型。以慢上升故障模型為例,請參考第! 圖。在第1目巾,_窗口是電路正f卫作所鱗的最大躍遷延 遲時間,測試時如果在觀測窗口時間段内捕捉(c叩㈣不到期 望的輸出,則認為被測試節點存在躍遷故障。 路控延遲故障模型與躍遷故障模麵似,不同的是利用路和 延遲故障模型測試電路的某—路徑的集中延遲情況。請參考第f 圖,第2圖為習知路徑延遲故障模型測試之示意圖。路徑延遵故 1275931 障模型測朗縣是電路巾—斜料徑,透過對路徑的輸入端 峨或發送(Launch)事件進行觸發,然後在特定的觀測時間窗 ^ 口内,由路役輸出端擷取或捕捉(Capture)期望輸出。 - 習知技術可藉由掃描鏈產生躍遷故障模型,然而其錯誤覆蓋 率(FaultCo職ge)可能無法包含關鍵路徑(Criticalpath)的測 鲁 4。所謂錯誤覆蓋率係指被偵測到錯誤數佔電路所有可能之錯誤 總數的比率’而關鍵路徑則是指在晶片中超出所定義之時間延遲 的特定路徑。因此,習知技術勢必須耗費額外的系統資源。 【發明内容】 口此’本發明之主要目的即在於提供一種用於一系統晶片之 内建即時測試方法,以改善習知技術的缺點。 本發明揭露-種用於-系統晶片之内建即時測試方法,其包 3有以下步驟.取得該系統晶片之一靜態時序分析(s加流 Analysis)結果;根據該靜態時序分析結果,決定該系統晶片中欲 進行-即時性測試之複數個關鍵路徑(Criticalpath);分析該複數 個關鍵路彳f之每-_路徑的魅控繼(⑽⑽p〇⑷ 訊號及捕捉㈣點(Ca_e 〇)咖丨PGint)峨妓纽數個測試 狀態;以及賴複數侧試狀態輸人至—虛擬脑軟體結構 1275931 (Virtual Instrumentation Software Architecture )封裝(Wrapper ) 中。 本發明另揭露一種用於一系統晶片之内建即時測試方法,其 包含有以下步驟:決定該系統晶片中欲進行一即時性測試之複數 個關鍵路徑(CriticalPath);決定每一關鍵路徑的觀查控制點 (ObserveControlPoint)及捕捉控制點(CaptureContr〇lp〇int); 以及根據每一關鍵路徑的觀查控制點及捕捉控制點的訊號,分析 該系統晶片。 【實施方式】 請參考第3圖,第3圖為本發明内建即時測試流程3〇之示意 圖。流程30·係用於一系統晶片,其包含以下步驟: 步驟300 :開始; 步驟302 :取得該系統晶片之一靜態時序分析(Statistic Timing Analysis)結果; - 步驟304 :根據該靜態時序分析結果,決定該系統晶片中欲進 行一即時性測試之複數個關鍵路徑(Critical Path ); 步驟306 :分析該複數個關鍵路徑之每一關鍵路徑的觀查控制 點(ObserveControlPoint)訊號及捕捉控制點 (Capture ControlPoint)訊號以產生複數個測試狀 8 1275931 態; 步私308 ·將该複數個測試狀態輸入至一虛擬儀器軟體結構 (Virtual Instrumentation Software Architecture)封裝 (Wrapper)中; 步驟310 :結束。 簡言之’本發明係藉由包含物理電路節點和加權邊緣 (WeightedEdge)的時序圖,描述該系統晶片之電路以取得該系 統晶片之時序分析結果,再根據靜態時序分析結果決定該系 統晶片中欲進行-即時性測試之複數個關鍵路徑。接T來,先啟 動-準備階段提示該即時性測試的啟始,再啟動—發送階段 ( 明)以輸出測式訊號,最後啟動-捕捉階段(Capture s=.咖_她。如此—來,本發明可分析該複數個關鍵 路位之母關鍵路麵觀查控概⑽贿沿咖1驗G 及捕捉控伽(c_c。咖1PGint) f_產 ^ 複數個測試狀態透過該虛擬儀器軟體結構之—測: 從而進行㈣雖^賴1軟留_中, 舉例來說,請參考第 程30執行測試之示意圖, 4圖及第5圖。第4圖為依據本發明流 第5圖為對應於第4圖之訊號波形示意 1275931 圖。在第4圖中’控制器50係根據—時脈訊號 减SO、S卜S2以進订測試,並將測試結果傳送至虛擬儀器軟體 麵裝中。㈣咖,帛4目愉了—贿控制點仙、 -親察點42…捕捉控繼4切及—捕捉點*,其分別位於〇 塑正反器52、54、56、58的輸出端。假設時脈訊號CX每一週期 長度為了,若麵5G於说時輸嶋ιτ糊訊號%,則 此時進入準歸段’D型正Μ 52會被清除(ci_即輸出訊號 轉為邏輯◦)’而D型正反器54、56、58會被設定(^即輸出 訊號轉為邏輯1 型正Μ 52的輪出峨會與電路巾其 m號進行或(or)運算,因朴^剂X c ^ _ 日此1"败反11 54的D端輸入訊號為 迷輯〇 ’但由於D型正反器54處於設定狀態,所以d型正反哭 54的輸出仍為賴卜在職2 5τ,控㈣5_紐叮的於 制訊號S1 ’ @此私發鞠I賴,Μ與時脈訊號 OCjt行或聽,於3T時將D虹反^ 54錄,使得3丁時 親察點42的訊號轉為邏輯Q,亦即開始發送㈤祕)。接下來, 控制器50於3·5Τ時輸出長度1Τ的控制訊號S2,則此時進入捕捉 階段。控制訊號S2與時脈訊號CK進行或運算後,將結果輸入至 D型正反器58 ’因此D型正反器%於_被致能,則捕捉點恥 訊號於4T時由邏輯1轉為邏輯〇。然後,再比較D型正反号% 的輪出訊號與—預期值。最後,將電路中所有比較結果輸出至控 制器50中。 1275931 t之’本發明係於不同時間清除或設定麟路徑上的D型 正反器,因此不會受到時序的影響。再者,本發明可於一系統晶 片實現内建且即時性之自我測試,並克服習知技術中無法包含關 鍵路徑測試的問題。 _ 以上所述僅為本發明之較佳實施例,凡依本發明申請專利範 圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。 【圖式簡單說明】 第1圖為躍遷故障模型中慢上升故障模型之示意圖。 第2圖為習知路徑延遲故障模型測試之示意圖。 第3圖為本發明内建即時測試流程之示意圖。 φ第4圖為第3圖之流程執行測試之示意圖。 第5圖為對應於第4圖之訊號波形示意圖。 【主要元件符號說明】 30流程 300、302、304、306、308、310 步驟 40觀察控制點 42觀察點 11 1275931 44捕捉控制點 46捕捉點 52、54、56、58 D型正反器 50控制器 SO、SI、S2 控制訊號 CK時脈訊號 12
Claims (1)
1275931 十、申請專利範圍: 1.-種用於-祕晶片之喊即時戦方法,其包含有以下步 驟: ⑻取得該系統晶片之一靜態時序分析(StatisticTiming Analysis)結果; • ⑼根據該靜態時序分析結果,決定該系統晶片中欲進行一即 時性測試之複數個關鍵路徑(CriticalPath); (c) 刀析5亥複數個關鍵路徑之每一關鍵路徑的觀查控制點 (Observe Control Point)訊號及捕捉控制點(Capture Control Point)訊號以產生複數個測試狀態;以及 (d) 將該複數個測試狀態輸入至一虛擬儀器軟體結構〈virtual Instrumentation Software Architecture )封裝(Wrapper)中。 2·如申凊專利範圍第1項所述之方法,其中步驟⑻更包括下列 步驟: 根據包含物理電路卽點和加權邊緣(WeightedEdge)的時序 圖,描述該系統晶片之電路以取得該系統晶片之靜態時序 分析結果。 3·如申凊專利範圍第1項所述之方法,其中步驟⑻更包括下列 13 1275931 步驟: 於一第一時間啟動一準備階段提示該即時性測試的啟始,並於 一第二時間啟動一發送階段(LaunchStage)以輪出測試 訊號,以及於一第三時間啟動一捕捉階段(CaptureStage) 以接收測試訊號。 春4·如申凊專利範圍第3項所述之方法,其中該第一時間係領先 该第一時間,且該第二時間係領先該第三時間。 5·如申味專利圍第1項所述之方法,其中該虛擬儀器軟體結 構更包括一測試存取璋(TestAccessPort)控制器。 6.如申請專利範圍第5項所述之方法,其中步驟⑹更包括下列 φ 步驟: 透過糾赫取埠控制器,將該複數伽彳試狀態輸入至該虛擬 儀器軟體結構封裝中。 _ 種用於系、統曰曰片之内建即時測試方法,其包含有以下步 驟: ⑷Λ疋4系統晶片中欲進行一即時性測試之複數個關鍵路 梭(CriticalPath); 14 1275931 (b) 决疋母一關鍵路從的觀查控制點(observe Control Point) 及捕捉控制點(Capture Control Point);以及 (c) 根據每一關鍵路徑的觀查控制點及捕捉控制點的訊號,分 析該系統晶片。 _ 8·如申請專利範圍第7項所述之方法,其中步驟⑻係根據該系 瞻統曰曰片之一靜悲時序分析(statistic Timing Analysis )結果, 決定該複數個關鍵路徑。 9·如申請專利範圍第7項所述之方法,步驟⑻吏包括下列步驟: 於一第一時間啟動一準備階段提示該即時性測試的啟始,並於 弟一時間啟動一發送階段(Launch Stage)以輸出測試 訊號,以及於一第三時間啟動一捕捉階段(Capture stage). φ 以接收測試訊號。 10·如申5月專利範圍第9項所述之方法,其中該第一時間係領先 该第二時間,且該第二時間係領先該第三時間。 U·如申明專利範圍第7項所述之方法,其另包含步驟⑼: 將步驟(c)產生之分析結果輸入至一虛擬儀器軟體結構(vi血y Instrumentation Software Architecture)封裝(Wrapper)中。、 15 1275931 12. 如申請專利範圍第11項所述之方法,其中該虛擬儀器軟體結 構更包括一測試存取埠(Test Access Port)控制器。 13. 如申請專利範圍第12項所述之方法,其中步驟(d)更包括下列 步驟: 透過該測試存取璋控制器,將該複數個測試狀態輸入至該虛擬 儀器軟體結構封裝中。 φ 十一、圖式: 16
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW94112714A TWI275931B (en) | 2005-04-21 | 2005-04-21 | Method of build-in at-speed testing in a system-on-chip |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW94112714A TWI275931B (en) | 2005-04-21 | 2005-04-21 | Method of build-in at-speed testing in a system-on-chip |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200638191A TW200638191A (en) | 2006-11-01 |
| TWI275931B true TWI275931B (en) | 2007-03-11 |
Family
ID=38646097
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW94112714A TWI275931B (en) | 2005-04-21 | 2005-04-21 | Method of build-in at-speed testing in a system-on-chip |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI275931B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI512499B (zh) * | 2009-04-30 | 2015-12-11 | Synopsys Inc | 使用快速評估技術之以有效窮盡路徑為基礎的靜態時序分析 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI854626B (zh) * | 2023-05-03 | 2024-09-01 | 瑞昱半導體股份有限公司 | 關鍵路徑分析方法與電子裝置 |
-
2005
- 2005-04-21 TW TW94112714A patent/TWI275931B/zh not_active IP Right Cessation
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI512499B (zh) * | 2009-04-30 | 2015-12-11 | Synopsys Inc | 使用快速評估技術之以有效窮盡路徑為基礎的靜態時序分析 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW200638191A (en) | 2006-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105190336B (zh) | 模拟块及用于测试其的测试块 | |
| JP6544772B2 (ja) | スキャンテスト用のテストモード制御信号を生成可能な集積回路 | |
| CN104604131A (zh) | 环形振荡器的测试方案 | |
| KR20230160193A (ko) | 3dic 테스트 및 진단을 위한 래퍼 셀 설계 및 내장형 자체 테스트 아키텍처 | |
| CN101846724B (zh) | 用于诊断集成电路的方法和装置 | |
| US7493434B1 (en) | Determining the value of internal signals in a malfunctioning integrated circuit | |
| JP4846128B2 (ja) | 半導体装置およびそのテスト方法 | |
| KR100757264B1 (ko) | 연결선 지연 고장 테스트 제어기 및 이를 이용한 연결선고장 테스트 장치 | |
| US9599673B2 (en) | Structural testing of integrated circuits | |
| TWI275931B (en) | Method of build-in at-speed testing in a system-on-chip | |
| US10459029B2 (en) | On-chip clock control monitoring | |
| US7231565B2 (en) | Method for performing built-in and at-speed test in system-on-chip | |
| US20120137187A1 (en) | System and method for scan testing integrated circuits | |
| Ungar et al. | IEEE-1149. X standards: achievements vs. expectations | |
| Tekumalla | On reducing aliasing effects and improving diagnosis of logic BIST failures | |
| Pandey et al. | High speed IO access for test forms the foundation for silicon lifecycle management | |
| US7403027B2 (en) | Apparatuses and methods for outputting signals during self-heat burn-in modes of operation | |
| US6629281B1 (en) | Method and system for at speed diagnostics and bit fail mapping | |
| KR100694315B1 (ko) | 다중 시스템 클럭 및 이종 코어를 포함하는 시스템 온 칩용연결선 지연 고장 테스트 제어기 | |
| KR100672082B1 (ko) | 이종 코아를 가진 시스템 온 칩에서의 연결선 지연 고장점검 테스트 제어기 및 이를 구비한 시스템 온 칩 | |
| CN116741751A (zh) | 集成电路的单元、集成电路以及管芯的测试方法 | |
| EP2000812A1 (en) | Testable integrated circuit die and integrated circuit package | |
| US20100050030A1 (en) | High speed atpg testing circuit and method | |
| Gopikrishna et al. | Test Coverage Analysis of DFT with EDT and without EDT Architecture | |
| van de Logt et al. | An extension to JTAG for at-speed debug on a system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |