4. 数据源识别:设备日志(SECS/GEM协议)、在线检测设备(OCD/CD-SEM)、良率测试机台(Teradyne/Advantest)数据格式

在半导体Fab的良率数据采集流程中,第一步也是最关键的一步是准确识别数据源。不同设备、不同协议产生的数据格式差异巨大,直接决定了后续清洗与集成的策略。本章节将深入剖析三大核心数据源:基于SECS/GEM协议的设备日志、在线检测设备(OCD/CD-SEM)的测量数据,以及最终良率测试机台(Teradyne/Advantest)的测试结果。

核心观点: 数据源识别不仅是技术问题,更是数据治理的起点。错误的数据格式解析会导致整个良率分析链条的偏差,甚至造成批次报废。

4.1 SECS/GEM协议设备日志数据格式

SECS(SEMI Equipment Communications Standard)和GEM(Generic Equipment Model)是半导体设备通信的事实标准。几乎所有工艺设备(刻蚀、薄膜、光刻、CMP等)都通过该协议上报实时状态与工艺参数。

4.1.1 协议层级与数据流

SECS/GEM定义了从物理层到应用层的完整通信栈。数据以SECS-II消息的形式传输,消息体由SML(SECS Message Language)编码,包含设备ID、状态变量(SV)、数据变量(DV)和事件ID。

关键字段: 在采集设备日志时,必须捕获 Timestamp、EquipmentID、ProcessModule、RecipeID 以及 SV/DV 数值。这些是后续关联分析的基础。
SECS/GEM 数据流与消息结构 工艺设备 (刻蚀/薄膜/光刻) SECS/GEM 协议栈 HSMS / RS-232 EAP / MES 数据采集与解析 SECS-II 消息体结构示例 (SML格式) S1F1 (Are You There?) S1F2 (On Line Data) : <L> <A>CHAMBER_1</A> <A>RECIPE_A</A> <F4>23.5</F4>

4.1.2 日志文件典型格式

设备日志通常以文本文件或二进制Trace文件形式存储。以下是常见的CSV格式日志片段:

Timestamp, EquipmentID, Module, RecipeID, SV_Name, SV_Value, Unit
2025-03-15 14:23:01.123, ETCH_01, PM_1, RECIPE_A, ChamberPressure, 25.3, mTorr
2025-03-15 14:23:01.456, ETCH_01, PM_1, RECIPE_A, RF_Power, 1500.0, W
2025-03-15 14:23:01.789, ETCH_01, PM_1, RECIPE_A, GasFlow_CF4, 100.0, sccm
常见陷阱: 不同设备厂商对SV名称的命名规则不统一(如“ChamberPressure” vs “PRESS_CH”)。在清洗阶段必须建立统一的设备元数据字典。

4.2 在线检测设备数据格式 (OCD / CD-SEM)

在线检测设备用于测量晶圆在工艺过程中的物理参数,如膜厚、线宽、侧壁角度等。OCD(光学关键尺寸)和CD-SEM(扫描电子显微镜)是两种主流技术。

4.2.1 OCD数据格式

OCD设备通过光谱拟合得到结构参数,输出通常为结构化文本或二进制文件。核心数据包括测量点坐标、拟合参数、残差等。

字段名 数据类型 说明 示例
WaferID String 晶圆ID W25-03-15-001
SiteX / SiteY Float 测量点坐标 (mm) 100.5 / 75.2
LayerName String 膜层名称 OXIDE_1
Thickness Float 膜厚 (Å) 1500.3
CD_Top Float 顶部关键尺寸 (nm) 45.2
SWA Float 侧壁角度 (度) 88.5
GoodnessOfFit Float 拟合优度 (0~1) 0.995

4.2.2 CD-SEM数据格式

CD-SEM直接拍摄晶圆表面图像,通过图像处理算法提取线宽。数据通常以GDSII或OASIS格式存储设计版图参考,测量结果以SEMI P10标准格式输出。

# SEMI P10 格式示例
WAFER_ID: W25-03-15-001
SITE_ID: SITE_01
MEASUREMENT_TYPE: CD
VALUE: 45.2 nm
3SIGMA: 0.8 nm
IMAGE_FILE: /data/images/W25-03-15-001_SITE_01.tif
数据关联要点: 在线检测数据必须与设备日志中的RecipeID和Timestamp对齐。例如,OCD测得的膜厚异常往往与CVD设备的温度SV值波动相关。
在线检测数据与工艺设备数据的关联分析 CVD 工艺设备 温度: 400°C 压力: 5 Torr 晶圆 W25-03-15-001 OCD 检测设备 膜厚: 1500.3 Å 拟合优度: 0.995 数据关联:通过 WaferID + Timestamp 对齐 分析温度波动对膜厚均匀性的影响

4.3 良率测试机台数据格式 (Teradyne / Advantest)

最终良率测试(Final Test)是芯片出厂前的最后一道关卡。Teradyne和Advantest是两大主流测试机台供应商,其数据格式直接决定了良率分析的颗粒度。

4.3.1 Teradyne 测试数据格式

Teradyne 机台通常输出STDF(Standard Test Data Format) 或 ATDF(ASCII Test Data Format) 文件。STDF是二进制格式,解析效率高;ATDF是文本格式,便于人工查看。

# ATDF 格式示例 (Teradyne)
PART_ID: CHIP_A01
TESTER_ID: TERADYNE_J750
TEST_DATE: 2025-03-15 14:30:00
TEST_SUITE: FINAL_TEST_V1
RESULT: PASS
BIN: 1
SITE: 1
# 测试项列表
TEST_NAME: VDD_MIN, RESULT: 1.2V, LIMIT_LOW: 1.1V, LIMIT_HIGH: 1.3V
TEST_NAME: IDDQ, RESULT: 0.5uA, LIMIT_HIGH: 1.0uA
TEST_NAME: SPEED_GRADE, RESULT: 500MHz, LIMIT_LOW: 400MHz

4.3.2 Advantest 测试数据格式

Advantest 机台主要使用V93K平台,数据输出格式为XML或CSV,并支持OpenSTDF标准。其数据包含更丰富的Datalog信息,如每个测试项的波形参数。

特性 Teradyne (J750/UltraFLEX) Advantest (V93K)
主要数据格式 STDF (二进制) / ATDF (文本) XML / CSV / OpenSTDF
测试项粒度 按测试套件分组 支持单个测试项级Datalog
Bin分类 Hard Bin / Soft Bin Multi-Bin 策略
数据量级 中等 (每颗芯片约1-5KB) 较大 (每颗芯片约5-20KB)
解析工具 STDF解析器 (Python/C++) XML解析器 / OpenSTDF库

4.3.3 良率数据的关键字段

无论哪种机台,以下字段是良率分析的核心:

  • PART_ID / WaferID:唯一标识芯片或晶圆。
  • TEST_SUITE / RecipeID:测试程序版本,用于追溯测试条件变化。
  • BIN:分Bin结果(1=Pass, 2-9=Fail分类, 10+=特殊Bin)。
  • SITE:并行测试站点,用于分析站点偏差。
  • TEST_NAME / RESULT:每个测试项的测量值,用于良率损失分析。
数据清洗重点: 良率测试数据中常出现异常值(如测试机台接触不良导致的开路/短路误判)和重复记录(如重测数据)。清洗时必须保留原始测试次数标记,避免误删有效数据。
良率测试数据采集与清洗流程 Teradyne/Advantest 原始STDF/XML/CSV 数据清洗引擎 清洗步骤 1. 解析STDF/XML,提取 PART_ID, BIN, TEST_NAME, RESULT 2. 过滤重测记录(保留最后一次有效测试) 3. 异常值检测(基于3σ或IQR规则)

4.4 数据源识别总结与对比

下表总结了三种数据源的核心差异,帮助数据工程师快速制定采集策略:

维度 设备日志 (SECS/GEM) 在线检测 (OCD/CD-SEM) 良率测试 (Teradyne/Advantest)
数据频率 高 (秒级/事件触发) 中 (每片晶圆/每站点) 低 (每颗芯片)
数据量级 大 (GB/天/设备) 中 (MB/天/设备) 大 (GB/天/机台)
主要格式 CSV / SML / Trace CSV / SEMI P10 / GDSII STDF / ATDF / XML
关键字段 SV/DV, RecipeID, Timestamp WaferID, Site, Thickness, CD PART_ID, BIN, TEST_NAME
清洗难点 SV命名不统一、时间戳抖动 拟合异常、坐标对齐 重测记录、异常Bin值
最佳实践: 建议在数据采集层建立统一的数据源注册表,记录每个数据源的协议版本、字段定义、采样频率和清洗规则。这可以大幅降低后续数据集成时的适配成本。