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

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

3天内不再提示

scan测试的基本原理 scan测试的基本过程

冬至子 来源:芯爵ChipLord 作者:功烨 2023-09-15 10:10 次阅读
  • 首先介绍scan测试的基本原理。

scan测试中两个最基本概念:

  1. 可控性(control)
  2. 可观测性(observe)

scan设计的两个基本流程:

  1. 把普通寄存器替换成可扫描的寄存器
  2. 把可扫描的寄存器连成扫描链

如下图所示:左边是普通寄存器,右边是可扫描寄存器,D端前面加一个二选一的MUX,选择端是scan_enable,为1时选择SI端,为0时选择D端。

图片

如下图所示:把所有可扫描寄存器首尾连接在一起,就构成了扫描链。注意,增加了三个端口,分别是SI(scan out),SO(scan out)和SE(scan enable)。

图片

综上所述:scan就是把普通寄存器替换成可扫描的寄存器,目的是创建control和observation点,然后把所有的可扫描寄存器连接在一起串成扫描链(scan chain),利用扫描链,工具自动产生测试patterns,让寄存器处于一个特定的值(control),然后将期望的值移出来进行对比(observe),来判断芯片是否有缺陷。

  • 接下来介绍scan测试的基本过程。

scan测试可以大概分为如下四个步骤:

  1. Test setup
    1. 初始化过程,让芯片进入scan test模式,可以由端口控制,也可以由内部寄存器控制。
  2. Shift---load/unload
    1. 串行shift in确定值到scan chain的寄存器上,然后把测试结果shift out进行对比。
  3. Capture
    1. scan_enable拉低,从输入端口force确定值,从输出端口measure输出值,然后puluse capture clock。
  4. Repeat load/unload---shift/capture until test is done
    1. 重复shift和capture过程,直到测试结束。

scan测试具体分析包含如下5个events:

  1. Load scan chain(many cycles)
  2. Force primary inputs(PI)
  3. Measure primary outputs(PO)
  4. Pulse capture clock
  5. Unload values from scan cells

如下图所示:步骤2,3,4就是capture过程。

图片

  • 最后再介绍scan测试的具体细节。

主要具体介绍如下四个步骤:

  1. LOAD
  2. FORCE PI
  3. MEASURE PO
  4. PULUSE CAPTURE CLOCK

LOAD过程分为如下4步:

  1. Force SE to "1"(scan enable)
  2. Force SI(scan chain input pin)
  3. Pulse shift clock
  4. Repeat steps 2 and 3 until all scan cells are loaded

如下图所示:SE拉高后,经过三次shift过程,三个扫描寄存器分别处于确定值011(从左到右)状态

图片

图片

图片

然后SE拉低,电路处于function模式,从PI端口A和B force两个确定值11,同时三个寄存器的输出端的值011传递到组合逻辑输入端,经过一段时间从PO端口measure确定值1。

图片

图片

最后新的一组patterns(101),串行shift in,同时内部电路的确定值(111),串行shift out进行对比。

图片

以上即为scan测试的基本原理和过程。

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

    关注

    31

    文章

    5317

    浏览量

    120008
  • Mux
    Mux
    +关注

    关注

    0

    文章

    38

    浏览量

    23353
  • Scan
    +关注

    关注

    0

    文章

    12

    浏览量

    3527
收藏 人收藏

    评论

    相关推荐

    帮你理解DFT中的scan technology

    前面一期的公众号文章“让你彻底理解DFT”帮助大家理解了DFT所解决的问题。一句话来概括之就是:借助特定的辅助性设计,产生高效率的结构性测试向量以检测生产制造过程中引入芯片中的各种物理缺陷。Scan
    发表于 06-14 14:20

    IC测试基本原理是什么?

    IC测试基本原理是什么?ATE测试向量是什么?
    发表于 05-07 06:43

    IC测试基本原理是什么?

    本文详细介绍了芯片开发和生产过程中的IC测试基本原理
    发表于 05-08 07:33

    JTAG的基本原理测试总结

    、JTAGJTAG的基本原理是在器件内部定义一个TAP(测试访问口),通过专用的JTAG测试工具对内部节点进行测试。除了TAP之外,混合IC还包含移位寄存器和状态机,该状态机被称为TA
    发表于 02-17 08:00

    ARM JTAG调试的基本原理

    JTAG调试原理(推荐):这篇文章主要介绍ARM JTAG调试的基本原理。基本的内容包括了TAP (TEST ACCESS PORT) 和BOUNDARY-SCAN ARCHITECTURE的介绍,在此基础上,结合ARM7TDMI详细介绍了的JTAG调试原
    发表于 05-27 10:44 150次下载

    SCAN921260,pdf datasheet (X6 1

    The SCAN921260 integrates six deserializer devices into asingle chip. The SCAN921260 can
    发表于 10-13 10:01 24次下载

    电阻测试仪的基本原理和选购

    电阻测试仪的基本原理和选购 一、耐电压测试仪耐电压测试仪又叫电气绝缘强度试验仪或叫介质强度测试仪。将一规定交流或直流高压
    发表于 10-08 08:00 1458次阅读

    芯片开发和生产中的IC测试基本原理

      1 引言   本文主要讨论芯片开发和生产过程中的IC测试基本原理,内容覆盖了基本的测试原理,影响测试决策的基本因素以及IC
    发表于 09-02 11:19 3817次阅读

    LDO的基本原理测试

    针对LDO的基本原理进行阐述,以及测试设计
    发表于 11-01 17:39 148次下载
    LDO的<b class='flag-5'>基本原理</b>与<b class='flag-5'>测试</b>

    LDO的基本原理测试.doc

    LDO的基本原理测试,个人收集整理了很久的资料,大家根据自己情况,有选择性的下载吧~
    发表于 10-28 10:23 45次下载

    一文读懂DC/AC SCAN测试技术

    使用Testcompress 实现EDT压缩scan chain 4 使用Testcompress 产生测试DC/ACpattern,同时产生测试验证的Testbench
    发表于 10-26 16:01 3.7w次阅读
    一文读懂DC/AC <b class='flag-5'>SCAN</b><b class='flag-5'>测试</b>技术

    arp-scan ARP查询工具

    arp-scan.zip
    发表于 05-05 09:51 7次下载
    arp-<b class='flag-5'>scan</b> ARP查询工具

    双脉冲测试基础系列:基本原理和应用

    双脉冲是分析功率开关器件动态特性的基础实验方法,贯穿器件的研发,应用和驱动保护电路的设计。合理采用双脉冲测试平台,你可以在系统设计中从容的调试驱动电路,优化动态过程,验证短路保护。 双脉冲测试基础系列文章包括
    的头像 发表于 08-01 09:08 1.3w次阅读
    双脉冲<b class='flag-5'>测试</b>基础系列:<b class='flag-5'>基本原理</b>和应用

    芯片设计测试scan和bist的区别

    Scan stitching 是把上一步中得到的Scan DFF的Q和SI连接在一起形成scan chain。在芯片的顶层有全局的SE信号,以及scan chain的输入输出信号:SI
    发表于 10-09 16:53 3984次阅读
    芯片设计<b class='flag-5'>测试</b>中<b class='flag-5'>scan</b>和bist的区别

    IC芯片测试基本原理是什么?

    IC芯片测试基本原理是什么? IC芯片测试是指对集成电路芯片进行功能、可靠性等方面的验证和测试,以确保其正常工作和达到设计要求。IC芯片测试
    的头像 发表于 11-09 09:18 1972次阅读