BoundaryScan测试原理及实现讲述.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BoundaryScan测试原理及实现讲述

Boundary Scan测试原理及实现? ? Boundary scan的目的: Boundary scan是一种用于测试数字集成电路的技术,它能找出,开路,短路,和功能不良的数字器件,另外它还能完成一些功能测试。相对于传统的数字器件的向量测试,它还有以下几个优点: ? 具有较短的测试开发时间; ? 能用于探针接触有困难的那些器件的测试; ? 能减少维修时间和维修成本,故障诊断范围可以到PIN脚。 ? 一般理论: ? Boundary-Scan 测试的时候发送一组信号流到被测的数字器件的转换寄存器单元里面。而这个单元可以在每一个输入,输出,和双向引脚以及器件的逻辑中心那里找到。那些信号在寄存器周围转换并且从器件输出,然后用输出的信号和输入的信号之间的差异来比较并判断出错。例如有两个引脚之间短路或者电源与地脚短路之类的,它都会报错。? 几个boundary scan 器件可以被连接到一个链上,从而一些相同的基础测试可以同时执行。当然,boundary scan还有许多的附加的测试能力,但是这种使用转换寄存器来检查输出的信号流是整个boundary scan测试理论的基础。 ?? 两种软件包: ?在Agilent 3070上有两个不同类型的boundary scan测试软件:他们是: in-circuit boundary scan和HP interconnectplus. 其中in-circuit boundary scan是Agilent 3070标准软件包中自带的,它可以生成标准的单独的数字器件的在线boundary scan测试。而HP interconnectplu是一个可选软件,它可以生成链式的boundary scan测试程序,同时,它也能自动生成单独器件的boundary scan测试程序。 ? ? boundary scan器件的设计 boundary scan测试软件遵从IEEE 1149.1的标准,遵从此类标准的IC在每个引脚和逻辑中心之间都有一个独立单元。这些相互独立的单元们连接到一个转换寄存器也叫boundary scan寄存器中,他负责控制和观察每个输入,输出,和双向引脚的值。每一个boundary scan的器件都有一个特殊的输入引脚(TDI),一个特殊的输出引脚(TDO),TDI作为boundary scan寄存器的输入端,而TDO则连接到boundary scan寄存器的输出端。在TCK(时钟控制)的基础上,由TAP(test access port)来控制整个工作流程,工作模式选择(TMS)和复位信号(TRST*) ? 有两种boundary-scan测试依赖于boundary-scan器件本身,假如一个元件设计者在设计的时候把IDCODE放到寄存器中,boundary-scan就可以去确认此器件的制造商,PN,和版本号之类的信息,假如此器件还有内嵌的自测(BIST)时,boundary-scan还可以运行这种自测并且报错。? ? 指令寄存器: ?指令寄存器包含了指令的解码。也包含了一些数据寄存所使用的特殊指令。 ? ByPass寄存器: ? 你可以使用ByPass寄存器通过那些没有被使用的Boundary –Scan寄存器链来进行数据传输的工作。假想你有一个很复杂的IC被用其它的技术象TESTJET之类的去测试而不用boundary-Scan,你也许会决定省略掉这个Boundary-Scan寄存器的长度并用单个单元的ByPass寄存器来代替。在下图中,使用ByPass寄存器可以包含12个boundary-Scan寄存器,事实上boundary-Scan寄存器的个数一般都很大,所以采用ByPass寄存器,会节约一些测试时间。 ? ? 身份辨别寄存器: ? 身份辨别寄存器是一个32位的寄存器,它包含了元器件的一些制造信息。身份辨别寄存器有时也称IDCODE寄存器,因为IDCODE指令显示了身份辨别寄存器中的内容,并不是所有的boundary-scan器件都有IDCODE寄存器,IEEE 1149.1明确指出IDCODE只是一个选项。 ? Boundary-scan 单元的功能: ? 下图显示了一个典型数据寄存器单元它能灵活的扮演输入或输出单元。 灰色的Internal logic 和Outout Pin阐明了输出的配置。而紫色的Input pin和 Internal logic阐明了输入的配置,对于双向PIN来说,你可以只选用一个单独的单元就行了。转换,更新和测试模式用其它的颜色来标明: ?TAP控制器: ? TAP控制器是一种16位态的设备,它控制boundary-scan测试的操作。由于TAP控制器管理着大多数的数据和指令寄存器,理解TAP控制器在另一种意义上说等于理解了boundary-S

文档评论(0)

jiayou10 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档