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