梁晓芬
(国营芜湖机械厂,安徽 芜湖 241007)
随着技术的发展,新装备中大规模集成电路的应用越来越广泛,大批以CPU、CPLD、DSP、FPGA 等作为核心器件的电路单元的使用,使电路网络拓扑复杂、元器件引脚密集。采用传统的设备测试方法已经难以满足测试需求。另一方面,边界扫描测试(JTAG 测试)的功能逐渐强大和完善,从而在更多的领域得到越来越广泛地应用,并已成为国际上通用的电路板测试方法。
本文对边界扫描控制器及软件、被测板进行了简单介绍,以被测板(UUT)为例简要介绍了其测试方案和测试方法。
本项目中选择美国ASSET 公司的ScanWorks 边界扫描控制器。该控制器完全支持相关IEEE 标准,功能强大,在电子测试领域内应用非常广泛。
ScanWorks 测试系统包括软件和硬件两部分。软件图片如图1 所示。

图1 ScanWorks 边界扫描测试环境
1.1.1 边界扫描控制器硬件功能
边界扫描控制器硬件将程序中的测试数据串(脉冲序列代码)转换成实际的脉冲序列,输出给待测电路板,并且接收测试数据回到测试系统中,从而实施测试。
ScanWorks 测试系统硬件基本包括:
(1)1 台PC,Windows XP、2000 or NT 的操作系统;
(2)卡式JTAG 控制器(PCI-400 PCI card);
(3)接口适配盒;
(4)电缆。
1.1.2 边界扫描控制器软件功能
ScanWorks 测试系统软件主要实现2 个功能:
(1)根据网络表和JTAG 芯片的BSDL 文件,产生包含所需要的测试数据串(脉冲序列代码)的测试程序;
(2)生成存储器和可编程器件在线烧录数据。
ScanWorks 测试系统软件基本功能包括:
(1)生成测试系统覆盖率报告;……