拓冰建站拓冰建站
首页 / 资讯中心 / 正文

测试芯片与PCM:半导体工艺监控的“体检表”解析

1. 测试芯片到底是干什么的——给工艺做“体检”的专用芯片在晶圆厂里经常听到这样一句话“这片晶圆跑完了没有”如果是在开发阶段那说的通常不是产品本身而是和产品一起进生产线的测试芯片Test Chip。干工艺整合的人几乎每天都要跟它打交道做设计的人反而很少碰它直到芯片流片回来良率出了问题才发现自己对这块“边角料”一无所知。测试芯片也叫TEGTest Element Group本质上是一颗“专门用来做测试、不拿来卖钱”的芯片。它里面不会有CPU、SRAM这类完整功能模块取而代之的是大量的测试结构单个晶体管、电容、电阻、接触孔链、环振等。这些结构按照标准测试键Pad排列用探针台扎上去测出电流、电压、电容、电阻等参数就能反映整片晶圆上工艺质量的好坏。PCMProcess Control Monitor则是测试芯片的“核心报告”它指的就是晶圆上划片槽或专门区域里那组固定的电学测试结构以及配套的测试项和判定标准。行业里习惯把测试芯片和PCM放在一起说因为PCM就是测试芯片上最关键的那一栏体检项目是产线用来判断“这片晶圆能不能往下流”的硬指标。为什么说它是“体检表”因为一颗芯片从开始做工艺开发到量产每一道工艺步骤都会在产品硅片上留下“痕迹”栅氧化层厚度偏了没有、离子注入剂量准不准、刻蚀后线宽合不合格、接触孔有没有打通。这些问题单靠目检和膜厚仪看不全必须通过电学测试来定量判断。Test Chip/PCM就是把这些“痕迹”转化为电学参数的桥梁和人体体检把血糖、血压转化成健康指标是一个逻辑。这篇文章适合谁来读我觉得最需要的是两种人。一种是刚入行的工艺工程师和PIE天天看PCM数据但不知道这些数字背后对应的是什么结构、怎么改版图才能更好测另一种是芯片设计工程师尤其是做定制模拟芯片和小芯片的总以为测试芯片是工艺厂的事其实自己会看PCM数据、会设计简单的测试结构对项目流片和良率提升非常有帮助。当然对半导体行业感兴趣、想搞懂“晶圆上那些小方块是干什么的”的朋友也能从里面找到答案。2. 从“体检套餐”看测试芯片的核心组成2.1 最基础的“三件套”晶体管、电容、电阻如果测试芯片是一份体检套餐那最不能少的就是“基础生命体征”——晶体管、电容、电阻。这三个结构分别对应着工艺开发中最核心的参数。晶体管测试结构用于测阈值电压Vt、饱和电流Idsat、关态漏电Ioff、跨导Gm等。工艺整合工程师通过这些参数来评估栅氧化层质量、掺杂浓度、栅长栅宽的实际偏差。以阈值电压为例如果NMOS的Vt整体偏高通常意味着P型阱掺杂偏重或栅氧化层偏厚Vt分布不均匀则可能跟快速热退火RTP的温度均匀性有关。产品芯片上没法直接测到内部晶体管的Vt但在测试芯片上可以做专门的“开尔文结构”排除引线电阻影响直接测到器件本征参数。电容结构则用于测栅氧化层电容Cox、金属层间介质电容、结电容等。栅氧化层电容是提取等效氧化层厚度的关键数据。日常监控里我们习惯用C-V测试电容-电压测试去扫一个电压范围看电容值的变化曲线从而算出氧化层厚度、界面态密度、平带电压等。如果C-V曲线“变形”往往说明栅氧化层里有可动离子污染或者界面态密度超标。电阻结构就更多样了有源区方块电阻、多晶硅方块电阻、金属薄层电阻、接触孔电阻Rc和通孔电阻Via Resistance等。其中接触孔电阻是工艺良率的一个重量级指标接触孔没刻透、底部有氧化物残留、金属填充不到位都会让Rc飙高。很多PCM的“Pass/Fail”判据就卡在这一项上。2.2 专用“小仪器”环形振荡器、蝴蝶结结构和开尔文结构基础三件套能反映静态参数但芯片在实际工作时是高速翻转的所以还有一类专门测“动态性能”的结构最典型的就是环形振荡器Ring OscillatorRO。环形振荡器由奇数个反相器首尾相接组成自然振荡频率能直观反映晶体管的开关速度快慢。通过设计不同长度、不同阈值电压的环振可以拆解出栅长偏差、Vt失配带来的影响。做工艺开发的经常会比较同一片晶圆上、不同位置的环振频率来评估工艺的均匀性。环振频率偏慢可能意味着栅长偏长、栅氧化层偏厚或者离子注入剂量偏高这些都是速度优化的关键线索。蝴蝶结结构Butterfly Structure这个名字听起来很文艺其实它就是专门用来测掩模对准和刻蚀偏差的测试结构。它利用一组相互交叉的梳状电极和“电阻桥”通过测量上下层图形错位引起的电阻变化来判断光刻对准偏差Overlay。在高密度布线时代Overlay偏差是影响良率的隐形杀手蝴蝶结结构能在晶圆还没做完整芯片测试前就暴露问题。开尔文结构Kelvin Structure则是测小电阻的标准姿势。常规的两线法会把探针和走线电阻一并算进来而开尔文四线法用一对“激励线”和一对“感应线”把接触电阻和引线电阻彻底分离开来测出来的才是被测结构的真实电阻。测试芯片里凡是涉及低阻值测量的地方比如金属互连电阻、接触孔电阻都会用开尔文结构。2.3 测试芯片里那些“看不见”的辅助设计测试芯片不只是把器件画上去就行了。要让探针台能扎到、让测试机能测到还需要很多辅助设计。Pad测试焊盘是核心。每个被测结构至少需要两个Pad激励和感应复杂一点的器件需要五个甚至更多的Pad。Pad的尺寸受探针针尖大小影响常见的方形Pad边长在50至100微米之间太大浪费面积太小不好扎针。Pad的材质一般是铝或铜要做好表面氧化层防护否则探针扎上去接触电阻不稳定。还有ESD保护电路。有人说测试芯片不是产品不需要防静电吧这是误解。探针扎Pad的瞬间静电放电很容易损伤栅氧化层导致测出来的数据是“坏的”。所以关键Pad通常会加简单的二极管或栅接地保护结构虽然不是产品级ESD方案但足以在测试过程中保护器件。模块划分也很讲究。测试芯片会根据用途分成不同的区块纯PCM区固定监控项、工程测试区用来做器件建模的实验结构、工艺监控区专门测对准和线宽的特殊结构。区块之间用切割道或隔离槽分开方便后续失效分析时定点取材。版图布局上还要考虑探针台的扎针顺序尽量减少探针卡移动次数提升测试效率。3. 核心数据怎么读——PCM里那串数字背后的逻辑3.1 一眼看懂的PCM关键参数表PCM测试出来的数据非常多但核心参数其实可以浓缩成一张表。下面是我整理的一份常见PCM测试项对照表做工艺和设计的朋友都可以收藏测试项对应的物理结构反映的工艺问题常见异常趋势Vt阈值电压MOS晶体管掺杂浓度、栅氧化层厚度、退火条件Vt偏高可能掺杂偏重Vt离散大可能退火不均Idsat饱和电流MOS晶体管沟道宽度、栅长、迁移率、栅氧质量Idsat偏低可能栅长偏长或栅氧偏厚Ioff关态漏电MOS晶体管短沟道效应、结漏电、栅氧漏电Ioff飙高常和栅长过短或污染相关Rc接触孔电阻接触孔链接触孔刻蚀、清洗、金属填充质量Rc偏大常见于孔底残氧或Ti/TiN阻挡层偏薄Rs方块电阻掺杂或金属薄膜注入剂量、退火温度、薄膜厚度Rs系统性偏高通常和掺杂/膜厚相关Cox栅氧化层电容MOS电容栅氧化层厚度Cox偏低可能氧化层偏厚RO频率环形振荡器器件开关速度、栅长偏差频率偏低可能栅长偏大这些参数不是孤立的它们之间存在明显的联动关系。比如一次栅氧化层厚度整体偏厚的工艺调整会同时让Vt升高、Idsat降低、Cox变小三个指标一起动。有经验的工程师看到PCM数据的“组合拳”就能快速锁定问题出在哪一步工艺上。3.2 晶圆分布图的阅读方法单看一个点的数据意义不大PCM的精髓在于看“趋势”和“分布”。通常在晶圆上会选取代表性位置布置PCM结构——中心点、中间半径、边缘各区域然后绘制成Wafer Map。中心到边缘的趋势是最常看的。如果边缘的Vt明显低于中心说明边缘离子注入剂量偏高或退火温度分布不均如果边缘的金属方块电阻偏高往往跟金属溅射的步离均一性有关边缘膜厚偏薄。这种“碗型”和“碟型”的分布特征直接决定了工程师下一步是调机台程序还是换硬件备件。还有一个很有用的工具是“趋势图”。把几十批晶圆的PCM中位数按时间顺序画出来能看到机台老化、设备维护、材料批次更换带来的细微漂移。我见过最典型的案例一套设备的静电吸盘换了新供应商的备件之后晶圆边缘的接触孔电阻开始逐周缓慢上升单看每批数据都在规格以内但趋势图上的爬坡曲线非常明显最终定位到备件批次热导率差异。3.3 “合格”不等于“好用”——PCM和器件模型的一致性PCM数据在产线上最重要的一条用途是“放行”所有核心参数都在规格范围内晶圆才能往下流。但作为芯片设计者你还需要关注另一个问题——PCM参数和器件模型SPICE Model的一致性。工艺开发完成后建模团队会基于测试芯片上大量的器件测试数据来提取BSIM模型参数。理论上模型预测的Vt、Idsat应该和PCM量测到的中位数非常接近。如果两者差了3%以上那流片回来的芯片性能和仿真结果就会对不上偏置电流不对、延迟时间超规后面就是一连串的“设计背锅”问题。所以真正负责任的做法是每次PCM数据出来后除了看规格Pass/Fail还要和最新的模型版本做个对比。设计工程师做前仿真时也建议用“PCM慢角/快角”的数据来回扫一遍看看设计裕量够不够。这也是为什么很多成熟工艺节点会提供“PCM-based corner SPICE model”——把PCM实测参数映射到模型上让仿真结果直接反映当前批次晶圆的真实性能。4. 从测试芯片到量产放行——PCM测试怎么做4.1 探针台和参数测试机的配合PCM测试的核心设备是探针台Prober和半导体参数测试仪SMUSource Measure Unit。探针台负责定位晶圆上的Pad坐标运动精度通常在微米级把探针卡Probe Card压在指定Pad上。参数测试仪则负责激励和测量加电压读电流、加电流读电压、扫描电容等。测试前最耗时的一步是“对准”。晶圆进入探针台后先通过光学对准标记找好坐标系再逐点移动到预设坐标。随着工艺和光刻的发展Pad的位置精度越来越高但晶圆边缘还是会有一定的形变所以很多测试程序会加入“自动对准补偿”——每个Die测试前先做一次快速坐标校准避免扎针偏出Pad。测试程序的编写也是一门学问。以最常用的Keysight原Agilent测试机为例测试项之间需要合理的顺序和延时设置。测完高频的电容项后立刻测栅氧漏电可能因为电荷残留导致数据异常所以在测试项中间插入“接地放电”步骤是很多资深工程师的默认习惯。4.2 测试流程里的“黄金步骤”我用一套比较通用的PCM测试流程来说明这个流程在大多数8英寸、12英寸晶圆厂都适用晶圆进站检查先做目检确认没有明显的颗粒、划伤、碎片再核对批次信息。这一步不可省带着脏东西进探针台后面测出来的全是噪声。预对准和建坐标系探针台自动找平、找圆心、校准旋转建立Die坐标。针痕检查先用第一颗Die做试扎实时查看针痕是否落在Pad中心。针痕偏掉的话后面的测试数据全都会带接触误差。完整点测跑全自动测试程序测试机按顺序完成全部测试项自动存储IV曲线、CV曲线和数据汇总。数据判定和归档测试系统将关键参数和规格比较标出Pass/Fail同时生成Wafer Map和CPK报告。数据进入良率管理系统供后续分析追溯。这里分享一个实操细节探针的清洁频率非常影响接触电阻。探针扎过几百个Pad后针尖会积累铝屑或氧化物导致接触电阻上升。很多测试数据里边缘Die的Rc偏高最后查下来根本不是工艺问题而是探针脏了。建议每测完25到50颗Die就让探针台执行一次“磨针”流程或者在更换晶圆批次时人工检查针尖状态。4.3 PCM测试的探针接触和漏电流干扰探针接触不良是PCM测试最常见的故障。典型症状是单点数据“飞了”Vt突然跳到正常值的两倍Ioff突然放大几个数量级但旁边的Die又完全正常。排查思路是先看该点的针痕照片。如果Pad表面有颗粒物、针扎偏或者氧化变黑那基本锁定是接触问题。这时把探针位置重新对准、清洁Pad表面后复测数据通常能恢复正常。如果复测仍然异常再考虑是否是测试程序跳项或者该区域的器件本身有问题。漏电流干扰也经常困扰新人。测试环境中湿度偏高时晶圆表面会吸附水分形成微弱的导电通路导致Ioff测试值系统性偏大。尤其是在测中等电压3V到5V时这种表面漏电会掩盖器件的真实漏电水平。解决方法是控制厂房的温湿度或者在测试前增加除湿/烘干步骤在版图设计时也可以加“Guard Ring”保护环结构来隔离表面漏电路径。4.4 PCM测试数据的可靠性验证拿到一组PCM数据后先别急着下结论。组内散布、片间散布很容易掩盖系统性偏差所以数据分析前要确认几件事样本量够不够有代表性吗测试条件和标准条件一致吗比如温度、电压设置失效点的重复性如何。一个比较实用的做法是“复测验证”取几颗表现异常的Die重新扎针测试确认异常可重复再取几颗正常Die复测确认没有因为扎针引入假异常。这样区分出来的“真失效”和“假异常”会给工艺分析省下大量时间。另外要注意的是PCM测试结构本身的局限性。比如一条接触孔链可能由成百上千个孔串联组成任何一个孔异常都会让总电阻飙升但这条链测出来只能告诉你“某个位置有问题”没法精确定位是哪个孔。这时就需要配合光发射显微镜或者聚焦离子束切片做失效分析才能看到具体失效位置。5. 你以为的PCM可能不是同一个PCM——三个容易混淆的概念搜索“PCM”你会发现结果很杂既有半导体行业的“工艺控制监控”也有通信领域的“脉冲编码调制”还有音频领域的“相变存储”。这三个都属于缩写撞车差别天壤之别。半导体行业的PCM就是本文一直在说的Process Control Monitor是工艺开发和生产监控的核心。在晶圆厂里说起“跑PCM”大家都默认是去做在片电学测试。在流片合同和工艺文件中PCM数据是工艺是否合格的关键判据。而音频领域的PCMPulse-Code Modulation是数字音频最基础的编码方式CD光盘里的声音就是PCM编码后存储的。我们常说的WAV文件本质就是PCM数据加上一个文件头。如果跟半导体工程师聊“PCM帧结构”他大概率会愣一下——因为半导体PCM根本不涉及“帧”这个概念。还有个方向的PCM是相变存储器Phase Change Memory利用硫系化合物在晶态和非晶态之间的电阻差异来存储数据。做存储芯片的人说起PCM通常指的就是这种新型存储器技术和工艺监控完全是两个维度。再说说“PCM 2M线缆”这个词它出现在电力通信领域指的是一种用于2Mbps速率传输的E1线缆配合“PCM设备”完成语音和数据信号的复用传输属于电力通信系统的老底子技术。搜索趋势里把这个词和芯片测试关联起来恰好反映了行业术语撞车带来的信息困扰。还有一个搜索热词是测试芯片测试中的“stuck-at”和“transition”。这俩来自数字芯片的ATE测试领域分别是固定故障模型测试和跳变延迟测试。它们和本文讲的PCM不同——PCM测的是工艺参数而stuck-at/transition测的是逻辑功能和时序是否符合设计。同样是“测试”一个是“测工艺”、一个是“测设计”别搞混了。为了让你一眼分清这几个概念我做了一个表缩写完整名称所在领域核心内容PCMProcess Control Monitor半导体工艺在片电学测试结构监控工艺质量PCMPulse-Code Modulation音频/通信模拟信号数字化的编码方式PCMPhase Change Memory半导体存储利用材料相变存储数据的新型存储PCM脉冲编码调制设备电力通信电力通信2M线路的复用与传输设备看完这个表你就明白搜索“PCM”时出现的信息有多乱。半导体从业者在引用PCM数据时建议明确写成“PCM测试”或“工艺控制监控”避免跟其他领域混淆。6. 测试芯片和PCM设计实操中的“一手经验”6.1 测试结构版图的五个关键细节版图画得好不好直接影响测试效率和数据质量。这里分享五个我踩过的坑给要做Test Chip设计的工程师提个醒。第一个是Pad尺寸和间距。太小不好扎针太大浪费面积。常规的Pad做70微米见方内部测试键间距设计成Pad间距的4到5倍方便探针卡走线。如果条件允许做成两排Pad交错排列能显著减小芯片面积。第二个是地线布置。测试结构的地线GND不能靠已测结构的漏电来做参考。每个测试结构最好有独立的GND Pad否则串扰会让Ioff和Iddq测不准。PCM结构里那些看起来“多余”的Pad很多都是为了单独走地线。第三个是开尔文结构无处不在。只要被测电阻可能小于几十欧姆就尽量用四端开尔文接法。测量金属长线、接触孔链、通孔链时四端接法和两端接法测出来的数据差异能到百分之几十不是小数目。第四个是考虑测试电流的量程。现代工艺的漏电已经低到皮安甚至飞安级别测试结构如果设计得太大寄生电容和漏电会把微弱的器件信号淹没。做超低漏电测试时结构面积要尽量缩小同时注意屏蔽和保护环。第五个是预留失效分析窗口。在测试结构旁边留出FIB聚焦离子束切片标记和光发射检测窗口能大幅加快失效定位速度。省了这一步后面搬去FA实验室时又要重新切样、找定位点折腾一周都是常事。6.2 测试项选择和数据归档的实用建议PCM测试项不是越多越好。测试时间就是成本一片晶圆在探针台上多待10分钟按设备使用费率算都是白花花的银子。我建议用“两级策略”量产监控用精简的固定PCM项主要覆盖Vt、Idsat、Ioff、Rc、Rs、RO频率工程开发阶段则跑全参数集包括C-V、器件模型提取、可靠性预筛选等。数据归档要按批次、晶圆号、结构名、测试项四级分类文件名里带上工艺版本号和测试日期。很多厂里的历史数据追溯问题都是因为早期归档不规范后面想对比某个工艺调整前后的PCM数据翻半天文件夹也找不到完整记录。建议每次测试后把原始数据、汇总报表、Wafer Map截图、设备与探针台信息一起打包存档做到“一个批次一个文件夹、一项工艺一个版本”。还要养成写测试日志的习惯。哪片晶圆是哪台设备测的、探针什么时候换过、测试当天湿度传感器显示多少这些“杂七杂八”的信息恰恰是在异常分析时最有价值的线索。6.3 良率异常分析的PCM定位法产品良率掉了之后第一步不是去产线找而是看PCM数据。这是我反复给设计团队讲的工作习惯。当良率下降时先对照同一批次的PCM分布图和良率分布图看失效区域的分布是否重合。如果PCM的Vt或Rc在特定区域偏高良率损失又集中在同一片区域那基本可以确定是工艺均匀性问题产品本身的设计未必背锅。这时候拉着PIE一起看PCM趋势图往往比漫无目的地拆芯片更快。如果PCM数据完全正常但产品良率仍然低那就要把目标转向设计本身的敏感性和ATE测试覆盖率。PCM数据正常只能说明“工艺基准正常”不能保证每一个电路模块都一定工作完美——寄生参数、版图效应、设计规则边缘问题这些恰恰是PCM测不出来的。分清这个界限能帮团队少走很多弯路。6.4 测试结构设计的“返工”心得我第一次设计测试芯片时就犯过一个典型错误把所有的测试结构都塞得特别紧想着省面积结果有个蝴蝶结结构刚好放在了大马士革铜互连的伪填充区域测出来的Overlay数据全是假的。后来才明白测试结构周边的局部图形密度必须和产品芯片的实际场景保持一致周围一片空荡荡的测试结构测出来的参数根本不能代表产品内部的真实工艺状态。从那以后我形成了一套设计自检清单Pad分布是否规则、地线是否独立、关键结构是否采用了开尔文接法、测试电流量程是否匹配预期值、失效分析窗口是否预留、局部图形密度是否逼真、ESD保护是否覆盖到关键Pad。这份清单每次布局前都会过一遍踩坑的概率就小多了。如果你想用IT工具辅助管理这些检查项建议用开源的版图工具比如KLayout做图形检查和GDS导出搭配Python脚本做Pad坐标自动提取和拼接效率能提升不少。坐标提取看似小事实际测试程序里每个点的定位都依赖它错了任何一个坐标整片晶圆都白射。6.5 后续可以怎么扩展Test Chip和PCM这套体系其实还在持续演进。随着先进制程走到3纳米以下测试芯片设计要更多考虑多阈值电压混合、特殊器件如纳米片、互补FET、可靠性加速测试结构ESD、HCI、NBTI、TDDB和电路级监控模块的融合。设计团队也可以考虑在量产芯片里集成“片上PCM”电路把部分PCM参数实时监测搬到产品内部让版图敏感性分析和老化监控成为可能。对我个人而言这篇文章提到的很多经验都是从实际项目和踩坑中总结出来的。做工艺开发就像给人体做体检单项指标异常不代表大事关键是看整体趋势和组合特征而Test Chip/PCM就是那份体检表它不直接产生“芯片功能”但它决定了产品的健康基础。如果你正在为流片回来的良率发愁或者其他环节的数据异常找不到头绪不妨先翻翻手上那叠PCM数据——答案往往就藏在那些看似枯燥的电流电压数值里。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门