测试模块及测试方法

文档序号:5865132阅读:246来源:国知局

专利名称::测试模块及测试方法
技术领域
:本发明,涉及测试模块及测试方法。本发明,特别涉及能够根据控制命令动态生成伪随机数图案的测试模块及测试方法。本申请与下列日本申请相关,主张来自下列日本申请的优先权。关于认可通过文献参照而编入的指定国,参照下列的申请记载的内容编入本申请作为本申请的一部分。1.日本专利申请2008-235491申请日2008年9月12日
背景技术
:譬如专利文献1及专利文献2公开了一种并列或者多通道产生伪随机数图案的图案产生器。通常,用由η比特的随机数生成移位寄存器和排他逻辑异或(EOR)构成的电路,取出由η次原始多项式表示的比特,通过将EOR演算的结果移动到随机数生成移位寄存器,可生成周期2η-1的伪随机数比特序列。在这里,原始多项式由多项式设定寄存器的值设定,在随机数生成移位寄存器中,装载初始值设定寄存器的值为初始值,开始移动动作。先行技术文献专利文献专利文献1特开平6-21781号公报专利文献2特开平6491619号公报发明的概要发明预解决的技术问题可是,譬如,有时不能根据控制命令动态地变更多项式设定寄存器的值或初始值设定寄存器的值。因为在测试装置中用伪随机数图案作为测试图案的情况下,有时想将初始值设定为特定的值,或者有时想反映测试结果并生成伪随机数图案,所以最好满足这些要求。因此,在本发明的1个方面中,以提供能解决上述问题的测试模块及测试方法为目的。该目的由权利要求的独立项记载的特征的组合达成。同时,从属项规定了本发明的更有利的具体例。
发明内容解决技术问题的手段为了解决上述课题,在本发明的第1方式中,提供测试模块,是测试被测试设备的测试模块,包括存储测试图案的图案存储器;产生伪随机数图案的随机数产生部;将测试图案或伪随机数图案的任何一个作为驱动器图案选择的图案选择部;按照驱动器图案生成提供给被测试设备的信号的波形的波形生成部。随机数产生部包括控制部,按照存储于命令存储器的控制命令,生成寄存器选择信号;多项式设定寄存器,是根据寄存器选择信号选择的多个寄存器,分别存储多项式数据;初始值设定寄存器,是根据寄存器选择信号选择的多个寄存器,分别存储初始值;随机数生成移位寄存器,从所选择的初始值设定寄存器装载初始值,根据所选择的多项式设定寄存器中存储的多项式数据,依次生成伪随机数图案。图案存储器,还可以存储与测试图案对应的期望值图案;图案选择部,还可以选择期望值图或伪随机数图案的任何一个作为比较图案;还可以包括对比较图案和来自被测试设备的输出图案进行比较的比较部。控制部,还可以按照控制命令,生成让随机数生成移位寄存器工作的开始信号及让随机数生成移位寄存器工作停止的停止信号。控制部,还可以按照控制命令,生成使停止的随机数生成移位寄存器的动作重新开始的重新开始信号;随机数生成移位寄存器,能够在接收到重新开始信号的时候,从根据停止信号停止的时刻的下一步骤起,重新开始处理。随机数产生部,还可以包括依次存储从被测试设备的输出而得到的值的获取移位寄存器;控制部,可以按照控制命令,将获取移位寄存器存储的值作为初始值装载到随机数生成移位寄存器,并生成开始随机数生成移位寄存器的动作的获取生成信号。控制部,生成图案选择信号,该图案选择信号在图案选择部中选择伪随机数图案、图案存储器存储的图案、或选择它们的组合的任何一个。图案选择部,可以包括指定伪随机数图案和图案存储器存储的图案的组合的表。控制部,可以包括命令表,该命令表对与被测试设备的测试端子对应的每个通道,可以指定随机数产生部的控制。在本发明的第2方式中,提供测试方法,是测试被测试设备的测试方法,包括将测试图案存储到图案存储器中的存储步骤;产生伪随机数图案的随机数产生步骤;将测试图案或伪随机数图案的任何一个作为驱动器图案选择的图案选择步骤;按照驱动器图案,成提供给被测试设备的信号的波形的波形生成步骤。随机数发生步骤,包括按照在命令存储器中存储的控制命令生成寄存器选择信号的步骤;从分别存储多项式数据的多个多项式设定寄存器中,选择由寄存器选择信号指定的多项式设定寄存器的步骤;从分别存储初始值的多个初始值设定寄存器中,选择由寄存器选择信号指定的初始值设定寄存器的步骤;从被选择的初始值设定寄存器装载初始值,根据被选择的多项式设定寄存器中存储的多项式数据,依次生成伪随机数图案的步骤。另外,上述发明的概要,并未列举出本发明的必要特征的全部,这些的特征群的子结合也能够成本发明。图1与被测试设备200—起示出本实施方式的测试模块100的一个例子。图2表示测试图案及PRBS指令表的一个例子。图3表示使用了图2所示的测试图案和PRBS指令表时的管脚1及管脚4的动作。图4表示使用了图2所示的PRBS指令表的管脚2的动作。图5表示使用了图2所示的PRBS指令表的管脚3的动作。具体实施例方式以下,通过发明的实施方式对本发明的一个方面进行说明。以下的实施方式并不限定权利要求的范围。在实施方式中说明的特征组合并非全部为本发明所必须。图1,与被测试设备(DUT)200一起表示本实施方式的测试模块100的一个例子。本实施的方式的测试模块100,测试被测试设备200。测试模块100,包括图案存储器110、命令存储器120、PRBS控制表122、PRBS移位寄存器124、多项式设定寄存器126、初始值设定寄存器128、LOAD移位寄存器130、EOR电路132、AND电路134、驱动器图案表(patterntable)136、比较仪期望值表138、获取数据表140,波形生成器150、驱动器152、逻辑比较器160及比较仪162。图案存储器110存储测试图案。图案存储器110向驱动器图案表136输出所存储的测试图案。除了测试图案之外,图案存储器110可以存储与测试图案对应的期望值图案。图案存储器110,向比较仪期望值表138输出所存储的期望值图案。命令存储器120,存储控制命令,用于控制PRBS移位寄存器124,多项式设定寄存器1或初始值设定寄存器1寸。PRBS控制表122可以是控制部的一个例子。PRBS控制表122按照命令存储器120存储的控制命令生成寄存器选择信号。PRBS控制表122可以按照控制命令,生成使PRBS移位寄存器1动作的开始信号及使PRBS移位寄存器IM动作停止的停止信号。PRBS控制表122可以按照控制命令,生成使已经停止了的PRBS移位寄存器IM动作重新开始的重新开始信号。PRBS控制表122,可以按照控制命令,将被LOAD移位寄存器130存储的值作为初始值装载到PRBS移位寄存器124,生成开始PRBS移位寄存器IM的动作的获取信号。PRBS控制表122可以在驱动器图案表136或在比较仪期望值表138中,生成伪随机数图案、图案存储器110存储的图案、或选择这些组合的任意1个的图案选择信号。PRBS控制表122可以包括命令表,该命令表对与被测试设备200的测试端子对应的每个通道,可以指定随机数产生部的控制。PRBS移位寄存器124,从被选择的初始值设定寄存器1装载初始值,按照被选择的多项式设定寄存器126中存储的多项式数据,依次生成伪随机数图案。PRBS移位寄存器1可以是随机数生成移位寄存器的一个例子。PRBS移位寄存器124,当接收到重新开始信号的时候,从根据停止信号而停止的时刻的下一步骤起重新开始处理。多项式设定寄存器1是根据寄存器选择信号选择的多个寄存器,分别存储多项式数据。初始值设定寄存器1是根据寄存器选择信号选择的多个寄存器,分别存储初始值。LOAD移位寄存器130依次存储从被测试设备200的输出得到的值。LOAD移位寄存器130,可以是获取随机数生成移位寄存器的一个例子。EOR电路132及AND电路134,根据PRBS移位寄存器IM及多项式设定寄存器1的值产生伪随机数。AND电路134取多项式设定寄存器1的值和对应的PRBS移位寄存器124的值的伦理积,EOR电路132取AND电路134输出的排他逻辑和,将结果移动到PRBS移位寄存器124内。EOR电路132及AND电路134可以是产生伪随机数图案的随机数产生部的一个例子。驱动器图案表136,选择测试图案或伪随机数图案的任何一个作为驱动器图案。驱动器图案表136可以是图案选择部的一个例子。比较仪期望值表138,选择期望值图案或伪随机数图案的任何一个作为比较图案。比较仪期望值表138可以是图案选择部的一个例子。驱动器图案表136或比较仪期望值表138,可以具有用于指定伪随机数图案和图案存储器110所存储的图案,即指定与测试图案或期望值图案组合的数据表。获取数据表140,存储应该装载到LOAD移位寄存器130中的,逻辑比较器160的比较结果。波形生成器150根据驱动器图案生成给予被测试设备200的信号的波形。波形生成器150,可以是波形生成部的一个例子。驱动器152驱动给予被测试设备200的信号。比较仪162检测来自被测试设备200的输出。逻辑比较器160比较比较图案和来自被测试设备的输出图案。逻辑比较器160是比较部的一个例子。图2,表示测试图及PRBS指令表的一个例子。测试图包含图案存储器110存储的存储器图案和生成伪随机数图案的PRBS图案。在测试图案中,左列表示指令,中列及右列表示分别相对于管脚1及管脚4的操作数。另外,管脚1是驱动器通道,管脚4是比较仪通道。在驱动器通道的操作数表示测试图案,在比较仪通道的操作数表示期望值图案。PRBS指令表,与地址指针AP相关联对每个通道(管脚)存储指令。地址指针AP由PRBS图案的PNCNT指令指定,被指定的号码的地址指针记录的PRBS指令在每个通道(管脚)被执行。以下例示具有代表性的PRBS指令。START指令将以操作数选择的初始值装载到PRBS移位寄存器124,根据多项式设定寄存器126设定的多项式,开始PRBS移位寄存器124的动作。LOAD指令,对PRBS移位寄存器1装载获取数据表140的值,根据多项式设定寄存器1设定的多项式,开始PRBS移位寄存器124的动作。END指令,保持最终的PRBS图案,停止PRBS移位寄存器124的动作。CONTINUE指令从由END指令保持的PRBS图案的下一个周重新开始PRBS移位寄存器124的动作。ENABLE指令,将驱动器图案表136或比较仪期望值表138中的,测试图案或期望值图案与PRBS图案的选择转换成PRBS图案。DISABLE指令,将驱动器图案表136或比较仪期望值表138中的,测试图案或期望值图案与PRBS图案的选择,转换成在测试图案或期望值图案,即图案存储器110中存储的存储器图案。NOP指令是无操作。图3,表示在使用了图2所示的测试图案和PRBS指令表时的管脚1及管脚4的动作。依次处理测试图案,如果开始PRBS图案的处理,首先,执行PNCNT#1指令。根据该指令参照PRBS指令表的地址#1,对管脚1执行「START+ENABLE」,对管脚4执行「L0AD+ENABLE」。按照执行PNCNT#1命令的定时开始对管脚1执行「START+ENABLE」。通过START指令的执行,与管脚1对应的PRBS移位寄存器IM在初始值的装载等初始化之后生成PRBS图案。因为与START指令同时还执行ENABLE指令,所以对管脚1的驱动器152输送PRBS图案。同时对管脚4执行「L0AD+ENABLE」,借助获取数据表140将DUT输出引入到与管脚4对应的LOAD移位寄存器130。LOAD移位寄存器130的值被装载,将PRBS移位寄存器124初期化,与管脚4对应的PRBS移位寄存器IM生成PRBS期望值图案。因为与LOAD指令一起还执行了ENABLE指令,所以将PRBS期望值图案输送到管脚4逻辑比较器160。并且将PRBS期望值图案与DUT输出进行比较。在只重复由IDXI指令指定的次数之后,执行测试图案的PNCNT#4指令。依照该指令,参照PRBS指令表的地址#4,对管脚1及对管脚4执行「END+DISABLE」。通过END指令的执行停止PRBS移位寄存器124的动作,通过DISABLE指令的执行选择存储器图案。图4,表示使用了图2所示的PRBS指令表时的管脚2的动作。如果PNCNT#0指令被执行,则参照PRBS指令表的地址#0,执行START指令。这时,与管脚2对应的PRBS移位寄存器1在初始化之后开始动作,开始PRBS图案的生成。再者,在这里,因为尚未执行ENABLE指令,所以PRBS图案没被输出到驱动器,作为驱动器图案而输出存储器图案。测试图的处理在进行,如果执行PNCNT#2指令,则参照PRBS指令表执行ENABLE指令。该结果,PRBS图案作为驱动器图案被输出。在只重复IDXI指令指定的次数之后,如果执行PNCNT#4指令,则参照PRBS指令表,执行DISABLE指令。据此,针对驱动器的PRBS图案的供给被转换成存储器图案,由驱动器输出存储器图案。进一步执行PNCNT#5之后,执行END指令的话,与管脚2对应的PRBS移位寄存器124的动作将停止。图5,表示使用了如图2所示的PRBS指令表的时候的管脚3的动作。如果执行PNCNT#0指令,则参照PRBS指令表的地址#0,执行LOAD指令。这时,与管脚3对应的PRBS移位寄存器124,在引入管脚3的DUT输出的初始化之后,开始动作。根据与管脚3对应的PRBS移位寄存器IM的动作开始,而开始PRBS期望值图案的生成。再者,在这里,因为尚未执行ENABLE指令,所以对逻辑比较器160不输出PRBS期望值图案,将存储器期望值图案作为期望值图案被输出。测试图的处理继续进行,如果执行PNCNT#2指令,则马上参照PRBS指令表执行ENABLE指令。其结果,输出PRBS期望值图案作为期望值图案。在只重复由IDXI指令指定的次数之后,如果PNCNT#3指令被执行,则参照PRBS指令表执行DISABLE指令。这样,将针对逻辑比较器160的PRBS期望值图案的供给转换成存储器期望值图案,供给存储器期望值图案作为期望值图案。再执行PNCNT#5,然后执行END指令的话,与管脚3对应的PRBS移位寄存器124的动作将停止。根据上述实施方式,能够控制按照图案命令使之产生伪随机数图案的各种寄存器。由此,使之产生与被测试设备的测试目对应的伪随机数图案,得以实施测试。譬如,能够将来自被测试设备的输出图案等的特定的图案作为初始值使之产生伪随机数图案,将该伪随机数图案作为测试图案来测试被测试设备。以上,通过实施方式说明了本发明,不过,以上的实施方式并不限定权利范围所涉及的发明,另外,本领域技术人员明白,能够对上述实施例加以多种多样的改良和变更。根据权利要求的记载可以明确,实施了这样的变更和改良的实施方式也包含在本发明的技术范围之内。权利要求书、说明书、和在附图中表示的装置、系统、程序、和在方法中的动作、次序、步骤,和阶段等的各处理的执行顺序,只要没有特别注明“比...先”、“在...之前”等,或者只要不是后边的处理必须使用前面的处理的输出,就可以以任意的顺序实施。有关权利要求、说明书和附图中的动作流程,为了说明上的方便,使用了“首先”、“其次”、等字样加以说明,但即使这样也不意味着以这个程序实施是必须的条件。符号说明100测试模块110图案存储器120命令存储器122PRBS控制表124PRBS移位寄存器126多项式设定寄存器8128初始值设定寄存器130L0AD移位寄存器132E0R电路134AND电路136驱动器图案表138比较仪期望值表140获取数据表150波形生成器152驱动器160逻辑比较器162比较仪200被测试设备9权利要求1.一种测试模块,是测试被测试设备的测试模块,包括存储测试图案的图案存储器;产生伪随机数图案的随机数产生部;将所述测试图案或所述伪随机数图案中的任何一个作为驱动器图案选择的图案选择部;按照所述驱动器图案生成提供给所述被测试设备的信号的波形的波形生成部;所述随机数产生部,包括控制部,按照存储于命令存储器的控制命令,生成寄存器选择信号;多项式设定寄存器,是根据所述寄存器选择信号而选择的多个寄存器,分别存储多项式数据;初始值设定寄存器,是根据所述寄存器选择信号而选择的多个寄存器,分别存储初始值;随机数生成移位寄存器,从被选择的所述初始值设定寄存器装载初始值,根据被选择的所述多项式设定寄存器中存储的多项式数据,依次生成所述伪随机数图案。2.根据权利要求1所述的测试模块,其特征在于,所述图案存储器,还存储与所述测试图案对应的期望值图案;所述图案选择部,还选择所述期望值图案或所述伪随机数图案的任何一个,作为比较图案;所述测试模块,还包括比较所述比较图案和来自所述被测试设备的输出图案的比较部。3.根据权利要求2所述的测试模块,其特征在于,所述控制部,还按照所述控制命令,生成让所述随机数生成移位寄存器工作的开始信号及让所述随机数生成移位寄存器工作停止的停止信号。4.根据权利要求3所述的测试模块,其特征在于,所述控制部,还按照所述控制命令,生成让已经停止的所述随机数生成移位寄存器的动作重新开始的重新开始信号;所述随机数生成移位寄存器,在接收到所述重新开始信号时,从根据所述停止信号而停止的时刻的下一步骤起,重新开始处理。5.根据权利要求4所述的测试模块,其特征在于,所述随机数产生部,还包括依次存储从所述被测试设备的输出得到的值的获取移位寄存器;所述控制部,按照所述控制命令,将所述获取移位寄存器存储的值作为初始值装载到所述随机数生成移位寄存器,生成开始所述随机数生成移位寄存器的动作的获取信号。6.根据权利要求5所述的测试模块,其特征在于,所述控制部,生成图案选择信号,所述图案选择信号是在所述图案选择部中选择所述伪随机数图案、所述图案存储器存储的图案、或选择它们的组合的任何一个。7.根据权利要求6所述的测试模块,其特征在于,所述图案选择部,包括指定所述伪随机数图案和所述图案存储器存储的图案的组合的表。8.根据权利要求7所述的测试模块,其特征在于,所述控制部,包括命令表,该命令表对与所述被测试设备的测试端子对应的每个通道,可以指定所述随机数产生部的控制的。9.一种测试方法,是测试被测试设备的测试方法,其特征在于,包括将测试图案存储到图案存储器中的存储步骤;产生伪随机数图案的随机数产生步骤;将所述测试图案或所述伪随机数图案的任何一个作为驱动器图案选择的图案选择步骤;根据所述驱动器图案,生成提供给所述被测试设备的信号的波形的波形生成步骤;所述随机数产生步骤,包括根据在命令存储器中存储的控制命令生成寄存器选择信号的步骤;从分别存储多项式数据的多个多项式设定寄存器中,选择由所述寄存器选择信号指定的多项式设定寄存器的步骤;从分别存储初始值的多个初始值设定寄存器中,选择由所述寄存器选择信号指定的初始值设定寄存器的步骤;从被选择的所述初始值设定寄存器装载初始值,根据被选择的所述多项式设定寄存器中存储的多项式数据,依次生成所述伪随机数图案的步骤。全文摘要本发明提供测试模块,包括产生伪随机数图案的随机数产生部,随机数产生部,包括,控制部,按照存储于命令存储器的控制命令生成寄存器选择信号;多项式设定寄存器,是根据寄存器选择信号选择的多个寄存器,分别存储多项式数据;初始值设定寄存器,是根据寄存器选择信号选择的多个寄存器,分别存储初始值;随机数生成移位寄存器,从被选择的初始值设定寄存器装载初始值,根据所选择的多项式设定寄存器中存储的多项式数据,依次生成伪随机数图案。文档编号G01R31/3183GK102150056SQ20098013544公开日2011年8月10日申请日期2009年9月10日优先权日2008年9月12日发明者基石优,秋田德则申请人:爱德万测试株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1