[go: up one dir, main page]

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 PDF

Info

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
Application number
TW94112714A
Other languages
English (en)
Other versions
TW200638191A (en
Inventor
Chih-Wen Lin
Original Assignee
Faraday Technology Grop
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Faraday Technology Grop filed Critical Faraday Technology Grop
Priority to TW94112714A priority Critical patent/TWI275931B/zh
Publication of TW200638191A publication Critical patent/TW200638191A/zh
Application granted granted Critical
Publication of TWI275931B publication Critical patent/TWI275931B/zh

Links

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
TW94112714A 2005-04-21 2005-04-21 Method of build-in at-speed testing in a system-on-chip TWI275931B (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI512499B (zh) * 2009-04-30 2015-12-11 Synopsys Inc 使用快速評估技術之以有效窮盡路徑為基礎的靜態時序分析

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI854626B (zh) * 2023-05-03 2024-09-01 瑞昱半導體股份有限公司 關鍵路徑分析方法與電子裝置

Cited By (1)

* Cited by examiner, † Cited by third party
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