欢迎光临专业集成电路测试网~~欢迎加入IC测试QQ群:111938408

专业IC测试网

1.什么是可测性设计

时间:2024-06-27 20:39来源:功烨 芯爵ChipLord 作者:ictest8_edit 点击:

随着芯片技术的不断进步,集成电路的复杂度和逻辑门数量急剧增加,如何确保每个芯片在制造过程中能够正常工作,成为了一个重要的课题。今天,我们将探讨芯片测试中的关键概念——可测性设计(Design for Testability, DFT),以及其在芯片制造和功能验证中的重要作用。

 

一、测试的基本概念

芯片测试是通过在芯片输入端施加已知的激励信号,并观察输出端的响应,来判断芯片是否存在故障。通过将实际输出与期望输出进行对比,可以发现芯片中的缺陷。

 
测试的分类
1. 制造测试(Manufacturing Test):在芯片出厂前进行的一系列结构化测试,主要用于筛选出由于工艺缺陷导致的废片。这包括晶圆测试和封装测试。制造测试的目的是确保每个出厂的芯片都符合设计规范,具有高可靠性。

2. 功能测试(Functional Test:作为对芯片功能验证的延续,功能测试主要用于确保芯片在实际应用中的正确性。通过将不同的验证用例施加在芯片上,检查芯片设计是否100%正确。

二、缺陷、故障和失效


在芯片制造过程中,可能会出现各种物理缺陷,这些缺陷会导致芯片在电气性能上的故障,最终可能会导致芯片失效。

 

1. 缺陷(Defect):由于制造工艺的偏差导致芯片元件(如晶体管或互连线)的物理问题。常见的缺陷包括互连线的桥接或断路、CMOS晶体管的栅氧短路、掩膜光刻错误和硅片缺陷等。

 

2. 故障(Fault):缺陷引起的电气表现形式。故障可以被转换为各种模型,方便软件计算。常见的故障模型有:

.固定故障(Stuck-At Fault):例如,门级逻辑的引脚端口或互联线短路到VDD或GND。

 
 

跳变故障和路径延时故障(Transition/Path Delay Fault):门级端口的慢升慢降和关键时序路径的延时超过设计允许的范围。

 

静态电流型故障(IDDQ Fault):导致非常高的静态电流泄露。

 

3.失效(Failure):如果故障能向后传播并被观测到,导致芯片行为不符合预期,这种现象称为失效。并不是所有的故障都会导致失效,只有那些影响芯片功能的故障才会导致失效。

三、可测性设计的概念


随着集成电路复杂度的增加,如何有效地测试芯片成为了一大挑战。可测性设计旨在提高芯片的测试效率和可行性,通过增强芯片的可控性和可观测性来实现。

怎样使设计具有可测性?
1. 可控性(Controllability):确保测试时能够方便地施加激励信号到需要测试的逻辑门上。通过设计使得内部节点可以通过外部输入信号进行控制。

2. 可观测性(Observability):确保测试响应能够被容易地观测到。设计中增加观测点,使得内部信号可以通过外部输出进行监测。


 


四、扫描测试的基本方法


扫描测试是一种常用的测试技术,通过将普通寄存器替换为带扫描功能的单元,并将这些单元串联形成扫描链,能够有效地检测芯片内部的逻辑故障。

 
扫描测试的操作步骤

1. 移入操作:将测试数据通过扫描链移入到芯片内部寄存器中。这通常使用低频时钟进行,以保证数据移位的准确性。

 

2. 捕获操作:在功能时钟频率下进行数据捕获。根据测试的对象不同,可以使用不同的时钟频率进行捕获操作:

对于固定故障测试,通常使用低速时钟(10~50MHz)。

对于跳变/延迟故障测试,使用系统功能时钟频率(10MHz~GHz)。

 
3.移出操作:将捕获的数据通过扫描链移出,以便进行后续的分析和比较。

 

扫描测试的时序
 

 

五、总结


可测性设计在芯片制造和验证过程中扮演着至关重要的角色。通过合理的设计,可以大大提高测试的效率和准确性,确保每一颗芯片都能够稳定、可靠地工作。在未来,随着芯片技术的不断发展,测试技术也将不断进步,为芯片产业的发展保驾护航。
 
 
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名: 验证码: 点击我更换图片