符合边界扫描标准的扫描子链型测试结构及测试方法技术

技术编号:9527758 阅读:110 留言:0更新日期:2014-01-02 14:29
本发明专利技术公开了一种符合边界扫描标准的扫描子链型测试结构,包括矢量配置模块、响应聚合模块,矢量配置模块将测试信号重新配置成多条并行的边界扫描子链与响应聚合模块连接,矢量配置模块的各条数据输出端与各边界扫描子链的数据输入端连接,各边界扫描子链的数据输出端与响应聚合模块的数据输入端连接,响应聚合模块的输出端输出的测试响应与边界扫描测试控制器的TDI端口连接。本发明专利技术同时公布了符合边界扫描标准的扫描子链型测试方法,以及扫描子链型测试结构及测试方法在诊断被测电路板故障中的应用。本发明专利技术既能满足标准又能满足扫描子链测试结构的需要,减少了边界扫描测试移位过程中的位通过率,进而降低了边界扫描测试的功耗。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种符合边界扫描标准的扫描子链型测试结构,包括矢量配置模块、响应聚合模块,矢量配置模块将测试信号重新配置成多条并行的边界扫描子链与响应聚合模块连接,矢量配置模块的各条数据输出端与各边界扫描子链的数据输入端连接,各边界扫描子链的数据输出端与响应聚合模块的数据输入端连接,响应聚合模块的输出端输出的测试响应与边界扫描测试控制器的TDI端口连接。本专利技术同时公布了符合边界扫描标准的扫描子链型测试方法,以及扫描子链型测试结构及测试方法在诊断被测电路板故障中的应用。本专利技术既能满足标准又能满足扫描子链测试结构的需要,减少了边界扫描测试移位过程中的位通过率,进而降低了边界扫描测试的功耗。【专利说明】
本专利技术涉及边界扫描,特别是一种符合边界扫描测试IEEE1149. I标准的扫描子链型测试结构及测试方法。
技术介绍
目前公知的边界扫描技术均采用单一链路方式串行测试,其测试结构主要是在单块电路板上各边界扫描器件之间串联形成菊花链,其测试方法包括如下步骤:(1)根据电路网表产生测试矢量;(2)经测试数据输入(Test Data Input, TDI)加载测试矢量至扫描链;(3)经测试数据输出(Test Data Output, TD0)读出测试响应并进行故障诊断。这种方法可以实现集成电路故障的检测,但是由于扫描链长,引起测试功耗较高,从而给测试带来不必要的麻烦,如无法通过测试,甚至由于温度过高而导致芯片被烧毁等。较常见的降低测试功耗的方法有降低测试频率、修改测试结构和测试矢量等,但是这些方法均会增加一定的测试成本,如测试周期增加等。测试过程中由于存在较多的电平跳变导致测试功耗迅速增加。在边界扫描测试中电平跳变主要存在于测试矢量的移位和捕获过程中,由于测试矢量和测试响应相邻位不尽相同,在移位或捕获过程中存在大量的电平跳变,主要体现在测试矢量或测试响应的位通过率和位翻转率等方面。
技术实现思路
本专利技术的目的是针对现有技术的不足,而提供一种,本专利技术通过深入研究边界扫描IEEE1149. I标准及其原理,提出一种符合边界扫描标准的扫描子链型低功耗测试结构,对边界扫描链进行优化和改进,降低边界扫描测试过程中的测试功耗,需要解决的问题主要包括:(1)与边界扫描IEEE1149. I标准的兼容,边界扫描子链测试结构的提出需要符合边界扫描测试标准,本专利技术设计相关的优化配置模块,主要完成对IEEE1149. I标准要求的信号进行配置,使其既能满足标准又能满足子链测试结构的需要;(2)标准中边界扫描器件的分配,提出边界扫描子链配置方法,对边界扫描标准单一链路重新划分,其中各边界扫描器件被配置到各边界扫描子链中,构成新的测试结构,减少边界扫描测试移位过程中的位通过率,进而降低边界扫描测试的功耗。见图1,标准的边界扫描器件包括测试访问端口(Test Access Port,TAP)控制器、边界扫描单元(Boundary Scan Cell,BSC)、内部逻辑、指令寄存器、旁路寄存器、多路选择器以及输入输出端口(In0ut,I0),其中TAP包括必需端口测试数据输入(TDI)、测试数据输出(TD0)、测试模式选择(Test Mode Selection,TMS)、测试时钟(Test Clock,TCK)和可选端口测试逻辑复位(Test Reset Input,TRST)。边界扫描测试的基本问题包括:移位和捕获。移位是指将测试指令或者测试矢量经TAP的TDI端口输入到扫描链中各边界扫描寄存器,同时将测试响应经TDO输出到边界扫描测试控制器;捕获是指保存扫描链上测试矢量到数据寄存器或者保存芯片管脚上的测试响应信号到数据寄存器。在上述移位和捕获过程中,边界扫描数据寄存器均有可能发生跳变,从而引起功耗的产生。基于上述边界扫描测试原理及测试结构,本专利技术提出:一种符合边界扫描标准的扫描子链型测试结构,包括矢量配置模块、响应聚合模块,矢量配置模块将测试信号重新配置成多条并行的边界扫描子链与响应聚合模块连接,矢量配置模块的各条数据输出端与各边界扫描子链的数据输入端连接,各边界扫描子链的数据输出端与响应聚合模块的数据输入端连接,响应聚合模块的输出端输出的测试响应与边界扫描测试控制器的TDI端口连接;矢量配置模块接收边界扫描测试控制器发送的测试指令和测试矢量,并将所接收的测试信号根据子链配置方法重新配置成多条边界扫描子链并行输送至各扫描子链的TDI端;响应聚合模块并行接收各边界扫描子链的测试响应,并根据子链配置方法将测试响应重新聚合,串行输出至边界扫描测试控制器。所述的边界扫描子链为三条。每条边界扫描子链包括多个编号为bsxn的边界扫描器件,其中X取1,2,3分别表示各边界扫描子链的序号,第二位数字η取I、2......η分别表示各边界扫描子链中的边界扫描器件序号,相同边界扫描子链的序号下各边界扫描器件串联,即bsll的输出端连接至bsl2的输入端,bsl (η-i)的输出端连接bsln的输入端。所述的矢量配置模块包括:时钟端口 TCK_IN ;数据输入端口 TDI_IN ;数据输出端口 DATA1、DATA2、DATA3以及时钟输出端口 clk,时钟端口和数据输入端口接收边界扫描测试控制器发送的时钟和测试数据,数据输出端口和时钟输出端口给边界扫描子链提供测试数据和测试时钟。所述的响应聚合模块包括:时钟端口 TCK_IN ;测试响应输入端口 DATAl、DATA2和DATA3 ;测试响应输出端口 TDO ;时钟端口接收边界扫描测试控制器发送的时钟信号,测试响应输入端口接收各边界扫描子链的测试响应,测试响应输出端口将聚合后的测试响应送至边界扫描测试控制器。所述的子链配置方法为:(I)标准边界扫描链中相邻或者具有互联关系的边界扫描器件配置在同一条边界扫描子链中,不相邻或者没有互连关系的边界扫描器件配置在不同的边界扫描子链中;(2)各边界扫描子链中边界扫描器件的边界扫描单元数相同,边界扫描的测试周期与最长的扫描链紧密相关。—种符合边界扫描标准的扫描子链型测试方法,配置一个符合边界扫描标准的扫描子链型测试结构,测试方法分为如下两类:(I)各边界扫描子链间无互联的测试,经配置后的测试指令、测试矢量移入各扫描子链,各扫描子链单独测试子链内边界扫描器件之间的互联故障;(2)各边界扫描子链间有互联的测试,设子链I为激励端,子链2为响应端,通过TAP控制,重组测试矢量,施加特定的互联测试指令和测试矢量到子链I,然后从子链2读取测试响应,进行分析、故障定位;子链间的互联为某条扫描子链中边界扫描器件的输出TDO连接至其他扫描子链中边界扫描器件的输入TDI。采用上述的扫描子链型测试结构及测试方法在诊断被测电路板故障中的应用,包括如下步骤:(I)边界扫描控制器发送测试指令,00表示SAMPLE/PRELOAD,11表示BYPASS,01表示 EXTEST ;(2)矢量配置模块接收测试指令,并将其配置到各扫描子链的边界扫描器件中;(3)边界扫描控制器发送测试矢量,测试矢量根据电路结构产生;(4)矢量配置模块接收测试矢量,根据子链配置方法将接收到的测试矢量分配到各扫描子链中进行故障检测;(5)各扫描子链的测试响应经TDO输出到响应聚合模块,根据子链配置方本文档来自技高网
...

【技术保护点】
一种符合边界扫描标准的扫描子链型测试结构,其特征在于:包括矢量配置模块、响应聚合模块,矢量配置模块将测试信号重新配置成多条并行的边界扫描子链与响应聚合模块连接,矢量配置模块的各条数据输出端与各边界扫描子链的数据输入端连接,各边界扫描子链的数据输出端与响应聚合模块的数据输入端连接,响应聚合模块的输出端输出的测试响应与边界扫描测试控制器的TDI端口连接;矢量配置模块接收边界扫描测试控制器发送的测试指令和测试矢量,并将所接收的测试信号根据子链配置方法重新配置成多条边界扫描子链并行输送至各扫描子链的TDI端;响应聚合模块并行接收各边界扫描子链的测试响应,并根据子链配置方法将测试响应重新聚合,串行输出至边界扫描测试控制器。

【技术特征摘要】

【专利技术属性】
技术研发人员:谈恩民高俊强
申请(专利权)人:桂林电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1