量产烧录与来料检验
器件识别、IQC、烧录时序、校验与老化筛选 —— 一份以「设计对不代表量产对」为主线的量产工程参考 | 编制日期 2026-10-14 | 版本号 Rev 1.0
存储器件送样阶段「能工作」,与量产阶段「每一颗都对」之间隔着一整套工程动作:来料时怎么确认器件是真的、对的;烧录时怎么保证内容写进去且校验通过;出货前怎么把早期失效挡在厂内。这三件事任何一件没做或者做得不彻底,问题都会以客户端退货、批次召回或现场失效的形式回来——那时付出的代价是厂内拦截的几十倍。
这份文档把这三件事讲透:识别码怎么读怎么比、IQC 抽什么怎么抽、烧录命令流按什么顺序走、校验用什么方法、老化筛选怎么组织、产线怎么集成、出了量产问题怎么闭环。对象是 SPI NOR / NAND 等串行存储器在整机产线上的应用,方法对其它可编程器件同样适用。文中不写具体寄存器与命令号数值,只讲机制、顺序与判据;所有参数数值一律以正式 datasheet 与受控工艺文件为准。
结论: 量产质量靠三道关,不靠运气——来料检验用识别码比对回答「器件是不是真的、对的」,烧录用命令流加回读校验回答「内容写进去且校验通过」,老化筛选用应力加全数功能测试回答「早期失效没有流出」。 三道关的共同点是把「应该是好的」变成「比对一致、记录在案」:判据可测量、结论可记录、异常可追溯。 任何一道关靠经验放行,就是把问题留给客户端;任何一道关的数据断档,质量闭环就断在这一环。
读者路径
- 想先建立全景:第 1 章(三道关的问题本质)+ 第 12 章(要点汇总与闭环流程)。
- 正在建 IQC,要定检验项:第 2 章(识别码与真伪鉴别)+ 第 3 章(检验项与抽样)+ 附录 A(检验项目速查)。
- 正在编烧录工艺,要定命令流:第 4 章(烧录前准备)+ 第 5 章(命令流与保护配置)+ 附录 B(工艺卡模板)。
- 烧录太慢、产能跟不上:第 6 章(速度瓶颈与模式收益)+ 第 11 章(冗余写入与预烧录策略)。
- 校验总出问题、或校验过了还失效:第 7 章(回读局限与校验和选择)+ 第 10 章(常见量产问题)。
- 要定老化筛选标准:第 8 章(老化参数与筛选标准制定)+ 第 9 章(设备与产线集成)。
- 只想要结论与速查:第 12 章 + 附录 A / B / C。
前言
本文是一份量产工程参考,不是器件手册的复述。手册告诉你器件「能做什么」,本文告诉你产线上「要做什么、按什么顺序做、做到什么程度算合格」。两条线索贯穿全文:一是「设计对不代表量产对」——样品验证的结论不能直接平移到批次;二是「数据闭环」——每一道关都必须产出可记录、可追溯、可统计的数据,质量才能从「事后救火」变成「事前预防」。
适用读者包括硬件工程师、测试工程师、工艺工程师与质量工程师:硬件同事从中看到自己的设计决定会变成哪些量产约束,测试与工艺同事从中看到每个动作的机制与判据,质量同事从中看到数据怎么闭环。文中涉及的接口以 SPI 家族的串行存储器为主(NOR 与 NAND),对并行接口与 eMMC 等器件,机制相通、细节以各自规范为准。凡涉及具体数值(页大小、擦除粒度、时序参数、抽样数量),本文只给量级与条件,一律以正式 datasheet 与公司受控文件为准。
1. 问题本质:设计对了,量产还可能错在哪
这一章不涉及任何具体命令与参数,只把问题还原成机制:设计验证覆盖了什么、量产又新增了哪些出错可能、三道关各自负责什么、数据怎么闭环。后面每一章的判断,都是这一章四条原理在具体工序上的投影。
1.1 从设计到量产的环节
一颗存储器件从「设计选型」到「客户端稳定运行」,中间要经过设计定型、来料、烧录、测试、老化、出货六个环节。设计定型回答「这颗器件能不能用」,后面五个环节回答「每一颗都对吗」。失效统计里一个反复出现的规律是:设计阶段的失效大多暴露在实验桌上,量产阶段的问题却集中在设计与样机都没覆盖的环节——接触、批次、参数、记录。
把设计与量产的验证条件摊开对比,差别不在「严不严」,而在「验的是什么」:
| 维度 | 设计验证 | 量产验证 |
|---|---|---|
| 验证对象 | 送样的几颗到几十颗 | 整批整批,逐颗或按抽样方案 |
| 验证条件 | 实验桌:稳定供电、干净信号、熟练操作 | 产线:夹具接触、节拍压力、多人多班次 |
| 结论有效期 | 只对当前批次与当前用法有效 | 要求跨批次、跨班次、跨月度一致 |
| 典型失效 | 功能错误、时序不满足、设计缺陷 | 接触不良、批次混料、参数漂移、记录断档 |
| 发现问题的方式 | 调试与测量,当场定位 | 统计与追溯,事后归因——所以数据必须先行 |
| 责任主体 | 设计工程师 | 设计 + 工艺 + 测试 + 质量共同承担 |
量产出错的来源可以归成四类,后文每一类都有专章对应:器件本身不对(假片、翻新、混料、批次缺陷,第 2、3 章)、内容写得不对(镜像错、命令流错、部分写,第 4、5 章)、校验做得不狠(回读通过但数据并不真正可靠,第 7 章)、筛选做得不足(早期失效流到客户端,第 8 章)。四类问题有一个共同点:在厂内拦截的成本,永远低于在客户端拦截的成本——这就是三道关存在的全部理由。
样品验证用的是「精心操作的几颗」,量产是「夹具里的成百上千颗」。接触电阻大一点、时序余量小一点、来料批次差一点,样品上都被「仔细调试」掩盖了,量产上会被节拍和批量放大。样品验证的结论是必要条件,不是充分条件——它证明设计对,不证明量产对。量产要另外回答三个问题:每一颗都写对了吗(烧录)、每一颗都是真的吗(来料)、每一颗都不早期失效吗(老化)。
1.2 烧录与检验的目标分解
量产总目标一句话说得完:交付的每一颗器件,都装着正确的内容、本身是真件、并且不会在客户端早期失效。但这句话不能直接执行——「正确」「真件」「不早期失效」都必须翻译成可测量的判据。目标分解就是这道翻译工序:总目标拆成三个子目标,每个子目标对应一道关、一种方法、一组记录。
三个子目标的分工是正交的:来料检验不保证内容对(真器件也可能写错内容),烧录不保证器件真(假片也能被写进去,甚至写进去还能读回来),老化筛选不保证前两者(老化的前提是前面都合格)。所以三道关一道都不能省,也不能用一道关的结论替代另一道——「烧录校验通过了」不能推出「器件是真的」,「IQC 合格了」不能推出「这颗烧对了」。
| 子目标 | 对应关卡 | 核心判据 | 记录结论 | 对应章节 |
|---|---|---|---|---|
| 内容正确 | 烧录 | 回读一致 + 镜像级校验和一致 | 逐颗烧录结果与校验值 | 第 5、7 章 |
| 器件为真 | 来料检验 | 识别码比对 + 电气与功能抽检 | 批次检验结论与样本记录 | 第 2、3 章 |
| 不早期失效 | 老化筛选 | 老化后全数功能测试通过 | 筛选参数与逐轮结果 | 第 8 章 |
三个子目标共同的落地要求:判据必须可测量,结论必须可记录。「应该是好的」不是判据,「识别码与工艺文件比对一致」才是;「大概烧进去了」不是结论,「回读一致、校验和匹配、记录编号多少」才是。一条经验判据在样机阶段可能够用,在量产阶段一定出事——因为量产的执行者是多班次多人,判断标准不写到数字与流程里,执行就一定走样。
1.3 责任边界划分
量产问题里有很大一类不是「不会做」,而是「没人做」——每个人都以为对方会做。三道关要跑通,先把责任边界划清楚:谁定义判据、谁执行操作、谁记录数据、谁处置异常、谁修订标准。典型的划分如下(具体岗位名称以公司组织为准):
| 角色 | 在三道关中的职责 | 关键交付物 |
|---|---|---|
| 硬件 / 设计工程师 | 给出器件识别信息、镜像与分区定义、保护需求;确认新物料的可烧录性 | 器件规格说明、镜像与分区表、保护配置需求 |
| 烧录工艺工程师 | 编制烧录工艺卡:命令流、参数、校验方式、保护配置、异常处置 | 受控烧录工艺文件与参数包 |
| 测试工程师 | 设计校验与老化方案:判据、样本量、筛选强度、失效判级 | 检验规范与老化筛选规范 |
| 质量工程师(IQC / 出货) | 执行来料与出货检验,管理不合格品,维护抽样与追溯体系 | 检验记录、不合格品处置单、追溯台账 |
| 产线操作与设备工程师 | 按工艺文件执行烧录与测试,维护夹具与接触状态,首件确认 | 首件记录、设备点检记录、异常上报 |
| 供应商质量(SQE) | 对批次性异常启动供应商纠正,管理假片与翻新的源头风险 | 供应商纠正措施、批次追溯报告 |
边界划分中最容易漏的一项,是「异常处置的授权」:产线发现识别码不一致,谁有权决定放行?答案是谁都没有——识别码不一致只有「停机、隔离、上报」一条路,放行权在受控流程之外。把哪些情况必须停机、哪些可以按工艺文件重试一次写清楚,是责任边界章节的落地动作。
一、工艺文件没人受控。烧录参数放在工程师个人电脑里,改没改、改成什么版,产线不知道——这是「烧录后保护失效」类问题的高发根因(见第 10 章)。二、批次号与序列号没人绑定。出了问题只知道「大概那几天」,无法定位批次与数量,召回范围只能靠猜。三、供应商端异常没人闭环。IQC 查出假片,换一家了事,没有纠正措施与源头管理,下个批次照样中招。
1.4 质量数据的闭环
三道关产出三类数据:执行数据(每颗器件的烧录结果、校验值、保护状态)、批次数据(良率、失败率、失效模式分布)、措施数据(异常分析结论与工艺修订)。这三类数据只有流动起来形成闭环,质量才从「事后救火」变成「事前预防」;数据躺在文件夹里,等于没采集。
闭环的关键不在「采集」在「回流」:异常分析的产出必须变成工艺参数的修订、检验标准的加严或供应商要求的更新,而不是一份躺在共享盘里的报告。判断闭环是否真的跑起来,只看一件事——上一次批量异常的措施,有没有写进本月的工艺文件或检验标准。写进去了,闭环是通的;没写,闭环就是断的。
| 数据项 | 产生环节 | 记录粒度 | 主要用途 |
|---|---|---|---|
| 识别码核对结果 | 来料检验、烧录前读取 | 批次 + 样本 | 混料拦截、假片取证 |
| 烧录结果与校验值 | 烧录工位 | 逐颗(绑定序列号) | 质量追溯、失效定界 |
| 保护配置状态 | 烧录工位 | 逐颗 | 防擦写失效分析(第 10.4 节) |
| 失败模式与异常码 | 烧录 / 测试工位 | 逐颗 + 按模式汇总 | 失效模式分布、根因定位 |
| 批次良率与时段趋势 | 质量统计 | 按批次、按工位、按班次 | 过程能力监控、工位间偏差发现 |
| 老化筛选参数与结果 | 老化区 | 逐轮 + 逐批次 | 筛选有效性评估、标准修订 |
| 不合格处置记录 | 质量部门 | 单件 + 批次 | 追溯、纠正措施、供应商管理 |
不追求大系统,先把三件事做起来:一、每颗烧录记录绑定序列号(烧录器日志导出即可);二、每周一次失败模式汇总(一张表:模式、数量、涉及批次、处置);三、每月一次措施核对(上月异常的措施是否已落入工艺文件或检验标准)。三件事都不需要额外系统,需要的是有人负责、有人检查——这属于第 11.5 节持续改进组织的范畴。
1.5 本文主线与读法
本文按「关口顺序」组织:第 2 章讲识别码(来料与烧录共用的第一判据),第 3 章讲来料检验,第 4、5 章讲烧录准备与命令流,第 6 章讲速度与产能,第 7 章讲校验与完整性,第 8 章讲老化筛选,第 9 章讲设备与产线集成,第 10 章讲常见量产问题与闭环,第 11 章讲成本与效率,第 12 章汇总。主线只有一句话:把每一道关的「经验」都换成「判据 + 记录」。
读法上给出三条建议。其一,按角色读:质量同事重点读第 2、3、8、10 章;烧录工艺同事重点读第 4、5、6、7 章;硬件同事至少读第 1、2、4、12 章——你的设计决定会变成量产约束,提前知道能少踩坑。其二,按问题读:出了具体问题直接翻第 10 章与附录 A / B,速查定位后再回对应章节看机制。其三,带着数值口径读:全文刻意不写具体寄存器、命令号与参数数值,这些必须以器件 datasheet 与受控工艺文件为准——本文给的是判据与顺序,数值请到一手资料里取。
文中所有「判据」「阈值」「抽样数量」的讨论都是机制与方法。落到自己产品上时,第一步永远是查三样东西:器件 datasheet(命令集、时序、保护机制、额定值)、公司质量规范(抽样、判定、处置流程)、受控工艺文件(本产品的实际参数与版本)。用本文的机制去核对自己的三份文件,比记住本文的任何一句话都有用。
2. 器件识别与真伪鉴别
识别码是量产第一判据:来料时用它确认「来的对不对」,烧录前用它确认「装上去的这颗对不对」。这一章讲识别码的读取机制、比对方法、电气辅助手段、假片的典型特征,以及鉴别工作的责任划分。所有命令以标准命令名表述,具体命令号与字节数以器件 datasheet 与接口规范为准。
2.1 JEDEC ID 读取机制
串行存储器普遍支持一组标准识别命令(常见名称为 Read ID / RDID 一类):主控发出一条读识别命令,器件返回一组识别字节,其中包含厂商识别码与器件识别码。厂商识别码由 JEDEC 统一分配与维护(对应 JEP106 系列的厂商识别码分配体系),同一厂商在其各代产品上使用同一厂商码;器件识别码由厂商自行定义,用于区分容量、电压档、代次与派生型号。
图 4 把「读取与比对」的完整流程画了出来:从上电初始化到逐颗比对、不一致停机,每一步的判据与失败分支都标在图上。这张图是本章的骨架,后面三节都是在它上面加细节——2.2 节讲比对面,2.3 节讲电气辅助层,2.4 节讲假片在哪些步骤上露馅。
读取机制上有三件事必须搞清楚,否则比对无从谈起。第一,识别码的长度与字节序因接口与代次而异:SPI 接口常见为「厂商码 + 器件码」的若干字节组合,不同容量档位可能扩展识别字节;具体长度、顺序与扩展字节含义以接口规范与器件 datasheet 为准,不能凭上一代的经验推断。第二,读取时机有约束:上电后需等器件就绪(忙位清除、供电稳定)再发识别命令,抢跑的读取会得到全零或全一之类的无意义结果,这类「读不到」要与「读错了」区别对待。第三,识别码不是唯一判据:符合 JESD216 的器件还支持 SFDP 参数表查询,可以读出容量、擦除粒度、速度等级等结构化参数,作为识别码之外的交叉验证——SFDP 读得出来、内容合理,本身也是「器件是正规件」的佐证。
| 要点 | 机制说明 | 落地注意 |
|---|---|---|
| 读取命令 | 标准读识别命令(Read ID 一类),无需先擦除或解锁 | 命令号数值以 datasheet 为准,不写入工艺文件正文 |
| 厂商识别码 | JEDEC 统一分配,同厂商跨代一致 | 用于第一层筛选:码都不对,直接判定错料或假片 |
| 器件识别码 | 厂商自定义,区分容量 / 电压档 / 代次 | 与期望值逐字节比对,不一致即停机 |
| 识别码长度 | 因接口、容量档与代次而异 | 按该型号 datasheet 的字节数读取,不多读不少读 |
| 扩展识别方式 | SFDP 参数表(符合 JESD216 时可用) | 作为交叉验证,参数异常同样要停机 |
| NAND 类器件 | 另有 ONFI 等参数页机制 | 按对应接口规范执行,机制与 SPI 相通 |
识别码读出来是全零、全一或固定不变,第一嫌疑不是假片而是接触与供电:探针氧化、插座磨损、供电没起来、时钟没给、片选没拉有效——这些都会让识别读取失败。标准动作是先复判接触与供电,换工位或换夹具复测,确认「读的路径没问题」之后,才进入「器件有问题」的判定流程。把接触问题当假片处理,会误杀好批次;把假片当接触问题处理,会放过坏批次。
2.2 ID 与数据手册的比对
读取只是手段,比对才是判据。比对的原则是多维交叉、逐字节核对:识别码要和 datasheet 的识别码表逐字节对,容量档要和实际可访问空间对,电压档要和供电配置对,封装形式要和实物外观对。四个维度全部吻合,才判定「来的料是对的」;任何一维对不上,都按混料或异常走处置流程,不靠「其它都对,这个应该也没事」放行。
| 比对维度 | 比什么 | 不一致的含义 | 处置 |
|---|---|---|---|
| 厂商识别码 | 与 datasheet 识别码表逐字节比对 | 错料、假冒或严重翻新 | 停机隔离,批次性上报 |
| 器件识别码 | 容量档、电压档、代次标识 | 混料、降档冒充、代次错发 | 停机隔离,追查供应商 |
| 容量档 | 识别码容量位与实际可读写空间 | 扩容片(小容量改标大容量) | 停机隔离,按假片处置 |
| 电压档 | 识别码电压位与 BOM / 供电设计 | 电压档错发,直接烧毁风险 | 停机隔离,紧急围堵 |
| 封装形式 | 识别信息与实物外观、丝印 | 改标、磨片、张冠李戴 | 停机隔离,留证送检 |
| SFDP 参数 | 容量、擦除粒度、速度等级自洽性 | 参数矛盾说明器件异常 | 停机复测,升级分析 |
比对的落地形式是受控的期望值表:把「什么料号、期望识别码是多少、期望容量与电压档是什么」写成受控文件,烧录器与 IQC 工位都从这份文件取期望值,而不是靠操作员查手册、背数值。期望值表随 BOM 与料号修订走变更流程——这是防止「换料忘改参数」这类批量事故的关键动作,具体机制见第 4.5 节工艺文件编制与第 10.2 节批次性 ID 异常。
2.3 电气特征辅助鉴别
识别码能造假,电气特征难全造。识别码比对之后,再用几项电气特征做辅助鉴别,专门对付「码对但器件不对」的情形——磨片改标最常见的残留就是内部结构变了、表面参数还对、电气行为对不上。以下几项都是量产环境可测的,不需要实验室设备:
- 静态电流量级:空闲与待机状态下的电流应与 datasheet 量级吻合。磨片与翻新片常见静态电流偏大——内部旧 die 的漏电、修复结构的附加功耗都会露出来。判据写「与 datasheet 量级比对,超出即升级」,不写死数值。
- 读写时序余量:在工艺文件规定的时钟频率下连续读写,观察是否需要降速才能稳定。降档片、修复片往往在高速档位暴露问题,低速「看起来正常」——这正是它流到客户端才出事的原因。
- 擦除与编程时间量级:整块擦除、页编程的耗时应与 datasheet 量级一致。显著偏长往往意味着内部有替换块或修复机制在工作,是「这块片子被动过」的强信号。
- 全容量读写遍历:按标称容量逐块读写。扩容片在小容量真容之外会返回固定值或写入失败——这一项同时就是功能抽检(见第 3.4 节),一次动作两个用途。
- 保护机制响应:按 datasheet 的机制做一次保护配置与验证。假片与翻新片常在这里露馅:保护位设了不生效、或者状态寄存器行为与手册描述不符。
电气特征鉴别的定位是辅助:它不作为每批必检项(成本不允许),而作为抽检项与争议仲裁项——识别码比对有争议、供应商有前科、新供应商首三批,这些情况下加测电气特征。测试结果记入批次检验记录,作为供应商管理的输入。
把三层判据排个序:识别码比对是第一层(便宜、快、每批必做),SFDP 与容量遍历是第二层(抽检,抓扩容片),电气特征是第三层(争议仲裁与前科供应商)。三层全过的结论才写「合格」;任何一层存疑,结论写「隔离待分析」——量产检验里「待分析」是一个正式结论,不是拖延,它的意思是「没有证据放行,也没有证据枪毙,按流程升级」。
2.4 翻新与假片的典型特征
假片不是玄学,它有稳定的作案手法,每种手法都留下可检测的痕迹。把五类典型形态的特征与检测方法列全,IQC 与烧录前检查就按这张表逐项对照:
| 类型 | 典型手法 | 可检测特征 | 拦截手段 |
|---|---|---|---|
| 磨片改标 | 打磨原丝印,印上更高档位型号 | 丝印字体、位置、光泽异常;识别码与外观矛盾 | 外观检查 + 识别码比对 |
| 翻新片 | 回收旧板拆件,清洗后重新包装 | 引脚有焊锡残留、氧化痕迹;静态电流偏大 | 外观 + 电气特征抽检 |
| 扩容片 | 小容量片改标大容量,或缺陷片屏蔽后充好 | 超出真容量后读写异常;SFDP 与识别码矛盾 | 全容量遍历 + SFDP 核对 |
| 混料错料 | 包装 / 发料环节混入其它料号 | 识别码直接不一致,多数当场暴露 | 识别码逐批比对(第一层) |
| 仿冒片 | 仿制厂商码的完整假器件 | 识别码可能正确,但电气行为与保护机制异常 | 电气特征 + 保护验证 + 供应商渠道管理 |
五类里有三类(磨片、翻新、扩容)指向同一个来源——回收料与降档料渠道;一类指向内部流程(混料);一类指向恶意仿冒。对应的治理也就分两头:对器件异常,拦截在 IQC 与烧录前检查;对来源异常,拦截在供应商管理——正规渠道 + 批次追溯 + 前科加严,三件事做到,假片概率大幅下降。只堵不疏(只抓假片不换渠道),下批次照样中招。
一颗假片本身值不了几个钱,贵的是它流到客户端之后的召回与信誉损失,以及它进厂之后对整条质量体系的污染——如果 IQC 放它进来,说明抽样方案、执行或判定标准有漏洞,这个漏洞对真片子同样敞开。所以假片的处置从来不只是「退掉这批货」:必须同步复盘为什么它进了厂、还有多少批次可能受影响、同类物料是否也要复查。第 10.5 节的问题升级与闭环,讲的就是这套动作。
2.5 鉴别的责任与流程
鉴别工作按「时机」分两处设防,按「深度」分三层判据,责任落到具体角色:
| 时机 | 执行方 | 动作 | 判据 | 输出 |
|---|---|---|---|---|
| 来料检验(IQC) | 质量部门 | 抽样核对识别码 + 外观 + 电气与功能抽检 | 第 3 章检验规范 | 批次检验结论 |
| 烧录前检查 | 烧录工位(设备自动) | 逐颗读取识别码与工艺文件比对 | 工艺文件期望值表 | 逐颗结果记录 |
| 新供应商首三批 | 质量 + 硬件 | 加测电气特征与全容量遍历 | 第 2.3 节三层判据 | 专项报告 |
| 争议仲裁 | 测试工程师 | 电气特征复测 + 送第三方 | 失效分析流程 | 仲裁结论 |
| 供应商管理 | SQE | 前科记录、渠道审核、纠正措施 | 供应商管理程序 | 纠正措施报告 |
流程设计上有两条铁律。第一,烧录前检查必须逐颗、必须自动:它是最后一道拦截混料的关口,靠人抽查等于没查——烧录器读到识别码与工艺文件不一致,正确行为是「这颗停机、这批隔离、系统留痕」,不是「提示一下让操作员决定」。第二,鉴别记录必须能反查:任何一颗器件出了问题,要能回答「它哪个批次来、IQC 结论是什么、烧录时读到的识别码是什么、谁放的行」——这四个问题答不上来,追溯体系就是断的,第 9.3 节会讲数据怎么组织才能反查。
- 建一份受控的识别码期望值表:按料号列期望识别码、容量档、电压档,随 BOM 变更走修订流程。
- 在烧录器里配好逐颗识别码核对:不一致即停机,不开放人工跳过。
- 给 IQC 配上识别码抽样核对与外观检查:混料拦截在烧录之前,不在烧录之后。
- 对前科供应商与新首三批加测电气特征:静态电流、时序余量、全容量遍历三项起。
- 把假片处置写成升级流程:拦截、隔离、留证、复盘「为什么进了厂」四步一个不能少。
3. 来料检验(IQC)
来料检验是量产第一道关:器件还没上产线,先要回答「这批货是不是真的、对的、可用的」。这一章讲检验项怎么分类、外观包装查什么、电气与功能抽检抽什么、不合格怎么处置。核心思路是「按项分级」:不同检验项用不同深度,把有限的检验时间花在最可能出问题的地方。
3.1 检验项与抽样方案
IQC 的检验项分四类,按「成本从低到高、拦截力从粗到细」排列:外观与包装检查(最便宜,抓翻新与包装异常)、识别码核对(便宜且快,抓混料与错料的第一道闸)、电气参数抽检(需要上电测试,抓磨片与降档)、功能抽检(最贵,抓隐蔽缺陷的最后一道)。四类不是四选一,而是分层组合:前两类按批做,后两类按样本量分级做。
抽样方案的设计原则是「按项分级、按批定样本、按记录追溯」。抽样数量与宽严切换(放宽 / 正常 / 加严)以公司质量规范与来料协议为准,常见做法是引用计数抽样体系(如 GB/T 2828.1 或 ISO 2859-1 一类的标准,具体标准号与方案以受控规范为准)。有三个场景必须加严:新供应商首三批(没有历史数据背书)、更换产地或代次(器件特征可能变化)、前科批次之后(纠正措施是否有效需要验证)。加严不是不信任,是用数据把风险降下来。
| 检验类 | 检验项 | 方式 | 典型拦截目标 | 判据来源 |
|---|---|---|---|---|
| 外观与包装 | 封装、丝印、编带、MSL 标识 | 抽样目检 + 放大检查 | 磨片、翻新、包装异常 | 检验规范 + 样品封样 |
| 识别码核对 | Read ID 比对、容量电压档确认 | 抽样上电读取 | 混料、错料、假片 | 受控识别码期望值表 |
| 电气参数抽检 | 静态电流、时序余量、电压拉偏 | 样本上电测试 | 降档片、修复片、翻新片 | datasheet 量级 + 内控标准 |
| 功能抽检 | 全容量读写、擦除时间、坏块筛查 | 样本烧录台全检 | 隐蔽缺陷、扩容片 | 检验规范 |
一、所有批次一个样本量。新供应商与合格供了三年的一样的抽样强度,等于把风险最高的批次当最稳的批次管。二、样本合格就全批放行,不留样本记录。出了问题想复测,样本已经做完销毁——样本记录与留样周期要写进规范,这是追溯体系的原料。抽样的目的是用可承受的成本把批次风险降到可接受水平,不是走形式。
3.2 外观与包装检查
外观检查是性价比最高的一项:几分钟的目检,能拦住相当比例的翻新与异常。检查分器件本体、包装载体、环境标识三层,每层的典型检查项如下:
| 层次 | 检查项 | 合格表现 | 异常信号 |
|---|---|---|---|
| 器件本体 | 封装体 | 无裂纹、无崩角、无形变 | 封装开裂、重新封边痕迹 |
| 器件本体 | 丝印 | 字体清晰、位置一致、批次号规则统一 | 字体歪斜、打磨痕迹、二次印刷感 |
| 器件本体 | 引脚 / 焊盘 | 无焊锡残留、无氧化、无划痕 | 有焊油残留、发黑、修剪痕(拆件片特征) |
| 包装载体 | 编带 | 载具洁净、口袋无破损、间距正常 | 口袋变形、料方向混乱、混装 |
| 包装载体 | 卷盘 / 料盒 | 标签完整、数量与包装一致 | 标签重贴、数量不符、多批次混盘 |
| 环境标识 | MSL 与湿度指示 | 湿敏标签、干燥剂、湿度指示卡齐全 | 缺卡、卡片已变色、开包时间不明 |
| 环境标识 | 烘烤记录 | 需烘烤批次有记录可查 | 超期未烘、记录缺失 |
外观检查的执行有三个要点。其一,用封样做判据:把合格批次的实物拍照封存,检验员对照封样判断「正不正常」,比背文字描述可靠——文字说不清「二次印刷感」,封样一眼就看得出。其二,潮湿管理要当真事:潮敏器件(MSL 等级以 datasheet 为准)开包后的暴露时间、烘烤条件与记录,按 J-STD-033 一类的操作规范执行,吸潮器件直接上回流焊会在内部产生分层,这种失效到客户端才爆发。其三,外观记录要能定位到盘位:哪个卷盘、哪个盘位区间发现异常,要记下来——它是后续追溯与供应商索赔的最小粒度。
产线赶工的时候,湿度卡过期、开包时间超限最常见的结果是「先上线再说」。但潮敏器件吸潮后经过回流高温,封装内部可能分层——当时功能测试完全正常,几个月后客户端开始失效。正确动作按规范来:开包计时、超限烘烤、记录留档。这一项不增加多少工时,省略它的后果却是批次性的。
3.3 电气参数抽检
电气参数抽检是把器件上电,测几项「便宜但对假片敏感」的参数。抽检的目的是用最小成本抓「码对但器件不对」——磨片改标、降档充好、翻新拆件,这三类都可能识别码正确而电气行为异常。典型抽检项如下:
| 抽检项 | 测什么 | 判据口径 | 异常意味着 |
|---|---|---|---|
| 静态电流 | 空闲 / 待机状态电流 | 与 datasheet 量级比对,以内控上限判定 | 内部漏电、修复结构、翻新 die |
| 读写时序余量 | 规定频率下连续读写稳定性 | 工艺文件规定频率下零错误 | 降档片、高速档位虚标 |
| 擦除与编程时间 | 整块擦除、页编程耗时 | 与 datasheet 量级比对,不设死值 | 内部替换块、修复机制工作 |
| 电压拉偏 | 供电上下限附近的读写 | 内控拉偏范围内功能正常 | 工艺边缘片、劣化 die |
| 保护机制响应 | 保护配置与状态读取 | 与 datasheet 描述的行为一致 | 仿冒片、异常结构 |
抽检的执行有三条纪律。第一,判据写量级不写死值:datasheet 给的是典型值与上限,抽检判据按「量级比对 + 内控上限」写,不同代次、不同厂的同容量器件本来就有差异,写死数值会把正常批次误杀。第二,抽检样本要随机:从不同盘位、不同包装位置取样,专挑「看起来好的」取样等于没抽。第三,记录必须含样本标识:哪一盘、哪个位置、测了多少、结果如何——没有样本标识的记录在追溯时是废纸。
3.4 功能抽检
功能抽检是 IQC 里最贵的一项,也是最后的防线:把样本器件按量产相同的工艺完整跑一遍「擦除 - 编程 - 回读校验 - 保护配置」,全程记录。它同时验证四件事:器件全容量可写可读、擦除与编程行为符合手册、坏块(NAND 类)表现正常、保护机制按预期工作。用量产工艺而不是简化流程抽检,是为了让抽检结果能代表量产表现——用另一套流程测出来的「合格」,对量产没有参考价值。
| 抽检动作 | 覆盖内容 | 合格判据 | 失效含义 |
|---|---|---|---|
| 全容量写入遍历 | 按标称容量逐块写入图案 | 零块失败 | 扩容片、坏块超标 |
| 回读比对 | 逐块回读与写入图案比对 | 零字节不一致 | 数据保持问题、单元缺陷 |
| 擦除验证 | 擦除后读取为全空Pattern | 零残留 | 擦除不净、电荷残留 |
| 擦除时间记录 | 整块擦除耗时统计 | 在 datasheet 量级内 | 内部修复机制工作 |
| 坏块筛查记录 | NAND 类:出厂坏块清单核对 | 与 datasheet 出厂标记一致 | 异常坏块增长、翻新痕迹 |
| 保护配置验证 | 按机制配置并回读验证 | 保护状态与配置一致 | 仿冒片、结构异常 |
功能抽检的样本量要与「批次风险」匹配:常规批次按规范样本量;高风险场景(新供、新代次、前科之后)加倍或全检。抽检发现的任何一颗失效,按第 3.5 节走不合格处置——不搞「一颗失效再抽十颗看看」的和稀泥流程,抽样方案在设计时就已经定义了失效后怎么办,现场不重新谈判。
经验做法是「前两类全做、后两类分级、功能抽检借用量产设备」:识别码核对与外观检查成本低,每批必做;电气与功能抽检借用烧录台的现成流程,不另建测试系统。这样 IQC 的节拍不会成为来料瓶颈,深度又能覆盖主要风险。记住 IQC 的目标不是「证明每颗都好」——那是出货检验的活——而是「证明这批没有系统性问题」。
3.5 不合格处理与追溯
不合格处理的流程设计,核心是「隔离快、定界准、追溯深、闭环硬」。任何一项检验不合格,第一动作都是物理隔离与系统标记,不是讨论「影响大不大」——讨论在隔离之后进行。典型处置分级如下:
| 等级 | 触发情形 | 即时动作 | 后续动作 | 责任方 |
|---|---|---|---|---|
| 隔离待核 | 单项轻微异常、判据存疑 | 批次隔离、加挂标识、暂停发料 | 复测 + 升级分析 | IQC + 测试 |
| 批次退回 | 识别码不一致、功能抽检失效 | 整批退回、暂停该供应商发货 | 索赔 + 纠正措施要求 | SQE + 采购 |
| 围堵排查 | 假片嫌疑、批次性缺陷 | 排查在制与库存同批次物料 | 全链条围堵,含已发物料 | 质量 + 生产 |
| 供应商纠正 | 重复发生或系统性异常 | 发纠正措施报告(CAR) | 现场审核 + 整改验证 | SQE |
追溯的粒度决定围堵的范围:记录到盘位,就能只围堵受影响的卷盘;只记录到「那批货」,就只能整批甚至整月围堵。追溯体系要能回答五个问题(哪批、哪盘、何时进、检过没、去了哪),回答不了任何一个,说明数据链有断点。断点最常见的两处:IQC 记录与入库批次号对不上、发料记录与工位投料记录对不上——这两处的对账要靠系统字段强制,不能靠人工台账。
看不合格品区一眼,就知道这家公司的质量体系是不是真的:隔离区是否物理独立、标识是否清晰、账实是否一致、超期未处理的是否有人跟。常见乱象是「隔离区」就在正常货架旁边,标识是手写纸条,超期品堆了半年没人处理——这种状态下,任何「围堵」都只是纸面动作。围堵的可信度,等于不合格品管理的可信度。
本章最后把 IQC 的落地顺序总结成五步:建立检验规范(项、样本、判据、处置)→ 建立识别码期望值表并受控 → 配置抽样与记录模板 → 跑通不合格处置流程 → 用月度数据修订样本与判据。五步走完,IQC 才从「收货点数」变成「质量闸口」。附录 A 把检验项整理成了速查表,可以直接作为编制检验规范的底稿。
4. 烧录前的准备
烧录本身的命令流只有几分钟,决定烧录质量的却几乎全是「烧录之前」的事:镜像怎么组织、分区怎么对应、校验怎么设计、夹具怎么保、工艺文件怎么编。这一章的五节对应五份准备工作的交付物,任何一份缺失,烧录工位都会用自己的方式「补救」——而每一补救都是质量隐患。
4.1 烧录内容的组织
「烧录内容」不是一个大文件,而是若干有不同属性的数据的组合:引导代码、主程序、参数与校准数据、文件系统镜像、空白填充区。它们的更新频率不同、保密等级不同、烧录策略也不同——参数数据可能每块单板都不同(校准值),文件系统可能预置少量目录结构而大部分留空。把内容组织清楚,是后面所有烧录决策(擦除范围、写入范围、校验方式)的输入。
| 内容类型 | 典型内容 | 更新频率 | 烧录策略要点 |
|---|---|---|---|
| 引导代码 | 启动必需的最小固件 | 版本发布时 | 通常只读,烧录后纳入保护范围 |
| 主程序 | 应用主体固件 | 版本发布时 | 按镜像整体写入,镜像级校验 |
| 参数与校准 | 产线校准值、单板标识 | 逐块或逐批次 | 与单板序列号绑定,烧录时动态注入 |
| 文件系统 | 预置目录、配置模板 | 版本发布时 | 只写有内容部分,空白区不写(见第 11.2 节) |
| 空白填充 | 全空 Pattern 区 | 随容量与分区定 | 依赖擦除结果,不主动写(省时) |
| 安全区 | 密钥、证书、唯一 ID | 逐颗注入 | 最高保护等级,写入后立即锁定 |
内容组织的三条原则。一、单一数据源:所有烧录内容从受控的版本库取,工位本地不留副本——「本地那份忘了更新」是批量性烧错的第一大根因。二、静态与动态分离:版本发布内容(静态)与逐颗注入内容(动态)分开组织,动态内容(序列号、校准值)的来源、格式与注入时机要单独定义。三、版本可标识:每个镜像有唯一版本号,版本号写进烧录记录——出了问题第一句话就是「哪一版烧的」,答不上来后面都免谈。
镜像、参数表、分区定义这些数据必须有受控的发布渠道:版本号、发布记录、变更说明、获取路径四要素齐全。允许「谁需要谁拷一份」的组织,迟早遇到「A 工位用旧版、B 工位用新版」的批量事故,而且出了事无法回答「到底哪些是哪一版烧的」。烧录内容的版本管理,优先级高于烧录工艺本身。
4.2 镜像与分区的对应
镜像与器件地址空间的对应关系由分区表定义:哪个镜像段写到器件的哪个地址范围、长度多少、用什么方式校验。这张对应表是烧录工艺的核心数据——命令流围着它走,校验按它设计,出问题按它定界。图 6 把三者的对应关系画了出来:
分区表的管理有三个要点。一、分区表本身要受控:它是烧录工艺的一部分,改动走变更流程,且要与镜像版本绑定——「新版镜像配旧分区表」是典型的灾难组合。二、地址与长度用符号与校验双保险:分区定义里除了起止,还要有该分区的长度校验与内容摘要,工艺文件加载时先自检分区表与镜像是否匹配,不匹配不让开工。三、为将来留余量:分区规划时给未用区与将来扩展留出位置,并把「空白区不烧录」写进策略(见第 11.2 节),避免每加一个功能就重画一次地址空间。
| 分区要素 | 作用 | 不明确的后果 |
|---|---|---|
| 分区名称与用途 | 人读的标识,工艺卡与记录都用它 | 记录看不懂,追溯靠猜 |
| 起始地址与长度 | 器件地址空间的映射定义 | 写错位置、覆盖相邻分区 |
| 内容来源镜像段 | 数据从哪里来 | 用错镜像段,内容错位 |
| 校验方式 | 分区级回读 + 镜像级摘要 | 校验覆盖不全,错内容流出 |
| 保护属性 | 该分区烧录后是否锁定 | 保护失效或被误锁(第 10.4 节) |
| 空白区策略 | 空白区是否主动写入 | 无谓拉长烧录时间(第 11.2 节) |
工艺文件加载时做一次分区表自检:各分区总长度是否超容量、分区之间是否重叠、镜像段是否都覆盖、空白区是否声明。四项全过才允许启动烧录。这道检查花不了几秒,能挡住「分区表改错了」这类最致命的错误——它写坏的不是一颗,是整批。
4.3 校验和与签名
校验设计回答「怎么证明烧对了」。三种手段各有分工:回读比对(逐字节,抓写入错误)、校验和 / 摘要(镜像级,抓组织与整体错误)、数字签名(抓来源与篡改问题)。它们不是互斥选项,而是分层的组合——第 7 章会详细讲各自的局限与选择,这里先看它们在烧录前怎么设计。
| 手段 | 覆盖对象 | 计算时机 | 能抓什么 | 抓不住什么 |
|---|---|---|---|---|
| 回读比对 | 写进去的每一页 | 烧录后立即 | 写入错误、接触不良、单元缺陷 | 源镜像本身就错 |
| 校验和 / 摘要 | 整个镜像或分区 | 镜像生成时 + 烧录后各算一次 | 镜像组织错误、版本错配 | 源镜像被篡改且摘要同步更新 |
| 数字签名 | 镜像及其元数据 | 镜像发布时签、烧录前验 | 来源不明、篡改、错版 | 实现漏洞(依赖算法与密钥管理) |
设计校验链时遵循「源头可验、过程可比、结果可记」:镜像发布时生成摘要(必要时签名),烧录前验证摘要确认「拿到的就是发布的」,烧录后重算摘要与回读比对双确认。摘要算法按算力与安全要求选择—— CRC32 一校验和快但只防偶然错误,哈希类摘要防篡改能力更强但更耗算力,器件或主控有硬件加速单元时优先用硬件。算法与密钥管理的要求以公司信息安全规范为准。
回读解决「写对了没有」,摘要解决「烧的是不是这一版」,签名解决「这一版是不是该烧的」。三层都有的校验链,任何一层出问题都会在对应层被抓住,不会互相掩盖。只做回读的烧录,挡不住「旧版镜像认真烧了一遍」这类事故——而这类事故在缺乏版本管理的产线上相当常见。
4.4 烧录夹具与接触
烧录质量的物理基础是接触:探针与焊盘(或插座与引脚)之间稳定、低阻、可复现的连接。接触不良的表现有欺骗性——时通时断、低温正常高温失效、上午正常下午漂移,所以接触检查必须是预防性的(按寿命维护),不是救火式的(出了错再查)。典型检查项如下:
| 检查项 | 检查内容 | 周期建议 | 不合格处置 |
|---|---|---|---|
| 探针磨损与污染 | 针尖磨损、氧化、助焊剂残留 | 按寿命计数 + 开班点检 | 清洁或更换,记录更换数量 |
| 接触压力 | 下压行程与压力符合夹具规格 | 定期(按班或按批) | 调整机构,重新首件验证 |
| 插座(老化) | 簧片疲劳、开口变大、异物 | 按寿命计数 | 更换插座,同批产品复判 |
| 定位与防呆 | 定位柱、防反结构、方向标识 | 开班点检 | 停用维修,严禁「凑合用」 |
| 连接线缆 | 信号线缆、供电线缆连接可靠 | 定期 | 重新插拔或更换 |
| 环境干扰 | 静电防护、供电质量 | 持续(监测) | 接地整治、电源整治 |
接触维护的关键是把「寿命」数字化:探针按插拔次数计寿命、插座按插拔次数计寿命,到限强制更换——不靠「看起来还能用」判断。到限更换的记录进入批次追溯:某批次之后换了针,该批次的接触相关失败率应当下降,这个对应关系本身就在验证维护体系是否有效。接触不良导致的编程失败是第 10.1 节的主题,其根因几乎全部落在本节这些维护项的执行上。
失效模式如果是「同一工位偶发失败、换工位就好、失败无规律」,九成是接触问题:探针磨损、压力衰减、插座疲劳、线缆虚接。这类问题最容易被误判成「器件批次波动」——于是换器件、查供应商,折腾一圈根因在夹具。判断口诀:失败的随机分布是接触,失败的时间聚集是器件或工艺,失败的位置聚集是布局或设计。
4.5 工艺文件编制
烧录工艺文件是把前面所有决策固化成受控、可执行、可追溯的一份文件。它是烧录工位的「唯一真相来源」:工位上任何人、任何班次,都只按工艺文件操作,不按记忆、不按口头交代。一份完整的烧录工艺文件包含以下段落:
| 段落 | 内容 | 受控要求 |
|---|---|---|
| 适用定义 | 适用料号、镜像版本、分区表版本 | 与 BOM / 版本库绑定,变更走流程 |
| 烧录参数 | 接口模式、时钟频率、擦除粒度、页大小口径 | 以 datasheet 口径填写,不写命令号数值 |
| 命令流 | 从上电到保护配置的完整顺序 | 顺序变更视为工艺变更,需验证 |
| 校验策略 | 回读范围、摘要算法、比对判据 | 算法与范围写死,不允许工位自选 |
| 保护配置 | 保护项、配置顺序、验证方式 | 配置后必须验证,验证记录保留 |
| 异常处置 | 各级失败的处置:重试几次、何时停机 | 重试上限写死,超限必须升级 |
| 记录要求 | 记录项、保存期限、上传路径 | 记录项与追溯体系字段对齐 |
| 变更记录 | 版本、变更内容、验证结论 | 旧版归档,现场只存受控现行版 |
工艺文件的编制与执行有三条纪律。一、现场只有现行版:旧版文件从工位收回或明确作废标识,防止「顺手拿了桌上那份」。二、参数变更必须验证后发布:任何参数(频率、模式、擦除范围)的修改,先经小批量验证再更新文件,不允许「先改了再说」。三、工艺文件与设备参数分离管理:文件是给人看与审计的,设备参数包是给设备用的,两者版本要能对应——变更时同步更新,并保留对应记录。附录 B 给出了一份可直接套用的工艺卡模板。
检验工艺文件质量有个朴素标准:一个受过基本培训的新员工,只凭这份文件能不能独立完成烧录并知道每一步的对错与异常处置。答不上来,说明文件里有「大家都以为知道」的隐性知识——把这些隐性知识挖出来写进去,是工艺文件编制最重要的工作。写文件时多写一句「为什么」,执行时就少一次「怎么办」。
本章五份准备工作——内容组织、分区对应、校验设计、夹具保养、工艺文件——共同构成烧录工位的输入。输入齐备,第 5 章的命令流才是可复现的工艺;输入缺失,再好的命令流也会被「现场发挥」毁掉。烧录问题往下追三层,大概率追到本章的某一项没做好。