芯片测试中的扫描压缩技术解析与应用
1. 扫描压缩技术概述
在当今纳米级芯片设计中,扫描压缩技术已成为降低测试成本、保证测试质量的必备手段。随着芯片复杂度呈指数级增长,传统扫描测试方法面临两大核心挑战:测试数据量(Test Data Volume)爆炸式增长导致测试仪(ATE)存储容量不足,以及测试时间(Test Time)过长造成生产成本飙升。
扫描压缩技术的本质是通过硬件解压缩器(Decompressor)和压缩器(Compactor)重构测试数据流。其工作原理可类比为"数据编码-传输-解码"过程:在ATE端,原始测试向量被压缩为种子数据;芯片上的解压缩器实时还原测试激励,同时压缩器将响应数据精简后回传。这种架构使得测试数据量可减少100倍以上,测试时间缩短至传统方法的1%。
关键指标:评估扫描压缩技术的核心维度包括编码容量(Encoding Capacity,即单个种子数据能控制的扫描单元比例)、X状态(Unknown States)容忍度、故障诊断(Diagnostics)支持度,以及面积/布线开销。理想的技术应在这些维度取得平衡。
2. 主流技术对比分析
2.1 Virtual Scan技术解析
Virtual Scan采用伊利诺伊大学提出的广播式架构(Illinois Scan),其核心组件包括:
- 输入侧:单扫描通道驱动多根扫描链(典型比率为1:4),通过高扇出网络广播相同信号
- 输出侧:XOR树压缩器合并多链响应,通过异或运算实现数据压缩
典型问题与解决方案:
线性依赖问题:当不同扫描链在同一周期需要相反值时,广播架构无法满足。此时需要生成补充模式(Top-up ATPG),通过旁路模式(Bypass Mode)加载完整向量。
// 示例:Virtual Scan输入连接 assign scan_chain1_in = scan_in; assign scan_chain2_in = scan_in; // 直接广播X状态干扰:XOR树对未知值极度敏感。当多个扫描链同时捕获X时,会导致故障效应(Fault Effect)被掩盖。实验数据显示,X比例达1%时,覆盖率可能下降超过30%(见图3)。
实测数据对比(表1):
| 设计 | 方法 | 通道/链比 | 覆盖率 | 数据量压缩比 |
|---|---|---|---|---|
| A | 传统扫描 | 1600:1600 | 97.06% | 1x |
| A | Virtual Scan | 16:1600 | 96.75% | 57.3x |
| A | TestKompress | 16:1600 | 96.99% | 75.6x |
2.2 OP-MISR技术特点
OP-MISR(On-Product MISR)借鉴逻辑BIST思想,关键创新点包括:
- 响应压缩:通过多输入特征寄存器(MISR)实时生成签名,无需传输原始响应数据
- 双向引脚:复用扫描引脚实现链数翻倍,测试时间减少约2倍
- 动态屏蔽:专用屏蔽逻辑(Mask Logic)阻止X状态污染签名
实际操作要点:
- 测试分两阶段运行:先使用MISR模式快速筛选,再对失效芯片切换至旁路模式精确定位
- 需特别注意时钟同步,避免跨时钟域信号引入亚稳态
- 典型配置参数示例:
set_misr_config -width 32 -poly x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7+x^5+x^4+x^2+x+1
2.3 EDT技术深度剖析
嵌入式确定性测试(EDT)通过三项创新实现突破性性能:
2.3.1 环形生成器架构
与传统LFSR不同,EDT采用带反馈的环形结构(见图6)。以32位实现为例,其多项式为:
x^32 + x^18 + x^14 + x^9 + 1这种设计通过相位偏移器(Phase Shifter)消除线性相关性,每个扫描链获得独特激励序列。
2.3.2 智能压缩器设计
输出侧采用可编程屏蔽的XOR树(见图7):
- 模式屏蔽寄存器(Pattern Mask Register)动态控制观测窗口
- 解码器将压缩指令转换为具体屏蔽信号
- 与门阵列实现精确的X状态过滤
2.3.3 实测性能表现
在40nm工艺节点测试中(表2):
- 单通道即可实现100x压缩
- X比例高达5%时仍保持99%+覆盖率
- 诊断分辨率与未压缩模式相当(68/70芯片结果一致)
3. 关键技术挑战与解决方案
3.1 X状态处理实践
X源主要来自:
- 未初始化寄存器
- 异步时钟域交叉
- 多周期/伪路径
- 总线竞争
EDT的应对策略:
- 层级化屏蔽:按时钟域/功能模块分区管理
- 动态配置:每个模式可独立设置屏蔽规则
- 统计分析:报告各模块X产生频率,指导RTL修改
3.2 面积优化方法
各技术面积开销对比(表3):
| 技术 | 逻辑门开销 | 布线拥塞风险 |
|---|---|---|
| Virtual Scan | 低 | 极高 |
| OP-MISR | 中 | 中 |
| EDT | 中 | 低 |
降低面积影响的技巧:
- 模块化部署:对IP核独立实施压缩
- 资源共享:多个测试模式复用解压缩器
- 物理规划:将压缩逻辑置于扫描链几何中心
4. 制造测试中的实施策略
4.1 测试流程优化
推荐采用分级测试流程:
- 初筛:使用最高压缩比模式(如EDT 100x)
- 精测:对失效芯片切换至诊断模式
- 特性分析:局部启用未压缩模式
4.2 诊断增强技巧
基于Tessent Diagnosis的实践建议:
- 建立故障字典时包含压缩/未压缩模式映射
- 对重复失效模式启用自适应采样
- 结合良率分析(Yield Analysis)定位系统性缺陷
5. 技术选型指南
根据应用场景的决策矩阵:
| 需求 | 推荐技术 | 理由 |
|---|---|---|
| 超低引脚数测试 | EDT | 单通道支持100x压缩 |
| 跨时钟域复杂设计 | EDT | X屏蔽能力最强 |
| 原型验证阶段 | Virtual Scan | 改造成本低 |
| 生产测试高吞吐量 | OP-MISR+ | 测试时间稳定在11x压缩水平 |
| 先进工艺节点 | EDT | 支持3nm以下工艺的时序收敛 |
在TSMC 5nm工艺的实测案例中,采用EDT技术使得测试成本降低62%,同时将缺陷逃逸率(DPM)控制在0.5以下。对于需要兼顾测试质量和成本效益的设计,建议采用混合模式:关键路径使用EDT全压缩,模拟模块采用OP-MISR+架构。
