【技術分享】半導體測試資料核心:STDF 檔案結構與應用簡介

【技術分享】半導體測試資料核心:STDF 檔案結構與應用簡介

📊 文件導讀:在半導體製造的後段製程中,數據的完整性與即時性是維持良率的關鍵。STDF (Standard Test Data Format) 是全球半導體測試產業中最核心的二進位 (Binary) 資料格式。最初由泰瑞達 (Teradyne) 開發,現已成為自動測試設備 (ATE) 產出測試結果時的業界共通標準(目前最主流、最常見的是 V4 版本)。

本文件旨在協助內部同仁(產品工程師 PE、測試工程師 TE、系統開發與 CIM 團隊)快速理解 STDF 的核心結構、用途與實務處理方式。

APPLICATION SCENARIOS // 核心應用場景

一、 STDF 的主要用途與實理情境

在 CP (晶圓測試/針測) 與 FT (成品測試) 階段,當晶圓針測機 (Prober) 或 IC 分選機 (Handler) 配合 ATE 測試機台運作時,每測試完一顆晶片(Die/DUT),系統就會將其動態測試數據即時寫入 STDF 檔案中。

這些數據是後續大數據分析與工廠自動化的基石,主要用於:

  • 良率監控與診斷: 計算批次良率 (Yield),並分析不良品 (Fail) 的主要 Bin 碼原因。
  • 晶圓圖繪製: 結合 X/Y 座標數據,繪製出視覺化的晶圓圖 (Wafer Map)。
  • 機台與程式穩定度: 監控測試機台硬體狀態與測試程式 (Test Program) 是否有異常漂移或接觸不良(Contact 問題)。
  • 進階 EDA 分析: 匯入內部系統或專業資料分析軟體(如 YieldEx, DataPower, Spotfire 等)進行跨製程的關聯性分析。
FILE NAMING & COMPRESSION // 檔案規範

二、 實務常見的檔案命名與壓縮

在產線自動化(CIM / MES)流程中,為了便於系統自動解析與歸檔,STDF 檔案通常會遵循特定的命名規範,且因檔案體積大,多數機台會輸出壓縮格式:

常見命名範例: [Lot_ID]_[Wafer_ID]_[Tester_ID]_[Timestamp].stdf

壓縮格式擴充副檔名:

  • .stdf.gz (最常見,使用 Gzip 壓縮)
  • .std.stdf (未壓縮的原生二進位檔)
STDF RECORD TYPES // 拓撲結構解析

三、 STDF 內部結構 (Record Types)

STDF 檔案是由多種不同型態的「紀錄 (Records)」依序排列組合而成的二進位流 (Binary Stream)。一個完整的 STDF 檔案會嚴格遵循拓撲結構(例如:先有檔案標頭、批次資訊,接著是重複的單顆晶片數據,最後才是統計摘要)。

紀錄縮寫 全名 說明與內部核心欄位
FAR File Attributes Record 檔案屬性: STDF 檔的第一個紀錄,定義檔案版本、位元組順序 (Byte Ordering) 等。
MIR Master Information Record 主資訊紀錄: 包含測試廠 (Facility)、機台編號 (Tester ID)、測試程式名稱、操作員、批號 (Lot ID) 等元數據 (Metadata)。
SDR Station Information Record 測試站資訊: 記錄硬體配置(如 Loadboard/Probe Card、Prober/Handler 資訊、通道數)。
WIR / WRR Wafer Information / Result Record 晶圓資訊與結果: 標示該片晶圓的開始與結束測試時間、晶圓 ID (Wafer ID) 以及該片晶圓的良率統計。
PIR / PRR Part Information / Result Record 單顆晶片資訊與結果: 每顆 Die/DUT 的測試起訖、X/Y 座標、硬體 Bin 碼 (Hard Bin)、軟體 Bin 碼 (Soft Bin) 及 Pass/Fail 標記。
PTR Parametric Test Record 參數測試紀錄: 存放具體數值的測試結果(如:電壓、電流、頻率、時間等實際量測值,含測項名稱、上下限值、單位)。
BBR Bit Map Record 記憶體測試紀錄: 進行 Memory Test 時,用來記錄 Fail bit 具體所在位置的資料(通常檔案會因此變極大)。
MRR Master Results Record 主結果紀錄: 整個 Lot 測試結束時的統計摘要(總測試顆數、總 Pass/Fail 數、各 Bin 碼加總數量)。
PROS & CONS // 實務優缺點與防呆提醒

四、 優點與實務挑戰

🟢 優點

  • 檔案體積小(高效能): 由於採用二進位儲存,比起傳統的文字檔(如 CSV, TXT),能節省 70%~90% 以上的儲存空間。面對動輒數百萬筆、高腳位 (Pin Count) 的晶片測試數據,能大幅降低工廠網路傳輸與伺服器儲存成本。
  • 高度標準化: 無論前線使用的是 Teradyne、Advantest 還是其他品牌的測試機,產出的 STDF 欄位結構皆遵循同一規範,極度利於 CIM / Automation 團隊進行自動化系統與中央資料庫 (Database) 的整合。

🔴 挑戰與工程師注意事項(防呆提醒)

  • 無法直接閱讀: 因為是 Binary 格式,無法使用一般文字編輯器(如 Notepad++)直接打開。
    * 應對方式:必須透過專用解析工具或腳本進行轉換(參見第五點)。
  • 未正常關檔問題 (Corrupted / Incomplete File):
    現象:若測試中途斷電、機台當機、或程式異常中止,STDF 檔案會缺少結尾的 MRR(或晶圓層級的 WRR)。
    注意:這類檔案稱為「未關檔」或損壞檔。在開發自動化解析程式時,必須加入例外處理(Exception Handling),否則會導致資料庫匯入程式掛掉。
  • Byte Ordering (大端/小端位元組序) 的相容性: 不同的測試機 CPU 架構可能不同(Big-Endian 或 Little-Endian),雖然 STDF 的 FAR 紀錄有定義,但在編寫自研的解析工具時,需注意位元組轉換問題。
ANALYSIS TOOLS // 解析工具與資源

五、 常見的內部解析工具與資源

若同仁在進行產品除錯 (Debug) 或系統開發時需要讀取 STDF,可參考以下工具:

GUI 視覺化轉檔工具: 內部常見的 STDF to CSV / Excel 轉換軟體(可直接將 PRR/PTR 轉成可讀表格)。

自研自動化腳本 (推薦):

🐍 Python: 推薦使用 pystdfpySTDF 函式庫,能快速將 STDF 解析為 DataFrame 或 JSON 格式,方便與資料庫對接。

🐪 Perl: 傳統產線常用的 Data::STDF 模組。

💡 小結:掌握 STDF 結構對於提升測試資料流的自動化與數據分析效率至關重要。

文件編修日期:2026 年 6 月 | 如有系統串接、資料庫寫入欄位對齊(如 MIR/PRR 欄位對應)之需求,請洽詢 CIM/自動化系統開發團隊。

留言

相關文章 / 薪資情報

文章載入中...

你可能有興趣

精選文章 / 推薦情報

文章載入中...