测试装置、电路装置以及程序的制作方法

文档序号:5832865阅读:96来源:国知局
专利名称:测试装置、电路装置以及程序的制作方法
技术领域
本发明涉及一种测试装置、电路装置以及程序。本发明特别涉及对被测试器件进
行测试的测试装置、在该测试装置中所使用的电路装置以及使该测试装置发挥功能的程 序。
背景技术
在公知技术中有一种在与多个LSI间进行写入/读出动作的半导体测试装置的总 线接口方式。如利用专利文献1所公开的总线接口方式,可在控制CPU和多个LSI等器件 之间,以复杂的选择条件来进行写入/读出动作。
专利文献1 :日本实用新型注册第3067794号公报。 但是,在上述总线接口方式中,如果器件的个数增加,将增加控制CPU和器件间进 行连结的总线的条数。因此,器件的个数增加,总线的条数也增加,存在在各个总线中进行 传送的信号数目也增加的问题。

发明内容
因此,本发明的目的是提供一种能够解决上述问题的测试装置以及测试方法,该 目的是通过权利要求中的独立权利要求记载的特征的组合而实现的。而且,从属权利要求 规定了本发明的优选实施例。 本发明的第一实施方式提供一种测试装置,为一种对被测试器件进行测试的测试 装置,包括多个动作单元,其依据所给予的控制数据,为对所述被测试器件进行测试而动 作;控制部,其生成数据包,该数据包包括控制数据及用于表示应选择哪个动作单元的单元 选择数据;多个数据传送单元,其纵向串联设置并依次传送数据包,且与至少一个动作单元 分别对应设置,在所接收的数据包中包含的单元选择数据表示应选择与自己对应的动作单 元的情况下,对所选择的动作单元输入数据包中包含的控制数据,或是从该动作单元中读 出数据。 另外,本发明的第二实施方式提供一种电路装置,包括多个动作单元,其依据所 给予的控制数据而动作;控制部,其生成数据包,该数据包包括控制数据及用于表示应选择 哪个动作单元的单元选择数据;多个数据传送单元,其纵向串联设置并依次传送数据包,且 与至少一个动作单元分别对应设置,在所接收的数据包中包含的单元选择数据表示与自己 对应的动作单元的情况下,对所选择的动作单元输入数据包中包含的控制数据,或是从该 动作单元中读出数据。 本发明的第三实施方式提供一种程序,是使对被测试器件进行测试的测试装置发 挥功能的程序,其使测试装置作为下述单元而发挥功能,即多个动作单元,其依据所给予 的控制数据,为对被测试器件进行测试而动作;控制部,其生成数据包,该数据包包括控制 数据及用于表示应选择哪个动作单元的单元选择数据;多个数据传送单元,其纵向串联设 置并依次传送数据包,且与至少一个动作单元分别对应设置,在所接收的数据包中包含的
4单元选择数据表示与自己对应的动作单元的情况下,对所选择的动作单元输入该数据包中 包含的控制数据,或是从该动作单元中读出数据。 另外,上述的发明的概要并未列举本发明的全部必要特征,其特征群的次级组合 也可构成本发明。


图1所示为本发明的实施方式涉及的测试装置10的全部构成。 图2所示为测试机固定板40的内部构成的具体例子。 图3所示为控制部80给予测试机固定板40的串行数据(SD1)、时钟信号(CLK)及 启动信号(ENB)的时序波形的一个例子。 图4所示为在测试机固定板40中,对所选择的动作单元输入串行数据(SD1)中包 含的控制数据,或者从该动作单元读出数据的动作流程的流程图。 图5所示为执行使测试装置10发挥功能的程序的计算机600的硬件构成的一个 例子。 附图标记说明 IO:测试装置 20:信号生成部 30:引脚电子器件 40:测试机固定板 50 :功能板 60:被测试器件 70 :测定部 80 :控制部 110、120、130、140 :数据传送单元 210、211、212、213、220、221、222、223、230、231、232、233、240、241、 242、243 :动作单元 401:串行数据输入端 402:时钟信号输入端 403 :启动信号输入端 404:串行数据输出端 405:时钟信号输出端 406 :启动信号输出端 600 :计算机 1000 :CPU 1010 : ROM 1020 :RAM 1030:通信接口 1040 :硬盘驱动器 1050 :软盘驱动器
1060:CD-ROM驱动器1070:输入输出芯片1075:图形控制器1080:显示装置1082:主控制器1084:输出输入控制器1090:软盘1095:CD-ROM
具体实施例方式
下面通过最佳实施方式(以下称作实施方式)对本发明进行说明,但下面的实施 方式并不是对本发明的保护范围进行限定,而且,实施方式中所说明的特征的全部组合并 非是发明的解决方法所必须的。 图1所示为本发明实施方式涉及的测试装置10的全部构成。测试装置10包括信 号生成部20、引脚电子器件30、测试机固定板40、功能板50、测定部70及控制部80,通过对 功能板50上所搭载的被测试器件60供给各种测试信号,并测定来自被测试器件60的响应 信号,对被测试器件60进行测试。 信号生成部20根据来自控制部80的控制信号生成各种各样的测试信号,并发送 到引脚电子器件30。引脚电子器件30具有多通道的引脚电子器件(30-l…30-n),生成将 从信号生成部20所发送的测试信号转换为与被测试器件60的特性或测试内容相对应的电 压电平的测试信号,并将所生成的测试信号发送到功能板50。功能板50,在其基板的插座 上(未图示)安装着被测试器件60,将所接收的测试信号施加在被测试器件60上。而且, 功能板50将从被测试器件60输出的响应信号发送到引脚电子器件30上。引脚电子器件 30将从功能板50的被测试器件60输出的响应信号发送到测定部70上。测定部70将从被 测试器件60通过功能板50及引脚电子器件30所接收的响应信号,在规定的时序中进行时 序判定,并将判定结果中的失效信号FAIL存储在失效存储器FM中。 测试机固定板40配置在引脚电子器件30和功能板50之间。该测试机固定板40 内置有通过测试信号及响应信号的数千条以上的同轴电缆、多个控制电路(动作单元)、多 个控制继电器(未图示)及其它的控制要素(未图示)。测试机固定板40内置有控制电 路,该控制电路依据例如来自控制部80的控制信号,切换被测试器件60和引脚电子器件 30 (30-l…30-n)的连接或测试条件。控制部80具有串行方式的控制总线,并通过该控制总 线对测试机固定板40的上述切换电路等给予控制写入、读出的控制信号。在控制部80通 过控制总线而给予测试机固定板40的控制信号中,有例如串行数据(SD1)、时钟信号(CLK) 及启动信号(ENB)。 图2所示为测试机固定板40的内部构成的具体例子。在该图中,数据传送单元 120、130、140与数据传送单元110具有相同的构成,而且,动作单元220、221、222、223、230、 231、232、233、240、241、242、243与动作单元210、211、212、213具有相同的构成,在图中简 化后示出。在这里,各动作单元具有多个10接口端子,并对与该10接口端相连接的控制继 电器、其它控制要素的动作进行控制,但未图示。
测试机固定板40具有一端与控制部80的供给侧的控制总线分别连接的串行数据 输入端401、时钟信号输入端402及启动信号输入端403。而且,测试机固定板40具有一端 与控制部80的返回侧的控制总线分别连接的串行数据输出端404、时钟信号输出端405及 启动信号输出端406。 测试机固定板40具有一端与连接在控制部80上的控制总线分别连接的串行数据 输入端401、时钟信号输入端402及启动信号输入端403。而且,测试机固定板40具有一端 与连接在控制部80上的控制总线分别连接的串行数据输出端404、时钟信号输出端405及 启动信号输出端406。 测试机固定板40还具有4个数据传送单元110、120、130、140,且各个数据传送单 元与4个动作单元连接。具体地说,#0数据传送单元110与#0动作单元210、#1动作单元 211、 #2动作单元212及#3动作213这4个动作单元相连接。而且,#1数据传送单元120 与#4至#7的4个动作单元220、221、222、223相连接,#2动作单元130与#8至#11的4 个动作单元230、231、232、233相连接,#3数据传送单元140与#12至#15的4个动作单元 240、241、242、243相连接。 在4个数据传送单元110、 120、 130、 140上分别各连接4个动作单元,分别将例如 被测试器件60的各端子与测试装置10的1个或多个引脚电子器件30的传送路径(未图 示)进行连接,且具有将该连接进行切换的控制继电器及其它控制要素。这些动作单元分 别在测试装置10开始对被测试器件60进行测试时,根据从例如控制部80输入的控制信号 中包含的设定信息,对于应将被测试器件60与该动作单元连接的引脚电子器件30的哪个 端子相连接进行切换。而且,各个动作单元的设定可通过对该动作单元输入后述的控制数 据进行变更。 如图2所示,4个数据传送单元110、120、130、140彼此纵向串联设置。具体地说, #0的数据传送单元110的输入端与测试机固定板40的串行数据输入端401、时钟信号输入 端402及启动信号输入端403相连接,#0的数据传送单元110的输出端与#1的数据传送 单元120的输入端相连接。以下同样地,#1的数据传送单元120的输出端与#2的数据传 送单元130的输入端相连接。#2的数据传送单元130的输出端与#3的数据传送单元140 的输入端相连接。#3的数据传送单元140的输出端与测试机固定板40的串行数据输出端 404、时钟信号输出端405及启动信号输出端406相连接。 控制部80给予测试机固定板40的控制信号亦即串行数据(SD1)、时钟信号(CLK) 及启动信号(ENB),被供给到初级阶段数据传送单元亦即糾的数据传送单元110。被供给 到糾的数据传送单元110的串行数据(SD1)、时钟信号(CLK)及启动信号(ENB),按照ftl的 数据传送单元120、 #2的数据传送单元130、 #3的数据传送单元140的顺序依次进行传送。 从最终阶段的#3的数据传送单元140的输出端输出的串行数据(SD1)、时钟信号(CLK)及 启动信号(ENB),从测试机固定板40的串行数据输出端404、时钟信号输出端405及启动信 号输出端406输出到控制部80。 图3所示为控制部80给予测试机固定板40的串行数据(SD1)、时钟信号(CLK)及 启动信号(ENB)的时序波形的一个例子。串行数据(SD1)由与时钟信号(CLK)同步地按照 时间序列排列的多个位组成,具有控制数据字段、单元选择数据字段、写入/读出选择数据 字段及识别数据字段的各个字段。另外,串行数据(SD1)是由控制部80 成并输入到测试机固定板40的数据传送单元的数据包的一个例子。 单元选择数据字段具有与数据传送单元连接的多个动作单元一对一对应的多个 位,用于表示选择指定这些动作单元中的哪个动作单元的单元选择数据。具体地说,单元选 择数据字段是使与4个数据传送单元110、 120、 130、 140连接的共计16个动作单元分别与 特定的1位相对应的共计16位的字段。例如,单元选择数据字段的各位按照时间序列的顺 序,与#0的动作单元210到#15的动作单元243的各动作单元相对应,在该各位中包含的 单元选择数据的逻辑值为
的情况下,该单元选择数据表示同时选择 指定#2的动作单元212、 #4的动作单元220及#11的动作单元233这3个。因此,单元选 择数据可只选择指定单一的动作单元,也可选择指定多个动作单元,也可选择指定全部动 作单元。 写入/读出选择数据字段是对动作单元指定写入模式还是读出模式的串行数据 (SD1)中的l位的字段。而且,例如写入选择数据与写入/读出选择数据字段中包含的逻辑 值[1]相对应,读出选择数据与写入/读出选择数据字段中包含的逻辑值
相对应。
控制数据字段在写入模式时对动作单元的写入信息,在读出模式情况下,为对动 作单元的读出信息。读出信息可使单一的动作单元搭载在串行数据(SD1)的多个位位置上 而向控制部80发送。而且,也可使选择指定的多个动作单元搭载在串行数据(SD1)的个别 位位置上而向控制部80发送。而且,可将写入信息、读出信息中的一部分位分配为子(sub) 地址信息。利用子地址信息,可单独控制动作单元内所设置的多个控制要素。在读出模式的 情况下,控制部80对控制数据字段中搭载读出数据的位位置(读出字段)的全部,发送
的虚拟(dummy)数据。数据传送单元在上述单元选择数据选择指定了与该数据传送单元相 连接的动作单元的情况下,通过使该动作单元的读出数据为逻辑0R,或者将控制数据字段 中的读出字段的数据转换为该动作单元的读出数据,而使读出数据搭载在读出字段上。
识别数据字段是识别各数据传送单元与上述的单元选择数据中的哪一数据位相 对应的识别数据,其在每次串行数据(SD1)通过数据传送单元时更新为加1的值。具体地 说,在如本实施方式中的这样数据传送单元为4个的情况下,识别数据字段具有2位的字 段,成为用于表示彼此纵向串联设置的4个数据传送单元110、 120、 130、 140分别为连接在 第几阶段上的数据传送单元,且用于识别在16位的单元选择数据中是担当哪一数据位的 识别数据。数据传送单元110、120、130、140在传送串行数据(SD1)时,根据该串行数据 (SD1)中的识别数据字段包含的识别数据,判别该数据传送单元110、 120、 130、 140连接在 第几数据传送单元上,并判别与该数据传送单元110、 120、 130、 140相连接的4个动作单元 是从第几个开始到第几个结束的动作单元。而且,数据传送单元110、120、130、140在每次 依次对下一阶段的数据传送单元传送串行数据(SD1)时,使该串行数据(SD1)的识别数据 的值每次变化规定的值。具体地说,在例如输入到数据传送单元110的串行数据(SD1)的 识别数据的值为
的情况下,数据传送单元110在该识别数据的值上加1而形成
后,将串行数据(SD1)传送到下一阶段的数据传送单元120。另外,在数据传送单元为8个 的情况下,识别数据字段具有至少3位的字段。 时钟信号(CLK)为与串行数据(SD1)同步的信号。数据传送单元110、 120、 130、 140在传送该时钟信号(CLK)时,对与该数据传送单元110、120、130、140连接的动作单元, 还作为该动作单元的动作时钟而进行传送。控制部80在不进行写入动作、读出动作时,可
8使时钟信号(CLK)停止。在控制部80使写入动作、读出动作进行间歇式传送动作(脉冲串 传送)的情况下,控制部80也可在开始向初级阶段的数据传送单元传送串行数据(SD1)之 前,将预先规定的周期数的时钟信号(CLK)向该初级阶段的数据传送单元进行传送。而且, 控制部80在从串行数据(SD1)的输入结束开始,到经过该串行数据(SD1)的单元选择数据 所选择的动作单元进行动作的周期数为止这一期间,向初级阶段的数据传送单元110输入 时钟信号(CLK)。而且,控制部80也可在向初级阶段数据传送单元110的串行数据(SD1) 的传送结束时开始,经过规定的周期数之后,停止时钟信号(CLK)的传送。这里所说的周期 数指周期信号亦即时钟信号(CLK)的周期数。因此,本实施方式的测试装置IO在不进行写 入动作、读出动作时,可通过使控制部80停止时钟信号(CLK)的传送,而在对被测试器件60 的测试执行中,防止时钟信号(CLK)在测试机固定板40内成为无用的噪音源。
启动信号(ENB)为表示串行数据(SD1)中的有效数据范围的[H]或[L]的2值的 信号。当该启动信号(ENB)与串行数据(SD1)及时钟信号(CLK) 一起向数据传送单元110、 120、130、140分别进行传送时,该所传送的数据传送单元110、120、130、140根据时钟信号 (CLK)取得例如与启动信号(ENB)的逻辑值为[L]的部分同步的串行数据(SD1)的控制数 据字段、单元选择数据字段、写入/读出选择数据字段及识别数据字段的各个字段中包含 的数据。 在串行数据(SD1)、时钟信号(CLK)及启动信号(ENB)以图3所示的时序波形被 传送到数据传送单元110、 120、 130、 140的情况下,该所传送的数据传送单元110、 120、 130、 140根据时钟信号(CLK),取得串行数据(SD1)中的写入/读出选择数据字段、识别数据字 段、单元选择数据字段及控制数据字段的各字段中包含的数据。 对传送到数据传送单元110的串行数据(SD1)为写入选择数据的情况进行说明。 在串行数据(SD1)的识别数据及单元选择数据表示应选择与初级阶段的数据传送单元IIO 连接的动作单元210、211、212、213的情况下,即识别数据的逻辑值为
的情况下,数据 传送单元110取得控制数据字段中包含的控制数据,并供给到动作单元210、211、212、213。 而且,同时使数据传送单元110向动作单元210、211、212、213供给时钟信号(CLK);写入 许可信号(WENB),表示该选择的动作单元应利用所供给的控制数据将该动作单元的设定进 行变更的意思;以及芯片选择信号(CS),其表示是否选择各动作单元并对该动作单元进行 写入动作。 此时,向动作单元210供给的芯片选择信号(CS),是应用串行数据(SD1)的16位 的单元选择数据中的与动作单元210、211、212、213所对应的4位中的最前面的1位。而 且,向动作单元211供给的芯片选择信号(CS)是应用从头开始的第二个的1位,向动作单 元212供给的芯片选择信号(CS)是应用从头开始的第三个的1位,向动作单元213供给的 芯片选择信号(CS)是应用从头开始的第三个的l位。 数据传送单元120、 130、 140的写入动作与数据传送单元110的上述写入动作相 同。因此,数据传送单元120、130、140在传送2位的识别数据的逻辑值分别更新为
、 [10]、[11]的串行数据(SD1)的情况下,取得16位的单元选择数据中的与各个数据传送单 元120、 130、 140对应的4位,并对由该4位的单元选择数据所选择的动作单元进行写入动 作。 其次,对传送到数据传送单元110的串行数据(SD1)为读出选择数据的情况进行说明。初级阶段的数据传送单元110在所传送的串行数据(SD1)为读出选择数据的情况 下,向动作单元210、211、212、213供给读出许可信号(RENB)。在这种情况下,从所选择的 动作单元210、211、212、213所读出的读出数据,被发送到数据传送单元IIO,并与串行数据 (SD1)中的控制数据字段的虚拟数据(O数据)进行置换。数据传送单元110将含有置换的 读出数据的串行数据(SD1)向下一阶段的数据传送单元120进行传送。
数据传送单元120、 130、 140的读出动作与数据传送单元110的上述读出动作相 同。因此,数据传送单元120、130、140在传送2位的识别数据的逻辑值分别被更新为
、 [10]、[11]的串行数据(SD1)的情况下,取得16位的单元选择数据中的与各个数据传送单 元120、 130、 140对应的4位,并从该4位的单元选择数据所选择的动作单元中将读出数据 读出。从动作单元所读出的读出数据被发送到该动作单元连接的数据传送单元,并与串行 数据(SD1)中的控制数据字段的数据进行逻辑OR而搭载在该字段上,且从数据传送单元 140向控制部80传送。另外,根据需要,在传送单元120、130、140中,也可不与控制数据字 段的数据进行逻辑OR而实施置换。 图4所示为测试机固定板40的一个数据传送单元对单元选择数据所选择的动作 单元,输入串行数据(SD1)包含的控制数据,或者从该动作单元中读出数据的动作流程的 流程图。 首先,将串行数据(SD1)、时钟信号(CLK)及启动信号(ENB)从控制部80或前一阶 段的数据传送单元,向初级阶段或下一阶段的数据传送单元传送(步骤SIOO)。数据传送单 元取得所传送的串行数据(SD1)中的识别数据,并判别该数据传送单元为第几阶段的数据 传送单元(步骤SllO)。接着,数据传送单元取得所传送的串行数据(SD1)中的单元选择数 据中的与该数据传送单元相对应的位(步骤S120)。接着,数据传送单元对所取得的单元选 择数据是否表示应选择与该数据传送单元相连接的动作单元进行判别(步骤S130)。
数据传送单元在所取得的单元选择数据表示应选择与该数据传送单元相连接的 动作单元的情况下(步骤S130YES),取得写入/读出选择数据字段中包含的数据,且判别所 取得的数据是否为写入选择数据(步骤S200)。 数据传送单元在从写入/读出选择数据字段所取得的数据为写入选择数据的情 况下(步骤S200YES),取得串行数据(SD1)的控制数据字段中包含的控制数据,并作为串行 数据(SD2)而供给到所选择的动作单元(步骤S211)。而且,此时,数据传送单元对所选择 的动作单元供给时钟信号(CLK)、写入许可信号(WENB)及芯片选择信号(CS)。
另外,虽然与本动作不同,但在数据传送单元从写入/读出选择数据字段中所取 得的数据为读出选择数据的情况下(步骤S200N0),该数据传送单元对所选择的动作单元 供给读出许可信号(RENB)而取代供给写入许可信号(WENB),该读出许可信号(RENB)表示 该选择的动作单元应向数据传送单元发送进行记忆的设定等读出数据。在这种情况下,数 据传送单元将从所选择的动作单元读出的读出数据,置换为控制数据字段的虚拟数据(步 骤S212)。 数据传送单元在步骤S211或步骤S212结束后,在从串行数据(SD1)所取得的识 别数据的值上加1 (步骤S230),并向下一阶段的数据传送单元或控制部80传送该串行数据 (SD1)、时钟信号(CLK)及启动信号(ENB)(步骤S240)。另外,在上述步骤S130中,当数据 传送单元从串行数据(SD1)所取得的单元选择数据不表示应选择与该数据传送单元相连接的动作单元时(步骤S130N0),也是该数据传送单元在从串行数据(SD1)所取得的识别 数据的值上加1 (步骤S230),并向下一阶段的数据传送单元或控制部80传送该串行数据 (SD1)、时钟信号(CLK)及启动信号(ENB)(步骤S240)。借此,本动作结束。
另外,在本实施方式中,控制部80也可通过对输入到初级阶段的数据传送单元 IIO的串行数据(SD1)和最终阶段的该数据传送单元140输出的串行数据(SD1)进行比较, 判定多个数据传送单元110、 120、 130、 140是否正常地进行动作。而且,在这种情况下,优选 地,控制部80通过比较输入到初级阶段的数据传送单元110的串行数据(SD1)中的除了识 别数据以外的部分,和最终阶段的数据传送单元140输出的串行数据(SD1)中的除了识别 数据以外的部分,判定多个数据传送单元110、120、130、140是否正常地进行动作。
而且,在本实施方式的测试装置10中,测试机固定板40所具有的数据传送单元为 4个,但并不限定于此,测试机固定板40可具有任意数量的数据传送单元。而且,与各个数 据传送单元相连接的动作单元的数量,也并不限定于上述的4个。例如,各个数据传送单元 可具有不同的多个动作单元,也可具有分别为相同数目的动作单元。 本实施方式的测试装置10由于具有如上述那样在多个数据传送单元上分别连接 多个动作单元的测试机固定板40,所以即使在增设动作单元的情况下,也可通过将连接有 该动作单元的新的数据传送单元纵向串联连接在已有的数据传送单元上,而完成该增设。 因此,也可不增加该控制部80和测试机固定板40之间连接用的总线的数量而实施动作单 元的增设。 另外,在本实施方式的测试装置10中,从控制部80输出到测试机固定板40的数 据包并不限定于串行数据(SD1),也可为例如并行数据。而且,例如各个数据传送单元IIO、 120、 130、 140,和与该数据传送单元110、 120、 130、 140相连接的动作单元也可成为一体。而 且,本实施方式的测试机固定板40为本发明的电路装置的一个例子,并不限定于用于测试 装置10的方式,也可用于多种多样的器件的通信/控制。 图5所示为执行使测试装置10发挥功能的程序的计算机600的硬件构成的一个 例子。计算机600包括CPU周边部,其具有利用主控制器1082而相互连接的CPUIOOO、 RAM1020及图形控制器1075 ;输出输入部,其具有利用输出输入控制器1084而连接在主控 制器1082上的通信接口 1030、硬盘驱动器1040及CD-ROM驱动器1060 ;传统输出输入部, 其具有连接在输出输入控制器1084上的R0M1010、软盘驱动器1050及输出输入芯片1070。
主控制器1082将RAM1020、以高传送速率来存取RAM1020的CPUIOOO及图形控制 器1075进行连接。CPUIOOO根据R0M1010及RAM1020中所存储的程序而动作,并进行各部 的控制。图形控制器1075取得CPUIOOO等在RAM1020内所设置的讯框缓冲器上生成的图 像数据,并在显示装置1080上进行显示。也可代之以使图形控制器1075在内部含有用于 存储CPUIOOO等所生成的图像数据的讯框缓冲器。 输出输入控制器1084将主控制器1082、作为比较高速的输出输入装置的通信接 口 1030、硬盘驱动器1040及CD-ROM驱动器1060进行连接。通信接口 1030通过网络而与 外部的装置进行通信。硬盘驱动器1040存储计算机600所使用的程序及数据。CD-ROM驱 动器1060从CD-R0M1095读取程序或数据,并提供给RAM1020或硬盘驱动器1040。
而且,在输入输出控制器1084上,连接有R0M1010和软盘驱动器1050或输入输出 芯片1070等比较低速的输入输出装置。R0M1010存储着计算机600的起动时CPU 1000所执行的起动(boot)程序,或依存于计算机600的硬件的程序等。软盘驱动器1050从软盘 1090读取程序或数据,并通过输出输入芯片1070提供给RAM1020或硬盘驱动器1040。输 出输入芯片1070通过软盘1090或例如并行端口 、串行端口 、键盘、鼠标等,而将各种输出输 入装置进行连接。 提供给计算机600的程序是存储在软盘1090、 CD-R0M1095或IC卡等记录媒体中 而由利用者所提供。程序通过输出输入芯片1070及/或输出输入控制器1084,从记录媒体 被读出并安装在计算机600中而执行。通过利用计算机600执行以上所示的程序,而使该 计算机600推动该测试装置IO所进行的动作,与图1至图4中所说明的测试装置10的各 动作相同,所以省略说明。 而且,以上所示的程序也可存储在外部的记忆媒体中。作为记忆媒体,除了可利用 软盘1090、 CD-ROM1095以外,还可利用DVD或PD等光学记录媒体、MD等光磁记录媒体、带 式媒体、IC卡等半导体存储器等。而且,也可将与专用通信网路或互联网连接的服务器系 统中所设置的硬盘或RAM等记忆装置,作为记录媒体来使用,并通过网路将程序提供给计 算机600。 以上使用实施方式说明了本发明,但是本发明的技术范围并不限定在上述实施方 式所述范围。可以对上述实施方式进行多种变更或者改良,这点对于本领域的人员技术而 言是不言而喻的。
权利要求
一种测试装置,用于对被测试器件进行测试,其包括多个动作单元,其根据所给予的控制数据,为对所述被测试器件进行测试而动作;控制部,其生成数据包,该数据包包括所述控制数据及用于表示应选择哪个所述动作单元的单元选择数据;以及多个数据传送单元,其纵向串联设置,依次传送所述数据包,且与至少一个所述动作单元分别对应设置,在所接收的所述数据包中包含的所述单元选择数据表示应选择与自己对应的所述动作单元的情况下,对所选择的所述动作单元输入所述数据包中包含的所述控制数据,或是从该动作单元中读出数据。
2. 如权利要求l所述的测试装置,其中,所述单元选择数据具有与所述多个动作单元一一对应的多个位;各个所述数据传送单 元根据各个所述位的逻辑值,判别是否应选择与该数据传送单元相连接的所述动作单元。
3. 如权利要求2所述的测试装置,其中,各个所述数据传送单元,使与下一阶段的所述数据传送单元连接的所述动作单元将表 示与所述单元选择数据的哪个所述位对应的识别数据,附加在所述数据包上,并向下一阶 段的所述数据传送单元传送。
4. 如权利要求3所述的测试装置,其中,所述控制部根据在应选择的所述动作单元连接的所述数据传送单元中,所述数据包被 传送到第几个,而设定与各个所述动作单元相对应的所述单元选择数据的所述各位的逻辑 值;各个所述数据传送单元每次在将所述数据包依次传送到下一阶段的所述数据传送单 元时,使所述识别数据的值(ID)变化一个规定的值。
5. 如权利要求4所述的测试装置,其中,所述控制部将所述数据包中的所述单元选择数据的字段的位置通知各个所述数据传 送单元。
6. 如权利要求5所述的测试装置,其中,各个所述数据传送单元根据所述识别数据的值,在每个所述数据传送单元上连接的所 述动作单元的个数及所述数据包中的所述单元选择数据的字段位置,读出与连接在自身上 的所述动作单元相对应的所述单元选择数据中的所述位。
7. 如权利要求5所述的测试装置,其中,所述控制部通过比较输入到初级阶段的所述数据传送单元的所述数据包,和最终阶 段的所述数据传送单元输出的所述数据包,判定所述多个数据传送单元是否正常地进行动 作。
8. 如权利要求5所述的测试装置,其中,所述控制部通过比较输入到初级阶段的所述数据传送单元的所述数据包中的除了所 述识别数据以外的部分,和最终阶段的所述数据传送单元输出的所述数据包的除了所述识 别数据以外的部分,判定所述多个数据传送单元是否正常地进行动作。
9. 如权利要求3所述的测试装置,其中,所述数据包包含对所选择的所述动作单元输入所述控制数据用的写入选择数据,或 从该动作单元读出数据用的读出选择数据。
10. 如权利要求9所述的测试装置,其中,所述控制部,在从所选择的所述动作单元读出数据的情况下,生成含有虚拟数据的所 述数据包,其中,该虚拟数据与应由所述动作单元读出的数据的位数相对应。
11. 如权利要求10所述的测试装置,其中,所述控制部,在对所选择的所述动作单元输入数据的情况下,生成用于指定1个或多 个所述动作单元的数据,作为所述单元选择数据;在从所选择的所述动作单元读出数据的情况下,生成用于指定1个所述动作单元的数 据,作为所述单元选择数据。
12. 如权利要求IO所述的测试装置,其中,各个所述数据传送单元,在根据含有所述读出选择数据的所述数据包的所述单元选择 数据选择与自己连接的所述动作单元的情况下,将从该动作单元读出的数据被置换为所述 虚拟数据的所述数据包,向下一阶段的所述数据传送单元进行传送。
13. 如权利要求l所述的测试装置,其中,各个所述数据传送单元依次传送用于检测所述数据包的时钟信号。
14. 如权利要求13所述的测试装置,其中,所述控制部在向初级阶段的所述数据传送单元的输入所述数据包结束后,经过规定的 周期数(时钟信号的周期),然后,结束所述时钟信号的输入。
15. 如权利要求14所述的测试装置,其中,各个所述数据传送单元还将依次传送的所述时钟信号,对与自己连接的所述动作单元 进行传送,以作为该动作单元的动作时钟;所述控制部从所述数据包的输入结束时开始,到利用该数据包的所述单元选择数据所 选择的所述动作单元进行动作的周期数已经经过为止,将所述时钟信号输入到所述数据传 送单元。
16. 如权利要求13所述的测试装置,其中,所述控制部在开始向初级阶段的所述数据传送单元的所述数据包的输入之前,将预先 所规定的周期数的所述时钟信号向初级阶段的所述数据传送单元输入。
17. —种电路装置,包括多个动作单元,其依据所给予的控制数据而动作;控制部,其生成数据包,该数据包包括所述控制数据及用于表示应选择哪个所述动作 单元的单元选择数据;以及多个数据传送单元,其纵向串联设置并依次传送所述数据包,且与至少一个所述动作 单元分别对应设置,在所接收的所述数据包中包含的所述单元选择数据表示与自己对应的 所述动作单元的情况下,对所选择的所述动作单元输入所述数据包中包含的所述控制数 据,或是从该动作单元中读出数据。
全文摘要
本发明提供一种测试装置,其可不增加总线的数量而增设动作单元。该对被测试器件进行测试的装置包括多个动作单元,其依据所给予的控制数据,为对被测试器件进行测试而动作;控制部,其生成数据包,该数据包包括控制数据及用于表示应选择哪个动作单元的单元选择数据;多个数据传送单元,其纵向串联设置并依次传送数据包,且与至少一个动作单元分别对应设置,在所接收的数据包中包含表示应选择与自己对应的动作单元的单元选择数据的情况下,对所选择的所述动作单元输入所述数据包中包含的所述控制数据,或是从该动作单元中读出数据。
文档编号G01R31/28GK101755220SQ20078005381
公开日2010年6月23日 申请日期2007年7月17日 优先权日2007年7月17日
发明者小塚纪义 申请人:爱德万测试株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1