论文部分内容阅读
随着数字电路的规模越来越大,电路系统越来越复杂,故障诊断的难度不断提高,故障诊断技术已成为一门综合性的热门学科。本文首先引入数字电路故障诊断理论,介绍了故障诊断的基本概念与原理,研究数字电路中多种故障的诊断方法。组合电路中主要包括伪穷举法和故障表法,通过简单的示例分析了原理及方法,数字电路主要包括线路测试法和转换核对法。并对比了组合逻辑电路与时序逻辑电路的故障诊断方法的不同,分析了时序逻辑电路故障诊断的困难。接着介绍了故障诊断中边界扫描的技术参数和原理,探讨了边界扫描中的基本结构,包括TAP控制器和各大寄存器。并对边界扫描中常见的算法进行了分析。常规算法的优点是测试矢量设计容易、编码简单,缺点是测试耗时长、复杂电路故障诊断能力差,常见的包括移位算法、二进制技术算法、改良计数序列算法、技术补偿算法。相对“智能”的算法,比如W步自适应算法和GANN测试矢量生成算法,结合相关信息对测试矢量进行了优化,大大减少测试矢量数目,缩短测试时间,而且具备诊断复杂电路的能力,但附加条件多。然后分别从器件和电路的角度对边界扫描的可测性进行了研究。器件的可测性决定于器件是否支持边界扫描。针对电路中不支持边界扫描的器件,通过将不支持边界扫描的器件与支持边界扫描的器件相连,或者将不支持边界扫描的器件连接到外设的数字I/O设备上,实现边界扫描链路对不支持边界扫描器件的连接,极大地提高了电路故障诊断的覆盖率。根据某雷达接收机数字电路测试需要,设计了一套边界扫描测试系统。软件部分针对TAP控制器测试、边界扫描器件自测和边界扫描测试等不同流程给出了相应的测试程序。硬件部分设计了一套可用于多类型数字电路的故障诊断的通用平台。用该边界扫描测试系统对某型号雷达接收机的各种数字电路进行了测试,对设定的各种故障,诊断结果正确,表明该测试系统实用可靠。