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。
三、异常值处理:区分“真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合并中的“伪Fail”排查
某批次FT Fail率异常升高,初步Bin Pareto显示某电源测试项Fail占比达12%。按流程回溯:首先检查FT原始STDF,发现该测试项在多个Site上同时超限,且时间戳集中在同一Touchdown窗口;进一步对齐CP数据后,发现这些Device在CP阶段该测试项均Pass,且CP测量值分布正常。最终定位为FT测试机某Site的电源板接触阻抗异常,导致测量值整体偏移。若未做CP/FT对齐与异常值空间检查,该问题会被误判为工艺缺陷,浪费大量FA资源。
综上,数据采集与预处理并非简单的“读文件、删空值”,而是需要围绕测试数据格式、清洗规则、异常值判定与对齐合并建立可追溯、可校验的工程流程。只有把这一步做扎实,后续的Fail Pattern分析与工艺缺陷归因才有可靠的数据基础。