1 边界扫描测试技术的原理解析-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

边界扫描测试技术的原理解析

倩倩 来源:网络整理 2018-03-03 14:15 次阅读

边界扫描介绍

边界扫描(Boundary Scan)测试发展于上个世纪90年代,随着大规模集成电路的出现,印制电路板制造工艺向小,微,薄发展,传统的ICT 测试已经没有办法满足这类产品的测试要求。由于芯片的引脚多,元器件体积小,板的密度特别大,根本没有办法进行下探针测试。一种新的测试技术产生了,联合测试行为组织(Joint Test Action Group)简称JTAG 定义这种新的测试方法即边界扫描测试。

随着表面贴装技术的使用,印制电路板(PCB)的密度越来越高,已不易采用传统的针床测试技术。而增加电路测试点、对复杂电路增加附加的测试电路来进行单独测试等方法只是对传统方法的改进,对提高电路可测性十分有限且通用性较差。为提高电路和系统的可测试性,1985年菲利浦电子公司首先倡议并联合欧洲、北美和亚洲其他电子设备制造公司组建了联合测试行动组(Jo int TestA ction Group,JTA G)。1990年2月JTA G与TEEE标准化委员会合作提出了“标准测试访问通道与边界扫描结构”的IEEE114911 1990标准。该标准要求在集成电路中加入边界扫描电路。在板级测试时,可以在模式选择的控制下,构成一条就集成电路边界绕行的移位寄存器链,对板内集成电路的所有引脚进行扫描,通过将测试数据串行输入到该寄存器链的方法,检查发现印刷电路板上的器件焊接故障和板内连接故障,极大地方便了系统电路的调试。IEEE114911标准的推广应用引起测试设备和测试系统的重大变革,边界扫描测试技术正日益成为超大规模集成电路的主流测试技术。

边界扫描测试有2大优点:一个是方便芯片的故障定位,迅速准确地测试两个芯片管脚的连接是否可靠,提高测试检验效率;另一个是,具有JTA G接口的芯片,内置一些预先定义好的功能模式,通过边界扫描通道使芯片处于某个特定的功能模式,以提高系统控制的灵活性和方便系统设计。

边界扫描技术的含义

边界扫描技术是一种应用于数字集成电路器件的测试性结构设计方法。所谓“边界”是指测试电路被设置在集成电路器件功能逻辑电路的四周,位于靠近器件输入、输出引脚的边界处。所谓“扫描”是指连接器件各输入、输出引脚的测试电路实际上是一个串行移位寄存器,这种串行移位寄存器被叫做“扫描路径”,沿着这条路径可输入由“1”和“0”组成的各种编码,对电路进行“扫描”式检测,从输出结果判断其是否正确。

边界扫描的硬件结构

BST的核心思想是在芯片管脚和芯片内部逻辑之间,即紧挨元件的每个输入、输出引脚处增加移位寄存器组,在PCB的测试模式下,寄存器单元在相应的指令作用下,控制输出引脚的状态,读入输入引脚的状态,从而允许用户对PCB上的互连进行测试。BST电路主要包括指令寄存器(IR)、旁路寄存器(BR)、边界扫描寄存器(BSR)和测试访问端口(TA P)控制器。BST电路一般采用4线测试总线接口,如图1所示,如果测试信号中有复位信号(nTRST),则采用5线测试总线接口。5个信号分别为:测试数据输入总线(TD I),测试数据输入至移位寄存器(SR);测试数据输出总线(TDO),测试数据从SR移出;测试时钟总线(TCK);测试模式选择总线(TM S),控制各个测试过程,如选择寄存器、加载数据、形成测试、移出结果等;复位信号总线(TRST),低电平有效。IEEEStd114911测试总线使用TCK的2个时钟沿,TM S和TD I在TCK的上升沿被采样,TDO在TCK的下降沿变化。

边界扫描测试技术的原理及其应用

TA P 控制器

TA P控制器是边界扫描测试的核心控制器。在TCK和TM S的控制下,可以选择使用指令寄存器扫描或数据寄存器扫描,以及控制边界扫描测试的各个状态。TM S和TD I是在TCK的上升沿被采样,TDO是在TCK的下降沿变化。TA P控制器的状态机如图2所示。右边是指令寄存器分支,左边是数据寄存器分支。

边界扫描测试技术的原理及其应用

其中,TA P控制器的状态机只有6个稳定状态:测试逻辑复位(Test Logical Reset)、测试运行ö等待(RunTestöIdle)、数据寄存器移位(Shift DR)、数据寄存器移位暂停(Pause DR)、指令寄存器移位(Shift IR)、指令寄存器暂停(Pause IR):其他状态都不是稳态,而只是暂态。

在上电或IC正常运行时,必须使TM S最少持续5个TCK保持为高电平,则TA P进入测试逻辑复位态。这时,TA P发出复位信号使所有的测试逻辑不影响元件的正常运行。若需要进行边界扫描测试。可以在TM S与TCK的配合控制下,退出复位,进入边界扫描测试需要的各个状态。需要测试时,在TM S和TCK的控制下,TA P控制器跳出TLR状态,从选择数据寄存器扫描(Shift DRScan)或选择指令寄存器扫描(Shift IR Scan)进入图2所示的各个状态。Shift DR Scan和Shift IR Scan两个模块的功能类似。

进入每个模块的第一步是捕捉数据(Cap ture),对于数据寄存器,在Cap ture DR状态把数据并行加载到相应的串行数据通道中,对于指令寄存器,则是在Cap ture IR状态把指令信息捕捉到指令寄存器中。TA P控制器从捕捉状态进入移位(Shift)或跳出1(Exit1)状态。通常,Shift状态紧跟Cap ture状态,数据在寄存器中移位。在Shift状态之后,TA P控制器通过Exit1状态进入更新(U pdate)状态或者暂停(Pause)状态。在Pause状态,数据移位暂时终止,可以对数据寄存器或指令寄存器重新加载测试向量。从Pause状态出来通过跳出2(Exit2)状态可以再次进入Shift状态或者经过U pdate状态回到Run TestöIdle状态。在U pdate状态,移入扫描通道的数据被输出。

BST寄存器单元

测试数据寄存器

边界扫描数据寄存器至少应该包括3种:边界扫描寄存器、器件标识寄存器和旁路寄存器。

(1) 边界扫描寄存器构成边界扫描路径,他的每一个单元由存储器、发送ö接收器和缓冲器组成。边界扫描单元置于集成电路的输入ö输出端附近,并首尾相连构成一个移位寄存器链,首端接TD I,末端接TDO。在测试时钟TCK的作用下,从TD I加入的数据可以在移位寄存器链中移动进行扫描。

边界扫描单元(BSC)基本结构如图3所示。其主要作用是加载测试向量和捕捉测试响应。MU X2由M ode信号控制,M ode信号为0时,可以使单元的数据输出与数据输入相连;为1时,数据输出端的数据是DFF2的输出信号,与数据输入端的信号无关。Shift信号控制MU X1,为0时,DFF1采样数据输入端的信号;为1时,进行移位。BSC的工作按照以下4个步骤进行:MU X1在Shift DR模式,移入新的测试向量;MU X2在U pdate DR模式,加载测试向量到单元的数据输出端;MU X1在Cap ture DR模式,捕捉单元并行输入端的响应;MU X1在Shift DR模式,移出响应。

边界扫描测试技术的原理及其应用

(2) 器件识别寄存器(ID)有32位,其中31~28位是版本号,27~12位是器件序列号,11~1位是厂家标识,第0位为1。借助他可以辨别板上元器件的生产商,还可以通过他来测试是否将正确的器件安装在PCB板的正确位置。器件标识寄存器和边界扫描寄存器可以使用相同的边界扫描单元。

(3) 旁路寄存器(BR)只有1位,他提供了一条从TD I到TDO之间的最短通道,用来将不参加串行扫描的数据寄存器的数据旁路掉,以减少不必要的扫描时间。旁路寄存器的结构如图4所示。在Shift DR模式下,数据直接从Data in到Data out,而不经过任何边界扫描寄存器。

指令寄存器

指令寄存器由串移位级和并行锁存级组成,进行指令的译码,两位指令的指令寄存器的结构如图5所示。其位数由所选指令数决定,常用指令很多。DFF1和DFF2在Cap ture IR和Shift IR的控制下,进行两位指令译码,在U pdate IR模式下指令数据加载到指令输出端,高位在IR out1,低位在IR out2。IEEE114911标准中定义了大量指令,有必须的,有可选的,而且也允许定义更多特定设计的指令来扩展测试逻辑的功能。

边界扫描测试技术的原理及其应用

此外,除了上述数据寄存器以外,还可以包括用户定义的数据寄存器。

边界扫描测试方式

利用边界扫描技术,可以对集成电路芯片的内部故障、电路板的互连以及相互间影响有比较全面的了解,并通过加载相应指令到指令寄存器来选择工作方式。不同的测试在不同的工作方式下进行。

外测试(EXTEST)

外测试测试IC与电路板上其他器件的连接关系。此时边界扫描寄存器把IC的内部逻辑与被测板上其他元件隔离开来。在EXTEST指令下,给每个IöO端赋一个已知的值用于测试电路板上各集成电路芯片间连线以及板级互连的故障,包括断路故障和短路故障。图6中的3块芯片受相同的TCK和TM S总线控制,各芯片TDO的输出端连接到下一器件TD I的输入端,构成了一条移位寄存器链。测试向量从IC1的TD I输入,通过边界扫描路径加到每个芯片的输出引脚寄存器,而输入引脚寄存器则接收响应向量。图中IC2的B脚接收IC1的A脚寄存器的信号,正常情况下,B脚的值应该为1。但如果AB和CD线间出现了短路,则B脚寄存器接收到的值变成了0。IC3的F引脚寄存器接收IC1的E脚寄存器信号,正常情况下,F脚的值应该为1,但如果引线EF间出现了断路,则从F脚得到的值不是1,而是0。

在电路板的测试中出现最频繁的是断路和短路故障,传统的逐点检查的方法既麻烦又费时,而通过边界扫描技术的外部测试方式,把从TDO端输出的边界扫描寄存器的串行信号与正确的信号相比较,就可以方便有效地诊断出电路板引线及芯片引脚间的断路和短路故障。这是边界扫描技术一个非常显著的优点。

边界扫描测试技术的原理及其应用

内测试 ( IN TEST )

内测试测试IC本身的逻辑功能,即测试电路板上集成电路芯片的内部故障。测试向量通过TD I输入,并通过边界扫描通道将测试向量加到每个芯片的输入引脚寄存器中,从输出端TDO可以串行读出存于输出引脚寄存器中各芯片的响应结果。根据输入向量和输出响应,就可以对电路板上各芯片的内部工作状态做出测试分析。

采样测试方式 (SAM PL EöPRELOAD

采样测试方式常用于对一个正在运行的系统进行实时监控。取样ö预置(SAM PL EöPRELOAD),在捕捉阶段从输入端取样,在更新阶段预置BSC,为外测试做准备;移出器件标识(ID Code):选择旁路寄存器,使数据在A SIC间快速移位。此外还有多种测试指令,他们的存在和不断扩充,使边界扫描技术的应用得以拓展和延伸,进行更有效的集成电路测试。

边界扫描技术是一种新的测试技术,虽然他能够测试集成电路芯片的输入ö输出管脚的状态,也能测试芯片内部工作情况以及引线级的断路和短路故障,但是边界扫描技术还处于不断发展之中。他的应用是建立在具有边界扫描电路设计的集成电路芯片基础上的。对于电路板上安装的不带边界扫描电路的器件的测试,边界扫描是无能为力的。今后也不可能将所有的数字集成电路芯片设计上边界扫描电路,因此他也不可能完全代替其他的测试方法。这种方法的突出优点是具有测试性,可以只通过运行计算机程序就能检查出电路或连线的故障,这在可靠性要求高、排除故障要求时间短的场合非常适用。特别是在武器装备的系统内置测试和维护测试中具有很好的应用前景。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试技术
    +关注

    关注

    0

    文章

    114

    浏览量

    21049
  • 边界扫描
    +关注

    关注

    1

    文章

    32

    浏览量

    15021
收藏 人收藏

    评论

    相关推荐

    miniled 技术理解析 miniled与 OLED 比较

    MiniLED技术理解析 MiniLED技术是一种新型的显示技术,它结合了传统LED背光技术与MicroLED
    的头像 发表于 12-10 15:11 515次阅读

    场发射扫描电镜(FESEM)与常规扫描电镜(SEM):技术对比及优势分析

    场发射扫描电镜与SEM的比较及优势在微观世界的研究中,扫描电镜(SEM)一直是科学家们探索材料表面和内部结构的重要工具。随着技术的进步,场发射扫描电镜(FESEM)以其卓越的性能,成为
    的头像 发表于 11-21 14:36 303次阅读
    场发射<b class='flag-5'>扫描</b>电镜(FESEM)与常规<b class='flag-5'>扫描</b>电镜(SEM):<b class='flag-5'>技术</b>对比及优势分析

    蔡司扫描仪GOM精准与高效的扫描技术

    如今质量已成为推动产业升级的核心动力基于结构光扫描的光学三维测量技术凭借高精度数据采集能力,构建精准数字孪生模型,对工业生产质量控制及产品信息数字化至关重要。主流的结构光三维扫描方式包括单线激光、多
    的头像 发表于 11-15 11:51 329次阅读
    蔡司<b class='flag-5'>扫描</b>仪GOM精准与高效的<b class='flag-5'>扫描</b><b class='flag-5'>技术</b>

    LMX2572EVM在测试评估版时,不同频率下整数边界杂散差别很大是为什么?

    测试评估版时,不同频率下整数边界杂散差别很大。 下表是100M鉴相频率下,偏离1M的杂散抑制: 频率320133013401350136013701380139014001 杂散
    发表于 11-13 07:43

    第五代CAPSENSE™ MSC使用多频扫描应对CS测试

    在上一代CAPSENSE™ CSD中我们使用多频扫描功能,能够轻松地通过CS干扰测试,那么在最新一代的MSC中我们应该如何配置多频扫描呢?
    的头像 发表于 10-15 10:37 276次阅读
    第五代CAPSENSE™ MSC使用多频<b class='flag-5'>扫描</b>应对CS<b class='flag-5'>测试</b>

    扫描速率和浓度对循环伏安图有什么影响

    循环伏安法(Cyclic Voltammetry,CV)是一种电化学测试技术,它通过在工作电极上施加一个时间依赖的电位扫描,从而研究电极反应的动力学和机理。扫描速率和浓度是影响循环伏安
    的头像 发表于 10-14 14:41 1161次阅读

    漏洞扫描一般采用的技术是什么

    漏洞扫描是一种安全实践,用于识别计算机系统、网络或应用程序中的安全漏洞。以下是一些常见的漏洞扫描技术: 自动化漏洞扫描 : 网络扫描 :使用
    的头像 发表于 09-25 10:27 349次阅读

    【9月3日|线上讲堂】从卫星通信技术测试方案全景解析

    2024年9月3日周二19:00-20:30中星联华科技将举办《从卫星通信技术测试方案全景解析》“星”“星”之火系列线上讲堂。本期会议我们将为大家介绍卫星通信的基本概念,并深入解读当前卫星产业链
    的头像 发表于 08-30 13:05 271次阅读
    【9月3日|线上讲堂】从卫星通信<b class='flag-5'>技术</b>到<b class='flag-5'>测试</b>方案全景<b class='flag-5'>解析</b>

    在Traveo T2G CYT2B73BADQ0AZSGS上运行JTAG边界扫描,为什么无法从设备的JTAG端口获得任何响应?

    我试图在 Traveo T2G CYT2B73BADQ0AZSGS 上运行 JTAG 边界扫描。 目前,我无法从设备的 JTAG 端口获得任何响应。 有没有人设法在该设备上运行边界扫描
    发表于 05-22 07:19

    深入解析与无线通信RFIC设计与测试实用指南

    深入解析与无线通信RFIC设计与测试实用指南
    发表于 04-16 11:03 310次阅读
    深入<b class='flag-5'>解析</b>与无线通信RFIC设计与<b class='flag-5'>测试</b>实用指南

    HDJB-1200六相微机继电保护测试仪阻抗特性试验方法

    阻抗特性阻抗特性试验单元用于自动测试阻抗型继电器(包括阻抗继电器、功率方向继电器等)的动作边界,即Z(φ)动作边界特性。试验原理根据阻抗整定特性的不同,程序提供了两种不同的扫描方式:辐
    的头像 发表于 04-08 13:50 379次阅读
    HDJB-1200六相微机继电保护<b class='flag-5'>测试</b>仪阻抗特性试验方法

    颜色识别边界问题

    颜色识别出现这种样的左右边框可能是什么原因?我感觉代码好像没有问题上下边界能画出来左右边界就画不出来
    发表于 03-08 17:29

    电磁屏蔽技术的原理解析

    电磁屏蔽技术的原理解析 电磁屏蔽技术是一种利用特定材料或构造来阻挡、吸收或反射外界电磁波的技术。它在电子设备、通信系统以及电磁环境的净化等方面具有重要应用,可以有效地防止电磁干扰,保护
    的头像 发表于 03-06 14:58 2311次阅读

    边界矢量数据是什么格式

    边界矢量数据是一种用于描述地理空间边界的格式。它包含了一系列的数据点,这些点按照一定的顺序连接起来,形成了一条封闭的线,来表示地理区域的边界边界矢量数据通常以矢量文件的形式存在,矢
    的头像 发表于 02-25 15:16 1215次阅读

    如何实现AD9970 LVDS串行输出数据的字边界对齐?

    目前正在做一个AD9970+CCD的项目,通过FPGA接收并解析AD9970输出的LVDS差分串行数据。由于AD9970输出的是串行比特位流,FPGA首先需要判断一个data word在 bit
    发表于 01-01 06:36