Boundary Scan测试原理及实现

Boundary Scan测试原理及实现

ID:37708974

大小:60.00 KB

页数:13页

时间:2019-05-29

Boundary Scan测试原理及实现_第1页
Boundary Scan测试原理及实现_第2页
Boundary Scan测试原理及实现_第3页
Boundary Scan测试原理及实现_第4页
Boundary Scan测试原理及实现_第5页
资源描述:

《Boundary Scan测试原理及实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、BoundaryScan测试原理及实现  Boundaryscan的目的:Boundaryscan是一种用于测试数字集成电路的技术,它能找出,开路,短路,和功能不良的数字器件,另外它还能完成一些功能测试。相对于传统的数字器件的向量测试,它还有以下几个优点: 具有较短的测试开发时间; 能用于探针接触有困难的那些器件的测试; 能减少维修时间和维修成本,故障诊断范围可以到PIN脚。 一般理论: Boundary-Scan测试的时候发送一组信号流到被测的数字器件的转换寄存器单元里面。而这个单元可以在每一个输入

2、,输出,和双向引脚以及器件的逻辑中心那里找到。那些信号在寄存器周围转换并且从器件输出,然后用输出的信号和输入的信号之间的差异来比较并判断出错。例如有两个引脚之间短路或者电源与地脚短路之类的,它都会报错。 几个boundaryscan器件可以被连接到一个链上,从而一些相同的基础测试可以同时执行。当然,boundaryscan还有许多的附加的测试能力,但是这种使用转换寄存器来检查输出的信号流是整个boundaryscan测试理论的基础。  两种软件包: 在Agilent3070上有两个不同类型的bound

3、aryscan测试软件:他们是:in-circuitboundaryscan和HPinterconnectplus.其中in-circuitboundaryscan是Agilent3070标准软件包中自带的,它可以生成标准的单独的数字器件的在线boundaryscan测试。而HPinterconnectplu是一个可选软件,它可以生成链式的boundaryscan测试程序,同时,它也能自动生成单独器件的boundaryscan测试程序。  boundaryscan器件的设计boundaryscan测试

4、软件遵从IEEE1149.1的标准,遵从此类标准的IC在每个引脚和逻辑中心之间都有一个独立单元。这些相互独立的单元们连接到一个转换寄存器也叫boundaryscan寄存器中,他负责控制和观察每个输入,输出,和双向引脚的值。每一个boundaryscan的器件都有一个特殊的输入引脚(TDI),一个特殊的输出引脚(TDO),TDI作为boundaryscan寄存器的输入端,而TDO则连接到boundaryscan寄存器的输出端。在TCK(时钟控制)的基础上,由TAP(testaccessport)来控制整

5、个工作流程,工作模式选择(TMS)和复位信号(TRST*) 有两种boundary-scan测试依赖于boundary-scan器件本身,假如一个元件设计者在设计的时候把IDCODE放到寄存器中,boundary-scan就可以去确认此器件的制造商,PN,和版本号之类的信息,假如此器件还有内嵌的自测(BIST)时,boundary-scan还可以运行这种自测并且报错。  指令寄存器: 指令寄存器包含了指令的解码。也包含了一些数据寄存所使用的特殊指令。 ByPass寄存器: 你可以使用ByPass寄存器

6、通过那些没有被使用的Boundary–Scan寄存器链来进行数据传输的工作。假想你有一个很复杂的IC被用其它的技术象TESTJET之类的去测试而不用boundary-Scan,你也许会决定省略掉这个Boundary-Scan寄存器的长度并用单个单元的ByPass寄存器来代替。在下图中,使用ByPass寄存器可以包含12个boundary-Scan寄存器,事实上boundary-Scan寄存器的个数一般都很大,所以采用ByPass寄存器,会节约一些测试时间。  身份辨别寄存器: 身份辨别寄存器是一个32

7、位的寄存器,它包含了元器件的一些制造信息。身份辨别寄存器有时也称IDCODE寄存器,因为IDCODE指令显示了身份辨别寄存器中的内容,并不是所有的boundary-scan器件都有IDCODE寄存器,IEEE1149.1明确指出IDCODE只是一个选项。 Boundary-scan单元的功能: 下图显示了一个典型数据寄存器单元它能灵活的扮演输入或输出单元。灰色的Internallogic和OutoutPin阐明了输出的配置。而紫色的Inputpin和Internallogic阐明了输入的配置,对于双向

8、PIN来说,你可以只选用一个单独的单元就行了。转换,更新和测试模式用其它的颜色来标明: TAP控制器: TAP控制器是一种16位态的设备,它控制boundary-scan测试的操作。由于TAP控制器管理着大多数的数据和指令寄存器,理解TAP控制器在另一种意义上说等于理解了boundary-Scan,TAP控制器通过TCK,TMS,TRST*来实现控制。  控制线: 三个输入控制线:TCK,TMS,TRST*,TCK是一个方波时钟信号,Agilent307

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。