ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

芯片修调技术解析:激光修调与eFuse的选型与实践

芯片修调技术解析:激光修调与eFuse的选型与实践 1. 从一片ADC的出厂精度说起芯片为什么非得修一下不可做过硬件的人应该都有过这种经历拿着同一批次的芯片画板子电源、基准、外围电路一模一样结果焊上去之后有些板子的电压采集精度就是差那么几个毫伏有些板子的时钟频率偏了千分之几还有一些板子的LED驱动电流和标称值对不上。这不是玄学而是半导体制造工艺的物理极限决定的。芯片内部的电阻、电容、MOS管在光刻、刻蚀、注入、沉积这些环节里会因为晶圆不同区域掺杂浓度分布不均、薄膜厚度波动、温度梯度、机械应力等因素产生一个固定的偏差。光刻机的套刻精度已经做到了纳米级但纳米级的对准误差放到一颗微米级尺寸的电阻上依然会造成百分之几甚至百分之十几的阻值偏差。问题在于芯片设计的时候可都是按照理想值去算的——基准电压源需要精确到1.2V放大器增益需要精确到100倍振荡器频率需要精确到32.768kHz这些指标光靠工艺本身是保证不了的。工艺偏差是随机的、不可预测的但芯片出厂时的指标却是硬性的。所以就有了Trimming这个概念——芯片内部会预留一些可调节的结构测试阶段测量出实际偏差值之后用某种手段把参数修到一个接近理想值的范围内。这就是修调Trimming技术存在的最根本原因用后天的调节去弥补先天的工艺偏差。修调技术的发展路线其实挺清晰的大致经历了三代第一代是熔丝修调芯片内部做一些多晶硅熔丝或金属熔丝测试时通过大电流把对应的熔丝熔断改变内部电阻网络的连接关系。优点是简单可靠缺点是熔断时熔丝材料可能飞溅污染邻近区域而且只能修一次一旦熔断操作失误就报废。第二代是激光修调在晶圆阶段直接用激光束对薄膜电阻进行切割或调整。精度极高可以直接改变电阻的几何尺寸来微调阻值是当前模拟芯片领域最主流的修调方式之一。后面我会详细展开。第三代是eFuse修调也就是电子熔丝。它本质上是一根连接MOS管栅极的栅氧短路结构通过编程电压在栅氧化层上击穿出一个导电通道实现导通和熔断两种状态的转换。eFuse最大的优势是不需要在晶圆阶段操作可以在封装后甚至在用户板上进行多次读写调整这也是为什么现在的数字SoC、电源管理芯片、通信芯片大量采用eFuse的原因。这三代技术之间不是简单的替代关系而是针对不同应用场景的差异化选择。激光修调精度高适合高精度模拟芯片eFuse灵活便捷适合需要后期配置、校准、身份识别、安全加密的数字芯片和混合信号芯片。而这两者背后还有一套完整的测试、计算、决策流程在支撑。2. 激光修调晶圆上的一场显微手术2.1 激光修调的基本原理激光修调的核心思想很简单芯片上预设一些用于修调的薄膜电阻测试设备测量出当前参数的实际值计算出需要调整的阻值然后用一束聚焦的激光束对电阻的特定位置进行切割改变电阻的有效导电长度或导电截面积从而调整阻值。这个原理用图片来解释会很直观一个薄膜电阻呈现一个长条矩形电流从两端流过整个长条都在导电。激光束聚焦之后可以在电阻条上烧出一个小切口把电阻条切断一部分。如果这个电阻条是由多个指状结构并联组成的那么切断其中一个或多个分支总电阻就会增大如果是串联结构激光也可以把不同位置的短路棒切断让电流绕行更长的路径电阻也会改变。实际应用中激光修调分为粗调和微调两个阶段。粗调阶段通过切断电阻网络中的大型修调段快速逼近目标值微调阶段通过切割一个精细的L形电阻条的顶端逐步调整阻值直到满足精度要求。这种做法类似我们调节一个多圈电位器先快速拧到大概位置再仔细微调找精确值。2.2 激光修调系统的组成一套完整的激光修调系统硬件上包含这几大件激光器主流是红外波段的固体激光器或光纤激光器脉宽一般在纳秒级波长在1微米左右。这个波段的好处是金属电极的反射率较低能够有效地被薄膜电阻吸收并气化。光束定位系统包括振镜Galvanometer Scanner和F-Theta聚焦镜头。振镜控制激光束在X/Y平面内快速偏转F-Theta镜头保证激光在整个扫描视场内的聚焦光斑大小基本一致。自动载物台承载晶圆并做精确的X/Y移动。晶圆对准精度一般要求在亚微米级。修调测试仪这是整个系统的大脑。它一边发出激励信号给被测芯片一边采集输出信号实时计算出当前的修调量并决定激光切割的坐标位置和切割路径。光学对准系统高倍CCD摄像机加图像识别算法自动识别晶圆上的对准标记和待修调电阻的位置。整个系统的联动逻辑是晶圆放置在载物台上对准系统找到芯片位置探针台把测试探针压到芯片的焊盘上测试仪完成上电和测量计算出修调量然后激光器根据计算出的坐标对电阻进行切割切割完成后再复测一次确认结果是否达标。2.3 激光修调的优缺点分析激光修调最大的优势是精度高。因为激光光斑可以聚焦到很小——通常几个微米甚至亚微米量级加上振镜定位的重复精度很高所以对电阻阻值的控制可以达到0.1%甚至更高的精度。另一个优势是效率高整个修调过程在晶圆阶段完成一片晶圆上有几百颗芯片可以在自动化设备上一次装盘连续处理测试和修调并行节拍可以压缩到每颗芯片几百毫秒。激光修调的劣势也比较明显。首先是只能修一次——激光切割是不可逆的物理过程切断了就是切断了没有后悔药。如果修调量计算错误、激光定位偏差、或者芯片本身存在其他故障这颗芯片基本就报废了。其次是必须在晶圆阶段完成激光设备需要直接作用在裸露的芯片表面封装之后就无法操作了。这就要求芯片在晶圆阶段必须完成全部测试修调流程封装后的最终测试只能验证成品功能没法再修正任何参数。最后是设备投入大一台高精度激光修调系统的价格通常在几十万到上百万美元级别这笔费用最终会摊到每一颗芯片的成本里。我见过不少做模拟芯片的公司在小批量阶段用手动探针台加激光器来做修调单颗芯片修调时间长达几秒甚至十几秒量产阶段完全扛不住。后来上了自动化激光修调系统配合并行测试方案单颗修调时间压缩到几百毫秒内产能才真正释放出来。2.4 激光修调的工艺窗口把握激光修调不是随便拿激光烧一下就行里面有很多工艺细节要控制。最容易出问题的几个点激光能量密度。能量太高切口边缘会熔融突起甚至波及相邻电阻能量太低薄膜电阻气化不彻底切断不完全会留下导电残留物修调效果就不可靠。这就需要根据薄膜电阻的材质和厚度调试出合适的激光功率、脉宽、重复频率组合。修调路径的形状。对于L形电阻的微调激光切割的方向和路径需要仔细设计。有的路径是垂直切入有的是斜切常见的还包括从电阻条端部逐渐推进的扫描式切割。切割路径不同阻值随切割长度的变化曲线也不同好的路径设计可以让阻值变化更线性、更容易控制。温度影响。激光切割瞬间局部温度极高切割点附近的电阻材料可能会发生微小的物理或化学变化导致阻值在切完之后的几十毫秒内还有漂移。量产线上解决这个问题的方法是切完后等一小段时间让热效应消退再执行复测和判定。3. eFuse修调让芯片拥有电子记忆3.1 eFuse的物理原理eFuse这个词是IBM在2004年前后率先推向产业化的全称是Electrically Programmable Fuse。它的物理实现方式有很多种最经典的结构是这样的一根很细的多晶硅或金属连线连接到MOS管的漏极而MOS管的栅极连接到某个控制电压。正常工作状态下这根连线是完好的表现为低阻抗当需要编程时给MOS管施加一个编程电压让流过连线的电流密度达到临界值在这根细连线的某个薄弱位置产生电迁移效应Electromigration最终让连线断开或者形成高阻态。更早期还有一种实现是栅氧击穿型eFuse利用高电压在MOS管的栅氧化层上打穿一个微小孔洞形成一条永久导通的通道。这种结构用导通和断开两种状态来表示0和1实现非易失存储。无论哪种实现eFuse的本质都是一种可编程的非易失存储单元用物理状态的改变来记录信息。它的存储密度比传统Flash低很多但胜在结构与CMOS逻辑工艺完全兼容不需要额外的制造步骤而且可靠性高、读取速度快、抗辐射能力强。3.2 eFuse在芯片修调中的角色在修调场景下eFuse不一定直接参与模拟信号的精细调节——它更像是一个开关矩阵配置仓库的组合。一般的设计思路是这样的芯片内部有一组预设的修调元件比如电阻网络、电流源阵列、电容阵列这些元件的通断由一组MOS开关控制而MOS开关的开关状态由eFuse单元的输出信号决定。在量产测试时测试仪先测量芯片的实际参数计算出需要修正到目标值所对应的修调码——比如一个8位的二进制数。这个8位码对应的比特位就烧写到eFuse阵列中。芯片上电后eFuse阵列把这8位数据读出直接驱动修调开关网络完成参数校准。用电子设计的话来说eFuse相当于一个一次可编程存储器而修调网络是一个DAC或可调电阻阵列两者配合实现测量-计算-烧写-生效的闭环。这里有个值得注意的设计细节eFuse烧写进去的修调码并不能直接改变芯片的模拟参数它只是存储了怎么调的信息真正执行调节的还是电阻网络或电流源阵列。所以在模拟领域行业里更常说的说法是用eFuse存修调码而不是用eFuse修调。3.3 eFuse与激光修调的分工在前面提到过激光修调适合在晶圆阶段做一次性高精度调整。但芯片到了封装之后温度、应力、装配方式都会对参数产生二次影响。有些高精度产品晶圆阶段修调好的参数封装完又偏出去了。这种场景下纯激光修调就有些力不从心而eFuse修调提供了补救的窗口晶圆阶段先用激光修调做一个初调封装之后再测量最终的偏差通过eFuse写入第二轮修调码进行二次修正。这就是业界常说的粗调精调或者两段式修调架构。另一个典型的应用场景是多目标修调一颗芯片可能同时需要修调基准电压、电流偏置、振荡器频率等多个参数。激光修调需要分别找到每个电阻的位置逐一处理时间成本和设备复杂度都上去了。而eFuse方案在芯片设计端就可以把多个修调网络共用一个eFuse阵列烧写时按地址写入对应的修调码即可灵活性高得多。3.4 eFuse的可靠性问题eFuse在量产中需要注意的可靠性问题通常集中在这几个方面主动与被动的翻转。eFuse的编程状态理论上是一次性的但如果编程电压不足、编程时间不够或者电迁移通道形成不完全可能会出现中间态——既不是完全的导通也不是完全的断开。这种中间态在后续使用中可能受到温度、电压应力影响而翻转导致校准参数丢失这是最致命的风险。量产测试时一般会做程序化后的读取校验甚至做一次校验性再读。高压编程电路与逻辑电路的隔离。eFuse编程需要相对较高的电压如果隔离设计不好编程瞬间的电压/电流脉冲会干扰周围模拟电路的工作甚至损坏其他模块。版图上需要做好电源域分隔和保护环设计。硅片冗余与修调码压缩。eFuse阵列本身也有良率问题一个bit烧写失败就可能导致整颗芯片无法校准。所以量产级的eFuse设计通常会带冗余列或ECC校验位一旦主修调区读取校验出错可以切换到冗余区重新烧写或者利用ECC纠错恢复原始码值。4. 量产实战一套完整的修调流程是怎么跑起来的4.1 设计阶段就要想清楚的修调架构很多团队在芯片设计阶段忽略了修调架构的规划等到测试阶段发现精度不够才急着加修调方案往往得不偿失。我建议在设计初期就想清楚这几个问题修调分辨率定多少这取决于目标精度和工艺偏差范围。假设基准电压目标是1.20V工艺偏差可能有±5%也就是±60mV而我们需要把出厂精度控制在±2mV以内那么需要的修调分辨率至少是2mV需要覆盖的总量程至少是120mV。如果采用二进制加权修调方案最少的修调位数n需要满足2^n * 2mV ≥ 120mV取n7对应128档位每档约1mV才能既覆盖范围又保证分辨率。实际设计中还要留出一部分冗余档位应对极端工艺角和温度效应。修调点放在哪些模块常见的修调对象有带隙基准的电压/温度系数、内部振荡器的频率、低压差线性稳压器的输出电压、电流镜的偏置电流、ADC/DAC的增益和失调、功率放大器的偏置点、LED驱动器的输出电流等。每个修调点都要在顶层网表和版图中预留出修调总线接口。修调的具体实现方式是什么是选择激光切割薄膜电阻还是选择eFuse加开关网络还是两者结合需要综合考量精度需求、封装阶段是否还需要二次调整、芯片面积预算、工艺节点兼容性等因素。我的经验是如果主战场是车规或工业级的高精度模拟芯片且要求在晶圆阶段完成所有校准激光修调依然是首选如果芯片是高集成的SoC或PMIC封装后还期望具备软件校准能力那eFuse路线更合适。4.2 晶圆级测试与修调的联动流程晶圆级测试Chip Probing业内常简称CP和修调往往是同步进行的。产线上的完整流程大致如下探针台对准晶圆上的第一颗芯片探针卡压在测试焊盘上。测试机执行初测给芯片上电测量关键参数基准电压、电流等。软件根据测量值和目标值计算出所需的修调方案。规划激光路径或生成eFuse烧写数据。若为激光修调激光器执行切割若为eFuse修调测试机通过测试电路向eFuse写入数据。复测修调后的参数判断是否在规格范围内。如果达标打上已修调标记记录修调后的参数值。移动到下一颗芯片重复上述流程。这个流程里最容易被忽视的是测试时的探针接触一致性。探针和焊盘的接触电阻本身就有几欧到几十欧的波动如果被测参数对探针接触电阻敏感比如微电流测试就会出现测偏的情况导致修调码计算错误。所以高精度修调产品在测试插座布局上通常会采用开尔文Kelvin四线制接法把激励和检测分开走线消除线阻和接触电阻的影响。4.3 eFuse烧写与校验的实战细节以PMIC为例实际量产烧写eFuse的步骤大致是这样测试仪先读取芯片当前的OTPOne Time Programmable一次性可编程状态寄存器确认eFuse阵列处于空白态所有bit为0没有烧写过修调码。如果发现非空白可能是重复测试的芯片需要特殊标识不能直接覆盖烧写。对芯片执行全参数测试包括输入电压范围、各输出通道精度、开关频率、保护阈值等。上位机软件根据测试结果计算每个通道对应的修调码生成一组烧写数据帧。测试仪通过I2C/SPI接口写命令使能eFuse编程模式然后按照地址依次发送烧写数据。编程电压施加过程中测试仪需要监控芯片的电流是否在正常范围内——如果电流异常偏大说明可能存在内部短路如果编程电流不足可能烧写不完全。烧写完成后退出编程模式执行一次回读校验逐位对比烧入的数据。回读校验通过后执行一次完整的重新上电再测试验证修复后的参数在正常工作条件下是否达标。这一步很关键因为有些eFuse在编程瞬间的参数表现正常但重新上电后因为驱动能力不足或者亚阈值漏电导致修调网络没完全生效。回读校验时发现数据错误不要急着判定芯片报废。先检查一遍烧写时序是否满足规格要求——编程电压是否稳定在目标范围内、编程脉冲宽度是否足够、命令序列之间是否留了足够的等待时间。我见过好几例返修后能够正常烧写成功的案例因为定位下来是测试程序时序问题而不是eFuse单元本身的物理故障。4.4 量产数据分析和良率管理修调有一个很上瘾的好处一旦修调策略设计合理良率能得到肉眼可见的改善。但反过来说如果修调码分布出现异常也能非常灵敏地暴露工艺或者设计的问题。量产一段时间后定期拉出修调码的分布直方图是很有价值的数据分析习惯。以激光修调为例如果修调码在目标范围内呈近似正态分布说明工艺中心控制良好、修调设计合理如果修调码明显偏向一侧甚至大量芯片修调量逼近极限档位说明工艺产生了系统性偏移或者设计裕量不足。我遇到过一个案例某款电源芯片在MPW多项目晶圆阶段修调分布正常但进入量产阶段后修调码整体向右偏了3-4个档位。后来溯源发现是晶圆代工厂更换了某个薄膜工序的设备导致电阻方阻整体升高了约4%。因为修调架构给力大部分芯片仍然可以通过修调拉到规格内但已经逼近了可修范围边缘。随后我们和代工厂沟通恢复了原有工艺条件分布才回到正常区间。这个例子说明修调不只是测试的事它还是工艺监控的晴雨表。修调码的分布数据应当定期回顾并将异常的偏移反馈给工艺和设计团队。5. 两种修调路线的选型对比别等流片后再纠结很多硬件工程师和芯片从业者经常问我同一个问题做一款芯片到底选激光修调还是eFuse修调我的回答一般是先看你的精度需求、封装后是否有二次校准需求、以及芯片面积和工艺兼容性预算。下面这个表格可以做为快速参考维度激光修调eFuse修调修调精度极高0.1%级别中高取决于修调网络位数通常0.5%~1%级别修调时机仅限晶圆阶段晶圆阶段、封装后、用户端均可可逆性不可逆切了就是切了状态可读可校验但烧写后不可更改OTP面积开销主要增加薄膜电阻无需额外控制逻辑需要额外的eFuse单元、编程电路、控制逻辑面积开销更大工艺兼容性需要可激光修调的薄膜电阻工艺与标准CMOS逻辑工艺完全兼容设备需求高精度激光修调系统设备投入大需要eFuse编程器/烧写器但常规测试设备可完成灵活性低只能修调预设的电阻网络高可以配合软件/固件做多种配置、码存储、安全功能典型应用高精度基准源、精密放大器、传感器调理芯片PMIC、SoC、通信芯片、存储控制芯片、车规安全类芯片这里有一条非常实际的经验不要为了追求极致的修调精度而盲目选择激光方案。激光修调的系统成本、产线节拍、设备维护都是大头如果应用场景对精度的要求没有苛刻到0.1%以内eFuse配合高精度修调网络完全够用而且灵活性高得多。反过来如果一个芯片的核心卖点就是超高精度的传感器信号链那激光修调的物理精度优势确实很难被替代第二段式的eFuse精调只能作为辅助手段。实际项目中还有第三种混搭策略很有价值激光修调做粗调eFuse做精调和后期补偿。这种组合的好处是激光修调可以把参数一步拉到很接近目标值的范围eFuse负责剩余的精细修正以及封装后的二次补偿。坏处是设计复杂度和测试流程复杂度都明显上升只建议在高端产品上使用。6. 我踩过的修调相关的坑以及一些实在的建议最后这部分我分享几个真实的踩坑经历都是血泪教训换来的希望能帮读者省掉一些弯路。第一个坑修调网络本身的寄生效应没有提前仿真。有一款芯片我们设计了16档的修调电阻网络仿真时一切完美结果流片回来实测发现从第13档开始修调后的输出电压反而往上跳了一截和预期的单调递进完全不符。排查了很久最后在版图里发现修调开关的寄生电容和电路板上的走线电感形成了一个寄生谐振点导致高阻态开关在高频下出现了异常漏电。后来改动开关尺寸和布局才恢复单调性。这个问题的教训是修调网络设计时不仅要仿真直流精度还要把开关的寄生参数和极端档位的动态行为一并仿真。第二个坑eFuse烧写时序被测试机的系统噪声干扰。量产测试时发现某个批次的芯片eFuse烧写成功率明显下降一开始怀疑是芯片本身的问题后来用示波器去抓编程引脚的波形发现编程脉冲的上升沿上有严重的振铃幅度接近1V正好在编程阈值附近抖动。排查发现是测试插座到测试仪之间的线缆过长形成了传输线反射。换了更短的连接线缆并在测试插座端加了去耦电容之后问题彻底消失。第三个坑修调后的参数温度漂移没有覆盖到。有一款芯片在常温下修调后测试精度完美但在高低温循环测试中出现了明显偏移。后来分析发现修调电阻和主电阻使用了不同的电阻类型两者的温度系数TCR不匹配导致常温修调、高温跑偏的现象。这个问题的根因是设计中为了节省面积用了低成本的电阻类型做修调网络没有考虑温度匹配。后面改版时采用了同种电阻类型并增加了版图匹配性设计问题才解决。第四个坑仓库批次管理不当导致修调数据追溯困难。这里不是技术问题而是流程问题。芯片在晶圆阶段修调后每一颗芯片的修调码和数据都应该随晶圆图Wafer Map保存下来。但有一次我们发现同一批次出货的芯片中混入了不同修调版本的产品后来排查才发现是仓库换料时把一批已经完成修调但良率较低的晶圆混进了待修调批次。从那之后我要求产线把修调完成和未修调作为独立的物料状态管理严禁混放。最后给新入行的朋友一个实用建议数字上电后第一件事是去读芯片的eFuse / OTP状态寄存器和修调码寄存器确认芯片处于已知状态再开始功能测试。很多莫名其妙的测试异常最后都追溯到芯片的修调码没有被正确加载或者被意外改写。芯片修调这个方向看起来是测试环节的配角实际上它横跨了器件物理、模拟设计、版图布局、量产测试、数据分析多个领域。能把这个环节做好的人对整个芯片的生命周期都会有非常深入的理解。希望这篇内容能给正在做芯片设计或者打算入行做量产测试的朋友一些参考。如果你在实际工作中遇到过修调相关的其他坑欢迎在评论区聊聊大家一起少走弯路。
返回列表