3. 数据采集与预处理

在CP/FT Fail数据到工艺缺陷归因的FA路径中,数据采集与预处理是决定后续分析可信度的地基。若原始测试数据未经过规范清洗与对齐,后续的Wafer Map、Bin Pareto、Fail Pattern聚类乃至物理FA定位都会出现偏差。本节围绕数据格式、清洗、异常值处理、对齐与合并四个环节展开,给出可直接落地的工程方法。

一、CP/FT测试数据格式:先看清数据长什么样

CP(Chip Probing)与FT(Final Test)数据虽同属ATE测试输出,但结构差异明显。CP数据通常以Wafer为组织单位,核心字段包括:Wafer ID、Lot ID、Die X/Y坐标、Site编号、Test Program版本、Touchdown顺序、各测试项测量值、Bin Code、Pass/Fail标志。FT数据则以封装后器件为单位,核心字段包括:Device ID、Lot ID、封装批次、测试温度、测试项、Bin Code、测试时间戳。

常见格式有STDF(Standard Test Data Format)、CSV、XML及数据库表。STDF是半导体测试事实标准,采用二进制记录结构,包含MIR、PIR、PRR、PTR、FTR等记录类型,适合大批量数据交换;CSV便于人工查看但字段类型易丢失;XML可读性好但体积大。工程上建议保留STDF原始文件作为数据源,再通过解析工具转为列式存储(如Parquet)供分析使用。

# STDF关键记录示例(伪结构)
MIR: Lot ID, Wafer ID, Test Program, Start Time
PIR: Part X, Part Y, Site Num, Touchdown Num
PTR: Test Num, Result, Units, Test Flag
PRR: Part X, Part Y, Bin Code, Pass/Fail
FTR: Test Num, Fail Code, Vector, Cycle

二、数据清洗:把“脏数据”变成可用数据

清洗的目标是消除重复、缺失、格式不一致与逻辑矛盾。典型操作包括:去重(同一Die因重测产生多条记录,需按Touchdown时间保留最后一次有效结果)、缺失值处理(测试项未测或超时导致空值,需标记为Not Tested而非直接填0)、单位统一(mV与V、mA与A混用会导致阈值判断错误)、Bin Code映射(不同测试程序Bin定义不同,需建立统一Bin Map)。

清洗流程建议按“解析→去重→缺失标记→单位归一→Bin映射→版本校验”顺序执行。其中版本校验尤为关键:同一Lot若混用不同Test Program版本,测试项集合与Limit可能不同,直接合并会产生伪Fail。

建议在清洗阶段保留原始记录ID与清洗动作日志,便于后续追溯某条Die记录被修改或删除的原因。

三、异常值处理:区分“真Fail”与“测量异常”

异常值不等于Fail。Fail是产品功能或参数超出规格,属于真实缺陷信号;异常值可能是测试机台接触不良、探针磨损、温度漂移、ESD事件或数据采集错误导致的测量失真。若把测量异常当作Fail,会污染Fail Pattern;若把真Fail当异常剔除,会漏掉真实缺陷。

常用识别方法:3σ原则、IQR四分位距、MAD中位数绝对偏差、基于Wafer Map的空间连续性检查。对于CP数据,若某Die的多个测试项同时出现极端值且其相邻Die正常,优先怀疑探针接触问题;若某测试项在整片Wafer上呈系统性偏移,则怀疑机台或工艺漂移。

异常类型典型特征处理策略
接触不良单Die多测试项同时超限,相邻Die正常标记为Retest,不纳入Fail统计
机台漂移整片Wafer某测试项均值偏移按Site/Touchdown分段校正或剔除该批次
真实Fail单测试项超规格,空间上呈聚集保留并进入Fail Pattern分析
数据采集错误时间戳乱序、字段缺失、单位异常回查原始STDF,修正或丢弃

四、数据对齐与合并:让CP与FT说同一种语言

CP与FT数据合并是FA路径中的关键步骤。CP在Wafer上测试,FT在封装后测试,两者通过Device ID或Lot+Wafer+Die坐标建立映射。对齐难点在于:CP Die坐标与FT封装后器件编号并非一一对应;部分Die在CP被跳过(Skip)或FT未测;封装过程中存在已知Good Die丢失。

对齐方法通常分三步:第一,建立CP Die到FT Device的映射表,依据封装厂提供的Bonding Diagram或Assembly Map;第二,以CP坐标为基准,将FT结果左连接(Left Join)到CP记录,未匹配的FT记录标记为“CP Missing”;第三,对合并后的数据做一致性校验,如CP Pass但FT Fail的Die需重点标记,这类Die往往指向封装或测试环节问题。

CP/FT数据采集与预处理流程 CP 数据源 STDF / CSV / DB FT 数据源 STDF / CSV / DB 解析与字段提取 Wafer/Die/Site/Bin 解析与字段提取 Device/Lot/Bin 数据清洗 去重/缺失/单位/Bin 数据清洗 去重/缺失/单位/Bin 异常值处理 3σ/IQR/空间检查 异常值处理 3σ/IQR/空间检查 数据对齐与合并 ① 建立 CP Die → FT Device 映射 ② 以 CP 坐标为基准 Left Join ③ 一致性校验:CP Pass / FT Fail 输出:统一分析宽表 下游:Wafer Map / Bin Pareto / FA Fail Pattern 聚类与缺陷归因

五、案例与复盘:一次CP/FT合并中的“伪Fail”排查

某批次FT Fail率异常升高,初步Bin Pareto显示某电源测试项Fail占比达12%。按流程回溯:首先检查FT原始STDF,发现该测试项在多个Site上同时超限,且时间戳集中在同一Touchdown窗口;进一步对齐CP数据后,发现这些Device在CP阶段该测试项均Pass,且CP测量值分布正常。最终定位为FT测试机某Site的电源板接触阻抗异常,导致测量值整体偏移。若未做CP/FT对齐与异常值空间检查,该问题会被误判为工艺缺陷,浪费大量FA资源。

常见误区:一是直接删除所有超限记录,导致真实Fail丢失;二是忽略Test Program版本差异,把不同Limit的数据合并;三是CP与FT合并时未校验映射关系,造成Die错位。建议每次合并后输出匹配率、CP Missing率、CP Pass/FT Fail率三项指标,作为数据质量门禁。

综上,数据采集与预处理并非简单的“读文件、删空值”,而是需要围绕测试数据格式、清洗规则、异常值判定与对齐合并建立可追溯、可校验的工程流程。只有把这一步做扎实,后续的Fail Pattern分析与工艺缺陷归因才有可靠的数据基础。