论文部分内容阅读
数字电路因其抗干扰能力强、便于计算机处理等优点,广泛应用于电视、雷达、通信、电子计算机、自动控制、航天等科学技术领域,是各类电子信息系统的重要组成部分,在社会生产生活中发挥着重要作用。受多种因素影响,电子设备在运行过程中不可避免地会发生故障,导致设备功能失效,甚至引发严重事故。为确保电子信息系统的可靠运行,研究数字电路的故障测试与诊断方法,及时发现并定位故障,对电子信息系统建设与维护工作而言具有重要的现实意义。本文以总装备部某十二五型号项目的研究开发为背景,研究了基于边界扫描技术的数字电路故障测试诊断方法。针对数字电路的故障特点,设计实现了基于边界扫描技术的故障测试诊断系统。论文的主要工作和贡献包括:1.针对现有边界扫描测试中快速测试算法存在征兆混淆现象的问题,在深入分析多种测试算法的基础上,提出一种抗混淆的自适应测试算法。首先,通过分析走步算法的特点,给出一种改进方案。该方案在保证算法完备性指标不变的情况下,提高了算法的紧凑性指标。在此基础上,结合改良计数序列算法,生成抗混淆自适应测试算法。该算法解决了改良计数序列算法存在的征兆混淆问题,大大提高了算法的完备性指标,且紧凑性指标较好。2.针对现有电路板中边界扫描器件与非边界扫描器件同时存在,致使测试覆盖率较低的问题,提出“非BS器件的模型化分类测试方法”。以器件的可测属性为依据,对其进行分类并抽象建模。将板上器件和线网抽象为有向图,基于迪杰斯特拉算法及广度优先搜索算法,构建电路板的可达测试模型。对可达测试模型和簇测试模型的生成方法进行形式化定义,并给出模型的测试方案。实验结果表明,该方法比现有簇测试思想故障测试覆盖率更高,进一步扩展了板上非BS器件的可测范围,并能很好的应用于自动测试。3.针对现有基于编译型语言开发的边界扫描测试系统灵活性较低、核心逻辑复用困难的问题,在深入分析Tcl脚本语言特点和扩展方法的基础上,提出一种用Tcl脚本语言编写测试脚本实现边界扫描测试的可行方法。通过将边界扫描测试相关操作封装成Tcl扩展命令,实现了使用脚本命令控制边界扫描测试设备的目标。以此为基础,设计实现基于Tcl脚本语言的边界扫描测试系统。通过实验分析,验证了该方法的可行性。4.在上述技术的基础上,实现了基于边界扫描技术的故障测试诊断系统。该系统能够对边界扫描器件、簇器件和可达器件实施测试,已应用于十二五型号项目。实际运行结果表明本文提出的基于边界扫描技术的故障测试诊断方法是正确有效的,且故障覆盖率较高。