转换数目的高效计算及连续扫描测试中的功率耗散的估计的制作方法

文档序号:5830250阅读:183来源:国知局
专利名称:转换数目的高效计算及连续扫描测试中的功率耗散的估计的制作方法
技术领域
本发明通常涉及集成电路的测试,且更具体来说,涉及一种用于计算转换数目及 估计连续扫描测试中将耗散的功率量的方法及设备。
背景技术
连续扫描测试通常用于测试集成电路。根据典型的连续扫描技术,在功能模式 中,根据所需设计来连接集成电路中的元件并使其提供集成电路的主要设计所针对的 所需功效。在测试模式中,集成电路经设计以连接各种存储器元件(含在集成电路中),例如, 称为"扫描链"的呈序列形式的触发器(g卩,将一个元件的输出作为输入连接到下一 元件)。所述扫描链中的第一元件通常经设计以接收输入位且所述扫描链中的最后元 件经设计以扫描输出评估结果,如以下所述。在典型的扫描测试方案中,经由第一元件将一数目的0及1 (输入向量)的呈特定模式的位连续(每一时钟循环一个位)加载到(扫描输入)扫描链中。含在输入向 量中的位的数目通常等于对应扫描链中的存储器元件的数目。一旦用输入向量加载了扫描链,便基于扫描输入的位评估集成电路中的元件(通 常为组合逻辑)。触发器经设计以锁存评估结果,且经由扫描链中的最后元件连续扫 描输出(每一时钟循环一个位)锁存在扫描链中的位。将所接收的扫描输出与对应于 输入向量的所期望扫描输出相比较,以确定集成电路内的各种故障。发明内容许多此类扫描链广泛地用于测试集成电路。为对应于复杂/大的设计,扫描链的 数目以及扫描链的长度通常较大。而又必须用一数目的输入向量来测试每一扫描链。 因此,因此,可用所需组的输入向量来测试集成电路,以确定集成电路是否以所需方 式操作。通常需要计算将在此类连续扫描测试期间发生的转换数目(在扫描元件的输入及 /或输出中)。例如,所述数目可用于估计集成电路在连续扫描测试期间将耗散的功率。 例如,所述估计可以是相关的,因为扫描测试期间所耗散的功率通常大于(因为将触 发更多触发器)正常操作期间(非测试持续时间)所耗散的功率,且所述测试功率可 能烧除待测试集成电路的若干部分。
因此,估计集成电路的每一可能设计的测试功率,且改变设计或输入向量以确保 最终的集成电路将在连续扫描模式期间在功率规格内操作。至少针对此原因,需要估 计给定组的输入向量的功率耗散。


图l是其中可实施本发明的各种方面的实例性系统的框图。图2是图解说明先前实施例中其中执行功率估计的方式的框图。图3A是电路图,其图解说明先前实施例中其中模拟集成电路的一部分以确定各种元件的输入/输出端子处的转换数目的方式。图3B用于以数字方式图解说明先前实施例中其中模拟集成电路的一部分以确定各种元件的输入/输出端子处的转换数目的方式。图4是流程图,其图解说明根据本发明的方面其中可计算连续扫描测试期间的转换数目的方式。图5A是图解说明其中可仅通过检验输入向量而针对每一扫描元件计算转换数目 的方式的图表。图5B是图解说明其中通过检验存储于扫描元件中的所期望结果(所捕获数据) 来计算因所捕获数据的扫描输出所致的转换数目的方式的图表。图6是图解说明根据本发明的方面其中可估计功率耗散的方式的框图。
具体实施方式
1.概述本发明的方面仅通过检验将被扫描到扫描链中的输入向量来确定集成电路的连 续扫描测试中扫描链的每一扫描元件处的转换数目。因此,可在不检验集成电路的任 何网表类型表示的情况下执行确定。每一扫描元件的此数目的转换可在逻辑上视为含有三个分量(l)因扫描输入操 作所致的转换;(2)因扫描输出操作所致的转换;及(3)因输入向量的第一位及输出向 量的最后位所致的转换(通常为扫描输入操作之前的第一扫描元件的值)。传统上,将 三个对应计数分别称为第一计数、第二计数及第三计数。关于(l),假设将输入向量视为N个位的序列,通过将每一第K位与第(K+1)位 相比较以产生第K位置的比较结果来计算第一计数。在经比较的位不相等且否则等于 0的情况下,比较结果等于1,且第P扫描元件处的转换数目等于从第P位置到第(N-1) 位置的比较结果的和。那么,第一计数等于每一扫描元件处将遭遇的转换数目的和。还可使用如以下章节中更详细地描述的类似方法来计算第二计数(或以上为(2))。 仅通过检验待扫描输入的输入向量的第一位(形成输入向量的位序列的第N位)及在扫 描输入操作之前存储于扫描链的第一元件中的位,来确定第三计数(或以上为(3))。 根据本发明的另一方面,接着使用表示三个分量(针对每一元件)的和的总计数来 估计在测试期间将耗散的功率。通常,功率耗散具有与总计数的正相关,且可以已知 方式执行估计。下文参照实例来描述本发明的数个方面以供图解说明。应了解,本文列举各种特 定细节、关系及方法以提供对本发明的完全理解。然而,所属技术领域的技术人员将 易于认识到,本发明可在不具有一个或一个以上所述特定细节的情况下实践,或使用 其它方法等来实践。在其它实例中,不详细显示众所周知的结构或操作以避免混淆本 发明的特征。2.计算机系统图1是计算机系统100的框图,其图解说明其中根据本发明的各种态样的实例性 系统。所述系统可实施设计工具,其促进根据本发明的各种方面计算触发数目且基于 所计算的触发数目估计测试功率。尽管针对单个系统提供说明仅为图解说明,但应了 解可使用数个系统来实施所述特征,复杂集成电路设计中的情况通常就是这样。所述 计算机系统通常经联网以在目标集成电路的设计中分配各种任务。计算机系统100可含有一个或一个以上处理器,例如中央处理单元(CPU) 110、 随机存取存储器(RAM) 120、 二级存储器130、特性控制器160、显示器单元170、网 络接口 180及输入接口 190。除显示器单元170外的所有组件可通过通信路径150互 相通信,通信路径150可含有数个总线,如相关技术领域中所众所周知。以下将更详 细地描述图1的组件。 'CPU IIO可执行存储于RAM 120中的指令以提供本发明的数个特征(通过执行对 应于以下所述的各种方法的任务)。CPU 110可含有多个处理单元,其中每一处理单 元可经设计以用于一特定任务。另一选择是,CPU110可仅含有单个处理单元。RAM 120可使用通信路径150从二级存储器130接收指令。表示IC的设计(网表)、双态切 换活动、输入向量等的数据(在以下章节中描述)可存储于二级存储器130 (及/或RAM 120)中且在执行指令期间从二级存储器130(及/或RAM 120)检索。图形控制器160基于从CPU 110接收的数据/指令而向显示器单元170产生显示 信号(例如,以RGB格式)。显示器单元170含有显示屏幕以显示由显示信号界定 的图像。输入接口 190可对应于键盘及/或鼠标且通常使用户能够提供输入。网络接 口180使一些输入(及输出)能够被提供于网络上。通常,根据本发明的各种方面, 显示器单元170、输入接口 190及网络接口 180使用户能够计算触发数目且估计测试 功率。二级存储器130可含有硬驱动器131、快闪存储器136及可拆卸存储驱动器137。 二级存储装置130可存储软件指令(其执行以下所述的动作)及使计算机系统100能够 提供根据本发明的数个特征的数据。 一些或全部所述数据及指令可提供于可拆卸存储 单元140上,且所述数据及指令可由可拆卸存储驱动器137读取且提供到CPU 110。 软盘驱动器、磁带驱动器、CD-ROM驱动器、DVD驱动器、快闪存储器、可拆卸存
储器芯片(PCMCIA卡、EPROM)是此可拆卸存储驱动器137的实例。可拆卸存储单元140可使用与可拆卸存储驱动器137可兼容的媒体及存储格式来 实施,以使得可拆卸存储驱动器137可读取数据及指令。因此,可拆卸存储单元140 包含其中存储有计算机软件及/或数据的计算机可读取存储媒体。使用运行(g卩,执 行)于计算机系统100中的软件实施本发明的实施例。在此文档中,术语"计算机程序产品"通常用于指代可拆卸存储单元140或安装 于硬驱动器135中的硬盘。这些计算机程序产品是用于向计算机系统100提供软件的 构件。如上所述,CPU110可检索软件指令且执行指令以提供以下所述的本发明的各 种特征。通过与先前方法相比较,本发明的特征可能会更清楚且因此以下将简要描述 先前方法。3.实例性先前功率估计图2是图解说明先前实施例中执行功率估计的方式的框图。显示框图含有测试模 式210、模拟块220、网表230、双态切换活动240、功率特性250及功率估计块270。 以下将更详细地描述每一块。测试模式210表示用于测试集成电路的多个组的输入向量。每一组(含有若干输 入向量)的输入向量可经设计以被扫描到对应扫描链中。含在一个组中的每一输入向 量可测试集成电路的部分的特定操作。网表230表示以所需数据格式测试所需的集成电路的设计的细节。所述细节通常 识别形成集成电路的组件(晶体管、电容器、存储器元件等)、在功能模式中所述组件 之间的连接性细节、测试模式中的连接性细节(扫描链及扫描链中的元件的细节)、输 入/输出接口等。功率特性250含有表征待测试集成电路的各种组件的功率消耗的参数值,所述功 率消耗例如是操作电压、电流、最小供电电压、功率耗散、所消耗的功率等。功率估 计器270根据功率特性250及双态切换活动240中的数据估计集成电路的所期望功率 耗散(曾经使用网表根据数据制成)。可使用数种众所周知技术中的一种来执行估计。模拟器220使用从测试模式210接收的输入向量及来自网表230的电路说明来模 拟连续扫描测试,且在所述过程中确定在每一扫描链的各种元件的输入/输出端子处 发生的转换数目。通常,模拟器220确定每一操作(扫描输入位、扫描输出位、评估) 对每一组件的影响(由网表表示),且计数每一所关注输入/输出端子处的转换数目,如 关于图3A及3B所图解说明。图3A是电路图,其图解说明先前实施例中其中模拟集成电路的一部分以确定各 种元件的输入/输出端子处的转换数目的方式。显示电路图含有扫描元件(FF)310、 320 及330、"与"门315及"非"门305和325。以下将更详细描述每一组件。显示每一扫描元件310、 320及330含有两个输入端子D及SD以及一个输出端 子Q。显示"与"门315具有两个输入端子且显示其分别连接到第一输入路径301及 扫描元件310的输出Q。"与"门的输出端子连接到扫描元件320的D输入端子。
显示"非"门305连接于第二输入路径302与扫描元件310的D输入之间。显 示"非"门325连接于扫描元件320的输出端子与扫描元件330的输入端子D之间。 显示时钟信号350提供到每一扫描元件310、 320及330的时钟输入。322及332上)接收输出Q。显示扫描^件310的扫描输入端子SD连接到扫描输入路 径322。使输入D在集成电路以正常模式操作时操作且使输入SD(扫描数据)在集成电 路200以测试模式操作时操作。因此,模拟器220模拟含有扫描元件310、 320及330以及路径312、 322、 332 及339(如由虚线所示)的扫描链以执行连续扫描测试。在扫描链中,扫描元件310称 为第一扫描元件(因为其首先接收扫描位)且扫描元件330称为最后扫描元件(第N)。 从路径312扫描输入输入向量且从路径339扫描输出结果。模拟器220在扫描输入输入向量且扫描输出评估结果的同时计算转换数目。通 常,在扫描输入输入向量时,平行地扫描输出来自先前输入向量的(评估)结果。每 一时钟循环扫描输入一个位的输入向量且扫描输出一个位的结果。图3B中图解说明其中在扫描输入实例性输入向量OIO且扫描输出先前结果100 (或初始状态)的同时计算转换数目的方式。显示存在含有扫描元件310、 320及330、 输入向量360及转换371-373、 381-383及391-393的扫描链。以下将更详细地描述每 一转换。显示输入向量360含有具有值0的第一位361、具有值1的第二位362及具有值 0的第三位363(第N位的实例)。显示扫描元件310、 320及330的输出(最初)存储 分别表示对应于先前输入向量所执行的评估结果的1、 0及0。转换371、 372及373的行表示当扫描输入第N位(363)时对应触发器310、 320 及330的输出处的状态改变。转换371表示因扫描输入具有值0的第三位(第N)所致 的扫描元件310的输出处的从逻辑1到逻辑0的转换。转换372表示扫描元件320的输出处的从逻辑0到逻辑1的转换。导致转换372 的原因是将存储在扫描元件310的输出处的逻辑1作为输入提供到扫描元件320。转 换373表示由于输出仍保持在同一逻辑级0而在扫描元件330的输出处没有转换。类 似地,导致转换381-383的原因是扫描输入具有值1的第二位363且导致转换391-393 的原因是将第一位361扫描输入到扫描链中。模拟器220将每一输出端子的输出与对应的先前值相比较,且存储指示连续扫描 测试期间在扫描元件310的输出处发生的转换371、 381及391的数据。类似地,存 储指示转换372、 382及392对应于扫描元件320的发生的数据且存储指示转换383 及393对应于扫描元件330的发生的数据。可通过检验所存储的数据将因扫描输入输入向量010及扫描输出结果100所致的 总转换计数计算为8(在扫描元件310及320的输出处各3次转换且在扫描元件330的 输出处2次转换),所述存储的数据接着可由功率估计器270来使用(如上所述)。 然而,可了解使用模拟确定转换计数需要各种开销。例如,由于需要模拟扫描链 的操作、需要确定所关注元件的每一端子处的转换且需要计数转换,因此此确定的计 算复杂性(且因此所需的时间)相当大。所述开销在一些环境中是不可接受的。在替代实施例中,使用统计方法来估计将在连续扫描测试中发生的转换数目。所 述技术可导致计算复杂性减小,但估计可能达不到所需的水平。如以下更详细描述, 本发明的各种方面克服所述缺点。4. 确定转换数目图4是图解说明根据本发明的方面其中可计算连续扫描测试期间的转换数目的 方式的流程图。针对上述图(明确地说,在图1的系统中)提供所述说明仅出于图解说 明。然而,还可以在各种其它环境中实施所述特征。所述流程图开始于步骤401中, 其中控制转移到步骤410。在步骤410中,例如,从测试模式210读取(或接收)用于下一连续扫描测试所 需的输入向量。在步骤420中,通过检验输入向量及存储于扫描链的第一元件中的位 值来计算(calculated)、计算(computed)、确定因扫描输入输入向量所致的每一扫 描元件处的触发(转换)数目。可从先前输入向量的所期望评估结果获得存储于第一 元件中的位值。如参照图5A所描述,可仅通过检验输入向量的位以及存储于扫描链的第一元件 (即,图3A的310)中的位值来确定因扫描输入操作所致的转换数目。通过仅基于处理 /检验所述位确定转换数目,可显著减小计算复杂性(且因此所需的时间)。此外, 由于可在任何通用计算机系统(不需要EDA工具的模拟器类型)中执行计算,因此还可 减小总成本。在步骤430中,还通过检验(已扫描输入的输入向量的)所期望评估结果来计算 因扫描输出所捕获数据所致的转换数目。可基于集成电路的设计来确定所期望的结果 而不必恢复到模拟(在连续扫描测试中通常与输入向量一起提供)。以下关于图5B描 述可确定所述数目的方式。在步骤440中,存储转换数目,所述转换数目接着可视需要(例如)用于确定与 功率耗散相关的参数。所述数目可存储为相应扫描元件的个别计数或额外处理的结果 (例如, 一些/全部计数的和)。在步骤470中,在存在更多输入向量的情况下,控制转移到歩骤410 (以处理下 一输入向量),且否则转移到步骤490。假设功率估计器270仅需要总转换数目,那么 便在步骤490中基于在步骤440中所存储的值来计算所述数目。接着方法在步骤499 中结束。以下参照实例描述可仅基于以上存储的各种值来计算转换数目的方式。5. 实例
所述图表是参照扫描链来描述的,所述扫描链含有表示于图3B中的扫描元件310、 320及330、输入向量360及为100的初始位。因此,显示图解表的X轴表示实例性 扫描元件310、 320及330且图表的Y轴描绘表示相应扫描元件310、 320及330中的 转换数目的级(510、 520及530)。以下将更详细地描述根据步骤420计算转换的方式。级530表示在扫描元件330的输出处发生的转换数目。在输入向量的第三位(第 N位)与存储于第一扫描元件(310)中的位不同的情况下,将转换数目(级530)设定为 1,且在相同的情况下,设定为O。因此,显示级530表示转换数目等于1。因此,通 常,最后扫描元件的转换数目将仅等于1或0。级520表示对应于扫描元件320的转换数目。将转换数目(级520)设定为((第三 位363(第N位)与第二位362(第N-l位)的"异或"运算)+级530)。在此情况下,"异 或"运算结果等于l,因为第N位等于0且第(N-1)位等于1。因此,显示级520表示 转换数目等于2,即,(1+1)。级510表示对应于扫描元件310的转换数目。将转换数目(级510)设定为(第二位 362(第N-l位)与第一位361(第N-2位)的"异或"运算)+级520)。在此情况下,"异 或"运算结果等于l,因为第N位等于0且第(N-1)位等于1。因此,显示级510表示 转换数目等于3,即,(1+2)。通常,基于输入向量的第N位及存储于第一扫描元件中的位是不同还是相同, 将第N扫描元件处的转换数目设定为1/0。且如下计算任一第K扫描元件NT[第K 元件]:NT[第K元件卜XOR(第K位、第K+1位)+NT[第(K+1)元件]。----------方程(l)其中XOR(第K及第(K+1)位)表示"异或"运算且在第K位与第(K+1)位不同(具有不同的值)的情况下等于1而在第K与第(K+1)位相同的情况下等于0。针对从0到N-l的K值计算方程1 ,因为如上所述第N元件处的转换数目是基于输入向量的第N位及存储于第一扫描元件中的位计算的。应了解,可将以上计算视为具有两个分量(l)在不考虑扫描输入操作之前存储于第一扫描元件中的位的情况;及(2)在因考虑存储于第一扫描元件中的位所致的转换的情况。类似地,参照图5B图解说明其中通过检验存储于扫描元件中的所期望的结果(所 捕获数据)来计算因扫描输出所捕获数据所致的转换数目的方式。显示X轴上存在所 期望结果560、扫描元件310、 320及330且Y轴上存在分别表示扫描元件310、 320 及330中因扫描输出所捕获结果所致的转换数目的转换数目(级)570、 580及590。将级570设定为0,因为在图5A中在计算因扫描输入操作所致的转换数目的同 时考虑及计算因扫描输出所致的转换。将转换数目(级580)设定为("异或"运算(56K 562)+级570)。"异或"运算(561、 562)表示存储于第一扫描元件及第二扫描元件中的 位的"异或"运算。因此,在存储于第一扫描元件及第二扫描元件中的位不同的情况 下,将"异或"运算(561、 562)设定为1,且在相同的情况下,设定为O。显示级520表示转换数目等于1(0+1)。将转换数目(级590)设定为("异或"运算(562、 563)+级580)。"异或"运算(562、 563)表示存储于第二扫描元件及第三扫描元件中的位的"异或"运算。因此,在存储 于第二扫描元件及第三扫描元件中的位不同的情况下,将"异或"运算(562、 563)设 定为1而在相同的情况下设定为0。显示级590表示转换数目等于1(1+0)。通常,将第一扫描元件处的转换数目设定为0且如下计算任一第K扫描元件 PT[第K元件]处因扫描输出操作所致的转换数目PT[第K元件^X0R(FF(K-1)、 FF(K))+PT[第(K+1)元件]。----------方程(2)其中FF(K)表示存储于第K扫描元件中的位。针对2到N的K值计算方程2, 因为如上所述第一元件的转换数目设定为0。因此所产生的转换计数可用于估计功率耗散,如以下将更详细地描述。6.估计频率耗散图6是图解说明其中可使用根据上述方法所计算的转换计数来估计功率耗散的 方式的框图。出于简洁及清晰起见,将比照图2的方法来图解说明所述方法。显示框 图含有测试模式210、网表230、功率特性250、触发计数估计器650、转换数据670 及功率估计器690。如可看到,图6的方法也使用测试模式210及功率特性数据250。然而,双态切 换活动670含有所有转换的总计数或更详细信息(例如,每一扫描元件中的个别计数), 所述总计数或更详细信息是功率估计器690估计功率耗散所需的且由触发计数估计 器650产生(根据以上关于图4、 5A及5B所述的方法)。功率估计器690接着视需要 估计功率耗散。可了解,由于上述方法,可以减小的计算复杂性(且也减小的成本,因为可不需 要例如模拟器的工具)来产生转换计数。尽管上文已描述了本发明的各种实施例,但应了解,所述实施例仅是以实例方式 而非限定方式呈现。与本发明相关的领域的技术人员将了解,所主张发明的范围内存 在对所述实施例的许多修改及其它实施例。
权利要求
1、一种确定将在集成电路的连续扫描测试中发生的转换数目的方法,其中所述集成电路包括将在所述连续扫描测试期间连接为扫描链的多个扫描元件,所述方法包括接收输入向量;及计算相应的第一计数,其表示在将所述输入向量扫描输入到所述扫描链的情况下将在所述扫描链中的所述扫描元件的每一者处发生的转换数目,其中通过仅检验所述输入向量来执行所述计算。
2、 如权利要求l所述的方法,其中在不检验表示所述集成电路的设计的网表的 情况下执行所述计算。
3、 如权利要求l所述的方法,其中所述输入向量包括N个位的序列,其中首先 将第N位扫描输入到所述扫描链且最后将第一位扫描输入到所述扫描链,其中所述计 算包括将所述N个位的序列中的每一第K位与第(K+1)位相比较,以产生第K位置的比 较结果,其中K等于取值1到(N-l)的整数,其中在所述所比较的位不相等的情况下, 所述比较结果等于l且否则等于0;及产生第P扫描元件处的所述第一计数,以等于从第P位置到第(N-1)位置的所述 比较结果的和。
4、 如权利要求l所述的方法,所述方法进一步包括在扫描输入所述第一输入向量后,接收对应于所述集成电路的评估的所期望输出 向量;及计算相应的第二计数,其表示在扫描输出所述期望的输出向量的情况下将在所述 扫描链中的所述扫描元件的每一者中发生的转换数目,其中仅通过检验所述期望的输出向量来执行所述计算,其中所述期望的输出向量 包括在所述多个输出向量中。
5、 如权利要求4所述的方法,其中所述期望的输出向量包括N个位的序列,其 中从所述扫描链首先扫描输出第N位且最后扫描输出第一位,其中所述计算包括将所述N个位的序列中的每一第K位与第(K+1)位相比较,以产生第K位置的比 较结果,其中K等于取值1到(N-1)的整数,其中在所述所比较的位不相等的情况下, 所述比较结果等于l且否则等于O;及产生第P扫描元件的所述第二计数,以等于从第一位置到第P位置的所述比较 结果的和。
6、 如权利要求5所述的方法,其进一步包括通过将所述多个扫描元件的每一者 的所述第一计数与所述第二计数相加来产生相应总计数。
7、 如权利要求4所述的方法,其进一步包括在所述扫描输入操作之前,接收所述扫描链中的第一扫描元件的位值;及 确定相应的第三计数,其表示由于跟随有所述第一输入向量的第一位的所述位值 的传播而将在所述扫描链的所述多个扫描元件的每一者中发生的转换数目, 其中仅通过检验所述位值及所述第一位来执行所述确定。
8、 如权利要求7所述的方法,其进一步包括确定等于所述第一计数、所述第二计数及所述第三计数的和的总计数。
9、 如权利要求1-8中任一权利要求所述的方法,其进一步包括估计集成电路将 在连续扫描测试期间耗散的功率量,其中在所述连续扫描测试期间,将在扫描输入操 作中将多个输入向量扫描到所述扫描链中且在扫描输出操作中在对所述集成电路的 对应评估之后,将扫描输出对应的多个输出向量;所述计算包括计算所述相应的第一 计数,其表示在扫描输入第一输入向量的情况下将在所述扫描链的所述多个扫描元件 的每一者中发生的所述转换数目,其中仅通过检验所述第一输入向量来执行所述计算,且其中所述第一输入向量包 括在所述多个输入向量中,且其中基于所述第一计数来估计所述功率量。
10、 一种计算机可读媒体,其携载一个或一个以上指令序列以促进使用数字处理 系统确定将在集成电路的连续扫描测试中发生的转换数目,所述集成电路包括将在所 述连续扫描测试期间连接为扫描链的多个扫描元件,其中包含在所述数字处理系统中 的一个或一个以上处理器对所述一个或一个以上指令序列的执行致使所述一个或一 个以上处理器执行以下动作接收输入向量;及计算相应的第一计数,其表示在将所述输入向量扫描输入到所述扫描链的情况下 将在所述扫描链中的所述扫描元件的每一者处发生的转换数目, 其中仅通过检验所述输入向量来执行所述计算。
11、 一种计算机可读媒体,其携载一个或一个以上指令序列以促进使用数字处理 系统估计集成电路将在连续扫描测试期间耗散的功率量,其中所述集成电路包括将在 所述连续扫描测试期间连接为扫描链的多个扫描元件,其中在所述连续扫描测试期 间,将在扫描输入操作中将多个输入向量扫描输入到所述扫描链中且在扫描输出操作 中在对所述集成电路的对应评估之后,将扫描输出对应的多个输出向量,其中包含在 所述数字处理系统中的一个或一个以上处理器对所述一个或一个以上指令序列的执 行致使所述一个或一个以上处理器执行以下动作计算相应的第一计数,其表示在扫描输入第一输入向量的情况下将在所述扫描链 的所述多个扫描元件的每一者中发生的转换数目,其中仅通过检验所述第一输入向量来执行所述计算,且其中所述第一输入向量包 括在所述多个输入向量中,其中基于所述第一计数来估计所述功率量。
全文摘要
仅通过检验输入向量的位及所期望的评估结果来确定扫描链(用于连续扫描测试)的各种扫描元件处的转换(410-470)。在实施例中,假设存在输入向量的N个位(其中首先扫描输入第N位且最后扫描输入第一位)及扫描链的N个元件(其中第一扫描元件首先接收每一位),第N扫描元件处的转换数目等于第N位与在扫描输入操作之前存储于所述第一扫描元件中的位的“异或”运算。第P扫描元件处的转换数目于是等于(第(P+1)位与(第P位)的“异或”运算)与第(P+1)元件处的转换数目的和。还可以类似地确定因扫描输出操作所致的转换。可将所计算的转换数目用于确定连续扫描测试期间的功率耗散。
文档编号G01R15/00GK101395484SQ200780007341
公开日2009年3月25日 申请日期2007年1月2日 优先权日2006年1月4日
发明者德瓦纳坦·瓦拉达拉简, 森蒂尔·阿拉苏·蒂鲁那乌卡拉苏 申请人:德州仪器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1