论文部分内容阅读
如今的数字电子系统,大量地采用了诸如PGA、BGA、SMT、MCM等高度封装器件,使得PCB上各器件之间的连线间距越来越细密。同时,数字系统中可供测试的结点间距亦越来越小,有的甚至成为隐性的不可达结点,使得基于探针的传统测试方法将难堪重任。作为一种结构插入的可测性设计技术,边界扫描测试技术将边界扫描测试单元(Boundery-Scan Cell,BSC)插在集成电路内部每一个输入输出引脚上。BSC的作用就相当于施加测试激励和观察测试响应的内建虚拟测试探头。因此,由BS器件构成的数字系统的可测性得到了很大的提高,其测试难度也大大降低。为此,我们必须为这些数字系统设计新的测试工具。本文设计了一个具有USB接口的边界扫描测试仪。用户通过PC端的测试软件,将测试指令和测试矢量发送给测试仪。测试仪将测试指令和测试矢量作用于待测电路,然后读出其测试响应。最后,测试仪将测试响应返回PC端的应用程序。本文将设计分为如下几个部分:① 边界扫描测试仪的硬件设计。硬件设计包括:单片机与USB总线的接口设计,以及单片机与边界扫描测试总线的接口设计等方面的内容。② 边界扫描测试仪的固件设计。固件设计包括:边界扫描测试仪与PC的USB通信,边界扫描测试仪的主体功能实现等方面的内容。③ 界扫描测试仪的USB驱动程序设计。USB驱动程序实现设备的枚举和完成应用程序对边界扫描测试仪的通信请求等方面的功能。④ 边界扫描测试仪的应用程序设计。应用程序为用户提供一个操作界面。设计结果表明从边界扫描测试仪硬件、固件、USB驱动程序,到PC端应用程序的整个边界扫描测试系统工作完好,符合设计目标。另外,由于采用了USB接口技术,本测试仪还具有如下的优点:① 即插即用功能。② 从总线上取电,免除了另外供电的麻烦。③ 完全外置设计,避免了因设备内置引起的电磁干扰、物理接触不可靠、容易因过热死机等问题。