1.功能fail,某个功能点点没有实现,这往往是设计上导致的,通常是在设计阶段前仿真来对功能进行验证来保证,所以通常设计一块芯片,仿真验证会占用大约80%的时间
2.性能fail,某个性能指标要求没有过关,比如2G的cpu只能跑到1.5G,数模转换器在要求的转换速度和带宽的条件下有效位数enob要达到12位,却只有10位,以及lna的noise figure指标不达标等等。这种问题通常是由两方面的问题导致的,一个是前期在设计系统时就没做足余量,一个就是物理实现版图太烂。这类问题通常是用后仿真来进行验证的。
3.生产导致的fail。这个问题出现的原因就要提到单晶硅的生产了。学过半导体物理的都知道单晶硅是规整的面心立方结构,它有好几个晶向,通常我们生长单晶是是按照111晶向进行提拉生长。但是由于各种外界因素,比如温度,提拉速度,以及量子力学的各种随机性,导致生长过程中会出现错位,这个就称为缺陷。缺陷产生还有一个原因就是离子注入导致的,即使退火也未能校正过来的非规整结构。这些存在于半导体中的问题,会导致器件的失效,进而影响整个芯片。
所以为了在生产后能够揪出失效或者半失效的芯片,就会在设计时加入专门的测试电路,比如interwetten与威廉的赔率体系
里面的testmux,数字里面的scan chain(测逻辑),mbist(测存储),boundry scan(测io及binding),来保证交付到客户手上的都是ok的芯片。
而那些失效或半失效的产品要么废弃,要么进行阉割后以低端产品卖出。这个就叫做dft测试。通常dft测试会按照需求在封装前或封装后进行测试,工厂里有专门的ate测试机台,用探针来连接测试的io进行dft测试。通常dft测试不会测试功能,因为这货是按时间收钱的..测SY例越简洁有效越好。而且用例太复杂,会影响出货速度,比如出100w的货,一块芯片测试一秒,单dft测试24小时不停就要11天多。
审核编辑:刘清
-
数模转换器
+关注
关注
14文章
1013浏览量
83179 -
DFT
+关注
关注
2文章
231浏览量
22725 -
模拟器
+关注
关注
2文章
875浏览量
43218
原文标题:芯片fail可以是下面几个方面原因
文章出处:【微信号:闪德半导体,微信公众号:闪德半导体】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论