当前位置: 首页 > news >正文

DFT理论知识 scan insertion详解

### DFT 理论知识:SCAN Insertion 详解

#### 一、SCAN Insertion 概述

**1. 定义**

SCAN Insertion 是设计可测试性(Design For Testability, DFT)中的一种技术,通过在芯片设计中插入扫描链(Scan Chain),使得原本难以测试的组合逻辑电路变得可测试。扫描链通过将触发器(Flip-Flop)转换为扫描触发器(Scan Flip-Flop),实现对电路状态的控制和观测。

**2. 目的**

- **提高测试覆盖率**:通过扫描链,可以更容易地控制和观测电路内部状态,提高测试覆盖率。
- **简化测试生成**:扫描链使得测试模式生成(ATPG)更加简单和高效。
- **降低测试成本**:通过提高测试效率,降低测试时间和成本。

#### 二、SCAN Insertion 的基本原理

**1. 扫描触发器(Scan Flip-Flop)**

- **结构**:扫描触发器是普通触发器的扩展,具有两个输入端(数据输入和扫描输入)和一个输出端(数据输出和扫描输出)。
- **工作模式**:扫描触发器有两种工作模式:功能模式和扫描模式。在功能模式下,扫描触发器像普通触发器一样工作;在扫描模式下,扫描触发器通过扫描链传递测试数据。

**2. 扫描链(Scan Chain)**

- **定义**:扫描链是由多个扫描触发器串联而成的链路,用于在扫描模式下传递测试数据。
- **结构


http://www.mrgr.cn/news/28631.html

相关文章:

  • 大数据学习14之Scala面向对象--至简原则
  • 暴雨信息推出电力大模型一体机
  • 第四节-OSI-网络层
  • Python 获取PDF的各种页面信息(页数、页面尺寸、旋转角度、页面方向等)
  • 力扣每日一题 3261. 统计满足 K 约束的子字符串数量 II
  • Mysql数据库里的SSH连接
  • C++——stack和queue的模拟实现
  • 基于STM32的温度、电流、电压检测proteus仿真系统(OLED、DHT11、继电器、电机)
  • Linux per memcg lru lock
  • 编程辅助工具下一个热门应用场景是什么?(二)
  • C++ 带约束的Ceres形状拟合
  • Node.js 安装及项目实践
  • MySQL索引
  • istio中serviceentry结合vs、dr实现多版本路由
  • 【计算机网络 - 基础问题】每日 3 题(九)
  • [C++]类和对象(下)
  • Oracle(129) 如何使用闪回归档(Flashback Archive)?
  • Ollama:本地运行大模型【含UI界面】
  • Leetcode—815. 公交路线【困难】(unordered_map+queue)
  • 在线教育平台项目
  • Pytorch详解-模型模块(RNN,CNN,FNN,LSTM,GRU,TCN,Transformer)
  • 几种常见的机器学习分类模型及代码实现
  • 基于python+django+vue的学生成绩管理系统
  • vue3+ts
  • 828华为云征文 | 云服务器Flexus X实例:轻量级http服务器 Tinyhttpd 部署
  • WGCAT可以导出工单吗