1.1 边界扫描技术概述
1.1.1 JTAG标准历史
边界扫描测试(Boundary Scan Test, BST)的起源可追溯到20世纪80年代中期。当时,随着表面贴装技术(SMT)和多层PCB的普及,传统针床测试(In-Circuit Test, ICT)面临物理探针无法接触密集引脚的问题。1985年,欧洲联合测试行动组(Joint Test Action Group, JTAG)成立,旨在制定一种标准化的芯片级测试访问方法。
JTAG标准的发展里程碑如下表所示:
| 年份 | 标准编号 | 关键内容 |
|---|---|---|
| 1990 | IEEE 1149.1-1990 | 首次发布,定义边界扫描架构、TAP控制器、指令寄存器 |
| 1993 | IEEE 1149.1a-1993 | 补充BSDL语言描述规范 |
| 2001 | IEEE 1149.1-2001 | 增加INTEST、RUNBIST等扩展指令 |
| 2013 | IEEE 1149.1-2013 | 引入分层边界扫描架构,支持复杂SoC |
关键认知: JTAG最初是PCB板级测试标准,但很快被ATE(自动测试设备)行业采纳为芯片级测试的核心接口。目前,超过95%的数字SoC和FPGA都集成了IEEE 1149.1兼容的边界扫描逻辑。
1.1.2 IEEE 1149.1标准核心思想
IEEE 1149.1的核心思想是在芯片的每个数字I/O引脚与内部核心逻辑之间,插入一个可控制的边界扫描单元(BSC, Boundary Scan Cell)。这些BSC串联成一条边界扫描寄存器(BSR)链,通过专用的测试访问端口(TAP)进行串行控制与观察。
标准定义的5个必备TAP信号:
- TCK(Test Clock):测试时钟,同步TAP控制器状态机
- TMS(Test Mode Select):测试模式选择,控制TAP状态转移
- TDI(Test Data In):测试数据输入,串行移入指令或数据
- TDO(Test Data Out):测试数据输出,串行移出响应数据
- TRST(Test Reset,可选):测试复位,异步初始化TAP控制器
边界扫描的三大核心能力:
- EXTEST(外部测试):通过BSR向芯片输出引脚施加测试向量,同时捕获输入引脚响应,用于检测板级互连故障(开路、短路)。
- SAMPLE/PRELOAD(采样/预装载):在不影响芯片正常运行的前提下,捕获引脚状态或预置BSR数据。
- BYPASS(旁路):将TDI与TDO直通,缩短多芯片链路的移位时间。
下图展示了IEEE 1149.1边界扫描架构的核心组成:
ATE测试提示: 在ATE测试程序中,TAP控制器的状态机操作(如Shift-IR、Shift-DR)通常通过TCK边沿和TMS电平组合来驱动。ATE数字通道的时序精度(ps级)可以精确控制TAP状态转移的建立/保持时间,这是传统板级测试器难以做到的。
1.1.3 边界扫描在ATE测试中的价值
在芯片ATE测试中,边界扫描技术提供了传统功能测试和结构测试之外的第三维度测试能力。其核心价值体现在以下五个方面:
| 价值维度 | 具体描述 | ATE测试场景 |
|---|---|---|
| 引脚级可测性 | 无需物理探针,通过BSR直接控制/观察每个I/O引脚 | 芯片引脚开路/短路测试、电平兼容性验证 |
| 互连故障覆盖 | EXTEST指令可检测芯片间互连的stuck-at、桥接故障 | 多芯片封装(SiP)内部互连测试 |
| 内部逻辑隔离 | 通过BYPASS或INTEST隔离核心逻辑,单独测试I/O路径 | ATE故障诊断时快速定位I/O vs 核心逻辑失效 |
| ATE通道扩展 | 4线TAP接口可替代数十个ATE数字通道的并行测试 | 高引脚数芯片(>1000 pins)的ATE资源受限场景 |
| DFT协同 | 与内部扫描链(Scan Chain)共用TAP端口,统一测试访问 | ATE上同时执行边界扫描和内部扫描测试 |
下图展示了边界扫描在ATE测试环境中的部署架构:
ATE部署注意事项: 边界扫描测试在ATE上的执行速度受限于TCK频率(通常10-50 MHz)和BSR链长度。对于具有数千个BSC的SoC,完整的EXTEST测试可能需要数毫秒。ATE测试工程师需要在测试覆盖率与测试时间之间做权衡,通常将边界扫描测试作为补充测试而非替代功能测试。
1.1.4 边界扫描与ATE测试的协同优势
在ATE测试流程中,边界扫描技术并非孤立存在,而是与以下测试方法形成互补:
- 功能测试(Functional Test):边界扫描提供引脚级可控性,辅助功能测试向量的调试与诊断
- DC参数测试(DC Parametric Test):通过BSR设置引脚状态,测量输入漏电流、输出驱动能力
- 内部扫描测试(Internal Scan Test):共用TAP端口,实现统一的DFT测试调度
- 存储器BIST(Memory BIST):边界扫描可触发BIST执行并读取测试结果
行业数据: 根据国际半导体技术路线图(ITRS)的统计,在先进制程(7nm及以下)的SoC测试中,边界扫描测试可额外提供15%-25%的故障覆盖率提升,尤其针对I/O引脚和芯片间互连的物理缺陷。在ATE测试成本中,边界扫描测试的向量生成和调试时间通常仅占整个测试程序开发的10%-15%,但能显著降低ATE通道资源需求。