当前位置:首页 > 工业控制 > 工业控制
[导读]芯片有缺陷不等于只能报废,跑得慢也不等于简单降一档。SoC良率提升要先判断存储缺陷能否修复,再给性能分档留下电压、温度与老化余量。

芯片有缺陷不等于只能报废,跑得慢也不等于简单降一档。SoC良率提升要先判断存储缺陷能否修复,再给性能分档留下电压、温度与老化余量。

片上SRAM阵列面积大,随机单元缺陷容易主导芯片良率。备用行和备用列可以绕过坏单元,但修复能力受拓扑限制:同一备用行覆盖一组地址,多个缺陷若分散在不同组,所需备用资源可能超过数量;一个缺陷落在行列交叉处时,选择替换行还是列还会影响后续分配。只统计坏位总数,无法判断这颗存储是否可修。

内建自修复逻辑需要根据故障位图求可行分配,并把结果写入熔丝或受保护非易失区。算法若贪心地先修第一个缺陷,可能耗掉后面更稀缺的备用资源;更稳妥的流程先识别必须使用某行或某列的约束,再求剩余组合。熔丝编码还要包含校验与冗余,避免修复信息自身失效。多端口存储、字线短路和地址译码故障也未必能按普通单比特模型处理。

修复验收应在应用映射后重新执行存储测试,而不是熔丝烧写成功就结束。纠错码可以处理运行中的少量软错误,不能替代制造缺陷的硬修复;把持续坏位交给纠错会消耗纠错余量,并可能掩盖增长性故障。测试要覆盖不同背景、地址顺序、电压和温度,确认备用路径没有引入新的时序薄弱点,同时记录剩余冗余资源,为现场可靠性判断提供依据。

修复资源分配还应跨多个测试阶段保持一致。晶圆测试发现的缺陷先占用备用行列,封装后若又出现边界缺陷,剩余资源可能不足;若后一次算法重新求解并覆盖旧映射,必须保证所有已知缺陷仍被包含。可采用增量修复或保存完整故障清单重新优化,但熔丝只能从未烧写变为烧写时,编码必须支持这种单向更新。无法继续修复的器件应明确降级用途,不能让测试程序静默忽略,并记录完整判废依据与缺陷分布。

逻辑与互连的速度离散则通过分档吸收。测试机在给定电压和温度下测得最高通过频率,再把器件写入相应档位;但一次通过只说明测试条件下满足路径,量产使用还会遇到电源压降、温度热点、工艺片内变化和时钟抖动。若档位边界贴着瞬时测试结果设置,部分器件会在客户最坏场景下越过时序余量。

SoC分档需要明确守护带来源。测试温度与实际结温的相关误差、ATE电源精度、封装差异和预计老化都要折算进电压频率曲线;守护带过大会把本可销售的高速器件降档,过小则增加现场失效。可以用环形振荡器、关键路径监视器辅助预测,但它们与真实功能路径并非完全等价,必须用硅数据建立相关模型,不能用单个监视器频率直接替代全芯片签核。

分档统计还要防止样本偏差。只从典型晶圆位置和室温数据拟合,会低估边缘裸片、热点封装和低压条件的尾部;工程批与量产批的工艺分布也可能不同。应按晶圆位置、批次、修复使用量和漏电区间分层分析,并做高温工作寿命后的频率回测。若使用自适应电压提高高档器件性能,控制环失效时仍要回到保证安全的静态档位。

因此,良率工程要先把可修缺陷从随机报废中分离,再把可售速度从瞬时跑分中分离。修复资源和分档守护带都有证据,SoC才能提高出货率而不透支现场寿命。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭