论文部分内容阅读
随着大规模集成电路在军用领域的广泛应用,军用装备中的数字电路板集成度越来越高。在对这些电路板测试时,需要自动测试系统提供更复杂和更昂贵的测试设备,而且电路板上的集成芯片引脚间距很小,传统的测试夹具已经不能满足测试需求。因此,自动测试系统急需一种有效的数字电路板故障诊断方法。这也正是本文研究的主要目的:实现雷达电路板故障诊断系统的边界扫描模块,解决带FPGA、CPLD等可编程逻辑器件高集成度的数字电路板故障诊断难题。本文通过研究边界扫描测试技术,设计了基于高速数字I/O的边界扫描模块,实现了带边界扫描的雷达电路板故障诊断系统。主要研究内容如下:1.设计边界扫描驱动,控制已有的高速数字I/O实现了边界扫描控制器功能,不仅根据雷达数字电路板的测试需求,实现了复位、指令移位、数据移位和序列发送四个边界扫描测试功能,而且节约了购买PXI边界扫描控制器的成本。边界扫描驱动是整个边界扫描模块研究的重点和难点。2.设计边界扫描模块与系统各子功能模块的集成接口,包括边界扫描建模接口、边界扫描配置界面和边界扫描运行接口,将边界扫描驱动集成到系统的软件平台,实现了带边界扫描的雷达电路板故障诊断系统,使系统具备开发和运行基于边界扫描的测试程序集(TPS)功能。3.设计具有可移植性和拓展性的资源建模工具,利用填表的形式和弹性的界面设计,实现了系统内部硬件测试资源的可重复性建模功能。4.完善TPS开发平台中,基于Microsoft Visio2007的测试策略编辑器的图元获取功能。该功能是通过图元的几何形状来判断该图元的类型,是设计TPS开发平台其它功能的前提。5.借鉴VC等软件开发工具的调试思想,设计了TPS开发和运行平台的断点调试功能,实现了将测试程序暂停于测试人员指定流程的功能。该功能提供给测试人员足够多的时间去测量被测电路板一些关键信号点的信息,从而判断基于边界扫描的TPS是否有问题,对测试人员开发完善的TPS具有重要意义。