0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

可测性设计DFT-生产测试简介

冬至子 来源:芯爵ChipLord 作者:功烨 2023-09-15 09:59 次阅读

在古代,我们的祖先就掌握了测试技术,例如农民发明吹风机测试稻谷,把饱满的谷粒和谷壳分离开来,这就是早期的测试机器。

生产测试的目的是把好的物品和有瑕疵的物品分离出来,集成电路行业,测试的目标是把功能正确的芯片和有瑕疵的芯片分离出来,保证客户使用的是功能完整的芯片。

图片

按照摩尔定律,集成电路的规模每两年翻一番,设计的规模越来越大,工艺尺寸越来越小。随着电路的集成度越来越高,生产测试的成本也越来越高。为了降低测试成本和难度,提高芯片的质量和良品率,需要为芯片进行可测性设计(design for test),简称DFT。

可测性设计是在芯片设计过程中保证功能的前提下,加入特殊的测试结构,芯片制造完成后进行DFT测试,如果在制造或者封装的过程中有瑕疵,芯片不能正常工作,通过DFT测试可以筛选出这种芯片。可测性设计与设计验证不同,设计验证是通过对设计的分析,排除设计中的错误,确保该设计符合其技术规范,保证设计与要求一致。

芯片制造和封装过程中的测试可以大致分为如下三类:

  1. Wafer Acceptance Test(WAT)
  2. Wafer Sort(CP)
  3. Final Test(FT)

其中WAT测试和DFT没有关系,主要是用来检测FAB的制造工艺是否有问题,它并没有测试芯片,而是测试die和die之间的scribe line上面的特殊结构。

CP是测试晶圆上的每颗die,实际上,只有通过CP测试的die才会进行封装,而未通过测试的die会被淘汰。

FT测试是die封装以后的测试,如果没有异常,才会到客户那里。

可测性设计具体是什么呢?

为了使芯片方便测试,在设计中额外的增加或者修改某些逻辑,增加输入,输出端口,但是这种设计不会改变芯片的功能。

如下图所示:DFT就是增加额外的输入端口(ASIC_TKST),在设计中加入MUX,使寄存器F0,F1的时钟引脚在测试过程中可以直接由输入时钟端口CLK控制。

图片

可测性设计内容丰富,主要分为四大类:后面会详细介绍。

  1. Scan Chain
  2. Boundar Scan
  3. MBIST
  4. ATPG

当我们对已制造出来的芯片进行生产测试时,先把芯片插入自动测试设备中(ATE),然后输入测试程序,测试程序中包含ATPG生成的测试向量,测试向量简单理解包含输入值和期望值,如果ATE收集的实际值和期望值不一致,则可以判断芯片有故障。

图片

接下来介绍物理瑕疵(defects)和故障模型(fault models),这里主要涉及抽象与建模。

芯片的物理瑕疵是指在生产制造过程中产生的瑕疵,这种瑕疵使得芯片不能正常工作,值得注意的是,这里的测试并不是测试逻辑设计的错误,而是测试在芯片生产过程中引入的瑕疵,主要由如下因素引起:

图片

  1. 开路和短路(open and short)
  2. 金属线之间的桥接(bridging bewteen metal lines)
  3. 通过绝缘氧化物的导电性击穿(conductive pinholes through insulating oxides)

下图是一个简单CMOS反相器的物理版图,它由一个n型下拉晶体管(n-type pull-down transistor)和一个p型上拉晶体管(p-type pull-up transistor)组成。如果一粒尘埃落在金属连线上就可以使该线开路,过度的金属刻蚀可能引起金属桥接现象,即直接短路到电源或者地线上。一个有瑕疵的下来晶体管永远处于开路的状态,从而就像直接短路到地线上一样。

图片

瑕疵的行为就像永久的短路到电源或者地线上一样,我们可以抽象为输入或输出引脚stuck at在逻辑"0"或"1"上,大部分的CMOS门单元的版图类似,因此可以抽象建模,把stuck at 1 or 0代表具体的物理瑕疵。

综上所述,故障模型(fault model)就是用抽象逻辑模型来表示物理瑕疵(defect)的结果。

图片

stuck-at fault model(SAF)模型仍然是最常见的故障模型。

测试SAF的规则是不可以使用内部探针,我们只能通过输入/输出端口对芯片进行测试,经封装后,输入/输出端口对应于芯片的封装管脚,ATE设备可以对每个输入端口进行驱动,控制测试芯片的每个输入端,同时对每个输出端进行采样,把采样结果与预期值进行比较,来判断芯片的好坏。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    30

    文章

    5042

    浏览量

    117794
  • 晶体管
    +关注

    关注

    77

    文章

    9059

    浏览量

    135255
  • DFT设计
    +关注

    关注

    0

    文章

    10

    浏览量

    8812
  • 时钟控制
    +关注

    关注

    0

    文章

    16

    浏览量

    6764
  • CMOS反相器
    +关注

    关注

    0

    文章

    17

    浏览量

    6634
收藏 人收藏

    评论

    相关推荐

    超完善的DFT学习资料

    (Integrated Circuit,简称IC)进入超大规模集成电路时代,测试设计(Design for Test,简称DFT)是电路和芯片设计的重要环节,它通过在芯片原始设计中
    发表于 12-15 09:32

    DFT和BIST在SoC设计中的应用

    虽然设计(DFT)与内置自检(BIST)技术已在SoC(系统级芯片)设计中受到广泛关注,但仍然只是被看作“后端”的事。实际上,这些技术在器件整个设计周期中都非常重要,可以保证产品测试
    发表于 12-15 09:53

    DFT工程师经典教程书籍第一部分

    DFT是什么?DFT在芯片设计领域的含义,即可测设计(Design for Test), 测试
    发表于 01-11 14:28

    DFT工程师经典教程书籍

    DFT是什么?DFT在芯片设计领域的含义,即可测设计(Design for Test), 测试
    发表于 01-11 14:33

    让你彻底理解DFT

    了电路结构一致,功能自然而然也就是一致的。 接下来言归正传,DFT的全称是design for test(测试设计),DFT技术就是前面
    发表于 05-25 15:32

    PCB设计的测试概念

    产品设计的测试(De sign For Testability. OFT) 也是产品制造的主要内容从
    发表于 07-28 10:08

    PCB制造测试技术概述

    测试设计是第二代的DFT方法,其主要思想是从测试观点出发,对电路结构提出一定的设计规则以使
    发表于 09-19 16:17

    基于扫描的DFT对芯片测试的影响有哪些?

    基于扫描的DFT方法扫描设计的基本原理是什么?扫描设计测试的实现过程是怎样的?基于扫描的DFT对芯片测试的影响有哪些?
    发表于 05-06 09:56

    dft测试设计

    dft测试设计,前言测试设计方法之一:扫描设
    发表于 07-22 09:10

    DFT(design for test)精选资料分享

    DFT:全称是 Design for Test,设计,通过在芯片原始设计中插入各种用于提高芯片测试
    发表于 07-23 07:28

    什么是DFT,DFT是什么意思

    DFT:数字电路(fpga/asic)设计入门之可测试设计与可测性分析,离散傅里叶变换,(DFT)Direct Fouriet Transformer 可测试性技术(Design F
    发表于 06-07 11:00 3w次阅读

    PADS DFT审核确保设计的可测试

    通过此视频可快速浏览 PADS DFT 审核的一些主要功能、优点和易用性。在设计流程的早期使用 PADS DFT 审核可大幅降低 PCB 的批量投产时间,确保 100% 的测试点覆盖和制造前所有网络的可
    的头像 发表于 05-21 08:06 2977次阅读

    利用PADS可测试性设计优化PCB测试点和DFT审核

    PADS 可测试性设计 (DFT) 审核可以缩短上市时间。了解如何尽早在设计流程中利用 PCB 测试点和 DFT 审核优化设计。
    的头像 发表于 05-14 06:26 3083次阅读
    利用PADS可<b class='flag-5'>测试</b>性设计优化PCB<b class='flag-5'>测试</b>点和<b class='flag-5'>DFT</b>审核

    测试性设计(DFT):真的需要吗?

    用元素和测试点补充您的操作设计以促进电路板的功能测试被称为可测试性( DFT )设计。 DFT 与制造设计( DFM )不应混淆,尽管两者都
    的头像 发表于 10-12 20:42 3871次阅读

    DFT如何产生PLL 测试pattern

    DFT PLL向量,ATE怎么用? 自动测试设备(ATE)对PLL(锁相环)进行测试时,我们首先要明白PLL在系统级芯片(SoC)中的重要性。它是SoC中关键的时钟或信号同步部件,其性能直接影响
    的头像 发表于 10-30 11:44 784次阅读
    <b class='flag-5'>DFT</b>如何产生PLL <b class='flag-5'>测试</b>pattern