一种边界扫描测试的方法

文档序号:6586457阅读:650来源:国知局
专利名称:一种边界扫描测试的方法
技术领域
本发明涉及测试领域,尤其涉及一种利用计算机并行端口实现的边界扫描测试的方法。
背景技术
在进行边界扫描测试时,需要产生边界扫描测试信号(TDI、TMS、TCK、/TRST)和回收测试响应(TDO),其中各信号的具体定义如下TAPTest Access Port,测试存取通道;TCKTest Clock input,测试时钟输入;TMSTest Mode Select input,测试模式输入;TDITest Data Input,测试数据输入;TDOTest Data Output,测试数据输出;/TRSTTest Logic Reset,测试逻辑复位线。
这些信号的产生和接收一般都是通过专门的测试控制器实现的,通过硬件产生TCK,通过专门的逻辑电路产生和接收边界扫描测试信号。常见的有PCI接口的边界扫描测试控制器、ISA接口的边界扫描测试控制器、USB接口的边界扫描测试控制器等。
如图1所示,目前,进行边界扫描测试的系统一般由三个部分组成计算机、边界扫描测试控制器和被测电路板。
如图2所示,边界扫描测试控制器一般通过计算机的PCI接口、ISA接口、USB接口或者网口等接口形式与计算机通信,将计算机发送的并行数据转化边界扫描测试需要的串行信号,同时产生边界扫描测试需要的时钟信号(TCK)。
其中,计算机可以选用PC机或者是工作站,也可以是工控机,主要负责与用户接口,响应用户操作、产生各种测试指令和数据、监控测试过程、反馈测试进度和进行测试结果的分析和诊断;同时也负责与边界扫描测试控制器接口,发送控制器的启停指令、监控控制器的执行状态。
边界扫描测试控制器主要负责接收计算机通过接口下发的测试指令和数据,生成串行的边界扫描测试信号(TCK、TDI、TMS、/TRST),通过与被测板的边界扫描测试接口将串行数据传送给被测板,完成各种测试任务;同时边界扫描测试控制器通过边界扫描测试接口接收来自的被测板的TDO信号,将测试结果通过计算机接口反馈给计算机。
计算机和控制器进行数据交换,这个接口可以是ISA、PCI插卡的形式,也可以是USB接口、以太网口的形式,甚至还可以使用仪器专用接口GPIB和VXI扩展总线模块的形式。
采用专用测试控制器的实现技术主要缺点是需要专门的硬件,增加了实现成本。虽然采用测试控制器将提高测试速度,但是大部分测试任务对速度的要求并不高,因为进行边界扫描测试的耗时非常少,常常在几秒钟之内就能完成。同时采用ISA和PCI插卡的形式,使用不是很方便,需要打开计算机箱,而使用计算机并行端口不需要打开计算机机箱。而且有的计算机现在去掉了ISA插槽,有的计算机的PCI插槽被别的应用占用,没有多余的PCI接口。采用USB接口形式,会出现在一些旧的计算机上不存在USB接口的问题。使用仪器专用接口GPIB和VXI扩展总线模块的形式,将使得实现成本增加更大。

发明内容
针对实际需求,本发明提出一种硬件成本很低,关键技术通过软件实现的边界扫描测试方法,而且使用非常方便。本发明将采用计算机并行端口这种十分常见的计算机接口形式实现边界扫描测试。
一种边界扫描测试的方法,其特征在于包括以下步骤A、建立计算机并行端口指针与边界扫描器件引脚之间的对应关系;B、通过计算机并行端口产生边界扫描测试信号;C、将测试信号加载到被测边界扫描器件上并接收其响应信号,实现边界扫描测试。
所述的边界扫描测试的方法,步骤A中所述的对应关系建立是通过将边界扫描器件的测试引脚引出到边界扫描接口引脚上,将边界扫描接口与计算机并行端口之间建立对应关系而完成的。
所述的边界扫描测试的方法,步骤A中,当存在多个边界扫描器件时,需将边界扫描器件连接成一条扫描链,其中TDO和TDI引脚串连到边界扫描接口上,TMS、TCK和TRST并连到边界扫描接口上。
所述的边界扫描测试的方法,步骤A和B中所述的计算机中,存贮有控制程序,该控制程序控制用来生成边界扫描测试信号,并将该信号加载到被测边界扫描器件,并接收测试响应。
所述的边界扫描测试的方法,步骤B中所述的边界扫描测试信号,包括TCK、TDI、TMS、TRST。
所述的边界扫描测试的方法,步骤C中,还包括在并行端口和边界扫描测试接口之间还加置一个驱动芯片或者排阻的步骤,以防止意外情况对并行端口造成损伤。
由于采用了本发明通过计算机并行端口实现边界扫描测试的方法,可以不需要专门的边界扫描测试控制器,使得实现成本极低;同时,因为是利用计算机上常用的并行端口完成边界扫描测试,实现和应用都非常简单;另外,可以通过软件灵活地配置并行端口的某个引脚产生一个特定的边界扫描测试信号,在一定程度上可以适应不同的边界扫描测试接口形式。


图1是现有技术中边界扫描系统组成图;图2是边界扫描测试控制器的连接示意图;图3是本发明利用计算机并行端口实现边界扫描测试的示意图;
图4是本发明控制程序的流程图;图5是本发明使用的一个25针的计算机并行端口示意图;图6是实施例中,测试多个边界扫描器件时边界扫描器件连接示意图;图7是边界扫描接口的信号定义图;图8是实施例中计算机并行端口与边界扫描接口的连接示意图。
具体实施例方式
下面结合说明书附图来说明本发明的具体实施方式

如图3所示,本发明的核心思想,在于建立计算机并行端口指针与边界扫描器件引脚之间的对应关系,通过计算机并行端口产生边界扫描测试信号,直接加载到被测边界扫描器件上并接收其响应信号,实现边界扫描测试。
一般来讲,在业务单板上,边界扫描器件都有一个边界扫描接口,因此,可以将边界扫描器件的测试引脚引出到边界扫描接口引脚上,其中TDO和TDI引脚串连到边界扫描接口上,TMS、TCK和TRST并连到边界扫描接口上将边界扫描接口与计算机并行端口之间建立对应关系。
计算机并行端口的每个插针引脚,实际上都是对应着实现不同的功能,可以根据这种现象,来建立计算机并行端口与被测边界扫描器件测试输入端之间的对应关系,而边界扫描器件,在业务单板上工作时,其各引脚可以引到边界扫描测试接口上,因此,可以在此原理下,建立一个对应关系。
在实际的测试中,一般的业务单板都不是只存在一个边界扫描器件,可能会存在若干个待测器件,当存在多个边界扫描器件时,只需将边界扫描器件连接成一条扫描链,将各边界扫描器件相同的引脚引入边界扫描接口同一个引脚即可。
为了防止反插、热插拔和短路等意外情况对并口造成损伤,还可以在并行端口和边界扫描测试接口之间放置一个驱动芯片和一些排阻,但是基本的连接关系并没有改变。
本发明在终端输入的计算机中,存贮有控制程序,该控制程序控制完成边界扫描测试信号的生成,并将该信号加载到被测边界扫描器件,并接收测试响应,如图4所示,是该控制程序的简要说明图。
本发明中,该边界扫描测试信号,包括TCK、TDI、TMS、TRST。
以上过程中所使用的计算机,可以是PC机,可以是便携机,可以是工作站,也可以是单片机。
下面我们看一个具体的例子,本实施例以DB25并行端口为例,如图5所示,是25针的并行端口图,该并行端口由25个信号针构成表1列出了D-sub接口的25针并行端口的引脚定义


表1并口DB25插针定义表如图6所示,是本发明欲测试的一个业务单板,该单板上有若干个边界扫描器件,该单板带有一个边界扫描接口,电路板上的边界扫描器件连成一条链,将TDI、TGK、TMS、TRST和TDO引出到边界扫描接口上,其中TDO和TDI引脚串连到边界扫描接口上,TMS、TCK和TRST并连到边界扫描接口上。
如图7所示,是本实施例中对上述边界扫描接口的信号定义,将该边界扫描接口的信号案顺序依次编号,将TDI、TCK、TMS、TRST和TDO对应于1-5号信号引脚。其中,VCC表示电源、GND表示接地,NC,表示no connect,也就是该引脚悬空。
在本实施例中,对并行端口产生边界扫描测试信号的引脚定义如下表


表2并行端口引脚定义与边界扫描测试信号对应关系表并行端口和被测板通过边界扫描接口相连,连接关系图如图8所示。
按照本实施例的定义,在实际测试中,通过并行端口的3号引脚输出TMS信号;4号引脚输出离散控制信号,可以用于边界扫描在板编程中控制写信号,平时输出高电平;8号引脚输出TDI信号;16号引脚输出/TRST信号;11号引脚接收TDO信号。
并行端口的2号引脚用来产生TCK时钟,本发明通过软件模拟产生TCK时钟,每产生一个TCK时钟需要两次写端口的操作,具体方法如下给TMS和TDI赋要求的值,同时给TCK一个低电平;保持TMS和TDI的值不变,同时给TCK一个高电平,这样就通过软件模拟了一个时钟上升沿,从而使得TMS和TDI的输入有效。给WE赋值和读取TDO也是采用同样的方法。
由于采用了本发明通过计算机并行端口实现边界扫描测试的方法,可以不需要专门的边界扫描测试控制器,使得实现成本极低;同时,因为是利用计算机上常用的并行端口完成边界扫描测试,实现和应用都非常简单;另外,可以通过软件灵活地配置并行端口的某个引脚产生一个特定的边界扫描测试信号,在一定程度上可以适应不同的边界扫描测试接口形式。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
权利要求
1.一种边界扫描测试的方法,其特征在于包括A、建立计算机并行端口指针与边界扫描器件引脚之间的对应关系;B、通过计算机并行端口产生边界扫描测试信号;C、将测试信号加载到被测边界扫描器件上并接收其响应信号,实现边界扫描测试。
2.如权利要求1所述的边界扫描测试的方法,其特征在于步骤A中所述的对应关系建立是通过将边界扫描器件的测试引脚引出到边界扫描接口引脚上,将边界扫描接口与计算机并行端口之间建立对应关系而完成的。
3.如权利要求2所述的边界扫描测试的方法,其特征在于所述的步骤A中,当存在多个边界扫描器件时,需将边界扫描器件连接成一条扫描链,其中TDO和TDI引脚串连到边界扫描接口上,TMS、TCK和TRST并连到边界扫描接口上。
4.如权利要求1、2或3所述的边界扫描测试的方法,其特征在于步骤A和B中所述的计算机中,存贮有控制程序,该控制程序控制用来生成边界扫描测试信号,并将该信号加载到被测边界扫描器件,并接收测试响应。
5.如权利要求1、2或3所述的边界扫描测试的方法,其特征在于步骤B中所述的边界扫描测试信号,包括TCK、TDI、TMS、TRST。
6.如权利要求1、2或3所述的边界扫描测试的方法,其特征在于所述的步骤C中,还包括在并行端口和边界扫描测试接口之间加置一个驱动芯片或者排阻的步骤,以防止意外情况对并行端口造成损伤。
全文摘要
一种边界扫描测试的方法,其通过建立计算机并行端口指针与边界扫描器件引脚之间的对应关系,通过计算机并行端口产生边界扫描测试信号,直接加载到被测边界扫描器件上并接收其响应信号,来实现边界扫描测试。由于采用了本发明通过计算机并行端口实现边界扫描测试的方法,可以不需要专门的边界扫描测试控制器,使得实现成本极低。
文档编号G06F11/22GK1480844SQ0212957
公开日2004年3月10日 申请日期2002年9月5日 优先权日2002年9月5日
发明者李颖悟, 徐光晓 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1