JP5025723B2 - 試験装置 - Google Patents

試験装置 Download PDF

Info

Publication number
JP5025723B2
JP5025723B2 JP2009506180A JP2009506180A JP5025723B2 JP 5025723 B2 JP5025723 B2 JP 5025723B2 JP 2009506180 A JP2009506180 A JP 2009506180A JP 2009506180 A JP2009506180 A JP 2009506180A JP 5025723 B2 JP5025723 B2 JP 5025723B2
Authority
JP
Japan
Prior art keywords
test
pipeline
pattern data
pattern
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009506180A
Other languages
English (en)
Other versions
JPWO2008117468A1 (ja
Inventor
信一 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advantest Corp
Original Assignee
Advantest Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Advantest Corp filed Critical Advantest Corp
Publication of JPWO2008117468A1 publication Critical patent/JPWO2008117468A1/ja
Application granted granted Critical
Publication of JP5025723B2 publication Critical patent/JP5025723B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3183Generation of test inputs, e.g. test vectors, patterns or sequences
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/31813Test pattern generators
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/26Testing of individual semiconductor devices
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L22/00Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Power Engineering (AREA)
  • Tests Of Electronic Circuits (AREA)

Description

本発明は、試験装置に関する。特に本発明は、異なる試験周期で半導体回路等の被試験デバイスを試験する試験装置に関する。
半導体回路等の被試験デバイスの試験において、被試験デバイスの各ピンに所定の試験パターンを入力して、被試験デバイスが正常に動作するか否かを判定する試験がある。試験パターンとしては、例えば所定のデータパターンを有するパターン信号、所定の周期のクロック信号、及び被試験デバイスの動作を制御する制御信号等が考えられる。
それぞれの試験パターンは、試験装置の各試験モジュールで生成される。例えば各試験モジュールは、予め与えられる試験シーケンスを、生成すべき試験パターンに応じた試験周期で実行することにより、所定のパターンの試験パターンを生成する。より具体的には、試験モジュールは、与えられる複数の論理パターンを、試験シーケンスにより定められる順序で出力することにより、所定の論理パターンの試験パターンを生成する。また、各試験パターンの周期が異なる場合、各試験モジュールが動作する試験周期が異なる場合がある(例えば、特許文献1及び2参照)。
ここで、被試験デバイスの各ピンには、試験パターンを同期して入力することが好ましい。このため、各試験モジュールから被試験デバイスに試験パターンの供給を開始するタイミングを同期させることが考えられる(例えば、特許文献1参照)。
一般に、各試験モジュールは、試験シーケンスに応じて順次生成した論理パターンを、試験周期に応じて動作するパイプラインにより順次伝送して被試験デバイスに供給する。つまり、パイプラインの最終段の回路における信号出力の開始タイミングを制御することにより、各試験モジュールから被試験デバイスに試験パターンの供給を開始するタイミングを同期させることができる。より具体的には、各パイプラインの段数分の論理パターンを予め生成して格納しておき、各パイプラインの最終段の回路に、略同時に試験パターンの出力を開始させる。このような動作により、試験周期の異なる複数の試験モジュールにおける、各試験パターンの供給開始を同期させることができる。
尚、関連する先行技術文献として以下の特許文献がある。
国際公開2003/062843号パンフレット 特開平11−14714号公報
しかし、各試験モジュールが実行する試験シーケンスとして、試験中に所定の条件を満たすまでループする繰り返し命令を含むシーケンスが考えられる。例えば、試験中において試験装置又は被試験デバイス等が所定の条件を満たすまで、各試験モジュールが一定の論理パターンを繰り返し生成する場合が考えられる。そして、所定の条件を満たした場合に、各試験モジュールは、次の試験シーケンスに応じた論理パターンを出力する。
この場合においても、各試験モジュールが次の試験シーケンスに応じた論理パターンを被試験デバイスに供給するタイミングを同期させることが好ましい。しかし、各試験モジュールにおいて、次の試験シーケンスを実行するタイミングを同期させた場合であっても、各試験モジュールの試験周期及びパイプラインの段数の差異により、パイプラインの最終段から次の論理パターンが出力されるタイミングが同期しない場合が考えられる。
また、繰り返し命令を実行している間は、ループ用の論理パターンがパイプラインに格納される。このため、ループを抜けた後の次の試験シーケンスに応じた論理パターンを予めパイプラインに格納することができず、上述した試験パターンの供給開始時のように、パイプラインの最終段の回路のタイミングを制御しても、ループを抜けた後の論理パターンを同期して出力することができない。
そこで本発明の一つの側面においては、上記の課題を解決することのできる試験装置を提供することを目的とする。この目的は請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
上記課題を解決するために、本発明の第1の形態においては、被試験デバイスを試験する試験装置であって、第1の試験周期に応じて第1の試験パターンに含まれる各パターンデータを順次伝播して、被試験デバイスに供給する第1のパイプラインと、第1の試験周期とは異なる第2の試験周期に応じて、第2の試験パターンに含まれる各パターンデータを順次伝播して、被試験デバイスに供給する第2のパイプラインと、第1のパイプラインにおいて、予め定められた第1のパターンデータの伝播を開始するタイミングと、第2のパイプラインにおいて、予め定められた第2のパターンデータの伝播を開始するタイミングとの少なくとも一方を、第1の試験周期及び第2の試験周期に基づいて制御するタイミング制御部と、被試験デバイスが出力する信号に基づいて、被試験デバイスの良否を判定する判定部とを備える試験装置を提供する。
なお、上記の発明の概要は、本発明に必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
本発明の一つの実施形態に係る試験装置200の構成の一例を示す図である。 試験モジュール100の構成の一例を示す図である。 各試験モジュール100において実行する試験シーケンスの一例を示す図である。 タイミング制御部160の動作の一例を説明するタイミングチャートである。
符号の説明
100・・・試験モジュール、110・・・システム制御装置、120・・・遅延制御部、130・・・サイト制御装置、132・・・回路、134、136、138・・・フリップフロップ、140・・・切替部、150・・・パイプライン、160・・・タイミング制御部、170・・・個別制御部、200・・・試験装置、300・・・被試験デバイス
以下、発明の実施の形態を通じて本発明の一つの側面を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
図1は、本発明の一つの実施形態に係る試験装置200の構成の一例を示す図である。試験装置200は、半導体回路等の被試験デバイス300を試験する装置であって、システム制御装置110、複数のサイト制御装置130、切替部140、及び複数の試験モジュール100を備える。
システム制御装置110は、試験装置200が被試験デバイス300の試験に用いる試験制御プログラム、試験プログラムデータ、及び試験パターンデータ等を外部のネットワーク等を介して受信して格納する。複数のサイト制御装置130は、通信ネットワークを介してシステム制御装置110と接続される。
サイト制御装置130a〜cは、いずれかの被試験デバイス300の試験を制御する。例えば複数のサイト制御装置130は、複数の被試験デバイス300と一対一に対応して設けられ、それぞれのサイト制御装置130は、対応する被試験デバイス300に接続される試験モジュール100を制御する。システム制御装置110又はサイト制御装置130は、統合制御部の一例である。
図1においては、サイト制御装置130aは被試験デバイス300aの試験を制御して、サイト制御装置130bは被試験デバイス300bの試験を制御する。これに代えて、複数のサイト制御装置130は、それぞれ複数の被試験デバイス300の試験を制御してもよい。
より具体的には、サイト制御装置130は、システム制御装置110から試験制御プログラムを取得し実行する。次に、サイト制御装置130は、試験制御プログラムに基づいて、対応する被試験デバイス300の試験に用いる試験プログラムデータ(例えば、後述する試験シーケンス)及び試験パターンデータ(例えば、後述するパターンデータ)をシステム制御装置110から取得する。
またサイト制御装置130は、切替部140を介して当該被試験デバイス300の試験に用いる1又は複数の試験モジュール100等のモジュールに格納する。次に、サイト制御装置130は、試験プログラムデータ及び試験パターンデータに基づく試験の開始を切替部140を介して試験モジュール100に指示する。そして、サイト制御装置130は、試験が終了したことを示す割込み等を例えば試験モジュール100から受信して、試験結果に基づいて次の試験を試験モジュール100に行なわせる。
切替部140は、複数のサイト制御装置130のそれぞれを、当該サイト制御装置130が制御する1又は複数の試験モジュール100に接続して、これらの間の通信を中継する。ここで、予め定められた一のサイト制御装置130は、試験装置200の使用者、試験制御プログラム等の指示に基づいて、複数のサイト制御装置130のそれぞれを、当該サイト制御装置130が被試験デバイス300の試験に用いる1以上の試験モジュール100に接続させるべく切替部140を設定してよい。
例えば、図1においては、サイト制御装置130aは、複数の試験モジュール100aに接続するように設定され、これらを用いて被試験デバイス300aの試験を行なう。ここで、他のサイト制御装置130が試験モジュール100を用いて被試験デバイス300を試験するための構成及び動作は、サイト制御装置130aが被試験デバイス300aを試験するための構成及び動作と同一であってよい。以下では、サイト制御装置130aが被試験デバイス300aを試験するための構成及び動作を中心に説明する。
試験モジュール100aは、サイト制御装置130aの指示に基づいて、被試験デバイス300aの試験に用いる試験パターンを生成すべきタイミング信号を生成する。また、いずれかの試験モジュール100aは、他の試験モジュール100aにおける試験結果を受信して、試験結果の良否に対応したシーケンスを複数の試験モジュール100aに実行させてよい。例えば、いずれかの試験モジュール100における測定結果が所定の条件を満たすまで、他の少なくとも一つの試験モジュール100に所定の動作を繰り返し行わせ、測定結果が所定の条件を満たした場合に、当該試験モジュール100に、次に行うべき動作を行わせてよい。
複数の試験モジュール100aは、被試験デバイス300aが有する複数の端子の一部ずつにそれぞれ接続され、サイト制御装置130aにより格納された試験シーケンス及びパターンデータに基づいて被試験デバイス300aの試験を行なう。被試験デバイス300aの試験において、試験モジュール100aは、試験シーケンス及びパターンデータから試験パターンを生成して、当該試験モジュール100aに接続された被試験デバイス300aの端子に供給する。
また試験モジュール100aは、被試験デバイス300aが試験パターンに基づいて動作した結果出力する出力信号を取得して、期待値と比較することにより、被試験デバイス300の良否を判定する判定部として機能してもよい。
また、試験モジュール100aは、試験プログラムデータの処理が完了した場合、試験プログラムデータの実行中に異常が生じた場合、又は後述する繰り返し命令を検出した場合等において、サイト制御装置130aに対して割込みを発生する。この割込みは、切替部140を介して当該試験モジュール100aに対応するサイト制御装置130aに通知され、サイト制御装置130aが有するプロセッサにより割込み処理が行われる。
以上において、試験装置200は、オープンアーキテクチャにより実現され、オープンアーキテクチャ規格を満たす各種のモジュールを使用することができる。そして、試験装置200は、試験モジュール100等のモジュールを、切替部140が有する任意の接続スロットに挿入して使用することができる。
この際、試験装置200の使用者等は、例えばサイト制御装置130aを介して切替部140の接続形態を変更して、被試験デバイス300の試験に用いる複数のモジュールを、当該被試験デバイス300の試験を制御するサイト制御装置130に接続させることができる。これにより、試験装置200の使用者は、複数の被試験デバイス300のそれぞれの端子数、端子の配置、端子の種類、又は試験の種類等に応じて適切なモジュールを選択して、試験装置200に実装することができる。
また、試験装置200又は試験モジュール100は、試験対象となる被試験回路と共に同一の電子デバイスに設けられた試験回路であってもよい。当該試験回路は、電子デバイスのBIST回路等として実現され、被試験回路を試験することにより電子デバイスの診断等を行う。これにより、当該試験回路は、被試験回路となる回路が、電子デバイスが本来目的とする通常動作を行うことができるかどうかをチェックすることができる。
また、試験装置200又は試験モジュール100は、試験対象となる被試験回路と同一のボード又は同一の装置内に設けられた試験回路であってもよい。このような試験回路も、上述したように被試験回路が本来目的とする通常動作を行うことができるかどうかをチェックすることができる。
図2は、試験モジュール100の構成の一例を示す図である。本例では、第1の試験モジュール100−1及び第2の試験モジュール100−2を示す。また、図2では第1の試験モジュール100−1の構成を示すが、第2の試験モジュール100−2は第1の試験モジュール100−1と同一の構成を有してよい。
第1の試験モジュール100−1は、第1のパイプライン150、第1のタイミング制御部160、及び複数のフリップフロップ(134、136、138)を備える。第2の試験モジュール100−2も同様に、第2のパイプライン150、第2のタイミング制御部160、及び複数のフリップフロップ(134、136、138)を備えてよい。
第1のパイプライン150は、第1の試験周期に応じて第1の試験パターンに含まれる各パターンデータを順次伝播して、被試験デバイス300に供給する。第1のパイプライン150は、縦続接続され、第1の試験周期に応じて動作する複数の回路132を有する。
第1のパイプライン150は、例えばフリップフロップとして機能する回路132を有してよい。この場合、当該回路132は、前段の回路132が出力する論理パターン(パターンデータ)を、第1の試験周期に応じて取り込み出力する。
また第1のパイプライン150は、第1のパターン発生部として機能する回路132を有してよい。第1のパターン発生部は、例えばサイト制御装置130から予め与えられる試験シーケンスを、第1の試験周期で実行することにより、試験パターンの各周期の論理パターンを順次生成して後段の回路132に出力する。例えば第1のパイプライン150の初段の回路132が、第1のパターン発生部として機能してよい。また、初段の回路132を含む複数の回路132が、第1のパターン発生部として機能してもよい。
例えば初段の回路132は、試験シーケンスを順次実行して、後段の回路132のアドレスや制御信号を順次生成するシーケンサであり、当該後段の回路132は、例えば各アドレスに論理パターンを格納して、シーケンサにより指定される論理パターンを、より後段の回路132に順次出力するパターンメモリであってよい。シーケンサは、カウンタ、加算器、データセレクタ、シフトレジスタ、乗算器等の複雑なシーケンス制御を行う構成に対応して、複数段の回路132を使用する構成であってよい。
また図2においては、一列に縦続接続された複数の回路132を示したが、他の例では、複数の回路132が分岐して設けられてもよい。例えば図2に示した複数の回路132のうちの、所定の回路132の出力を分岐して受け取るパイプラインを更に有してよい。分岐点より後段のパイプラインは、それぞれ同一の第1の試験周期を有する試験パターンを生成してよい。例えば分岐点より後段のパイプラインは、それぞれパターンメモリを有しており、初段の回路132が順次生成するアドレスに応じた試験パターンを生成してよい。この場合、分岐点より後段の各パイプラインの段数は同一であることが好ましい。これにより、第1の試験モジュール100−1は、複数の試験パターンを同期して出力することができる。
また、第2の試験モジュール100−2における第2のパイプライン150は、第1の試験周期とは異なる第2の試験周期に応じて、第2の試験パターンに含まれる各パターンデータを順次伝播して、被試験デバイス300に供給する。第2のパイプライン150は、上述した第1のパイプライン150と同様の構成を有してよい。但し、例えばフリップフロップとして機能する回路132の段数は、第1のパイプライン150及び第2のパイプライン150で異なってよい。
被試験デバイス300の試験を開始する場合、第1のパターン発生部及び第2のパターン発生部は、後段の回路132の段数に応じたサイクル数の間、予め動作して論理パターンを順次生成して、後段の回路132に順次格納する。第1のパターン発生部及び第2のパターン発生部には、サイト制御装置130から、試験を開始する旨の信号が与えられてよい。
そして、各試験モジュール100において、パイプライン150の段数分の論理パターンを生成した後、サイト制御装置130は、各パイプライン150の最終段の回路132に、スタート信号(START)を供給する。最終段の回路132は、スタート信号に応じて、試験パターンの出力を開始する。このとき、第1のパターン発生部及び第2のパターン発生部にも、スタート信号が供給されてよい。第1のパターン発生部及び第2のパターン発生部は、スタート信号に応じて、論理パターンの生成を再開してよい。
サイト制御装置130は、各試験モジュール100のフリップフロップ134に、同時にスタート信号を供給してよい。各試験モジュール100におけるフリップフロップ134は、共通の基準クロックに応じてスタート信号を取り込み、パイプライン150の最終段の回路132にスタート信号を供給する。各試験モジュール100におけるフリップフロップ134の段数は同一であってよい。このような構成により、各パイプライン150の最終段の回路132に対して、同時にスタート信号を供給することができ、複数の試験パターンを同期して出力することができる。
また、試験装置200は、基準クロックをそれぞれ異なる分周比で分周することにより、それぞれの試験周期を有するテストレートクロックを生成してよい。例えば200MHzの基準クロックを2分周した100MHzの第1のテストレートクロックと、3分周した66.6MHzの第2のテストレートクロックとを生成してよい。
また、各試験モジュール100のフリップフロップ138は、パイプライン150が出力する試験パターンを、共通の基準クロックに応じて取り込み、被試験デバイス300に出力する。各試験モジュール100におけるフリップフロップ138の段数は同一であってよい。以上のような動作により、被試験デバイス300の試験開始時における、試験パターンの出力タイミングを同期させることができる。
次に、図3及び図4を用いて、試験開始後のタイミング制御部160の動作を説明する。タイミング制御部160は、図2に示すように、フリップフロップ136、個別制御部170、及び遅延制御部120を有する。
図3は、各試験モジュール100において実行する試験シーケンスの一例を示す図である。上述したように、第1の試験モジュール100−1は、第1の試験シーケンスを実行して試験パターンを生成する。また第2の試験モジュール100−2は、第2の試験シーケンスを実行して試験パターンを生成する。また、本例における第1の試験周期は、第2の試験周期の略半分とする。
また、図3においてNOP命令は、対応するパターンデータを出力して次の命令に移行する命令であり、SNDC命令及びJECH命令は、コンティニュー信号を受け取るまで、SNDCからJECHの間のNOP命令に対応するループ用パターンデータを繰り返して出力する繰り返し命令である。例えば、SNDC命令を検出したパターン発生部は、その旨をサイト制御装置130に通知する。サイト制御装置130は、第1の試験モジュール100−1及び第2の試験モジュール100−2から当該通知を受けた後に、所定の条件を満たした場合に、第1の試験モジュール100−1及び第2の試験モジュール100−2のパターン発生部に、第1のパターンデータ(PD1)及び第2のパターンデータ(PD2)の伝播を開始する旨を示すコンティニュー信号を出力する。
それぞれのパターン発生部は、コンティニュー信号を受けた後にJECH命令を実行した場合、ループを抜けてJECH命令の次のパターンデータを生成する。例えば第1のパイプライン150−1では、コンティニュー信号を受けた後に、18行目のJECH命令を実行した場合、SNDC命令に戻らずに19行目の第1のパターンデータ(PD1)を生成するNOP命令を次に実行して、第1のパターンデータを順次伝播する。また第2のパイプライン150−2では、コンティニュー信号を受けた後に、9行目のJECH命令を実行した場合に、10行目の第2のパターンデータ(PD2)を生成するNOP命令を次に実行して、第2のパターンデータを順次伝播する。
但し、第1の試験周期及び第2の試験周期は異なるので、第1のパイプライン150−1及び第2のパイプライン150−2に同時にコンティニュー信号を供給して、第1のパターンデータ及び第2のパターンデータの伝播を同時に開始しても、第1のパイプライン150−1及び第2のパイプライン150−2から出力されるタイミングは同期しない。このため、第1及び第2のタイミング制御部160は、第1のパターンデータの伝播を開始するタイミング(即ち、コンティニュー信号を第1のパイプライン150−1に供給するタイミング)と、第2のパターンデータの伝播を開始するタイミング(即ち、コンティニュー信号を第2のパイプライン150−2に供給するタイミング)との少なくとも一方のタイミングを、第1の試験周期及び第2の試験周期に基づいて制御する。
また、第1のパイプライン150−1及び第2のパイプライン150−2の段数が異なる場合も考えられるので、第1及び第2のタイミング制御部160は、第1のパイプライン150−1及び第2のパイプライン150−2のそれぞれの段数に更に基づいて、上述したタイミングを制御することが好ましい。より具体的には、第1及び第2のタイミング制御部160は、第1の試験周期(RATE1)及び第1のパイプライン150−1の段数(N1)の積(RATE1×N1)と、第2の試験周期(RATE2)及び第2のパイプライン150−2の段数(N2)の積(RATE2×N2)との差分(RATE1×N1−RATE2×N2)に基づいて、上述したタイミングを制御することが好ましい。これにより、第1のパイプライン150−1が第1のパターンデータを出力するタイミングと、第2のパイプライン150−2が第2のパターンデータを出力するタイミングとを、略同一に制御することができる。
それぞれのタイミング制御部160の個別制御部170は、同一段数のフリップフロップ136を介してコンティニュー信号を受け取る。各試験モジュール100のフリップフロップ136は、共通の基準クロックに応じて動作する。
それぞれの個別制御部170は、設定される遅延量でコンティニュー信号を遅延させて、対応するパイプライン150に供給してよい。遅延制御部120が、上述した2つの積の差分に基づいて、少なくとも一方の個別制御部170における遅延量を設定することにより、第1のパターンデータの伝播を開始するタイミング、及び第2のパターンデータの伝播を開始するタイミングを調整することができる。尚、複数の試験モジュール100に対して一つの遅延制御部120が共通に設けられてよい。
例えば遅延制御部120は、第1の積(RATE1×N1)と、第2の積(RATE2×N2)との大小関係を比較して、大きい方の積から小さい方の積を減算する。そして、減算して得られた値を、小さい方の積に対応する個別制御部170の遅延量として設定してよい。この場合、大きい方の積に対応する個別制御部170の遅延量は、略零が設定される。
また、それぞれの個別制御部170が、対応する試験周期の整数倍の遅延を生成できる場合、遅延制御部120は、上述した減算により得られた値を、小さい方の積に対応する試験周期で除算する。そして、対応する個別制御部170に、当該除算により得られた商に応じた整数倍の遅延を生成させてよい。また、個別制御部170が、基準クロックの整数倍の遅延を生成できる場合も同様に、上述した減算により得られた値を、基準クロックの周期で除算して、除算結果に応じて遅延量を制御してよい。
遅延制御部120には、それぞれのパイプライン150の段数が予め通知されてよい。また、それぞれの試験周期が予め通知されてよい。また遅延制御部120は、各試験モジュール100の識別IDと、パイプライン150の段数とを対応付けたテーブルを予め格納してよい。そして遅延制御部120は、各試験モジュール100の識別IDを取得して、取得した識別IDからテーブルを参照して、各パイプライン150の段数を取得してよい。遅延制御部120には、使用者等から、パイプライン150の段数、又は、識別ID及びテーブルが予め格納されてよい。また遅延制御部120は、サイト制御装置130等から、各試験周期が通知されてよい。
尚、それぞれの試験シーケンスにおいて、SNDC命令からJECH命令までの1ループ時間(即ち、試験周期と1ループに含まれる命令数との積)は、略同一となるように設定されることが好ましい。本例では、第1の試験周期が第2の試験周期の半分であるので、第1の試験シーケンスにおける繰り返し命令の1ループの命令数は、第2の試験シーケンスにおける1ループの命令数の倍となるように設定される。
図4は、タイミング制御部160の動作の一例を説明するタイミングチャートである。本例の第1の試験周期(RATE1)は、上述したように第2の試験周期(RATE2=2×RATE1)の半分である。また、説明を簡単にすべく、第1のパイプライン150−1及び第2のパイプライン150−2の段数を共に3段として説明する。
この場合、上述した第1の積はRATE1×3となり、第2の積はRATE1×6となる。このため、第1の試験モジュール100−1における第1の個別制御部170は、第1の試験周期(RATE1)の3サイクル分遅延させたコンティニュー信号(CONT1)を第1のパイプライン150−1に供給する。また、第2の個別制御部170は、遅延させないコンティニュー信号(CONT2)を第2のパイプライン150−2に供給する。
第2のパイプライン150−2は、コンティニュー信号(CONT2)に応じてループ用パターンデータの生成を停止して、第2のパターンデータ(PD2)の伝播を開始する。また、第1のパイプライン150−1は、遅延されたコンティニュー信号(CONT1)に応じてループ用パターンデータの生成を停止して、第1のパターンデータ(PD1)の伝播を開始する。
このように、少なくとも一方のパイプライン150に与えるコンティニュー信号を遅延させることにより、第1のパターンデータ及び第2のパターンデータを、パイプライン150から同時に出力することができる。このため、試験シーケンスが、ループ用パターンデータを繰り返して生成する繰り返し命令、及びコンティニュー信号に応じて繰り返し命令の実行を停止して所定のパターンデータを生成する命令を含む場合であっても、所定のパターンデータを同期して被試験デバイス300に供給することができる。
尚、サイト制御装置130は、第1のパターン発生部及び第2のパターン発生部の双方が、繰り返し命令を実行している間に、コンティニュー信号を出力する。例えばサイト制御装置130は、第1のパターン発生部及び第2のパターン発生部の双方から、繰り返し命令を実行する旨の通知を受けた場合、例えば割り込み処理により、所定の時間を経時してよい。そして、予め定められた待ち時間が経過した後に、コンティニュー信号を出力してよい。
また、サイト制御装置130は、第1のパターン発生部及び第2のパターン発生部の双方が繰り返し命令を実行している間に、被試験デバイス300が所定の状態となったことを条件としてコンティニュー信号を出力してもよい。例えばサイト制御装置130は、被試験デバイス300に試験パターンを入力する試験モジュール100とは異なる試験モジュール100により、被試験デバイス300の出力信号、消費電力等を測定して、被試験デバイス300の状態を検出してよい。また、サイト制御装置130は、第1のパターン発生部及び第2のパターン発生部の双方が繰り返し命令を実行している間に、他の試験モジュール100が所定の状態となったことを条件としてコンティニュー信号を出力してもよい。
以上、本発明の一つの側面を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、請求の範囲の記載から明らかである。
以上から明らかなように、本発明の実施形態によれば、試験周期の異なる試験モジュールを用いて、被試験デバイスに複数の試験パターンを同期して供給することができる。特に、試験中において繰り返し命令を実行することにより待ち状態となる場合において、待ち状態から脱した後の試験パターンも、被試験デバイスに同期して供給することができる。

Claims (8)

  1. 被試験デバイスを試験する試験装置であって、
    第1の試験周期に応じて第1の試験パターンに含まれる各パターンデータを順次伝播して、前記被試験デバイスに供給する第1のパイプラインと、
    前記第1の試験周期とは異なる第2の試験周期に応じて、第2の試験パターンに含まれる各パターンデータを順次伝播して、前記被試験デバイスに供給する第2のパイプラインと、
    前記第1のパイプラインにおいて、予め定められた第1の前記パターンデータの伝播を開始するタイミングと、前記第2のパイプラインにおいて、予め定められた第2の前記パターンデータの伝播を開始するタイミングとの少なくとも一方を、前記第1の試験周期及び前記第2の試験周期に基づいて制御し、第1の前記パターンデータ及び第2の前記パターンデータを、前記第1のパイプライン及び前記第2のパイプラインから前記被試験デバイスにそれぞれ同期させてそれぞれ出力させるタイミング制御部と、
    前記被試験デバイスが出力する信号に基づいて、前記被試験デバイスの良否を判定する判定部と
    を備える試験装置。
  2. 前記タイミング制御部は、前記第1のパイプライン及び前記第2のパイプラインのそれぞれの段数に更に基づいて、前記第1のパターンデータの伝播を開始するタイミングと、前記第2のパターンデータの伝播を開始するタイミングとの少なくとも一方を制御する
    請求項1に記載の試験装置。
  3. 前記タイミング制御部は、前記第1の試験周期及び前記第1のパイプラインの段数の積と、前記第2の試験周期及び前記第2のパイプラインの段数の積との差分に基づいて、前記第1のパターンデータの伝播を開始するタイミングと、前記第2のパターンデータの伝播を開始するタイミングとの少なくとも一方を制御して、前記第1のパイプラインが前記第1のパターンデータを出力するタイミングと、前記第2のパイプラインが前記第2のパターンデータを出力するタイミングとを、略同一に制御する
    請求項1に記載の試験装置。
  4. 前記第1のパターンデータ及び前記第2のパターンデータの伝播を開始する旨を示すコンティニュー信号を出力する統合制御部を更に備え、
    前記タイミング制御部は、
    設定される遅延量で前記コンティニュー信号を遅延させて、前記第1のパイプラインに供給する第1の個別制御部と、
    設定される遅延量で前記コンティニュー信号を遅延させて、前記第2のパイプラインに供給する第2の個別制御部と、
    前記第1の試験周期及び前記第1のパイプラインの段数の積と、前記第2の試験周期及び前記第2のパイプラインの段数の積との差分に基づいて、前記第1の個別制御部又は前記第2の個別制御部の少なくとも一方における遅延量を設定する遅延制御部と
    を有する請求項3に記載の試験装置。
  5. 前記第1のパイプラインは、予め定められる一つ又は複数のループ用パターンデータを繰り返して生成して順次伝播し、前記コンティニュー信号に応じてループ用パターンデータの生成を停止して前記第1のパターンデータの伝播を開始し、
    前記第2のパイプラインは、予め定められる一つ又は複数のループ用パターンデータを繰り返して生成して順次伝播し、前記コンティニュー信号に応じてループ用パターンデータの生成を停止して前記第2のパターンデータの伝播を開始する
    請求項4に記載の試験装置。
  6. 前記第1のパイプラインは、前記ループ用パターンデータを繰り返して生成する繰り返し命令、及び前記コンティニュー信号に応じて前記繰り返し命令の実行を停止して前記第1のパターンデータを生成する命令を含む第1の試験シーケンスを実行する第1のパターン発生部を有し、
    前記第2のパイプラインは、前記ループ用パターンデータを繰り返して生成する繰り返し命令、及び前記コンティニュー信号に応じて前記繰り返し命令の実行を停止して前記第2のパターンデータを生成する命令を含む第2の試験シーケンスを実行する第2のパターン発生部を有し、
    前記統合制御部は、前記第1のパターン発生部及び前記第2のパターン発生部の双方が、前記繰り返し命令を実行している間に、前記コンティニュー信号を出力し、
    前記第1の個別制御部は、遅延させた前記コンティニュー信号を前記第1のパターン発生部に供給し、
    前記第2の個別制御部は、遅延させた前記コンティニュー信号を前記第2のパターン発生部に供給する
    請求項5に記載の試験装置。
  7. 前記統合制御部は、前記第1のパターン発生部及び前記第2のパターン発生部の双方が、前記繰り返し命令の実行を開始してから、予め定められた待ち時間が経過した後に、前記コンティニュー信号を出力する
    請求項6に記載の試験装置。
  8. 前記統合制御部は、前記第1のパターン発生部及び前記第2のパターン発生部の双方が、前記繰り返し命令を実行している間に、前記被試験デバイスが所定の状態となったことを条件として前記コンティニュー信号を出力する
    請求項6または7に記載の試験装置。
JP2009506180A 2007-03-27 2007-03-27 試験装置 Expired - Fee Related JP5025723B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2007/056483 WO2008117468A1 (ja) 2007-03-27 2007-03-27 試験装置

Publications (2)

Publication Number Publication Date
JPWO2008117468A1 JPWO2008117468A1 (ja) 2010-07-08
JP5025723B2 true JP5025723B2 (ja) 2012-09-12

Family

ID=39788211

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009506180A Expired - Fee Related JP5025723B2 (ja) 2007-03-27 2007-03-27 試験装置

Country Status (6)

Country Link
US (1) US7816935B2 (ja)
JP (1) JP5025723B2 (ja)
KR (1) KR20100005090A (ja)
DE (1) DE112007003424T5 (ja)
TW (1) TWI377356B (ja)
WO (1) WO2008117468A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7876118B2 (en) 2009-02-05 2011-01-25 Advantest Corporation Test equipment
JP5574816B2 (ja) * 2010-05-14 2014-08-20 キヤノン株式会社 データ処理装置及びデータ処理方法
JP5618670B2 (ja) 2010-07-21 2014-11-05 キヤノン株式会社 データ処理装置及びその制御方法
JPWO2012073395A1 (ja) * 2010-11-29 2014-05-19 株式会社アドバンテスト 通信システムおよび試験装置
US20130054170A1 (en) * 2011-08-26 2013-02-28 Srdjan Sobajic Test systems with network-based test station configuration

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10227843A (ja) * 1997-02-14 1998-08-25 Advantest Corp 試験パターン発生器

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3574696B2 (ja) * 1995-05-26 2004-10-06 株式会社アドバンテスト Icテスタのタイミング発生器
JPH1010179A (ja) * 1996-06-27 1998-01-16 Toshiba Corp 遅延素子試験装置および試験機能を有する集積回路
US5807763A (en) * 1997-05-05 1998-09-15 International Business Machines Corporation Electric field test of integrated circuit component
JPH1114714A (ja) 1997-06-24 1999-01-22 Advantest Corp 半導体試験装置
US6028439A (en) * 1997-10-31 2000-02-22 Credence Systems Corporation Modular integrated circuit tester with distributed synchronization and control
JP3392029B2 (ja) * 1997-12-12 2003-03-31 株式会社アドバンテスト Icテスタの電圧印加電流測定回路
JP3453133B2 (ja) * 1999-08-16 2003-10-06 株式会社アドバンテスト Ic試験装置のタイミング校正方法及びその校正方法を用いた校正機能を有するic試験装置
JP2001176294A (ja) * 1999-12-17 2001-06-29 Hitachi Ltd メモリチップのテスト方法、製造方法およびテスト装置、メモリモジュールのテスト方法、製造方法およびテスト装置、ならびにコンピュータの製造方法
US6779140B2 (en) * 2001-06-29 2004-08-17 Agilent Technologies, Inc. Algorithmically programmable memory tester with test sites operating in a slave mode
JP2003062843A (ja) 2001-08-28 2003-03-05 Bando Chem Ind Ltd 電子写真装置用シート材およびその製造方法
DE10392225T5 (de) * 2002-01-18 2005-01-27 Advantest Corp. Prüfvorrichtung
TWI284743B (en) * 2002-07-13 2007-08-01 Advantest Corp Event pipeline and summing method and apparatus for event based test system
JP4282334B2 (ja) * 2003-02-04 2009-06-17 株式会社アドバンテスト 試験装置
JP4354236B2 (ja) * 2003-09-12 2009-10-28 株式会社アドバンテスト 試験装置
JP2006268357A (ja) * 2005-03-23 2006-10-05 Advantest Corp サンプリング装置、及び試験装置
JP4621050B2 (ja) * 2005-03-28 2011-01-26 株式会社アドバンテスト クロック乗替装置、及び試験装置
US7743305B2 (en) * 2007-03-20 2010-06-22 Advantest Corporation Test apparatus, and electronic device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10227843A (ja) * 1997-02-14 1998-08-25 Advantest Corp 試験パターン発生器

Also Published As

Publication number Publication date
DE112007003424T5 (de) 2010-01-21
JPWO2008117468A1 (ja) 2010-07-08
WO2008117468A1 (ja) 2008-10-02
KR20100005090A (ko) 2010-01-13
US20090295418A1 (en) 2009-12-03
TWI377356B (en) 2012-11-21
US7816935B2 (en) 2010-10-19
TW200903005A (en) 2009-01-16

Similar Documents

Publication Publication Date Title
US8527824B2 (en) Testing of multi-clock domains
US7941720B2 (en) Scan test circuit and scan test control method
JP5317356B2 (ja) クロック制御信号生成回路、クロックセレクタ、及び情報処理装置
US8065549B2 (en) Scan-based integrated circuit having clock frequency divider
US8055964B2 (en) Semiconductor device having plural clock domains which receive scan clock in common
JP5025723B2 (ja) 試験装置
JP4843101B2 (ja) 試験装置および試験方法
JPWO2010067468A1 (ja) 試験装置および試験方法
JP2007240414A (ja) 半導体集積回路及びその設計装置
JP2014185981A (ja) 半導体集積回路および半導体集積回路の自己テスト方法
WO2005026755A1 (ja) 試験装置
JP2006329737A (ja) 半導体集積回路装置とそのテスト方法
JP5148615B2 (ja) 電子デバイスおよび診断装置
JPWO2008123156A1 (ja) 試験装置及び電子デバイス
US20080086666A1 (en) Analyzer
JPWO2010089996A1 (ja) 試験装置および試験方法
JP2005157883A (ja) リセット回路
WO2005026756A1 (ja) 試験装置及び試験方法
WO2005026758A1 (ja) 試験装置
WO2010021131A1 (ja) 試験装置および試験方法
JP2013072797A (ja) 半導体テスト回路
JP2012052902A (ja) 半導体集積回路の試験システムおよびその試験方法
JP2013088400A (ja) 半導体集積回路の検査方法および半導体集積回路
US20090217000A1 (en) Clock signals in digital systems
JP2003004807A (ja) スキャンテスト回路およびスキャンテスト方法

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120327

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120524

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120612

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120619

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150629

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees