用下行链路实现远程边界扫描测试

技术分类: 测试与测量  | 2007-02-01
Marc van Houcke和Anthony Sparks,JTAG Technologies

  将内部 IEEE 1149 架构与集成在产品中的通信端口链接起来,供外界使用。

  一段时间以来,工程师们按照 IEEE 1149.1 标准(亦称为“边界扫描”)在印制电路板上和完整的系统中建立测试架构。不幸的是,一旦产品离开生产线,工程师就无法实际使用五针的 IEEE 1149 连接器,或者针床测试仪上的五个测试点。因此,虽然设备可能仍然具备 IEEE 1149 测试能力,但工程师却无法使用它们。

  为绕开这个问题,可以将内部 IEEE 1149 结构连接到产品的通信端口上,供外界使用。这样,工程师们就无需实际接触到测试(或边界扫描)信号,通过 USB 端口、以太网端口、无线遥测信道,或其它媒介,与具有 IEEE 1149 能力的设备传递测试信息,例如卫星系统或远程嵌入系统。(工程师通常将顺从于 IEEE 1149 的这种技术叫做“边界扫描”或“JTAG”。JTAG 意为开发 IEEE 标准的联合测试行动小组。)

图1,远程IEEE 1149.1测试包括在测试控制器与待测设备之间放置上行链路模块和下行链路模块以及一个异步通信路径,如以太网络。


  这种技术需要的设计修改最少,只在要测试的系统即 DUT(待测设备)上增加一个下行链路模块。但是,对测试功能的重新远程接入会增加少量成本。其实现亦需要在接近边界

扫描控制器处有一个上行链路模块,这通常会采用一台 PC(图 1)。远程通信技术还可以并行测试多个远端系统(图 2),配一个 4合1 边界扫描 TAP(测试接入端口)。


  这些通信模块在某个协议(如传输控制协议/互联网协议 TCP/IP)和标准五线 IEEE 1149 信号之间转换,否则要将测试仪电气连接到目标系统。五线的边界扫描控制器直接连接到上行链路模块。而下行链路模块为目标系统的边界扫描设备提供五线连接。实际上,模块与通信链接对控制器和目标系统来说运行都是透明的。

远程通信技术还可以并行测试多个远端系统配一个 4合1 边界扫描 TAP(测试接入端口)


  保持测试软件

  目标系统的通信链接与硬件改动都要求不改变测试软件。增加的工具程序可用于建立通信,以及校准由于电缆长度或网络延迟所造成的任何收发延迟。这种方法用于 10 Gbps 以太网等通信介质可以在长距离上实现很高的测试速度。

  以太网 TCP/IP 这样的通信协议要优于直接边界扫描连接,尽管这似乎有点奇怪。首先,TCP/IP 含有误差检测,而 IEEE 1149.1 标准并未定义这种功能。因此,一旦发生通信错误,接收方可以请求重发。

  其次,用于 TCP/IP 通信的加密/解密软件有助于保护嵌入设计中或内含在边界扫描信息中的知识产权。同样,加密可以保护通过边界扫描通道向配置 FPGA 所传输的“位流”。

  如用硬件实现下行链路功能(也许采用一片廉价的 PLD,即可编程逻辑器件),则无需在目标系统中使用单独的 IEEE 1149.1 顺从性测试控制器。并且,由于通信介质对控制器和 DUT 是透明的,因此工程师可以连续使用相同的边界扫描测试向量。

  图 3 是一种典型的网络拓扑,它是一个制造设施中的通信与测试设备。这种远程测试配置提供了上行和下行链路模块的协议转换器。下行链路模块可以作为目标系统的一个组成部分,也可以外接到目标系统。

图 3 是一种典型的网络拓扑,它是一个制造设施中的通信与测试设备


  边界扫描操作发生在一个同步过程中(图4a)。测试控制器与 DUT 在 TCK(测试时钟)信号的上升沿上对所有输入采样。这些输入包括 DUT 的 TDI(测试数据输入)和 TMS(测试模式选择),以及测试控制器的 TDO(测试数据输出)。

边界扫描操作发生在一个同步过程中


  同样,控制器与 DUT 会在 TCK 信号的下降沿更新所有输出。这些输出包括 DUT 的 TDO,以及测试仪的 TDO和 TDI。TCK 的下降沿亦会使 DUT 移出其 TDO 信号。在 TCK 的下一个上升沿时,边界扫描控制器采样 TDO 信号以获得测试结果,每次一位。

  远程边界扫描操作需要在每个 TCK 周期内从控制器向目标系统只传送 TMS 和 TDI 位。下行链路模块在收到 TDI 和 TMS 信息时产生一个本地时钟。因此,上行链路并不向目标系统传送时钟信息。下行链路模块中的本地时钟只在测试期间使用,而在 DUT 正常运行时并不使用。

  本方案假定使用了误差检测与纠错。当收到一个有效信息包时,下行链路电路重新生成 TDI、TMS 和 TCK 信号,并将它们加到目标系统的边界扫描链上。作为回应,下行链路将有效 TDO 信号传送给上行链路,后者在测试控制器上对通信包进行译码,并对接收到的 TDO 信号同步,用于与预期 TDO 数据作比较。

  传播延迟的说明

  远程进行的边界扫描操作与直接五线连接方式在时序上有差别。在说明远程测试的时序以前,首先看一下直接连接时的传播延迟效应。

  边界扫描控制器的同步操作限制了连接控制器与目标DUT之间的电缆长度。允许的电缆长度与TCK信号的频率直接相关(图4b)。注意在 TCKTESTER (t1)和TCKTARGET (t2)信号之间存在着由

0
0
(请您对文章做出评价)
1】【2】【3
加载中

对文章的评论

更多评论

剩余字数:  

相关在线研讨会

我要参加

简化DisplayPort调试验证和一致性测试

时间:2008-01-23 10:00:00-12:00:00
简介:DisplayPort是计算机、监视器和家庭影院系统使用的新型数字显示接口技术,此技术可降低使用成本,并改善视频性能。DisplayPort 1.1为LCD…

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

  • 博客推荐

  • 论坛推荐

  • 在线研讨会