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

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

3天内不再提示

普通触发器如何转换为扫描触发器

ruikundianzi 来源:IP与SoC设计 2023-08-25 17:01 次阅读

什么是扫描链: 扫描链是基于扫描的设计中的元素,用于移进和移出测试数据。扫描链由连接在链中的多个触发器构成,其中一个触发器的输出连接到另一个触发器。第一触发器的输入连接到芯片的输入引脚(称为扫描入),从其中输入扫描数据。最后一次触发器的输出连接到芯片的输出引脚(称为扫描输出),该芯片用于取出移出的数据。下图显示了一个扫描链。

wKgZomTobfSADQd4AABljOXYXoc603.jpg

扫描链

扫描链的用途: 如上所述,扫描链被插入到设计中以将测试数据移入芯片和移出芯片。这样做是为了使芯片中的每一个点可以控制和观察,如下所述。

普通触发器如何转换为扫描触发器: 在设计中的flops必须进行修改,以便将在扫描链。要做到这一点,触发器的正常输入(D)必须与扫描输入多路复用。一个被称为“扫描使能”的信号用于控制哪个输入将传播到输出。

wKgaomTobfSAd_tEAAA_jgk-5Vs681.jpg

普通触发器到扫描触发器的转换图

如果扫描使能= 0 ,数据在 D 引脚处的数据将传播到下一个活动边缘的 Q

如果scan-enable= 1 ,扫描输入中的数据将传播到下一个活动边缘的 Q

扫描术语表: 在我们进一步讨论之前,了解以下扫描链中使用的信号是有用的:

·扫描: 向 flop /扫描链提供用于向其提供扫描数据的输入

·扫描输出:从触发器/扫描链输出的 ,该链将扫描数据提供给下一个触发器/输出

·使能扫描: 输入到触发器,控制扫描_in数据还是功能数据传播到输出

扫描测试的目的: 进行扫描测试的原因有很多,其中最突出的两个原因是:

·测试制造设备中的固定故障

·测试制造的器件中的路径延迟,即测试每个路径是否工作在工作频率

如何扫描链职能: 扫描链的基本目标是通过为每个触发器提供旁路路径,使电路中的每个节点通过有限数量的图案可控和可观察。它基本上遵循以下步骤:

1.断言扫描启用(使它高)以便使能(SI->Q)路径为每个翻牌

2.在扫描数据中保持移位,直到达到预期节点的预期值

3.去断言扫描使能(对于一个时钟脉冲)在固定测试的情况下,以及在转换测试的情况下,两个或更多个周期)来启用D-》Q路径,以便在下一个时钟边沿捕获组合云输出。

4.再次断言scan_enable并通过scan_out将数据移出

链长是如何确定的: 链长是指单个扫描链中触发器的数量。链长度越大,移动数据进出所需的循环次数就越多。但是,考虑到触发器的数量保持不变,较小的链长度意味着需要更多的输入/输出端口作为扫描_in和扫描_输出端口。作为

所需端口数= 2 ×扫描链数

因为每个扫描链都需要scan_in和scan_out端口。而且,

运行模式所需的循环数=设计中最大扫描链的长度

假设设计中有10000个触发器,并且有6个端口可作为输入/输出。这意味着我们可以制造(6/2=)3链。如果我们制造9000,100和900的扫描链失败,它将是低效的,因为9000周期将需要移动数据进出。我们需要在扫描链中平均分配错误。如果我们将链长设为3300、3400和3300,则所需的循环数为3400。

在每个扫描链中保持几乎相等的 flop 数称为 链平衡 。

审核编辑:汤梓红

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

    关注

    447

    文章

    47796

    浏览量

    409161
  • 触发器
    +关注

    关注

    14

    文章

    1681

    浏览量

    60406
  • 扫描链
    +关注

    关注

    0

    文章

    4

    浏览量

    6919

原文标题:博文速递:Scan chains – the backbone of DFT

文章出处:【微信号:IP与SoC设计,微信公众号:IP与SoC设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    触发器实验

    触发器实验1)熟悉常用触发器的逻辑功能及测试方法。2)了解触发器逻辑功能的转换。三.实验内容及步骤 (1)   基本RS触发器
    发表于 03-20 10:01

    触发器的分类

    按逻辑功能不同分为:RS触发器、D触发器、JK触发器、T触发器。按触发方式不同分为:电平触发器
    发表于 06-18 11:42

    什么是触发器 触发器的工作原理及作用

    根据输入信号改变输出状态。把这种在时钟信号触发时才能动作的存储单元电路称为触发器,以区别没有时钟信号控制的锁存触发器是一种能够保存1位二进制数的单元电路,是计算机中记忆装置的基本单
    发表于 12-25 17:09

    jk触发器是什么原理

    jk触发器是什么原理jk触发器特性表和状态转换
    发表于 02-26 08:18

    D触发器,D触发器是什么意思

    D触发器,D触发器是什么意思   边沿D 触发器:  电平触发的主从触发器工作时,必须在正跳沿前加入输入信号。如果在CP 高
    发表于 03-08 13:53 4461次阅读

    触发器的分类, 触发器的电路

    触发器的分类, 触发器的电路 双稳态器件有两类:一类是触发器,一类是锁存器。锁存器是触发器的原始形式。基本
    发表于 03-09 09:59 1569次阅读

    触发器的类型转换

    所谓触发器的类转换,就是用一个已有的触发器去实现另一类型触发器的功能。一般转换要求示意图如图13-25所示。
    发表于 08-23 09:27 3760次阅读
    <b class='flag-5'>触发器</b>的类型<b class='flag-5'>转换</b>

    触发器的相互转换

    触发器的相互转换 基本触发器之间是可以互相转换的,JK触发器和D触发器是两种最常用的
    发表于 09-18 08:56 4004次阅读
    <b class='flag-5'>触发器</b>的相互<b class='flag-5'>转换</b>

    jk触发器是什么原理_jk触发器特性表和状态转换

    JK触发器是数字电路触发器中的一种基本电路单元。JK触发器具有置0、置1、保持和翻转功能,在各类集成触发器中,JK触发器的功能最为齐全。在实
    发表于 12-25 17:30 17.9w次阅读
    jk<b class='flag-5'>触发器</b>是什么原理_jk<b class='flag-5'>触发器</b>特性表和状态<b class='flag-5'>转换</b>图

    触发器的作用_触发器的特点介绍

    本文开始介绍了触发器的定义和触发器的特点,其次阐述了触发器的分类和触发器的作用,最后介绍了触发器的工作原理。
    发表于 03-27 17:35 2.1w次阅读

    JK触发器逻辑符号_jk触发器的特性方程

    JK触发器是数字电路触发器中的一种基本电路单元。JK触发器具有置0、置1、保持和翻转功能,在各类集成触发器中,JK触发器的功能最为齐全。在实
    的头像 发表于 11-08 14:48 8.6w次阅读
    JK<b class='flag-5'>触发器</b>逻辑符号_jk<b class='flag-5'>触发器</b>的特性方程

    电平触发器,脉冲触发器和边沿触发器触发因素是什么

    脉冲触发器由两个相同的电平触发的SR触发器组成,其中左SR触发器成为主触发器,右手侧称为从触发器
    的头像 发表于 02-11 10:56 8143次阅读
    电平<b class='flag-5'>触发器</b>,脉冲<b class='flag-5'>触发器</b>和边沿<b class='flag-5'>触发器</b>的<b class='flag-5'>触发</b>因素是什么

    触发器使用中的几个问题

    将已有触发器转换为所需触发器的功能,实际上是求转换电路,即求转换电路的函数表达式。
    的头像 发表于 03-15 16:41 2193次阅读
    <b class='flag-5'>触发器</b>使用中的几个问题

    触发器有两个互非的输出端Q

    触发器有两个互非的输出端Q 触发器是数字电路中的一种重要器件,它可以将输入信号转换为输出信号。触发器有两个互非的输出端Q,分别表示触发器所处
    的头像 发表于 08-24 15:50 1392次阅读

    t触发器和jk触发器的区别和联系

    触发器是数字电路中常用的组合逻辑电路,在现代电子系统中有着广泛的应用。其中,最常用的两种触发器是T触发器和JK触发器。本文将详细介绍T触发器
    的头像 发表于 02-06 14:04 1081次阅读