论文部分内容阅读
电子器件制造工艺不断提升,元器件变的越来越小,使得电路的集成度越来越高。裸露在被测电路板上的测试点越来越少,出现了越来越多的不可接触的测试节点,测试难度和成本都在不断增大,传统的基于探针的电路测试方法已经不能满足新的发展要求了。在这种背景下,边界扫描理论应运而生,并于1990年形成了IEEE1149.1的标准。通过在芯片的外部引脚添加特殊功能的寄存器,可以测试芯片内部逻辑功能有没有问题,可以测试芯片的外围电路连接关系是否正常,还可以对被测电路执行一些更加复杂的测试。大大提高了电路的可测性,因此研究基于边界扫描理论的测试工具是十分必要的。通过对BSDL(边界扫描语言)文件的研究,本文实现了一种通用的读取BSDL文件的方法,可以读取多个公司提供的BSDL文件,在获取到文件信息后,可以绘制芯片的模拟图形和管脚状态变化的波形图,很直观的展示了被测电路中对应芯片管脚状态的变化。通过对网表文件的研究,本文实现了对多种PCB设计软件生成网表文件信息的提取与处理。上位机通过USB与JTAG控制器连接,使用赛普拉斯公司的CY7C68031USB接口芯片,利用公司提供的CyAPI实现了USB上位机软件的编写。根据之前获取到的被测电路的测试准备信息,测试人员可以结合自身的测试需求,利用软件提供的不同测试算法操作上位机对被测电路板执行特定的测试,例如,实时的显示被测电路中支持边界扫描芯片的管脚状态、根据需求设置指定管脚状态高低电平值、对被测电路执行互联测试等。上位机软件采用MFC编写,为用户提供了友好的人机界面,可以很方便的对被测电路执行测试,找出电路故障。通过上位机软件和JTAG控制器的联合调试,结果表明开发的上位机软件能够实现预期的功能,系统具有即插即用、不用外部供电、软件界面操作简单、连接方便可靠等优点。