在pseudo-random test中,由于random pattern resistant的特性,fault coverage不是sufficient的,

所以会有一些办法来进行coverage的提高:

1)test point insertion;

2)mixed-mode BIST;

3)hybrid BIST;

前两种是in-field coverage enhancement,后一种是manufacturing coverage enhancement

Test point inserting通过增加control/observe point来提高coverage,防止RP-resistant

Mixed-mode BIST通过在pseudo-random pattern中加入一些deterministic pattern来提高coverage

hybrid BIST是在tester上通过BIST和external testing的混合方式,通过deterministic data和pseudo-random

pattern的使用,来提高coverage。

Test Point Insertion

control point一般连接到primary input或scan cell output上

observation point一般连接到primary output或scan cell input上

Test point可以使用multiplexer或者AND_OR门电路搭建:

通过test point的插入不仅可以测试到没有cover的点,还能提高某个fault被测出来的概率:

Test Point Placement

由于test point的area和performance的消耗,test point的位置一般放在能够最大化coverage,最小化test point数量的地方.

目前有三种方式来进行处理:

1)Fault simulation,这种方法要求知道TPG,从而可以定位到很难cover到的fault的点,然后通过一个covering algorithm来选择

最好的点,放最少的test point来实现最高的coverage

2)Testability measure,通过提高detection probability,叫做controllability/observability program testability measure

迭代的增加test point来使得testability得到满足。防止RP-Reasistant。这种方式可以通过probabilistic fault simulation来在RTL阶段

就进行test point的插入,optimizing the design.

3)由于test point对timing的影响,还有一种是Timing-driven test point.

Mixed-Mode BIST

Test point insertion的另一个缺点是必须modifying the circuit under test.

Mixed-mode BIST,通过pseudo-random pattern来detect RP-testable faults,另一些deterministic patterns来detect RP-resistant faults.

三种设计方法:

1)       ROM Compression,最简单的方法,在ROM中保存deterministic patterns

2)       LFSR Reseeding,直接保存LFSR seeds来产生test patterns.

3)       Embedding Deterministic Patterns,将pseudo-random patterns中并不会detect new faults的pattern通过mapping logic转换为

Deterministic pattern

Hybrid BIST

在manufacturing fault coverage enbancement技术中,deterministic pattern从tester输入,并且tester中的pattern可能是被compressed

fault coverage enhancement的更多相关文章

  1. Logic and Fault simulation

    fault simulation是指对fault circuit的simulation,来locate manufacturing defects并且进行fault diagnosis. logic ...

  2. At_speed_test

    Logic BIST通过将很多的tester functionality放在CUT中,减少了test costs,但是更重要的一方面是at-speed testing. At-speed test包括 ...

  3. Logic BIST

    Logic BIST is crucial for many applications, in particular for life-critical and mission-critical ap ...

  4. scan design rules

    为了更好的设计一个scan design,一些scan design的rule必须遵循. 1)tristate bus在shift mode下必须保持bus contention: 2)bidirec ...

  5. DFT设计绪论

    DFT设计的主要目的是为了将defect-free的芯片交给客户. 产品质量,通常使用Parts Per million(PPM)来衡量. 但是随着IC从SSI到VLSI的发展,在test上花销的时间 ...

  6. lower power的physical library

    在一个cell library中,比较重要的是cell height,cell height由tracks来决定,track表示一个metal线的pitch. 一个cell通常被做成一定数量的trac ...

  7. ITU-T E.800 有关服务质量(QoS)的术语定义

    摘要 ITU-T E.800建议书为服务质量(QoS)的研究和管理提供了一套通用术语.本建议书列出的与QoS相关的技术和非技术术语旨在代表电信市场所有各方(即用户.服务提供商.制造商和监管机构)的利益 ...

  8. [NBIoT]NBIoT相关知识

    转自:http://blog.csdn.net/nbiot/article/details/54906431 通常,我们把物联网设备分为三类: ①无需移动性,大数据量(上行),需较宽频段,比如城市监控 ...

  9. NB-LOT 科普

    最全科普!你一定要了解的NB-IoT 2017-06-19 21:04物联网/操作系统/科普 工信部下发通知推动150万NB-IoT基站落地.NB-IoT汹涌而来.很多网友要求雇佣军科普一篇NB-Io ...

随机推荐

  1. LightOj 1163 - Bank Robbery(x-x/10 = n求所有的 x )

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1163 题意:有一个数A,然后去掉A的最后一位得到B,先告诉你A-B的值,求所有满足条件 ...

  2. web调试工具-firebug

    Firebug是网页浏览器firefox下面的一款开发类插件.它集HTML查看和编辑,js控制台,网络状况监视器于一体,是开发js,css,HTML:和Ajax的得力助手 (自己整理的,有错误的话见谅 ...

  3. JS给swf传参数

    不仅可以用flashvars ="name=12&age=23" 还可以在指定swf地址时传参数src="test.swf?name=12&age=23& ...

  4. @Mybatis传多个参数

    首选还是按照面向对象的方式执行sql.但是有时候入参对象嵌套的比较深,类中有类,面向对象就不太好处理了 主要有以下两种方式 1.DAO层的函数方法 public User selectUser(Str ...

  5. LintCode Kth Largest Element

    原题链接在这里:http://www.lintcode.com/en/problem/kth-largest-element/# 在LeetCode上也有一道,采用了标准的quickSelect 方法 ...

  6. POJ 1035问题解答

    #include <iostream>#include <cstdio>#include <cmath> #include <string>#inclu ...

  7. Ionic学习笔记四 一些问题处理

    版权声明:本文为博主原创文章,转载请留链接,非常感谢.   目录(?)[+]   IONIC actionsheet 的cancel menu在android下不显示的bug 在 _action-sh ...

  8. window.open下载文件ie8请求的站点不可用的解决办法

    在业务里用到了PHP header导出doc文档,GET传值到页面,读出相应数据输出doc文件下载.用户提出需要批量,于是设计成js循环出对应数量的window.open(),向页面传入不同的值,批量 ...

  9. Centos php项目发布问题

    LAMP环境,项目运行错误日志路径:/var/log/httpd 错误日志例如: [Sat Jul :: ] [error] [client , referer: http://192.168.100 ...

  10. Bugfree实用心得_转

    转自:http://blog.csdn.net/benkaoya/article/details/8719257 本博下有许多实用技巧 1. 什么是问题跟踪系统 问题跟踪系统(Issue Tracki ...