测试芯片与PCM:半导体工艺监控的体检表与参数测试解析
测试芯片这个词在半导体圈子里几乎天天被提。我刚入行那会儿以为它就是用来验证芯片功能的“小样”干了一段工艺整合之后才明白测试芯片Test Chip更准确的说法是放在晶圆上的一张“体检表”而这张体检表里最核心、最标准化的那几项检查就是PCM——Process Control Monitor工艺控制监视结构。每一片晶圆从流片线出来无论最终跑什么产品划片槽位置都会附赠一连串这种测试图形它们沉默地记录着整道工艺好不好器件参数有没有偏移哪一步成膜或蚀刻的均匀性出了问题。对做工艺开发的人来说PCM数据不是电子表格里的几行数字而是一手最直接的诊断结论。这篇文章我想把测试芯片和PCM这件事从头到尾捋一遍包括它由哪些结构组成、测试怎么跑、数据怎么看、异常怎么查以及我在实际项目里踩过的一些坑。适合刚接触半导体工艺的工程师、芯片设计里负责测试验证的同学以及想了解晶圆厂“幕后工作”的从业者。1. 测试芯片的核心价值为什么说它是工艺开发的“体检表”1.1 从晶圆上的测试图形说起一片晶圆经过光刻、刻蚀、薄膜沉积、离子注入、化学机械抛光这些流程之后上面除了真正要出货的功能芯片还会在固定位置放上一排排专门用于测试的图形。这些图形有的分布在晶圆划片槽scribe line里有的会单独划出一个Test Chip区域来承载。它们由标准的晶体管、电阻、电容、接触孔链、金属蛇形线等结构组成不参与任何产品功能唯一的任务就是告诉你工艺做得好不好、参数漂没漂。我经常把这类结构比作体检抽血时的化验项目。功能芯片好比一个人平时的运动表现PCM则是血常规、肝肾功能这些基础指标。一个人可能精神抖擞看起来没事但化验单上的某个指标已经悄悄偏离了正常范围同样某一批晶圆的功能芯片良率暂时没崩但PCM上的Vth漂移趋势如果没人管下一批可能就是大面积失效。工艺开发阶段尤其依赖这套“化验单”因为此时功能芯片本身还没有成熟的设计工程师需要靠测试芯片快速获得器件级、薄膜级的最底层数据来判断每步工艺是否达到既定目标。晶圆上测试图形的摆放密度和位置也有讲究。量产产品一般只在划片槽放一套标准PCM位置固定、数量有限而工艺研发阶段的Test Chip则可以做得很大、很全甚至单独占一块光罩区域目的就是把器件尺寸、结构组合、工艺条件的覆盖范围尽可能铺开把风险在研发阶段就暴露出来。1.2 PCM、Test Chip、WAT 的关系与分工这三个词经常被混着用但严格来说分工不太一样。Test Chip是总称泛指所有用于工艺评估的芯片或模块包含PCM、可靠性专用测试结构和专门的器件矩阵。它更多出现在研发端设计自由度大内容可以非常丰富。PCM是Test Chip里的核心监控模块对应Process Control Monitor通常是一组结构紧凑、pad数量有限的测试图形。它的特点是标准化、固定化适合在量产线上快速重复测试用来监控晶圆间、批次间的参数波动。WAT是Wafer Acceptance Test晶圆验收测试是量产阶段对PCM结构的例行电测动作。晶圆做完前段和后段工艺之后在晶圆厂出货前必须跑一遍WAT确认关键电学参数在规格范围内否则这批晶圆不能进入封装。我自己的理解更简单Test Chip是工艺开发手里可自由组合的“体检套餐”PCM是其中固定不变的“基础套餐”WAT则是拿着这套“基础套餐”去给每一片量产晶圆定期打卡。知道这个关系之后看一些英文资料里的描述就不会绕晕了。2. 测试芯片里到底放了什么核心结构设计拆解2.1 几类必备测试结构与测试对象一块合格的Test Chip通常包含以下几类核心结构我按最常用的顺序列出来结构类型测试对象典型参数关键用途单管器件MOSFET晶体管电学性能Vth、Idsat、Ioff、Vtlin核心工艺调控判断环形振荡器RO逻辑速度与驱动强度振荡频率、级延迟工艺快慢的直接窗口接触孔/通孔链Via Chain接触电阻和开短路Rc、链条良率光刻、刻蚀、金属化工艺检查金属蛇形线Metal Snake金属线电导与线宽变化R、漏电金属颗粒、刻蚀均匀性电容结构MIM/MOS介质层厚度与绝缘性C、Vbd、漏电流栅氧化层/介质膜品质SRAM单元阵列最小几何单元稳定性SNM、bitmap失效图工艺对最小尺寸的敏感性单管器件是PCM里最基础也最重要的结构。通常会把不同沟道长宽比、不同指对数的晶体管排列成阵列分别测量阈值电压Vth、饱和电流Idsat、关态漏电Ioff等参数。只要晶体管的电学特性正常说明栅氧、栅极、源漏注入、侧墙、硅化物这些核心模块基本在线。环形振荡器是一个把奇数个反相器串联成环的电路不需要额外时钟输入就能自己振荡。它的频率直接反映逻辑门的快慢是衡量器件驱动能力和寄生电容综合效果的快捷窗口。做工艺开发时RO频率往往和产品最高工作频率显著相关所以大家格外关注。接触孔链和金属蛇形线更多用来检查互连工艺。接触孔链如果出现一个孔刻蚀不净、阻挡层没做好整条链的电阻就会明显升高严重时直接开路。金属蛇形线则对金属线宽变化和金属间颗粒很敏感电阻偏高往往是线宽偏细或存在残留漏电偏大则可能是介质隔离出了问题。SRAM单元阵列在先进工艺里越来越重要因为SRAM是芯片里最密集、最规则的结构对工艺偏差的容忍度最低。通过测试SRAM的良率和失效bitmap可以直观看到某个区域、某种图形的失效pattern这对光刻聚焦、刻蚀负载效应等问题的定位非常有帮助。2.2 版图摆放与设计规则里的细节讲究测试结构的版图设计看起来不难但实际踩坑的地方不少。首先是摆放位置。同一个测试结构放在晶圆中心、边缘和缺口附近测试结果会不同因为刻蚀速率、CMP抛光速率在晶圆面上天然存在径向差异。所以Test Chip里必须把关键结构复制多份分布在中心到边缘的不同位置才能评估工艺均匀性。其次是版图规则不能和产品脱节。有些工程师在设计测试芯片时贪图方便把晶体管画得又大又宽松测试结果很好但产品里的实际晶体管因为光学邻近效应尺寸已经严重偏离设计值。为了避免这种情况测试结构本身要模拟真实产品的版图环境尽量在结构周围加一圈类似密度分布的dummy图形。探针PAD的尺寸也很关键。量产PCM的PAD通常设计在40微米到60微米见方太小了探针扎不准太大了占用面积。PAD的叠层最好和产品bond pad一致避免因为顶层金属厚度或氧化层状态不同导致接触电阻差异。如果做小PAD版本测试时探针台的扎针精度和力度都要重新验证。还有一点容易被忽略测试结构的金属连线要尽量短连线电阻要远小于待测结构本身的电阻。测量低阻值器件时一根长金属线引入的附加电阻可能比器件本身还大这时就需要采用开尔文Kelvin四端测试结构把力线和感线分开才能得到准确数值。测试芯片设计阶段的这个决策直接决定后期测试数据的可信度。3. PCM 参数测试怎么跑硬件、流程与关键参数3.1 探针台、SMU 与测试流程PCM电测的核心硬件是探针台、半导体参数分析仪SMU/PA和开关矩阵。探针台负责把晶圆固定、对准并让探针准确扎在PAD上SMU提供电压或电流激励同时测量对应的电流或电压开关矩阵负责在多根探针和多个测量通道之间快速切换。测试流程大概是这样的先把晶圆传送到探针台的卡盘上利用晶圆上的对准标记进行光学对准然后探针接触第一组PADSMU按程序施加激励并采集数据完成后探针抬起平台步进到下一个位置继续测试。整个过程完全由测试程序自动控制。量产WAT一套PCM大概几十秒到几分钟研发用的大面积Test Chip可能要跑好几个小时。连接逻辑上有几个关键点。SMU到探针之间的线缆要尽可能短减少寄生电容和电感整个系统必须有良好的地线连接避免噪声耦合导致微小电流测不准。对于低电流测量比如测Ioff漏电还要考虑探针台本身的漏电流和湿度影响。我在实测中遇到过环境湿度高了之后氧化层表面吸附水汽会让漏电测量值明显偏大所以有些高要求的测试需要在干燥空气或氮气环境下进行。温度控制同样是容易被忽略的环节。晶体管参数对温度很敏感阈值电压随温度升高而降低饱和电流则随温度升高先增后降。量产测试一般在室温下进行但研发测试芯片做特性分析时往往需要25摄氏度、85摄氏度、125摄氏度多组数据用来评估工艺的热稳定性。如果测试时机台内部温度不稳定测出来的数据很难有说服力。3.2 晶体管与互连参数测试方法和计算逻辑先说晶体管。四个最常用参数是阈值电压Vth、饱和电流Idsat、关态漏电Ioff和亚阈值摆幅SS。Vth的测量方法有几种常见的是恒定电流法和线性外推法。恒定电流法把Vth定义为漏极电流达到某个参考值时的栅电压参考值通常取W/L乘以100纳安左右线性外推法则在低漏压下测Id-Vg曲线找到跨导最大值点做切线外推到Id等于0处得到Vth。不同方法得到的Vth数值不一样同一批数据必须用同一种定义来比较。Idsat通常指器件工作在饱和区时的最大电流比如VgsVds0.9伏对90纳米工艺节点常是1.2伏或1.8伏时测得。这个值直接反映器件的驱动能力也是产品速度的重要指标。Ioff就简单直接把栅极接到地漏极接工作电压量到的漏电流就是关态漏电。先进工艺对Ioff要求非常严格单个器件常常要小于每微米几十皮安到几纳安。接触电阻Rc的计算逻辑要特别注意。测试一个由许多个接触孔串成的链电容链的总电阻是线电阻加所有接触电阻的加总。要算单个孔的接触电阻通常需要准备不同孔数的链结构用总电阻对孔数做线性拟合斜率就是单个孔电阻截距则是线电阻部分。还有一种更精确的方式是用开尔文电阻结构直接在接触孔两端做四端测量。对电容结构主要测电容密度单位面积电容值和击穿电压Vbd。Vbd测试不能用太快太猛的斜坡否则介质层击穿前的缺陷来不及充分体现。测试时从低电压开始阶梯式加压漏电流出现急剧跳变的那个点就是击穿电压。介质膜厚的变化可以从电容密度反推出来所以PCM电容参数也是监控薄膜厚度的间接手段。4. 怎么看 PCM 数据从 wafer map 到工艺根因4.1 数据分布的三种关键读法测试数据跑出来之后最忌讳直接拉平均值写报告。看PCM数据我习惯分三个维度来读。第一是看Wafer Map。把某个参数在晶圆上的空间分布画成等高线或色块图能立刻看出工艺均匀性的问题。比如中心偏快、边缘偏慢或者某个特定扇区有明显异常这些空间pattern往往直接对应到某个工艺腔室的加热不均匀、刻蚀气体流场异常或CMP压力分布失衡。第二是看分布图。同一片晶圆上的数据做直方图或箱线图能发现是否存在双峰分布。正常工艺数据应该是单峰、接近正态如果出现双峰十有八九是机台状态跳变或工艺切换导致部分晶圆或部分区域异常。双峰问题只看平均值是发现不了的所以要养成画分布图的习惯。第三是看趋势图。把多个批次、多个槽位的PCM数据按时间顺序排列用控制图方式监控能提前发现机台状态漂移。比如某台刻蚀机的腔室随着射频时间增加匹配状态逐渐变化刻蚀速率缓慢下降反映到PCM上就是接触孔链电阻每周上升一点。这种漂移如果不看趋势往往要等良率真正下降才被发现那就晚了。另外对比不同PCM结构之间的相关性也很有意思。比如Idsat上升的同时Ioff也在上升说明器件可能因为尺寸偏小而变得更快但也更漏电如果Idsat下降但Vth不变则更可能是迁移率或寄生电阻的问题。相关性分析能帮你把根因范围迅速缩小。4.2 从异常分布反推工艺问题的经典思路PCM数据异常时反推工艺根因是工艺整合工程师的核心工作。我遇到过不少情况也总结出一些还比较通用的排查思路。如果发现Idsat整体下降先看Vth是否漂移。Vth正常的话重点查沟道长度、侧墙厚度和源漏外延。沟道做长了Idsat一定会降侧墙偏厚会让Lightly Doped Drain区域变长也会增加串联电阻同样导致电流下降。如果Vth也漂了那就要往前查栅氧化层厚度、栅极功函数金属和沟道掺杂浓度。如果是接触孔链电阻偏高优先考虑光刻和刻蚀环节。孔底残留氧化层、阻挡层过厚、金属填充不完全这些都会让接触电阻上升。可以对比不同孔尺寸、不同孔密度的链结构数据来判断是哪种图形的负载效应更严重。如果是漏电普遍偏大看具体是栅漏电、源漏漏电还是边缘漏电。栅氧漏电大说明栅氧化层质量或厚度有问题源漏漏电大通常是结漏电可能和离子注入损伤或热预算偏高有关边缘漏电则要怀疑浅沟槽隔离的边角刻蚀和填充质量。还有一个长教训数据异常时先排除测试本身的问题再去找工艺的问题。有一次我们排查一批晶圆接触电阻异常偏高模型分析做到一半才发现是探针台卡盘接触不良地线连接不稳导致测量回路电阻很大。测试系统造成的假异常很多时候比真实工艺异常更难定位因为它往往和工艺数据混在一起呈现某种看似有规律的pattern。所以每次数据异常第一步永远是重新测几片可疑晶圆确认可重复性之后再启动工艺归因。5. 实战叨叨常见问题与长期积累的经验5.1 探针与器件失效导致的测试失真做PCM测试这么多年印象最深的就是测试失真问题。探针本身是消耗品针尖用久了会氧化、磨损、沾上样片上的颗粒接触电阻会逐渐变大。对于测量金属电阻这类低阻结构探针接触电阻偏高会直接把测量值顶上几个欧姆很容易被判异常。解决办法是定期清洁探针测试程序里定时做接触电阻校验发现异常就自动报警提醒换针。PAD表面氧化同样是干扰源。晶圆做完顶层金属后如果存放时间过长或者环境湿度过大PAD表面会形成很薄的氧化层探针扎下去首测可能接触不好多扎几次或者加大扎针力才有改善。所以量产测试程序里有时会针对低阻结构预设两次扎针策略第一次用于破坏氧化层第二次才真正测量不过这样会延长测试时间需要权衡。静电损伤也是低频但致命的失真来源。探针台自动移动过程中摩擦起电或者操作人员不戴防静电手环都可能产生几千伏静电直接打穿栅极氧化层。带ESD保护结构的器件测试时影响不大但PCM里的单管器件通常没有保护一打一个坏。轻型损伤可能只是Vth轻微漂移重则完全失效。所以干净的测试环境、规范的接地措施、以及插入式ESD保护在测试机台设计里都是必须的。此外测试程序里的force电压和compliance设置也值得检查。如果不小心把漏极电压设置过高可能在测量过程中就对器件造成热击穿或迁移率损伤导致后面所有数据都不可信。5.2 数据处理与测试芯片设计里的实用建议关于数据处理我先说几个常见错误。第一直接删除离群点而不溯源。离群点有时是探针接触异常有时是真实缺陷可以直接用光学复检或者重新测量来确认不能简单无视。第二只报平均值。平均值掩盖分布形态分布展宽往往是工艺问题的早期信号。第三忽略PCM结构与产品图形的差异。测试结构版图如果跟产品差异太大测试结果再好也无法代表产品这也是测试芯片设计阶段经常被质疑的地方。测试芯片设计我建议从几个方面做长期规划。一是做结构矩阵把器件尺寸、图形密度、周边环境都做排列组合虽然面积占用大但数据价值高。二是设置参考模块每个Test Chip里都放一组标准参考结构便于批间校准。三是建立历史数据库每片量产晶圆的WAT数据、每轮研发Test Chip的PCM数据都应该按统一格式保存这样后续做趋势分析、寻找历史相似案例会极其方便。我见过不少团队前面跑了十轮流片最后想回头比对数据时发现格式混乱找不到当初的原始文件非常可惜。还有一点关于测试参数选型。不要贪多求全每一块Test Chip面积有限应该把测试资源重点放在当前研发阶段最关心的问题上。比如早期工艺验证阶段多放器件阵列和IV测试结构到了良率爬坡阶段再增加SRAM阵列和失效列表分析。测试芯片跟随工艺成熟度演进比一步到位更实际。最后再分享一点个人体会PCM测试这个工作看起来就是“把探针扎上去、读个数”但真正做好需要懂器件物理、懂工艺集成、还要对测试系统和数据分析相当熟悉。我个人的习惯是每次拿到一批数据先花二十分钟看wafer map和趋势图在头脑里形成一个初步判断再去看具体数值是否符合预期。很多时候数据里已经写好了答案只是需要你耐心读出来。如果你刚开始接触测试芯片和PCM不用急着把所有参数都弄明白先把晶体管核心参数和接触孔链这两个结构吃透抓住“工艺变了数据会怎么变”这条主线后面扩展起来会很快。至于那些踩过的坑比如探针老化、环境湿度、数据格式混乱都是时间积累出来的课题踩过一次就会长记性。测试芯片这行没有太多捷径多测、多看、多复盘数据和工艺之间的那层窗户纸捅破了你会觉得它比想象中有趣得多。
