电子产品测试技术
- 为了保证产品质量,在生产过程中就需要采用各类测试技术进行检测,及时发现缺陷和故障。
- 根据测试方式的不同,测试技术可分为
• 非接触式测试
自动光学检查(Automatic Optics Inspector,简称AOI)
自动X射线检测(Automatic X-ray Inspector,简称AXI)
• 接触式测试
在线测试(ICT,in-circuit tester)
针床测试
飞针测试
功能测试
针床测试

Packaging Industry Evolution
点击此处,下载全图
JTAG 边界扫描
Boundary-Scan
Using the Boundary Scan
边界扫描的板级应用
- 边界扫描在板级应用中,主要是对PCB上器件间互连线和管脚的故障进行检测和隔离,对在系统编程器件进行编程。
- 当要进行测试或在系统编程时,器件的扫描逻辑被激活,通过菊花链将多个具有JTAG接口的器件串联起来,组成一个扫描链,使用单组测试向量实现对整个电路板的完整测试。
- 边界扫描测试对于采用复杂表面贴装技术的电路板功能测试是一种较好选择,它能快速剔除产品的制造故障,让功能测试真正进行功能性故障的查找。当前的主流在线测试和飞针测试设备也都兼有边界扫描测试功能。
边界扫描的扩展应用
- 除了测试之外,边界扫描为器件提供了很大的灵活性,就是它可以有自己的用户定义的指令集。所增的一般供应商特定的指令,如配置和验证,大大提高了边界扫描测试和功能性的普及性。
- 最常见的供应商特定的边界扫描指令之一是可编程逻辑器件以及DSP芯片的配置指令。
IEEE 1532: IEEE Standard for Boundary-Scan-based In System Configuration of Programmable Devices
边界扫描在FPGA中的应用
- FPGA中的JTAG接口,除支持边界扫描测试外,还具有在系统编程(ISP)和逻辑分析功能。
• ISC和ISP
ISC(在系统配置)或ISP是IEEE 1149.1的主要新应用。目前绝大多数FPGA/CPLD器件具有在系统编程功能,可用在线测试设备(ICT)或下载电缆,通过JTAG接口在板级对可编程器件进行在线测试和编程,简化制造流程。
• 逻辑分析功能
能捕获和显示芯片中的实时信号特性,通过JTAG接口下载FPGA配置数据和上载捕获的信号数据。通过实时板级测试,减少功能验证时间。
Altera公司的Stratix、Excalibur、APEX II等器件中,通过JTAG接口,实现了SignalTap II嵌入式逻辑分析仪功能。
Xilinx公司的ChipScope。
边界扫描在DSP器件中的应用
- 在DSP器件中,使用JTAG接口主要有两种工作模式:边界扫描模式和仿真模式。
- 例如TMS320C6000系列中的JTAG端口由7到17个信号组成,其中5个信号为IEEE 1149.1标准信号。芯片具有两个TAP,一个用于边界扫描,一个用于仿真。
边界扫描 System Logic

TAP Controller
- TAP Controller
16 状态的有限状态机;
根据 TMS 和 TCK 进行状态转移;
输出: 各种控制信号。
- 初始状态:Test-logic-reset;
- TMS: 01100 => Shift-IR ;
- 在 Shift-IR 状态下,指令从 TDI 引脚串行进入指令寄存器;
- …
Tap Controller State Diagram

提高电路板级测试效率:
在芯片输入输出管脚处设置边界扫描寄存器;
需要一个Test Access Port (TAP),包含四个(或五个)额外的I/O:
TCK - test clock
TMS - test mode signal
TDI - serial test data in
TDO - serial test data out
TRST - asynchronous Reset (Optional)
需要附加逻辑-TAP Controller来控制测试过程。
<<上一节 下一节>>
由Joint Test Action Group开发;