3. 扫描触发器类型:muxed-D、LSSD、时钟门控扫描触发器的结构对比与选择策略
在 DFT 设计中,扫描触发器的选型直接决定了测试覆盖率、芯片面积开销、时序收敛难度以及测试功耗。工程实践中,最常遇到的三种扫描触发器类型为:Muxed-D 型、LSSD(电平敏感扫描设计)型以及时钟门控扫描触发器。本章将从电路结构、工作模式、面积/时序代价、适用场景四个维度进行系统对比,并给出工程选型策略。
工程提示: 扫描触发器的选择并非纯技术问题,它往往与后端设计流程、ATE 测试设备能力、以及芯片的功耗预算强相关。建议在项目启动阶段就完成扫描触发器选型评估,避免后期 ECO 替换带来的巨大工作量。
3.1 Muxed-D 型扫描触发器
Muxed-D 型扫描触发器是目前业界最主流、最通用的扫描单元。其核心思想是在标准 D 触发器的数据输入端前增加一个 2 选 1 多路选择器(MUX),通过扫描使能信号(SE)切换功能模式与测试模式的数据路径。
3.1.1 结构原理
- 正常模式(SE=0): 数据路径为 D → MUX → 触发器 D 端,功能逻辑正常运转。
- 扫描模式(SE=1): 数据路径为 SI(扫描输入)→ MUX → 触发器 D 端,多个触发器首尾相连形成扫描链。
- 输出: 触发器 Q 端同时驱动功能逻辑和下一级扫描输入(SO)。
关键指标: Muxed-D 型触发器相比标准 D 触发器,面积增加约 15%~25%,时序路径上增加一个 MUX 延迟(约 0.1~0.3 ns,取决于工艺节点)。
3.1.2 优缺点分析
| 维度 | 评价 |
|---|---|
| 面积开销 | 中等(+15%~25%),MUX 逻辑增加约 4~6 个标准门 |
| 时序影响 | 功能路径增加 MUX 延迟,可能影响 setup/hold 时序 |
| 测试时钟 | 单时钟沿采样,与标准 ATPG 流程兼容性最好 |
| 设计复杂度 | 低,EDA 工具支持最成熟,插入自动化程度高 |
| 适用场景 | 绝大多数数字芯片(ASIC、SoC、MCU) |
3.2 LSSD 型扫描触发器
LSSD(Level-Sensitive Scan Design)由 IBM 在 1970 年代提出,采用双锁存器结构,通过非交叠时钟实现电平敏感扫描。LSSD 的核心优势在于完全消除时钟树上的测试时序问题,但代价是面积和布线资源显著增加。
3.2.1 结构原理
- 双锁存器: 主锁存器(L1)和从锁存器(L2)构成一个扫描单元。
- 三端口时钟: 系统时钟 C、扫描时钟 A、扫描时钟 B(非交叠)。
- 工作模式:
- 功能模式:C 时钟控制 L1 采样,L2 透明跟随。
- 扫描模式:A 时钟将数据打入 L1,B 时钟将 L1 数据传至 L2,形成移位。
注意: LSSD 要求 A/B 时钟严格非交叠,这增加了时钟生成电路的复杂度。在先进工艺(7nm 以下)中,非交叠时钟的 skew 控制极具挑战。
3.2.2 优缺点分析
| 维度 | 评价 |
|---|---|
| 面积开销 | 高(+40%~60%),双锁存器结构导致晶体管数量翻倍 |
| 时序影响 | 功能路径无额外 MUX 延迟,但时钟生成电路复杂 |
| 测试时钟 | 需要三组时钟(C/A/B),ATE 通道资源消耗大 |
| 抗毛刺能力 | 极强,电平敏感设计对时钟毛刺不敏感 |
| 适用场景 | 高可靠性芯片(航天、军工、医疗)、超深亚微米工艺 |
3.3 时钟门控扫描触发器
时钟门控扫描触发器是专门针对低功耗设计的扫描单元。它在标准 Muxed-D 结构基础上,集成了时钟门控逻辑,使得在扫描移位模式下可以关闭功能路径的时钟,从而大幅降低测试功耗。
3.3.1 结构原理
- 集成门控: 在触发器内部集成一个时钟门控单元(AND 门或锁存器+AND 门)。
- 模式控制: 通过 Scan_Enable 信号控制时钟门控,在扫描移位时关闭功能时钟。
- 数据保持: 扫描移位期间,功能路径的触发器输出保持上一状态,避免组合逻辑翻转。
关键指标: 时钟门控扫描触发器可将扫描移位功耗降低 30%~50%,但面积比标准 Muxed-D 增加约 10%~15%。
3.4 三种扫描触发器对比总结
| 对比维度 | Muxed-D | LSSD | 时钟门控扫描 |
|---|---|---|---|
| 面积开销 | +15%~25% | +40%~60% | +25%~35% |
| 功能路径延迟 | 增加 MUX 延迟 | 无额外延迟 | 增加 MUX + 门控延迟 |
| 时钟需求 | 单时钟 | 三时钟(非交叠) | 单时钟 + 门控使能 |
| 测试功耗 | 高 | 中 | 低 |
| ATPG 兼容性 | 最好 | 需专用库 | 好 |
| EDA 工具支持 | 最成熟 | 有限 | 成熟 |
| 典型应用 | 通用 ASIC/SoC | 高可靠/军工 | 低功耗 IoT/移动 |
3.5 工程选型策略
在实际项目中,扫描触发器的选择需要综合考虑以下因素,并按优先级排序:
- 测试功耗预算: 如果芯片有严格的测试功耗限制(如电池供电设备),优先考虑时钟门控扫描触发器。
- 时序收敛难度: 如果功能路径时序非常紧张(如高频 CPU 核),LSSD 可以消除 MUX 延迟,但需评估时钟生成复杂度。
- ATE 设备能力: 如果测试机台时钟通道有限,Muxed-D 的单时钟方案最具优势。
- 面积成本: 对于成本敏感的消费类芯片,Muxed-D 是默认选择。
- 可靠性要求: 航天/医疗等场景,LSSD 的抗毛刺能力不可替代。
推荐策略: 对于 90% 以上的数字芯片,Muxed-D 型扫描触发器是最稳妥、最经济的选择。仅在测试功耗成为瓶颈时,局部替换为时钟门控扫描触发器;仅在可靠性要求极高时,全局采用 LSSD 结构。
3.6 案例:混合扫描触发器设计
某低功耗 AI 加速芯片(28nm 工艺)的 DFT 方案中,采用了混合策略:
- 核心逻辑域(1.0V 电压): 使用 Muxed-D 扫描触发器,面积优先,测试频率 50 MHz。
- Always-On 域(0.6V 电压): 使用时钟门控扫描触发器,扫描移位功耗降低 45%。
- 安全岛逻辑: 使用 LSSD 触发器,确保 ISO 26262 功能安全等级。
该方案在总测试功耗降低 32% 的同时,面积仅增加 18%,且 ATPG 故障覆盖率保持在 98.5% 以上。