基于Spectrum系统边界扫描在线测试设计与实现-电子与通信工程专业论文.docxVIP

基于Spectrum系统边界扫描在线测试设计与实现-电子与通信工程专业论文.docx

  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文档。上传文档
查看更多
基于Spectrum系统边界扫描在线测试设计与实现-电子与通信工程专业论文

第一章 绪论 基于 Spectrum 系统的边界扫描在线测试设计与实现 1.3 课题的难点及对策 边界扫描测试经过十几年发展,已经取得一定的成就,但是大多还是对单个器件 离线测试烧录,等到完成封装、安装到电路板上,由于受到外界条件的影响,常常影 响这个器件的正常使用。这个问题归结起来主要表现在以下几个方面: (1) 边界扫描器件经过一系列的安装调试之后,它的内部寄存器有可能会发 生变化,对于生产造成巨大的浪费。 (2) 当一片电路板中出现大量的边界扫描器件的时候,由于它们内部及它们 之间通信,没有有效的测试,无法去判断有无问题。 基于这两点,急需一种有效测试来对电路板上的边界扫描器件及边界扫描器件链 来进行测试。在国外测试厂商的不断努力下,在线测试应运而生。它完全可以解决这 两个问题,使边界扫描测试更容易,更具有故障判断准确。但是由于边界扫描器件的 复杂性,造成了开发它的程序也很复杂,需要花费大量的人力在开发程序。泰瑞达测 试厂商基于这个原因,开发了针对边界扫描测试 victory 软件,单独对它测试进行开 发,加快测试进程,使测试变得简单,方便操作,而且故障判断准确。本文通过具体 动车上面的一块信号采集衰减电路板,用 Victory 软件来开发边界扫描程序,并且实 现到测试程序中,通过多方面的调试,最终完成达到测试要求。 1.4 论文章节安排 第二章介绍边界扫描的理论,主要包括了边界扫描器件的内部结构,基本的寄存 器、时序控制及各个时序在测试-逻辑-复位中作用。 第三章介绍边界扫描描述语言(BSDL:Boundary Scan Description Language), BSDL 描述自动测试图形生成(ATPG)工具测试特定的电路板所需要的芯片信息, 它包含了边界扫描器件的芯片内部信息,在 BSDL 的支持下生成由 IEEE1149.1 标准 定义的测试逻。现在,BSDL 语言已经正式成为 IEEE1149.1 标准文件的附件。 介绍边界扫描器件在 Victory 软件中是如何实现测试的。Victory 作为 Spectrum 软件中一部分,在开发边界扫描测试中,起到关键性的作用。对于不同的器件及器件 链,它选用的测试方法不同,这些都需要我们程序开发者来做判断。 基于 Spectrum 系统的边界扫描在线测试设计与实现 第一章 绪论 第四章,介绍实例,以动车组上一块电路板上的边界扫描器件来开发测试程序, 在调试过程中遇到大量的问题,通过对问题分析,将可能性排除,最终完成测试程序, 可以批量生产。 第五章,介绍本文的方法总结及进一步的研究方向。 第二章 边界扫描测试理论基础 基于 Spectrum 系统的边界扫描在线测试设计与实现 第二章 边界扫描测试理论基础 2.1 边界扫描硬件设计原理 Boundary Scan 测试软件遵从 IEEE 1149.1 的标准,遵从此类标准的 IC 在每个引 脚和逻辑中心之间都有一个独立单元。这些相互独立的单元连接到一个转换寄存器也 叫 boundary scan 寄存器中,这些寄存器负责控制和观察每个输入、输出和双向引脚 的值。每一个 boundary scan 的器件都有一个特殊的输入引脚(TDI),一个特殊的输 出引脚(TDO),TDI 作为 boundary scan 寄存器的输入端,而 TDO 则连接到 boundary scan 寄存器的输出端[3]。在 TCK(时钟控制)的基础上,由 TAP(test access port) 来控制整个工作流程,工作模式选择(TMS)和复位信号(TRST),见下图(2.1 边 界扫描器件内部结构图)。 图 2.1 边界扫描器件内部结构图 有两种 boundary-scan 测试依赖于 boundary-scan 器件本身,假如一个器件设计者 在设计的时候把 IDCODE(Idcode 是芯片的身份证)放到寄存器中,boundary-scan 就可以去确认此器件的制造商,PN,和版本号之类的信息,假如此器件还有内嵌的 自测(BIST)时,boundary-scan 还可以运行这种自测并且报错[4]。 基于 Spectrum 系统的边界扫描在线测试设计与实现 第二章 边界扫描测试理论基础 2.2 边界扫描的寄存器 (1) 指令寄存器: 指令寄存器包含了指令的解码,也包含了一些数据寄存所使用的特殊指令。 (2) ByPass 寄存器: 你可以使用 ByPass 寄存器通过那些没有被使用的 Boundary –Scan 寄存器链来进 行数据传输的工作。假想你有一个很复杂的 IC 被用其它的技术象 TestJet(测试矢量) 之类的去测试而不用 boundary-Scan,你也许会决定省略掉这个 Boundary-Scan 寄存器 的

您可能关注的文档

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档