测试装置及测试模块的制作方法

文档序号:6327210阅读:162来源:国知局
专利名称:测试装置及测试模块的制作方法
技术领域
本发明涉及测试装置及测试模块。
背景技术
测试被测试设备(DUT)的测试装置具有多个测试模块。多个测试模块分别具有多个测试部。多个测试部的各个与DUT的一端连接,测试该DUT。同时,并行测试多个DUT的测试装置,具有与多个DUT的各自对应的位置控制器 (寸〃卜二 >卜口一,)。多个位置控制器分别控制与对应的DUT连接的测试部,使之执行对应的DUT的测试。

发明内容
但是,测试装置以测试模块为单位,分配了多个位置控制器各自控制的测试部。可是,当以测试模块为单位对位置控制器分配测试部时,可能产生不被任何一个位置控制器使用的测试部。比如,如果用具有12个模拟测试部的测试模块测试了具有8个模拟输入输出终端的DUT时,该测试模块没有使用12个中的4个模拟测试部。在这样的现有的测试装置中, 存在不能有效地使用测试模块具有的资源的问题。解决问题的手段为了解决上述问题,本发明的第1方式中,提供测试装置,以及该测试装置中的测试模块。所述测试装置测试至少1个被测试装置,具有测试模块,其包括在与被测试设备之间传送信号、测试该被测试设备的多个测试部;多个测试控制部,控制所述多个测试部; 所述测试模块能够对所述多个测试部的各个独立地设定所述多个测试部的各个接受由所述多个测试控制部中的任意一个测试控制部的控制。另外,本发明的第2方式中,提供测试装置,是测试至少1个被测试设备的测试装置,具有控制被测试设备测试的测试控制部、在与被测试设备之间传送信号的多个测试模块、连接上述测试控制部及上述多个测试模块之间的连接部;上述测试控制部具有执行为了控制上述被测试设备的测试程序的控制处理器和通讯接口,该通讯接口是根据上述控制处理器的控制,在处理上述测试控制部及上述连接部之间的通讯的同时,从上述多个测试模块的其中一测试模块,接收应该对其他的测试模块转送信息时,借助上述连接部,将该信息向上述其他的测试模块转送。另外,上述发明的概要,并未列举出本发明的全部必要特征,这些特征群的辅助结合也能够形成发明。


图1与多个被测试设备10共同表示本实施方式涉及的测试装置100的功能构成。图2表示多个测试控制部130里面的一测试控制部130的构成,及,1或者多个测
4试模块120中的一测试模块120的构成。图3表示在从一测试控制部130向该一测试控制部130对应的被测试设备10连接的测试部210发送访问请求时,访问请求流的一个例子。图4表示在从接收了来自一测试控制部130的访问请求的一测试部210,向一测试控制部130发送访问结果情况下的访问结果的流程的一个例子。图5表示在从一测试部210,向与被该一测试部210连接的被测试设备10对应的一测试控制部130发送中断请求时的中断请求的流程的一个例子。图6表示在多个测试模块120中的一测试模块120具有的测试部210,向其他的测试模块120的测试部210发送信息时的,信息流的一个例子。图7表示在多个测试模块120里面的一测试模块120具有的测试部210,向多个其他的测试模块120的测试部210发布信息时的,信息流的一个例子。图8表示本实施方式的变形例的测试模块120的构成。图9表示有关本实施方式的测试部210构成的一个例子。
具体实施例方式下面通过发明的实施方式对本发明的一个方面进行说明。下面的实施方式并不限定权利要求的范围。在实施方式中说明的特征组合并非全部为本发明所必须。图1与多个被测试设备(DUT) 10 一起表示本实施方式涉及的测试装置100的功能构成。测试装置100测试至少1个被测试设备10。即,测试装置100既可以是测试1个被测试设备10的装置,也可以是并行测试多个被测试设备10的装置。测试装置100具有系统控制部110、1个或多个测试模块120、多个测试控制部130 和连接部140。系统控制部110与多个测试控制部130连接,控制该测试装置100全体。系统控制部110和多个测试控制部130之间,作为一个例子,由通用或专用的高速串行总线等连接。1个或多个测试模块120的各个,例如是被装在测试头内的基板。1个或多个测试模块120的各个具有多个测试部210。多个测试部210的各个分别与作为该测试装置100 的测试对象的全部被测试设备10里面的任意1个被测试设备10的终端连接。并且,多个测试部210的各个在与被连接的被测试设备10之间传送信号,测试该被测试设备10。多个测试控制部130的各个分别与是该测试装置100测试对象的至少1个被测试设备10里面的任意1个或多个被测试设备10相对应。多个测试控制部130的各个,分别根据系统控制部110提供的控制命令及测试程序等控制与对应的被测试设备10连接的1个或多个测试部210,控制所对应的被测试设备10的测试。S卩,多个测试控制部130的各个, 分别将1个或多个测试部210作为资源利用,控制对应的被测试设备10测试。连接部140 连接测试控制部130及1个或多个测试模块120之间。在这里,1个或多个测试模块120的各个能分别对多个测试部210各自独立设定该测试模块120具有的多个测试部210各自受到由多个测试控制部130中任意一个测试控制部130的控制。由此,比如,能够设定为,1个或多个测试模块120各个多个测试部210其中一部分接受第1测试控制部130的控制,多个测试部210的另外一部分接受第2测试控制部130的控制。
这样,测试装置100,能够分别独立地任意地设定一测试模块120具有的多个测试部210接受控制的测试控制部130。由此,根据测试装置100,能高效率地使用测试模块120 里面的资源来测试。图2表示多个测试控制部130里面的一测试控制部130的构成,及1个或多个测试模块120里面的一测试模块120的构成。测试模块120具有多个测试部210和设定存储部220和接口部230。多个测试部210分别与某一个被测试设备10的终端连接。多个测试部210的各自具有实行测试程序的处理器或序列器等。并且,多个测试部210的各自在与被连接的被测试设备10之间授受与从测试控制部130被给予的测试程序对应的信号,测试该被测试设备10。设定存储部220,存储把多个测试部210各自与多个测试控制部130的其中任意一个测试控制部130对应的设定。在本例中,设定存储部220,存储关于多个测试部210的每一个,用于识别多个测试控制部130中测试部210对应的测试控制部130的识别号码。艮口, 设定存储部220,对多个测试部210的每一个,存储控制该被该测试部210连接的被测试设备10测试的测试控制部130识别号码。这样的设定,在测试之前比如由系统控制部110写入。接口部230,与多个测试部210连接。并且,接口部230,借助连接部140在与多个测试控制部130之间,收发访问请求,中断请求及信息等。比如,接口部230,借助连接部140,接收多个测试控制部130中一测试控制部130 向该测试模块120的访问请求及信息。并且,接口部230,按照存储部220所存储的设定,将来自所接收的一测试控制部130的向该测试模块120的访问请求及信息提供给多个测试部 210中与一测试控制部130对应的一测试部210。同时,比如,接口部230借助连接部140,将从多个测试部210其中一测试部210给予一测试控制部130的,与访问请求对应的访问结果及中断请求,分别发送给多个测试控制部130各个。同时,比如,接口部230,借助助连接部140将从多个测试部210其中一测试部210给与其他的测试模块120具有的测试部210的信息,发送给多个测试控制部130的各个。测试控制部130,具有控制处理器240和通讯接口 250。控制处理器对0,执行用于控制被测试设备10测试的程序。通讯接口 250,按照控制处理器MO的控制,处理测试控制部130及连接部140间的通讯。比如,通讯接口 250,借助连接部140,将对一测试模块120中包含的一测试部210 的访问请求,一测试模块120发送。同时,比如,通讯接口 250接收从一测试模块120中包含的一测试部210向该测试控制部130发送的的访问结果及信息。同时,比如,通讯接口 250从一测试模块120接收应该从多个测试模块120其中一测试模块120对其他的测试模块120转送的信息。通讯接口 250在接收了这样的信息时, 借助连接部140将该信息转送给其他的测试模块120。图3表示在从一测试控制部130向该一测试控制部130对应的被测试设备10连接的测试部210发送访问请求情况下的访问请求的流程的一个例子。一测试控制部130, 在控制在该一测试控制部130对应的被测试设备10连接的一测试部210时,对该一测试部210发送访问请求。这种情况下,一测试控制部130,对访问请求附加识别该一测试控制部130的识别号码,通过连接部140发送到一测试模块120。并且,一测试模块120具有的接口部230接收来自一测试控制部130的访问请求。—测试模块120具有的接口部230,从设定存储部220读出被附加到所接收的访问请求的识别号码对应的各一测试部210的识别号码。并且,一测试模块120具有的接口部 230,给予所读出的各测试部210接收到的访问请求。从接口部230接收到访问请求的各测试部210判断接收到的访问请求是否是发给自己名下的请求。并且,如果被给予的访问请求是对自己的请求的话,各个测试部就执行该访问请求对应的处理。据此,多个测试控制部130的每一个能够控制被连接在与该测试控制部130对应的被测试设备10上的测试部210。图4表示从接受来自一测试控制部130访问请求的一测试部210,向一测试控制部 130发送访问结果时的访问结果的流程的一个例子。从一测试控制部130接受到了访问请求的一测试部210,执行根据该访问请求的处理。并且,该一测试部210将根据所实行的处理对应的访问结果发送给一测试控制部130。在该情况下,一测试部210对接口部230提供与被给予了访问请求对应的访问结果。接口部230从设定存储部220读出识别一测试部210对应的测试控制部130的识别号码。接口部230将识别一测试控制部130的识别号码附加给与访问请求对应的一测试部 210访问结果。并且,接口部230借助连接部140,对多个测试控制部130的各个发送附加了识别号码的访问结果。多个测试控制部130各借助连接部140接收访问结果。多个测试控制部130分别判断所接收的访问结果附加的识别号码是否与该测试控制部130的识别号码相符。多个测试控制部130分别在所接收的访问结果附加的识别号码与该测试控制部130识别号码不相符的情况时,废弃接收到的访问结果。同时,多个测试控制部130各个在接收的访问结果被附加的识别号码与该测试控制部130识别号码相符时,根据接收到的访问结果,控制测试模块120。据此,向一测试部 210发送了访问请求的一测试控制部130,能从一测试部210接收访问结果,执行与所接收的访问结果对应的下一处理。图5表示从一测试部210向与被该一测试部210连接的被测试设备10对应的一测试控制部130发送中断请求时的中断请求的流程的一个例子。一测试部210能够向该一测试部210所连接的被测试设备10对应的一测试控制部130发送中断请求。这种情况下,一测试部210对接口部230发送中断请求。接口部230从设定存储部 220读出识别与一测试部210取得对应的测试控制部130的识别号码。接口部230对从一测试部210向一测试控制部130发出的中断请求附加识别一测试控制部130的识别号码。 并且,接口部230借助连接部140分别对多个测试控制部130的各个发送附加了识别号码的中断请求。多个测试控制部130各个借助连接部140接收中断请求。多个测试控制部130的各个,判断被附加到所接收的中断请求上的识别号码是否与该测试控制部130识别号码相符。多个测试控制部130各个,在接收的中断请求所附加的识别号码与该测试控制部130的识别号码不相符的情况下,废弃接收到的中断请求。同时,多个测试控制部130各个在接收到的中断请求被附加的识别号码与该测试控制部130的识别号码相符时,处理所接收的中断请求。这样,多个测试控制部130的各个能够分别处理对应的测试部210的中断请求。图6表示多个测试模块120里面的一测试模块120具有的测试部210向其他的测试模块120的测试部210发送信息时,信息流的一个例子。多个测试模块120的各自里面的一测试模块120具有的一测试部210,能按照处理的结果,向其他的测试模块120内的测试部210发送信息。在这种情况下,一测试模块120内的一测试部210,对一测试模块120中的接口部 230提供信息。接口部230从设定存储部220读出识别与一测试部210对应的测试控制部 130的识别号码。接口部230对从一测试部210向一测试控制部130的信息附加识别一测试控制部130的识别号码。并且,接口部230借助连接部140向多个测试控制部130的每个发送附加了识别号码的信息。这样,被设置在多个测试模块120的一测试模块120内的一测试部210,借助接口部230及连接部140,对一测试控制部130发送针对其他的测试模块120具有的其他的测试部210的信息。多个测试控制部130各自借助连接部140接收信息。多个测试控制部130各自分别判断被附加于所接收的信息上的识别号码,是否与该测试控制部130识别号码相符。多个测试控制部130各自分别在所接收的信息被附加的识别号码与该测试控制部130的识别号码不相符的情况下,废弃已接收的信息。同时,多个测试控制部130各自在接收的信息被附加的识别号码与该测试控制部 130的识别号码相符时,借助连接部140向其他的测试模块120内的另外的测试部210转送
fn息ο被转送信息的其他的测试模块120具有的接口部230,接收来自一测试控制部130 的信息。其他的测试模块120具有的接口部230,从设定存储部220读出与所接收的信息被附加的识别号码对应的各测试部210的识别号码。并且,一测试模块120具有的接口部 230,将接收到的信息给予所读出号码的各测试部210。从接口部230接受到信息的各测试部210,判断被给予的信息是否是发到自己名下的请求。并且,各测试部210在被给予的信息是给自己的请求的话,执行该信息应对的处理。以此,一测试模块120内的一测试部210,能向其他的测试模块120内的测试部210发信息。图7表示多个测试模块120里面的一测试模块120具有的测试部210,在向多个其它的测试模块120的测试部210广发(broadcasting)信息时的,信息流的一个例子。多个测试模块120各自里面的一测试模块120具有的一测试部210,可以对多个其他的测试模块 120中的测试部210广发信息。此时,多个测试控制部130的各个到从一测试模块120接收信息为止的处理与图 6处理相同。所接收的信息被附加的识别号码与该测试控制部130的识别号码不相符的测试控制部130,废弃接收到的信息。所接收的信息被附加的识别号码与该测试控制部130的识别号码相符的一测试控制部130,在从一测试模块120多个测试模块120接收了应该广发(y 口一卜\ χ卜) 的信息时,借助连接部140向多个测试模块120转送该信息。S卩,一测试控制部130对多个测试组120广发所接收到的信息。并且,转送信息的多个以外的测试模块120各自具有的接口部230,接收被一测试控制部130广发的信息。多个其他的测试模块120各自具有的接口部230,从设定存储部 220读出与对所接收的信息附加的识别号码对应的各测试部210的识别信息。并且,多个其他的测试模块120各自具有的接口部230,将接收到的信息给予读出了号码的各测试部 210。从接口部230接收了访问请求的各测试部210,判断所接受的访问请求是否是发给自己名下的请求。并且,如果被给予的访问请求是自己名下的请求,则各测试部210实行与该访问请求对应的处理。这样,一测试模块120具有的一测试部210,能够对多个其它的测试模块120内的测试部210广发信息。图8表示本实施方式涉及的变形例的测试模块120的构成。有关本变形例的测试模块120,因为采用了与图2所表示的测试模块120大体上相同的构成及功能,所以,与图 2表示的部件大体上相同的构成及功能的部件赋予相同的符号,除了以下不同点以外,省略其说明。本变形例的测试模块120还包括共用资源310和独占控制部320。共用资源310, 是为了测试被测试设备10而使用的资源(比如,电路,序列器等),被多个测试部210中的至少2个共同使用。独占控制部320,控制共用资源310的独占使用权。即,独占控制部320, 按照来自多个测试控制部130各个的独占使用的请求,控制由任意1个测试控制部130独占使用共用资源310。在这样的变形例中,一测试控制部130借助接口部230向独占控制部320发送独占请求。并且,一测试控制部130以能够确保独占使用权作为条件,让一测试控制部130控制的一测试部210连接一共用资源310。被一测试部210连接的共用资源310与一测试部 210协动,测试被一测试部210连接的被测试设备10。这样,多个测试控制部130的各个能通过时间分割共同使用1个共用资源310。同时,独占控制部320还可以分别控制多个测试部210的各个独占使用权。即,独占控制部320按照来自多个测试控制部130各自的独占使用的请求,在任意一个测试控制部130独占使用多个测试部210各个。该情况下,一测试控制部130,借助接口部230,往独占控制部320发送关于多个测试部210各自的独占请求。并且,一测试控制部130,以能够确保独占使用权作为条件,让多个测试部210分别连接与该一测试控制部130对应的被测试设备10。并且,与一测试控制部130对应的被测试设备10连接的测试部210,遵照来自一测试控制部130的控制,测试被测试设备10。这样,多个测试控制部130各自按照时间分割而共同使用测试模块120内的多个共用资源310的每个。图9表示有关本实施方式的测试部210构成的一个例子。同时,测试部210不限于这样的构成,也可以是其他的构成。测试部210,作为一个例子,具有发送侧块12和接收侧块14。测试部210,可以是只具有发送侧块12或者只具有接收侧块14 一方的构成。发送侧块12,根据由包清单指定的顺序对被测试设备10发送包。接收侧块14从被测试设备
910接收包,比较包清单所指定的包和所接收的包,判断被测试设备10的好坏。首先,说明发送侧块12。发送侧块12包括包清单存储部20、包清单处理部22、 包命令列存储部对、包数据列存储部沈、低位序列器观、数据处理部32、数据变换部34和发送部36。包清单存储部20存储被供给的多个包清单。包清单处理部22执行被包清单存储部20存储的多个包清单中从外部被指定的包清单,依次指定与测试设备10通讯的各包。作为一个例子,包清单处理部22依次指定从来自从外部接收的地址执行包清单,依次指定对被测试设备10发送的包。作为一个例子,包清单处理部22,指定存储了为了发生所指定的包的命令列的包命令列存储部M上的地址。 并且,作为一个例子,包清单处理部22,关于在被测试设备10之间进行通讯的包,指定包数据列存储部26中的该包中包含的数据列的地址(比如数据列的起始地址)。这样,包清单处理部22,个别指定使之发生包的命令列的地址和该包中包含的数据列的地址。另外,在这种情况中,在包清单中,在对2以上的包指定共通的命令列或数据列时,包清单处理部22可以对该2以上的包指定同样的命令列的地址或同样的数据列的地址。包命令列存储部M按照包的种类存储为了发生多个种类的包的各自的命令列。 作为一个例子,包命令列存储部对,存储为了发生写包的命令列,读包的命令列,以及,为了发生空闲包的命令列等。包数据列存储部沈,按照包的种类存储多个种类的包的各自包含的数据列。作为一个例子,包数据列存储部沈,可以具有写包中包含的数据列,读包中包含的数据列,以及, 空闲包中包含的数据列等。同时,作为一个例子,包数据列存储部沈还可以在个别的存储区域分别存储每个包变更的个别数据及按照包的种类共同的共通数据。并且,发送侧的包数据列存储部沈,从接收侧块14里的数据变换部34,接收受信侧块14里的接收部82接收的包中包含的接收数据。并且,发送侧的包数据列存储部沈,存储接收侧块14内的接收部82接收的包中包含的接收数据。低位序列器28从包命令列存储部M读出被包清单处理部22指定的包的命令列, 即,由包清单处理部22指定了地址的命令列,并顺次执行的命令列中包含的各命令。并且, 低位序列器28,随着命令列的执行让被包清单处理部22指定的包的命令列,即,由包清单处理部22指定了地址的命令列顺次从包数据列存储部沈输出,生成用于与被测试设备10 之间的测试的测试数据列。同时,低位序列器观,在每次执行命令、对数据处理部32及数据变换部34给予控制数据,用于指示对所读出的个别数据及共用数据实施所指定的处理(运算或数据变换)。 这样,低位序列器观能够将包清单处理部22指定的包中的、被指定的数据部分,作为对所读出的数据实施了指定的处理的数据。同时,低位序列器观可以按照包清单处理部22指定的包的命令列的实行已经完成的情况,对包清单处理部22给予结束通知。这样,包清单处理部22能够按照低位序列器 28的命令列实行的进行,依次指定(数据)包。同时,发送侧块12具有的发送侧低位序列器观,对发送部36指定对被测试设备 10发送的信号边缘定时。低位序列器观,作为一个例子,对发送部36给予定时信号,对每个包控制边缘定时。
同时,发送侧的低位序列器观与接收侧块14具有的接收侧低位序列器观进行通讯。这样,发送侧的低位序列器观能与接收侧的低位序列器观进行信号交换,与接收侧的低位序列器观同步执行命令列。作为一个例子,发送侧的低位序列器观,将已经对被测试设备10发送了预先指定的包的测试数据列的事通知给接收侧的低位序列器观。这样,发送侧的低位序列器观能对接收侧的低位序列器观禁止在到收到来自发送侧的低位序列器观的通知为止的期间进行所接收的数据列的好坏判断。同时,发送侧的低位序列器观,作为一个例子,收到来自接收侧的低位序列器观的已经收到与所生成的测试数据列相符的数据列的事的通知,生成预先指定的包的测试数据列。这样,发送侧的低位序列器观,能在从被测试设备10接收了规定的包之后,将预先指定的包发送给被测试设备10。数据处理部32从包数据列存储部沈读出被包清单处理部22指定的包的数据列, 生成在被测试设备10的测试中使用的测试数据列。在这种情况下,发送侧的数据处理部 32,可以在对被测试设备10发送的包的对应的测试数据列中,包含与接收侧块14内的接收部82所接收的包中包含的接收数据对应的值。比如,发送侧的数据处理部32从发送侧的包数据列存储部沈读出数据,将对被测试设备10发送的包的数据列中的预先被指定的部分作为与接收数据对应的值(比如接收数据原值或对接收数据施加了某种处理后的值)生成测试数据列。这样的发送侧数据处理部32,能够将与从被测试设备10接收的包中包含的接收数据对应的值包含在包中发送。
数据变换部34在被低位序列器观指定的定时中,对从数据处理部32输出的测试数据列进行数据变换。作为一个例子,数据变换部34对测试数据列根据预先设定的工作表等进行Sb-IOb变换等。还有,数据变换部34,作为一个例子,也可以对测试数据列进行编码通行(7々,> O )处理。并且,数据变换部34输出转换后的数据列。发送部36对被测试设备10发送数据变换部34生成的测试数据列。其次,说明接收侧块14。因为接收侧块14与发送侧块12大体上具有同样的构成及功能,所以,关于接收侧块14,只对与发送侧块12不同之点进行说明。接收侧块14包括包清单存储部20、包清单处理部22、包命令列存储部对、包数据列存储部沈、低位序列器观、数据处理部32、数据变换部34、接收部82、判断部84。接收部 82从被测试设备10接收包的数据列。接收侧的数据变换部34,在被接收侧的低位序列器观指定的定时中,对接收部82 接收了的数据列进行数据变换。接收侧的数据变换部34,作为一个例子,根据对所接收的数据列,根据预先设定的工作表(f 一 )等进行Sb-IOb变换等。并且,接收侧的数据变换部34,作为一个例子,可以对所接收的数据列进行扰频(〒卞” 7)处理。并且,接收侧的数据变换部34将转换后的数据列供给到判断部84。同时,接收侧的数据变换部34也可以将转换后的数据列提供给接收侧的包数据列存储部沈或发送侧的包数据列存储部26的至少一方。接收侧的包清单处理部22,实行从外部被指定的包清单,被测试设备10 —接收, 则依次指定被期待的包。同时,接收侧的数据处理部32对判断部84供给生成的测试数据列。
接收侧的低位序列器观,将希望从被测试设备10输出的包的数据列作为测试数据列、使之从接收侧的包数据列存储部沈输出。同时,接收侧的低位序列器观对接收部82 指定取得从被测试设备10输出的信号的数据值的选通定时。判断部84从接收侧的数据处理部32接受测试数据列的同时,从接收侧的数据变换部34接收所收到的数据列。判断部84根据所收到的数据列与测试数据列比较的结果,判断与被测试设备10之间的通讯的好坏。作为一个例子,判断部84包括对接收部82接收的数据列和测试数据列是否相符进行比较的逻辑比较部,和存储比较结果的失效存储器。同时,作为一个例子,判断部84可以对接收侧的低位序列器观接收部82通知所接收的数据列与被指定的数据列一致。同时,接收侧的低位序列器观进行与发送侧的低位序列器观的通讯。这样,接收侧的低位序列器观能和发送侧的低位序列器观进行信号交换(handshake),与发送侧的低位序列器观同步执行命令列。作为一个例子,接收侧的低位序列器观对发送侧的低位序列器观通知已经接收了与该接收侧的低位序列器观生成的测试数据列一致的数据列的情况。这样,发送侧的低位序列器观能够从接收侧的低位序列器观接收有关已经接收了与所生成的测试数据列一致的数据列的通知,并生成预先指定的包的测试数据列。同时,作为一个例子,接收侧的低位序列器观在从发送侧的低位序列器观到收到对被测试设备10发送的预先指定的包的测试数据列的通知为止的期间,禁止由判断部84 进行的有关接收部82所接收的数据列的好坏判断。这样,接收侧的低位序列器观能够在向被测试设备10发送所定的包之后,判断是否从被测试设备10输出与该所定的包对应的响应。接收侧的包数据列存储部沈,从接收侧块14 一侧的数据变换部34接收包含在接收部82接收的包中的接收数据。并且,接收侧的包数据列存储部沈,存储接收部82接收的包中包含的接收数据。并且,接收侧的数据处理部32,在被希望从被测试设备10输出的包中包含的测试数据列中、包含接收部82已经接收的包中包含的接收数据对应的值。比如,接收侧的数据处理部32从接收侧的包数据列存储部沈读出数据,将期待来自被测试设备10的收信的包的数据列中预先被指定的部分,作为与接受数据对应的值(比如接收数据原值或实施了某种处理的值)生成测试数据列。比如,接收侧的数据处理部32可以在与应该从被测试设备10接收的与第2包对应的测试数据列中、包含接收部82已经接收的第1包中包含的接收数据的值。这样,根据接收侧的数据处理部32,比如,能够参照从被测试设备10接收的包所包含的ID等,判断下面以后的包应该包含的ID是否正确。如上所述,如果根据本实施方式涉及的测试装置100,就能在被测试设备10比较近的位置进行把所接收的包所包含的接收数据对应的值包含在下面以后的包内的处理。这样,如果根据测试装置100,就能够高速进行与被测试设备10之间的相互应答。同时,测试装置100优选具有由时钟频率比较高的演算处理单元等实现的数据处理部32。这样,测试装置100能高速进行从所接收的包中包含的数据生成在下一个以后的包中包含的数据的处理。
以上通过实施方式说明了本发明,但是以上实施方式并不限定权利范围所涉及的发明,另外,本领域的专业人员明白,可以对上述实施例进行多种多样的改良和变更。根据权利要求的记载可以明确,实施了这样的变更和改良的实施方式也包含在本发明的技术范围之内。权利要求范围、说明书和在图纸中表示的装置、系统、程序和在方法中的动作、次序、步骤和阶段等的各处理的实行顺序,只要没有特别注明“比…先”、“在…之前”等,或者只要不是后边的处理必须使用前面的处理的输出,就可以以任意顺序实施。有关专利请求范围、说明书和图纸中的动作流程,为了说明上的方便,使用了“首先”、“其次”等字样加以说明,但即使这样也不意味着以这个顺序实施是必须的条件。附图标记说明10被测试设备,100测试装置,110系统控制部,120测试模块,130测试控制部,140 连接部,210测试部,220设定存储部,230接口部,240控制处理器,250通讯接口,310共用资源,320独占控制部,12发送侧块,14接收侧块,20包清单存储部,22包清单处理部,24包命令列存储部,26包数据列存储部,28低位序列器,32数据处理部,34数据变换部,36发送部,82接收部,84判断部。
1权利要求
1.一种测试装置,是测试至少1个被测试设备的测试装置,具有测试模块,其具有在与被测试设备之间传送信号、测试该被测试设备的多个测试部; 多个测试控制部,控制所述多个测试部;所述测试模块,能够对所述多个测试部的各个独立地设定所述多个测试部的各个接受由所述多个测试控制部中的任意一个测试控制部的控制。
2.根据权利要求1所述的测试装置,其中所述测试模块具有 所述多个测试部;设定存储部,存储是否将所述多个测试部的各个与所述多个测试控制部中任意一个测试控制部对应的设定;接口部,与所述多个测试部连接,将从所述多个测试控制部中的一测试控制部向所述测试模块的访问要求提供给所述多个测试部中的与所述一测试控制部对应的一测试部。
3.根据权利要求2记载的测试装置,其中,所述设定存储部关于所述多个测试部的每一个,存储用于识别所述多个测试控制部中、对应的测试控制部的识别号码;所述一测试控制部,对所述访问要求附加识别该一测试控制部的识别号码并发送; 所述接口部,从所述设定存储部读出与所接收的所述访问要求附加的识别号码对应的所述一测试部的识别号码,给予所述一测试部所述访问要求。
4.根据权利要求2记载的测试装置,其中,所述接口部,在与所述访问要求对应的所述一测试部的访问结果上,附加所述一测试控制部的识别号码并发送;所述多个测试控制部的各个,接收所述一测试部的所述访问结果,在所接收的所述访问结果上被附加的识别号码与该测试控制部的识别号码不相符的情况下,废弃所述访问结果,如果相符则按照所述访问结果控制所述测试模块。
5.根据权利要求2记载的测试装置,所述接口部,对从所述一测试部向所述一测试控制部的中断请求附加识别所述一测试控制部的识别号码并发送;所述多个测试控制部的各个接收所述一测试部的所述中断请求,在所接收的所述中断请求被附加的识别号码与该测试控制部的识别号码不相符的情况下,废弃所述中断请求, 如果相符则处理所述一测试部的所述中断请求。
6.根据权利要求2记载的测试装置,所述测试模块还具有控制所述多个测试部的各个的独占使用权的独占控制部; 所述一测试控制部,借助所述接口部向所述独占控制部发送独占要求,并以能够确保独占使用权为条件使用所述一测试部。
7.根据权利要求2所述的测试装置,所述测试模块具有 被所述多个测试部中至少2个共同使用的共用资源; 控制所述共用资源的独占使用权的独占控制部;所述一测试控制部,借助所述接口部向所述独占控制部发送独占要求,并以能够确保独占使用权为条件,将所述共用资源连接于所述一测试控制部控制的所述一测试部; 被所述一测试部连接的所述共用资源,与所述一测试部协动来测试被测试设备。
8.根据权利要求2所述的测试装置,还具有多个所述测试模块;连接所述测试控制部及所述多个测试模块之间的连接部;所述多个测试模块的一所述测试模块具有的所述一测试部,借助所述接口部及所述连接部,向所述一测试控制部发送针对其他所述测试模块具有的其他测试部的信息;所述一测试控制部,借助所述连接部向所述其他测试模块内的所述其他测试部转送所述信息。
9.一种测试模块,是权利要求1至8的任何一项所述的测试装置中具有的测试模块。
10.一种测试装置,是测试至少1个被测试设备的测试装置,具有测试控制部,控制被测试设备的测试;多个测试模块,在被测试设备之间传送信号并进行测试;连接部,连接所述测试控制部及所述多个测试模块之间;所述测试控制部具有控制处理器,实行为了控制所述被测试设备的测试程序;通讯接口,按照所述控制处理器的控制,在处理所述测试控制部及所述连接部之间的通讯的同时,从所述多个测试模块中的一测试模块接收了应该对其他的测试模块转送信息时,借助所述连接部向所述其他的测试模块转送该信息。
11.根据权利要求10所述的测试装置,所述通讯接口,在从所述一测试模块接收到应该对所述多个测试模块进行广发的信息时,借助所述连接部向所述多个测试模块转送该信 息。
全文摘要
本发明有效地使用测试模块具有的资源,提供测试至少1个被测试设备的测试装置,该测试装置具有测试模块,其具有在与被测试设备之间传送信号,测试该被测试设备的多个测试部;多个测试控制部,控制上述多个测试部;所述测试模块,能够对所述多个测试部的各个独立地设定所述多个测试部的各个接受由所述多个测试控制部中的任意一个测试控制部的控制。
文档编号G05B23/02GK102193058SQ20111002884
公开日2011年9月21日 申请日期2011年1月26日 优先权日2010年1月26日
发明者小石哲也, 森田直志, 矢口刚史 申请人:爱德万测试株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1