DFT中的Fault Model

       前言:由于引起芯片发生故障的制造缺陷原因多种多样,为了便于分析和判断故障,需要将故障的特征进行抽象和分类,把呈现同样效果的故障归并成同一种故障类型,并使用同一种描述方法,这种故障描述方式称为故障模型。当前VLSI 设计中常用的故障模型:固定型故障模型(stuck-at fault model)、时延故障模型(delay fault model) 基于电流的故障模型(current-based fault model)

 

一、What is a Physical Defect?

        

 

二、CMOS 工艺中常见的制造缺陷或曰物理缺陷对地和对电源的短路

  1. 对地和对电源的短路
  2. 由尘埃引起的连线断路
  3. 金属穿通引(Metal  Spike-through)体管源或漏的短路

                           

三、Physical Defects à Fault Model

  1. 不管是对封装好的成品还是对尚未封装的“裸片”(die),要将探针伸入芯片结构内部进行测试,无论从技术或是经济角度都是根本不可行的。对芯片的测试只有通过有限的输入/输出管脚(I/O pin) 来完成。
  2. 需要通过对芯片内部制造缺陷引起的电路故障建立逻辑上的模型,从而通过测量电路在输入输出管脚上行为,来判断芯片内部是否存在制造缺陷Physical Defects(制造缺陷) à Fault Model(故障模型)

四、Fault Model(故障模型

       1、固定型故障模型(stuck-at fault model),如下图所示:

              

 

       2、时延故障模型(delay fault model) ,如下图所示:

                                           

 

       3、基于电流的故障模型(current-based fault model),如下图所示:

       常见的两类基于电流的故障模型:

       (1)pseudo-stuck-at 故障模型:主要建立在SA 故障模型上:在单纯的SA模型中,观察代表逻辑值1 或者0 的电压值;而                 在pseudo-stuck-at 故障模型中,则是先将故障效应加到指定点,然后观察电源对整个芯片输出的电流大小。

       (2)Toggle故障模型

                                 

 

五、:Propagate Fault Effect

 

              

 

                               

### 芯片功能测试中的DFT测试概念及方法 #### 设计用于可测性 (Design For Testability, DFT) 设计用于可测性是一种在集成电路设计阶段引入的技术,旨在简化成品率提升期间以及生产过程中对电路的诊断和调试工作。通过嵌入特定硬件结构到芯片内部来增强其可观性和可控性,从而使得自动测试设备能够更有效地检测制造缺陷。 为了实现高效的DFT测试,必须考虑如何缩短单个晶粒(DIE)的测试周期并最大化覆盖范围[^2]。这意味着从一开始就规划好测试策略可以显著降低成本,并确保产品质量达到预期水平。 #### 自动测试模式生成 (Automatic Test Pattern Generation, ATPG) 一种基于故障模拟的方法论被应用于创建专门针对潜在物理瑕疵点位的有效激励序列——也就是所谓的“测试向量”。这些精心挑选的数据集随后会被加载至目标器件并通过比较实际响应与理想情况下的预估结果来进行良莠区分[^4]。 ```python def generate_test_patterns(fault_model): patterns = [] while not all_faults_covered(): pattern = create_pattern_based_on(fault_model) apply_to_circuit(pattern) observe_output() if new_fault_detected(): add_to_library(pattern) return patterns ``` 此过程依赖于精确建模可能存在的错误类型及其影响路径;同时还需要具备强大的算法支持以优化求解速度和质量之间的平衡关系。 #### 扫描链技术 (Scan Chain Technology) 作为一项核心组成部分,扫描测试允许原本处于组合逻辑状态寄存器转变成串行移位寄存器形式,这样就可以直接访问任意节点上的信号值。具体来说就是把正常操作时相互独立工作的触发器连接起来形成一条或多条线性链条,在进入正式运行之前先完成初始化装载动作然后再切换回常规工作方式下继续执行下去。 对于多芯片模块或者印刷线路板级联情形而言,边界扫描协议提供了一种标准化接口机制用来贯穿整个系统层次结构直至最低层元件级别。它由国际电气电子工程师协会(IEEE)制定的标准编号为1149.1所定义,最初是为了满足印制电路板组装件上组件间互联验证需求而设立[JTAG][^5]。 随着半导体工艺的进步和技术演进趋势持续加速,现代DFT实践正朝着更加智能化方向迈进,不仅限于传统意义上的结构性检验手段,还包括性能评估、老化监测等多个方面的发展创新[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

元直数字电路验证

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值