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

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

3天内不再提示

DFT的简单介绍(下)

冬至子 来源:伟酱的芯片后端之路 作者:伟酱的芯片后端之 2023-12-06 15:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

上回书说到SA0和SA1的测试方法。

这种测试方法是建立在一个前提上的,就是我们可以任意改变输入信号的逻辑值。如果这个输入正好就是整个芯片的输入还好办,直接在芯片外部改变即可。但很多时候我们需要测试芯片内部的各个逻辑单元,它们的输入就会是在芯片内部,不那么好调整了,这可咋办呢?

这个时候人们就想到了芯片中的重要元件——寄存器。如果我们给寄存器存储相应的测试的逻辑值,让这些reg的存储的数据作为我们DFT测试的输入,不就可以达到控制输入信号的目的了吗?但这种方法有一定局限性,这样我们的DFT测试输入位置必须保证是时序逻辑中寄存器的输出pin才行,接收输出信号就还是用探针就可以,没有太多限制。

这样的输入限制有可能会导致我们无法完全测试出所有combinational cell的问题,但DFT工程师还是可以控制输入信号测很多次,来尽可能多的覆盖到能测的cell。DFT测试中有一个测试覆盖率的概念,一般都会要求到90%以上。

然而使用reg来作为测试输入又带来了新的问题,那就是我如何给这些reg灌进我想要的值呢?要知道芯片在正常工作时reg之间是会互相影响的,我们很难控制在某一个时刻,很多个reg都正好输出我们想要的某个逻辑值组(一般DFT工程师称这种输入逻辑组叫pattern,比如上篇提到的例子里,11、10就是不同的两个pattern),怎么办呢?

为了DFT测试,我们要对芯片进行大刀阔斧的改革!我们要把芯片中所有的正常reg全部升级!升级后的reg在可以正常工作的同时,还要支持一种模式,这种模式可以让我们直接控制每个reg寄存的值。

但是我们不可能把每个reg都接一根net到整个芯片的port,那port数量就太多了,根本不现实。如何只用控制一个port就能控制所有reg的值呢?别忘了,我们要控制的是寄存器,是被时钟控制的,时钟每跳变一次,信号往后传输一次,那么人们就想到把所有reg都串起来,后一个reg的输入是前一个reg的输出,我们只需要往第一个reg的输入一个个灌值就行了。

比如三个reg串起来,我们想要一个101的pattern,就在第一个时钟周期给第一个reg灌进去1,三个reg状态是1xx;下个时钟周期灌0,状态变为01x,第三个周期灌1,状态变为101.这就是我们想要的pattern,在这个时刻进行测试即可。

这里的reg的输入输出就是不同于电路的输入输出了,就是别的pin,称为SI和SO,控制信号SE,我们把这个串称为扫描链(scan chain)。

并且芯片工作的时钟很快,DFT测试的时候相对就很慢,我们就需要一个专门的慢速时钟用来测试,相应的这个慢速时钟和正常的时钟要经过一个选择器接到reg上。

而后DFT工程师就要生成各个pattern了,最终把这一串值一个一个送到ATE机台完成测试。呼~写了这么多只讲完了DC mode,但还有AC mode没讲...就是说我们上文提到的测试不涉及电路transition的问题,如果某个cell transition比预期的要慢,也会发生错误,这也得测才行,因此就不能用慢速时钟了,得用常速时钟才行,相应的测试方法更加复杂了。

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

    关注

    31

    文章

    5618

    浏览量

    130391
  • DFT
    DFT
    +关注

    关注

    2

    文章

    237

    浏览量

    24103
  • 时钟芯片
    +关注

    关注

    2

    文章

    303

    浏览量

    42198
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    简单好用的轮毂气密性检测仪介绍-岳信仪器

    汽车轮毂的气密性直接关系到行车安全,一旦存在微小泄漏,会导致胎压异常、增加爆胎风险,因此气密性检测是轮毂生产和维修中的关键环节。今天为大家介绍一款简单好用的轮毂气密性检测仪,无需专业操作经验,轻松
    的头像 发表于 03-19 15:03 193次阅读
    <b class='flag-5'>简单</b>好用的轮毂气密性检测仪<b class='flag-5'>介绍</b>-岳信仪器

    【高端人才招聘】格见半导体 资深数字后端工程师

    参与时钟复位的开发 与DFT工程师协作,实现扫描链(ScanChain)、 配合完成ATPG(自动测试向量生成)相关工作 确保测试模式的时序和信号正确配置 支持芯片测试向量验证和良率分析
    发表于 03-14 17:52

    电子工程师必备:LM3881简单电源排序器深度解析

    电子工程师必备:LM3881简单电源排序器深度解析 作为电子工程师,在设计电源系统时常常会面临诸多挑战,如多个电源上电和电的时序控制、避免浪涌电流和闩锁问题等。今天,我将为大家详细介绍一款能有
    的头像 发表于 02-26 17:10 559次阅读

    芯片测试覆盖率99%就够了吗?给DFT设计提个醒

    充分。必须将硅后验证向量导入ATPG工具进行覆盖率分析,否则会形成测试盲区。 二、从测试困境到DFT设计反馈 测试工程师的挑战应前置于设计阶段解决。 可测性设计(DFT)的早期介入:在架构设计阶段,测试
    发表于 02-06 11:06

    TDE1708DFT智能功率开关:特性、应用与设计要点

    TDE1708DFT智能功率开关:特性、应用与设计要点 在电子工程师的日常设计工作中,功率开关是不可或缺的元件。今天,我们就来详细探讨一TDE1708DFT智能功率开关,了解它的特性、应用场景以及
    的头像 发表于 01-28 10:05 324次阅读

    【「龙芯之光 自主可控处理器设计解析」阅读体验】+可测试性设计章节阅读与自己的一些感想

    ,也分享 自己的一些感想。 先介绍了两个术语DFT可测试性 设计,ATE自动测试设备,DFT目的是测试出制造问题而不是逻辑 bug,因为DFT
    发表于 01-15 23:30

    能否详细介绍MOSFET在电机控制中的作用是什么?

    能否详细介绍MOSFET在电机控制中的作用?
    发表于 12-22 13:11

    简单的内联汇编介绍

    这次主要学习了使用内联汇编完成一些较为简单的操作。我们思考接下来在程序中插入跳转指令来实现一些想要实现的操作以及对自行设计的硬件进行操作。
    发表于 10-30 08:04

    NICE端口相关信号简单介绍与配置

    以下对自定义指令情况的NICE各个端口配置进行详细介绍。 由于NICE模块的输入端口由CPU发送相关信号,因此仅对NICE返回给CPU的端口进行介绍。 NICE返回给CPU的端口分为返回给
    发表于 10-30 07:57

    shell基本介绍及常用命令之shell基本介绍

    是“$”,在命令提示符后边输入命令即可和系统进行交互操作。ubuntu默认的Shell是Bash(Bourne Again Shell)。Linux命令有很多,功能比较强大,节我们简单介绍一些常用的命令。常用
    发表于 09-28 09:05

    莱姆传感器接线指南:简单易懂的步骤

    实用的接线技巧和注意事项,让你轻松上手!什么是莱姆传感器?首先,简单介绍莱姆传感器。莱姆传感器(LimeSensor)是一种用于监测土壤或水质的传感器,它能够实
    的头像 发表于 08-04 11:27 969次阅读
    莱姆传感器接线指南:<b class='flag-5'>简单</b>易懂的步骤

    DFT算法与FFT算法的优劣分析

    算法之间有什么不同,采用相关算法的依据。下面就来介绍两种算法的不同以及适用的一些场合。 DFT算法,是连续傅里叶变换在时域和频域上都离散的形式,将时域信号的采样变换为在离散时间傅里叶变换频域的采样。 FFT算法,是离散傅里叶
    的头像 发表于 08-04 09:30 1753次阅读

    一个简单的串联电池组充放电实验

    文章介绍了电池充放电中的数据采集并简单阶段了电池容量
    的头像 发表于 07-03 14:41 1804次阅读
    一个<b class='flag-5'>简单</b>的串联电池组充放电实验

    极海APM32F407 uc/os3学习笔记之任务管理介绍

    最近了解了uc/os3这个操作系统,上篇介绍了uc/os3如何正确移植到APM32F407开发板上,根据我最近学到的一些知识,这篇文章主要介绍uc/os3中的一些简单的任务管理AP
    的头像 发表于 05-24 14:37 1145次阅读
    极海APM32F407 uc/os3学习笔记之任务管理<b class='flag-5'>介绍</b>

    借助DFT技术实现竞争力最大化

    通过改进和优化设计与制造的各个方面,半导体行业已经能够实现 IC 能力的巨大进步。可测试性设计 (DFT)——涵盖从在 RTL 中插入测试逻辑,到对现场退回产品进行失效分析等全流程,是半导体企业获得
    的头像 发表于 05-22 15:16 1098次阅读