跳变调整的制作方法

文档序号:5889506阅读:311来源:国知局
专利名称:跳变调整的制作方法
技术领域
本发明涉及比特流中跳变(transition)的调整,更具体地说,涉及待测电子器件输出信号上的比特流中的跳变的调整。
背景技术
为了测试电子器件,尤其是提供数字电输出信号的集成电子电路,测试或激励信号被提供给被测器件(以下简写为DUT)的输入端,而该DUT的响应信号被一个自动测试设备(以下简写为ATE)所评估,例如通过与预期数据做比较。
现代集成电子电路的输出信号即使是被相同的激励信号所激励也经常会显示出活动态之间的非确定性时钟延迟。在那些器件的生产测试期间,现有技术的测试设备会与期望比特的一个固定的预计算流做比特级的比较。即使DUT正确操作,出现非确定性行为时这些测试也会失败。
非确定性输出定时的原因主要是引起未知的但是静态的定时变动的处理变动,引起未知且随时间变化的定时漂移的时钟插入延迟的温度变动,重起或启动时延迟后的初始随机比特,引起尤其是具有大幅(non-trivial)小比率(fractional ratios)的非确定性空置时间的跨时钟域的片上或片间信号,以及引起未知且非确定性定时变动的抖动。

发明内容
改善电子器件的测试是本发明的一个目的。
该目的通过本发明的第一个方面被实现。优选实施例构成本发明的其它方面。
本发明使用了和非确定性延迟可能的时间位置有关的知识,并将DUT输出信号滤波,使得在通过与预期比特流做比较而执行该比特流的评估之前非确定性延迟被去除。
根据本发明,与非确定性延迟的可能的时间位置有关的信息以一种称为跳变帧(Transition Frame)的信号,尤其是硬件信号,的形式被提供。在一个优选实施例中,当跳变帧为低时,非确定性延迟就可被容忍。相应地,当跳变帧为高时,就不允许展宽,即与在传统的测试设备中类似,每一个比特必须如所预期的那样出现。
跳变调整模块充当一个滤波器,并使用跳变帧信号提供的信息从器件输出移动比特块,以使它们与预期比特流匹配,最好是在向量存储器中。跳变帧包括与比特段的长度和预期对齐方式有关的信息。跳变帧最好囊括(frame)从第一跳变到最后跳变的比特段,加上相同比特段中的多个拖后比特和/或下一个比特段中的多个前导比特。如果布局分辨率(placement resolution)是一个限制的话,跳变帧可从仿真定时处被补偿。
也就是说,根据本发明,调整是基于一种智能模式匹配算法的,该算法将DUT比特流与预期比特流比较,并使用帧形成信息来重调整DUT比特流的比特段,以使他们与预期比特流对齐。接收到的DUT比特流是与预期比特段相匹配的分段模式(segment wise pattern),如被预期比特流和帧形成信息所说明的那样。DUT比特流中被模式匹配所标识出的比特段与预期比特流对齐了,且被对齐的比特流与预期比特流做比较。
本发明的一种可能的硬件实现可包括先进先出(FIFO)移位寄存器和/或二进制数字元件,如JK触发器、AND元件等等。信号跳变被检测,且对被调整的比特来说,只要跳变帧信号处于一个预设值如LOW时,先前的值就会被重复。
用于生成跳变帧信号的信息可通过加入一个新的事件类型WAIT而被嵌入到预期波形中,该事件类型通知测试设备等待下一个跳变。新事件类型WAIT允许容忍跳变之间的漂移或相位跳转、非确定性启动时间和跳变之间的非确定性间隔。新的事件类型WAIT将跳变帧信号设置成LOW。
利用DUT内部协议信息的DUT的仿真可自动将WAIT事件放置到预期波形中,例如WAIT事件可被放置在事务/包的边界处以标明事务/包之间可容忍的非确定性延迟。
本发明的一个优选实施例可通过初始随机比特的启动抑制来容忍初始随机活动态,该活动态发生在例如一次启动之后。这些随机比特可用一个预设值如LOW来替代。此启动抑制可用作启动模式同步(Start PatternSynchronization)。来自DUT的比特流可被存储在一个历史移位寄存器中并将作为一个比较结果而被传递,该比较是在存储于历史移位寄存器中的比特和一个启动模式掩码之间进行的。启动抑制可被实现成ATE的一部分,位于DUT的接口板上或DUT内部。
本发明的一个优选实施例可容忍有效载荷(valid payload)模式之间的非确定性空置包,以抑制所有由“空置包”引起的活动态,且因此跳变调整滤波器只接收到有效载荷比特包。空置包之前的最后一个比特最好在该空置包的持续时间之上被展宽,例如通过重复。空置抑制可被实现成ATE的一部分,位于DUT的接口板上或DUT内部。
如果只有非确定性启动延迟必须被容忍,跳变帧可从一个简单的计数器得出。
根据本发明的优选实施例,跳变调整是通用的,具体地说是独立于任何数据协议的。实现可非常有效地以可能的全数字形式被执行。被调整的比特流的比较可基于所预存储的模式。根据本发明的优选实施例,per-pin体系结构可产生高可靠性、高性能和成本效益的集成。
根据一个优选实施例,本发明可部分或全部以硬件实现。作为另一种选择或附加方式,本发明可部分或全部地被一个或多个合适的软件所实现或支持,该软件可存储在任何类型的数据载体上,或者由数据载体所提供,且可在任何合适的数据处理单元中被执行,或被该单元执行。软件程序或例程最好应用在ATE中,该ATE可被硬件和/或软件单独实现,或者被硬件与软件的组合实现。硬件可部分或整体地在DUT中实现,或在DUT接口板上和ATE内部实现。


本发明的其他目的和附属的优点可参照后续详细说明并结合附图考虑而可容易地被认识到并更好地被理解。本质上或功能上相等或类似的特征将会以相同的标号指称。
图1以示意的形式示出了本发明的概况,图2示出了根据本发明的信号图,图3示出了一个根据本发明用于跳变调整的可能的设计概念,图4示出了用于图3中的设计的信号图,图5示出了根据本发明的一个优选实施例的启动抑制,图6示出了根据本发明的一个优选实施例的空置包抑制,图7示出了根据图6中的设计的信号图,图8示出了本发明的优选实施例的概况,和图9示出了根据图8中示出的配置的信号图。
具体实施例方式
图1以示意图的形式示出了本发明的概况。比特流10从一个DUT,如集成电子电路,被跳变调整滤波器12接收。跳变帧信号16从测试处理器14被提供给所述跳变调整滤波器12。更具体地说,跳变帧信号16是被测试处理器14的数据源14a所驱动的。跳变帧信号16提供了用于消除所述接收到的信号的所述比特流10中的非确定性时钟延迟的信息。根据所述跳变帧信号16比特流10在跳变调整滤波器12内部被调整,产生一个与图2中示出的预期比特流20对齐的调整比特流18。更具体地说,测试处理器14的接收通道14b将调整比特流18作为输入信号与预计算的预期比特流20比较。数据源14a和/或接收通道14b可被实现成传统的ATE通道,即一个驱动通道和/或一个接收通道。
预期比特流20依赖于提供给DUT的一个输入信号。一般地,该输入信号、预期比特流20和/或跳变帧信号16由电子器件的设计者或制造商提供,该电子器件的输出信号必须使用用于调整跳变的发明方法而被评估。或者,DUT的一个能访问DUT内部协议信息的仿真可生成用以创建该跳变帧信号的必要信息。
在一个优选实施例中,调整比特流18的比特流10的评估在测试处理器14内部被执行。相应地,预期比特流20一般存储在测试处理器14内部。
图2示出了根据本发明的信号图。在最上面的行中示出了预期比特流20。第一和第二比特段22、24被一个停顿分开。跳变帧信号16表示了每个比特段22、24中的第一和最后一个信号跳变之间的信息的有效性。如可从接收到的比特流10中看出的那样,在接收到的比特流10中有一个非确定性和非恒定延迟。帧信号16被用来将接受到的比特流10调整成调整比特流18。在此调整之后,调整比特流18可被容易地与预期比特流20做比较。
图3示出了一个根据本发明用于跳变调整的可能的设计概念。从DUT接收到的比特流被提供给第一延时元件26(D型触发器),该元件的输出被提供给第一比特流FIFO28和异或(EXCLUSIVE-OR,EXOR)元件30,比特流10也被输入到此EXOR元件。相应地,如果比特流10内部发生跳变,EXOR元件30的输出只会是HIGH。
EXOR元件30的输出被输入到J/K型触发器32,此触发器的输出作为用于DATA IN(数据输入)的CLOCK ENABLE(时钟允许)而被提供给第一FIFO28,也被作为用于DATA OUT(数据输出)的CLOCK ENABLE而被提供给第二FIFO34。第二FIFO34从AND元件36接收一个输入,该AND元件自身也被输入了反相的跳变帧信号16和被第二延时元件38(D型触发器)延时了的跳变帧信号16。相应地,当跳变帧信号是紧随一个HIGH后的LOW时,连接到第二FIFO34的数据输入端的AND元件36的输出只会是HIGH。
另一方面,第二延时元件38的输出被用作第二FIFO34和移位寄存器40的DATA IN的CLOCK ENBALE输入。移位寄存器40的输出被用作第一FIFO28的DATA OUT的CLOCK ENABLE。
相应地,当跳变帧信号16是HIGH时,第二FIFO34包含了给最后时钟的比特值HIGH,且当跳变帧信号16是HIGH时,该FIFO包含了给其他时钟的比特值LOW。当跳变帧信号16是LOW时,没有记录写入。
第一FIFO28只包含了属于跳变帧信号16的比特,从DUT的比特流10中的第一个跳变开始。当跳变帧信号16是LOW时,前一个值就被重复,即到最近一个跳变的间距被展宽了。
图4示出了图3中的设计的信号图。最上面的行中示出了预期比特流20,而其下则示出了跳变帧信号16。所述跳变帧信号16提供的信息通过增加新的事件类型WAIT W的比特而被嵌入到所述预期比特流20。如可被看到的那样,接收到的比特流10没有与预期比特流20对齐。根据本发明,接受到的比特流10被调整,产生了与预期比特流20对齐的调整比特流18,且因此使得可容易地与预期比特流20比较。
跳变帧信号16囊括了从事务23的第一个跳变到同一个事务23的最后跳变之间的时间,加上同一事务23中的非跳变拖后比特的数目和后续事务25的前导非跳变比特的数目,或者换句话说,从事务23的第一个跳变到同一事务23的最后一个比特再加上后续事务25的前导非跳变比特的时间。
图5示出了根据本发明的一个优选实施例的启动抑制。比特流10被输入到第一历史移位寄存器42。第一历史移位寄存器42的内容被第一比较装置44与启动模式掩码46做比较。第一比较装置44的输出被输入到JK触发器48,此触发器的输出与第一历史移位寄存器42的输出一起被输入到第二AND元件50。在第二AND元件50的输出端提供了一个输出信号52,此信号中如在重起后的初始随机比特被消除了。如在图9左边的部分所示,如后所述,输出信号52保持在LOW,一直到启动模式已被识别。从那一时刻起,比特流以不变的方式传播到输出端。
图6示出了一种提供空置包抑制的设计。DUT的比特流10或根据图5的启动抑制设计的输出信号52可用作第二历史移位寄存器64的输入。第二历史移位寄存器64的内容,以及一个空置模式掩码68的内容,被输入到第二比较装置66。第二比较装置66的输出被输入到计数器70和D型触发器72。另外,计数器70从一个长度存储装置74接收输入,该长度存储装置提供空置包的长度。触发器72的输出被输入到二进制元件76,此元件也接收计数器70和第二历史移位寄存器64的输出。二进制元件76的输出作为空置包抑制输出信号78而被提供,此信号被反馈给触发器72。
图7示出了根据图6中示出的设计的信号图。可以看出,输出信号52中的第一和第二空置段54、56期间的信号跳变被消除了,且只有有效的比特段或有效载荷58、60和62才被输出信号52中的相应信号跳变所表示。
图8示出了本发明的优选实施例的概况,其中从DUT接收到的信号10被输入到跳变跟踪单元80,此单元未在本申请中进一步公开且会接收过度采样时钟(over-sampling clock)82。跳变跟踪单元80的输出被输入到图5中示出的启动抑制设计,提供了一个输出信号52,此信号被输入到图6中示出的空置包抑制设计。结果空置包抑制输出信号78最终被输入到图1中示出的跳变调整滤波器12。
图9示出了根据图8所示的配置的信号图。从DUT接收到的比特流10包括初始随机比特84和空置包86、88、90和有效的(有效载荷)比特段92、94、96。在根据图5的启动抑制设计的输出信号52内部,初始随机比特84被消除了。在由根据图6的空置包抑制单元输出的空置包抑制输出信号78中,相应的空置包86、88、90被抑制了。输出信号78中剩余的比特根据跳变帧信号16被调整,以产生与预期比特流20对齐的调整比特流18,且因此使得可容易地与预期比特流20做比较。
权利要求
1.一种用于调整信号的比特流中跳变的方法,该信号的比特流要通过与一个预置期望比特流(20)做比较来被评估,所述方法包括如下步骤用跳变调整滤波器(12)接收所述比特流(10),向所述跳变调整滤波器(12)提供跳变帧信号(16),所述跳变帧信号(16)提供用于消除所述接收到的信号的所述比特流(10)内部的非确定性时钟延迟的信息,根据所述跳变帧信号(16)调整所述接收到的信号的所述比特流(10),得到与所述预期比特流(20)对齐的调整比特流(18)。
2.根据权利要求1的方法,其特征在于所述跳变帧信号(16)提供了有关非确定性延迟的可能时间位置的信息,和哪些比特为了信号评估的目的必须作为比特块被保持连贯的信息。
3.根据权利要求1的方法,其特征在于由所述跳变帧信号(16)提供的所述信息可通过增加一个事件类型WAIT(W)而被嵌入到所述预期比特流(20)中,所述事件类型WAIT(W)说明了要等待下一个信号跳变,以通过与所述预期比特流(20)做比较而进行评估。
4.根据权利要求1的方法,其特征在于所述要被评估的信号的所述比特流(10)中的初始无效随机比特(84)在所述信号被所述跳变调整滤波器(12)接收到之前被抑制。
5.根据权利要求1的方法,其特征在于所述要被评估的信号的所述比特流(10)中的空置比特包(86,88,90)在所述信号被所述跳变调整滤波器(12)接收到之前被抑制。
6.一种用于测试电子器件的方法,其中所述用于测试的方法包括根据权利要求1的所述用于调整跳变的方法,其特征在于所述要被评估的信号的所述比特流(10)是所述电子器件的输出信号,所述输出信号是对一个被提供给所述电子器件的预置输入信号的响应。
7.根据权利要求6的方法,其特征在于所述方法在所述电子器件中,和/或在所述电子器件的接口板中,和/或在所述电子器件外部的自动测试设备中被实现。
8.根据权利要求6的方法,其特征在于将所述调整比特流(18)与所述预置预期比特流(20)做比较,和作为所述比较的结果,自动决定所述电子器件是否满足给定的规范。
9.一种用于调整要通过与预置预期比特流(20)做比较来被评估的信号的比特流(10)中的跳变的系统,包括用于提供跳变帧信号(16)的跳变帧信号(16)提供单元(14),所述跳变帧信号(16)提供了用于消除所述接收到的信号的所述比特流(10)内部的非确定性延迟的信息;接收所述要被评估的信号的所述比特流(10)的跳变调整滤波器(12),所述跳变调整滤波器(12)还接收所述跳变帧信号(16),且所述跳变调整滤波器(12)根据所述跳变帧信号(16)调整所述接收到的信号的所述比特流(10),得到与所述预期比特流(20)对齐的调整比特流(18)。
10.根据权利要求9的系统,其特征在于用于通过与所述预期比特流(20)做比较来评估所述调整比特流(18)的评估单元也包括所述跳变帧提供单元(14)。
全文摘要
本发明涉及一种用于调整要通过与预置预期比特流(10)做比较来被评估的信号的比特流(10)中的跳变的方法,包括如下步骤用跳变调整滤波器(12)接收所述比特流(10)信号,向所述跳变调整滤波器(12)提供跳变帧信号(16),所述跳变帧信号(16)提供了用于消除所述接收到的信号的所述比特流(10)内部的非确定性时钟延迟的信息,和根据所述跳变帧信号(16)调整所述接收到的信号的所述比特流(10),生成与所述预期比特流(20)对齐的调整比特流(18)。
文档编号G01R31/3193GK1485624SQ0314959
公开日2004年3月31日 申请日期2003年7月17日 优先权日2002年9月24日
发明者里瓦尔·约亨, 里瓦尔 约亨 申请人:安捷伦科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1