(57)【要約】【課題】最も適合する試験結果タイプに基づいて自動的にデータをフォーマットする方法及び装置を提供すること。【解決手段】一実施形態において、コンピュータによって実行されるデータフォーマット方法は、１）試験結果タイプに関連する既知のデータタイプに、試験結果に関連するデータを自動的に比較して、前記試験結果に対して最も適合する試験結果タイプを決定するステップと、２）前記最も適合する試験結果タイプに関連する１つ以上のフォーマットルールによって、前記試験結果に関連するデータを自動的にフォーマットするステップと、を含む。【選択図】図１
2007206069.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実行されるデータフォーマット方法であって、
試験結果タイプに関連する既知のデータタイプに、試験結果に関連するデータを自動的に比較して、前記試験結果に対して最も適合する試験結果タイプを決定するステップと、
前記最も適合する試験結果タイプに関連する１つ以上のフォーマットルールによって、前記試験結果に関連するデータを自動的にフォーマットするステップを含むこと、
を特徴とする方法。
【請求項２】
前記試験結果が複数の試験結果のうちの１つであり、前記方法が前記複数の試験結果の各々に対して前記比較動作及び前記フォーマット動作を実行することをさらに含むこと、
を特徴とする請求項１に記載の方法。
【請求項３】
前記複数の試験結果を順次受信するステップと、
前記試験結果のうちの所与の試験結果を受信すると、前記所与の試験結果に対して前記比較動作及び前記フォーマット動作を実行した後、前記所与の試験結果の次の試験結果に対して前記比較動作及び前記フォーマット動作を順次実行するステップをさらに含むこと、
を特徴とする請求項２に記載の方法。
【請求項４】
前記既知のデータタイプが、
パラメータに関する少なくとも１つの試験データタイプと、
機能に関する少なくとも１つの試験データタイプを含むこと、
を特徴とする請求項１に記載の方法。
【請求項５】
前記パラメータに関する試験データタイプのうちの少なくとも１つが、試験測定及び試験限界を含むデータによって定義されること、
を特徴とする請求項４に記載の方法。
【請求項６】
前記機能に関する試験データタイプのうちの少なくとも１つが、ベクトル情報を含むデータによって定義されること、
を特徴とする請求項４に記載の方法。
【請求項７】
前記機能に関する試験データタイプのうちの少なくとも１つが、減衰ベクトルを含むデータによって定義されること、
を特徴とする請求項４に記載の方法。
【請求項８】
前記試験結果に関連するデータをフォーマットするステップが、ｉ）前記試験結果に関連するデータのうちの少なくとも一部を、ｉｉ）メモリ内のデータオブジェクトに関連付けるステップを含み、前記データオブジェクトが、前記最も適合する試験結果タイプに対応するオブジェクトタイプを有すること、
を特徴とする請求項１に記載の方法。
【請求項９】
前記試験結果に関連するデータをフォーマットするステップが、前記最も適合する試験結果タイプに対応する記録構造によって、前記試験結果に関連するデータのうちの少なくとも一部をファイルに書き込むステップを含むこと、
を特徴とする請求項１に記載の方法。
【請求項１０】
前記試験結果に関連するデータをフォーマットするステップが、
ｉ）前記試験結果に関連するデータのうちの少なくとも一部を、ｉｉ）メモリ内のデータオブジェクトに関連付けるステップであって、前記データオブジェクトが、前記最も適合する試験結果タイプに対応するオブジェクトタイプを有する、前記ステップと、
前記データオブジェクトに関連付けた前記データをメモリから読み出し、前記最も適合する試験結果タイプに対応する記録構造によって、前記読み出したデータをファイルに書き込むステップを含むこと、
を特徴とする請求項１に記載の方法。
【請求項１１】
データフォーマット装置であって、
コンピュータ可読媒体と、
前記コンピュータ可読媒体に格納されたコンピュータ可読コードであって、試験結果タイプに関連する既知のデータタイプに、試験結果に関連するデータを自動的に比較して、前記試験結果に対して最も適合する試験結果タイプを決定するコードと、前記最も適合する試験結果タイプに関連する１つ以上のフォーマットルールによって、前記試験結果に関連するデータをフォーマットするコードと、を含む前記コンピュータ可読媒体を含むこと、
を特徴とする装置。
【請求項１２】
前記試験結果が複数の試験結果のうちの１つであり、前記装置が前記複数の試験結果の各々に対して前記比較動作及び前記フォーマット動作を実行するコードをさらに含むこと、
を特徴とする請求項１１に記載の装置。
【請求項１３】
前記複数の試験結果を順次受信するコードと、
前記試験結果のうちの所与の試験結果を受信すると、前記所与の試験結果に対して前記比較動作及び前記フォーマット動作を実行した後、前記所与の試験結果の次の試験結果に対して前記比較動作及び前記フォーマット動作を順次実行するコードをさらに含むこと、
を特徴とする請求項１２に記載の装置。
【請求項１４】
前記既知のデータタイプが、
パラメータに関する少なくとも１つの試験データタイプと、
機能に関する少なくとも１つの試験データタイプを含むこと、
を特徴とする請求項１１に記載の装置。
【請求項１５】
前記パラメータに関する試験データタイプのうちの少なくとも１つが、試験測定及び試験限界を含むデータによって定義されること、
を特徴とする請求項１４に記載の装置。
【請求項１６】
前記機能に関する試験データタイプのうちの少なくとも１つが、ベクトル情報を含むデータによって定義されること、
を特徴とする請求項１４に記載の装置。
【請求項１７】
前記機能に関する試験データタイプのうちの少なくとも１つが、減衰ベクトルを含むデータによって定義されること、
を特徴とする請求項１４に記載の装置。
【請求項１８】
前記試験結果に関連するデータをフォーマットするコードが、ｉ）前記試験結果に関連するデータのうちの少なくとも一部を、ｉｉ）メモリ内のデータオブジェクトに関連付けるコードを含み、前記データオブジェクトが前記最も適合する試験結果タイプに対応するオブジェクトタイプを有すること、
を特徴とする請求項１１に記載の装置。
【請求項１９】
前記試験結果に関連するデータをフォーマットするコードが、前記最も適合する試験結果タイプに対応する記録構造によって、前記試験結果に関連するデータのうちの少なくとも一部をファイルに書き込むコードを含むこと、
を特徴とする請求項１１に記載の装置。
【請求項２０】
前記試験結果に関連するデータをフォーマットするコードが、
ｉ）前記試験結果に関連するデータのうちの少なくとも一部を、ｉｉ）メモリ内のデータオブジェクトに関連付けるコードであって、前記データオブジェクトが前記最も適合する試験結果タイプに対応するオブジェクトタイプを含む、前記コードと、
前記データオブジェクトに関連付けた前記データをメモリから読み出し、前記最も適合する試験結果タイプに対応する記録構造によって、前記読み出したデータをファイルに書き込むコードを含むこと、
を特徴とする請求項１１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、最も適合する試験結果タイプに基づいて自動的にデータをフォーマットする方法及び装置に関する。
【背景技術】
【０００２】
回路を試験すると、試験結果は「未加工」フォーマットで記録される。多くの場合この未加工フォーマットは、１）試験結果の分析に使用するアプリケーションプログラムには対応しておらず、２）試験技術者等の人間がこれを理解するのは困難である。
【０００３】
上記のように未加工データフォーマットを理解するのは困難であるため、未加工データに対して並び替え、ソート、分類、抜き出し、又はその他のデータ操作のうちの少なくとも１つを行うことによって、未加工データを１つ以上の他のフォーマットに変換することが多い。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
時として、様々な試験結果タイプは様々なデータタイプと関連付けられる。例えば回路試験の場合には、データはパラメータ又は機能に関するものであり得る。これらのデータタイプはデータフォーマット操作中にタイプ毎に異なるように処理される必要があるため、データフォーマットシステムはこれらの様々なデータタイプを識別する方法を備えると共に、これらに対して適切なフォーマットルールを適用しなければならない。そのための一方法は、それぞれの試験結果のタイプに名前をつけ、試験結果名とそれに対応するデータフォーマットルールとの関連を格納するルックアップテーブルを使用するというものである。しかし、試験結果名に基づいたルックアップテーブルを使用すると、性能、保全性、安定性、及び有用性に関する問題が生じるおそれがある。性能に関する問題が生じるのは、広大なテーブルにおいて検索を行うことに時間がかかるためである。保全性に関する問題は、新たなタイプの試験結果をシステムに追加すると試験結果をルックアップテーブルにも記録しなければならないことから生じ得る。どのような形でルックアップテーブルにアクセスしてもテーブルが破損してしまう可能性があるため（例えば、不注意且つ不正確にテーブルを更新してしまう等）、安定性についても問題がある。
【０００５】
保全性と安定性に関する問題を軽減するために、「デフォルト」フォーマットルール（すなわち、ルックアップテーブルに特にログされなかった試験結果のタイプに適用できるルール）をシステムに提供することも可能であるが、デフォルトルールを使用すると、新たな試験結果に関連したデータのタイプ（１つ又は複数）にデフォルトフォーマットルールが十分に適合しない可能性があり、それによってデータの破損及び損失の可能性も生じるため、有用性に関する問題が生じる可能性がある。
【課題を解決するための手段】
【０００６】
一実施の形態において、コンピュータによって実行されるデータフォーマット方法は、１）試験結果タイプに関連する既知のデータタイプに、試験結果に関連するデータを自動的に比較して、前記試験結果に対して最も適合する試験結果タイプを決定するステップと、２）前記最も適合する試験結果タイプに関連する１つ以上のフォーマットルールによって、前記試験結果に関連するデータを自動的にフォーマットするステップを含む。
【０００７】
他の実施の形態において、コンピュータ可読媒体に格納されたコンピュータ可読コードを備えるデータフォーマット装置。このコンピュータ可読コードは、１）試験結果タイプに関連する既知のデータタイプに、試験結果に関連するデータを自動的に比較して、前記試験結果に対して最も適合する試験結果タイプを決定するコードと、２）前記最も適合する試験結果タイプに関連する１つ以上のフォーマットルールによって、前記試験結果に関連するデータをフォーマットするコードとを含む。
【発明を実施するための最良の形態】
【０００８】
本発明を例示する実施形態を図面に示す。
【０００９】
図１は、コンピュータによって実行される一例のデータフォーマット方法１００を示す。該方法は１）試験結果に関連するデータを、試験結果タイプに関連する既知のデータタイプと自動的に比較して、当該試験結果に対して最も適合する試験結果タイプを決定すること（ブロック１０２を参照されたい）と、２）最も適合する試験結果タイプに関連する１つ以上のデータフォーマットルールによって、試験結果に関連するデータを自動的にフォーマットすること（ブロック１０４を参照されたい）と、を含む。
【００１０】
回路試験の場合、既知のデータタイプは、例えば１つ以上のパラメータに関する試験データタイプ、及び１つ以上の機能に関する試験データタイプを含み得る。パラメトータに関する試験データタイプの１つは、試験測定及び試験限界を含むデータによって定義され得る。また、機能に関する試験データタイプのうちの１つは、ベクトル情報を含むデータによって定義され得る。機能に関する試験データタイプには、減衰ベクトルを含むデータによって定義されるものもある。ここでは「ベクトル」及び「ベクトル情報」を、データ入力のセットに応じて被試験デバイス（ＤＵＴ）から出力されるデータのセットと定義する。ベクトルを「パターン」あるいは「サイクル」と称する場合もある。
【００１１】
試験結果に関連するデータを既知のデータタイプ（例えばパラメータに関するデータタイプ、及び機能に関するデータタイプ）に比較し、最も適合する試験結果タイプを決定した後、試験結果に関連するデータは多くの方法でフォーマットすることが可能である。
【００１２】
一実施形態では、メモリ内のデータオブジェクトにデータの少なくとも一部を関連付けることによって、データをフォーマットする。なお、このデータオブジェクトは最も適合する試験結果タイプに対応したオブジェクトタイプを有するものとする。別の実施形態では、試験結果に関連するデータの少なくとも一部をファイブに書き込むことによって、データをフォーマットする。データは、最も適合する試験結果タイプに対応した記録構造によってファイルに書き込まれる。
【００１３】
また別の実施形態では、まずメモリ内のデータオブジェクトにデータの少なくとも一部を関連付けることによって、データをフォーマットする。なお、このデータオブジェクトは最も適合する試験結果タイプに対応したオブジェクトタイプを有するものとする。データオブジェクトに関連付けられたデータはメモリから読み出され、最も適合する試験結果タイプに対応した記録構造によってファイルに書き込まれる。
【００１４】
典型的に、方法１００は複数の試験結果に関連付けられたデータをフォーマットするために使用する。この場合、該方法は試験結果の各々に対して比較動作とフォーマット動作を実行し得る。
【００１５】
アジレントテクノロジーズ社（Ａｇｉｌｅｎｔ  Ｔｅｃｈｎｏｌｏｇｉｅｓ  Ｉｎｃ．）の９３０００ＳＯＣ（システムオンチップ）シリーズテスタ等の一部の試験装置が一連の試験結果を生成する。かかる試験装置及びその他の試験装置に対して、方法１００は一連の試験結果を受信し、これら試験結果のうちの所与の試験結果を受信すると、該方法はその所与の試験結果に対して比較動作及びフォーマット動作を実行し、その後前記所与の試験結果の次の試験結果に対して順次比較動作及びフォーマット動作を実行する。
【００１６】
実行次第で、方法１００はその他のフォーマットシステムを凌ぐ種々の利点を提供することができる。例えば多くのデータタイプが見込まれ、それらに対してフォーマットルールを提供できる場合には、方法１００は特定のタイプの試験結果に対してのみフォーマットを行うにとどまらず、既知のデータタイプを含む任意のタイプの試験結果をフォーマットすることができる。このことによってソフトウェアの保全性が向上すると共に、データの安定性及び有用性も高まる（即ち、データの破壊及び損失の可能性が低くなるため）。また方法１００によって、ユーザがルックアップテーブルを更新する必要も少なくなる（即ち、テスト結果のほとんど又は全てのデータタイプに対応可能である）。
【００１７】
一実施形態において、方法１００はコンピュータ可読媒体に格納したコンピュータ可読コードおいて具体化することができると共に、コンピュータ可読コードによって実行可能である。コンピュータ可読媒体としては、例えば固定媒体やリムーバブルメディア（１つ以上の固定ディスク、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、コンパクトディスク等）を任意の数で又は任意に組み合わせて、ネットワーク上の１つの位置に又はネットワーク上に分散させて使用することができる。典型的にコンピュータ可読コードはソフトウェアを含むが、ファームウェア若しくはプログラムした回路も含み得る。
【００１８】
本願の付記を以下説明する。
【００１９】
（付記１）
コンピュータによって実行されるデータフォーマット方法であって、
試験結果タイプに関連する既知のデータタイプに、試験結果に関連するデータを自動的に比較して、前記試験結果に対して最も適合する試験結果タイプを決定するステップと、
前記最も適合する試験結果タイプに関連する１つ以上のフォーマットルールによって、前記試験結果に関連するデータを自動的にフォーマットするステップを含むこと、
を特徴とする方法。
【００２０】
（付記２）
前記試験結果が複数の試験結果のうちの１つであり、前記方法が前記複数の試験結果の各々に対して前記比較動作及び前記フォーマット動作を実行することをさらに含むこと、
を特徴とする付記１に記載の方法。
【００２１】
（付記３）
前記複数の試験結果を順次受信するステップと、
前記試験結果のうちの所与の試験結果を受信すると、前記所与の試験結果に対して前記比較動作及び前記フォーマット動作を実行した後、前記所与の試験結果の次の試験結果に対して前記比較動作及び前記フォーマット動作を順次実行するステップをさらに含むこと、
を特徴とする付記２に記載の方法。
【００２２】
（付記４）
前記既知のデータタイプが、
パラメータに関する少なくとも１つの試験データタイプと、
機能に関する少なくとも１つの試験データタイプを含むこと、
を特徴とする付記１に記載の方法。
【００２３】
（付記５）
前記パラメータに関する試験データタイプのうちの少なくとも１つが、試験測定及び試験限界を含むデータによって定義されること、
を特徴とする付記４に記載の方法。
【００２４】
（付記６）
前記機能に関する試験データタイプのうちの少なくとも１つが、ベクトル情報を含むデータによって定義されること、
を特徴とする付記４に記載の方法。
【００２５】
（付記７）
前記機能に関する試験データタイプのうちの少なくとも１つが、減衰ベクトルを含むデータによって定義されること、
を特徴とする付記４に記載の方法。
【００２６】
（付記８）
前記試験結果に関連するデータをフォーマットするステップが、ｉ）前記試験結果に関連するデータのうちの少なくとも一部を、ｉｉ）メモリ内のデータオブジェクトに関連付けるステップを含み、前記データオブジェクトが、前記最も適合する試験結果タイプに対応するオブジェクトタイプを有すること、
を特徴とする付記１に記載の方法。
【００２７】
（付記９）
前記試験結果に関連するデータをフォーマットするステップが、
ｉ）前記試験結果に関連するデータのうちの少なくとも一部を、ｉｉ）メモリ内のデータオブジェクトに関連付けるステップであって、前記データオブジェクトが、前記最も適合する試験結果タイプに対応するオブジェクトタイプを有する、前記ステップと、
前記データオブジェクトに関連付けた前記データをメモリから読み出し、前記最も適合する試験結果タイプに対応する記録構造によって、前記読み出したデータをファイルに書き込むステップを含むこと、
を特徴とする付記１に記載の方法。
【００２８】
（付記１０）
データフォーマット装置であって、
コンピュータ可読媒体と、
前記コンピュータ可読媒体に格納されたコンピュータ可読コードであって、付記１から９のいずれかを実行するためのコードとを含む。
【図面の簡単な説明】
【００２９】
【図１】コンピュータによって実行される一例のデータフォーマット方法を示す図。
【図１】
2007206069.tif 000003
【外国語明細書】
2007206069000001.pdf