(57)【要約】  被試験デバイスを試験する試験装置であって、プログラマブル回路を備えるプログラマブル回路デバイスに対して、回路をプログラムするプログラム部と、回路がプログラムされた状態で、プログラマブル回路デバイスとの間で信号を授受して試験をする試験部と、を備える試験装置を提供する。当該試験装置は、試験部による試験結果に基づいて、試験装置および試験プログラムの少なくとも一方の良否を診断する診断部を更に備えてもよい。
2010125793.tif 000002
【特許請求の範囲】
【請求項１】
被試験デバイスを試験する試験装置であって、
プログラマブル回路を備えるプログラマブル回路デバイスに対して、回路をプログラムするプログラム部と、
前記回路がプログラムされた状態で、前記プログラマブル回路デバイスとの間で信号を授受して試験をする試験部と、
を備える試験装置。
【請求項２】
前記プログラム部は、当該試験装置の診断用に搭載された前記プログラマブル回路デバイスに対して、診断用の前記回路をプログラムし、
前記試験部は、前記回路がプログラムされた状態で試験プログラムを実行することにより、前記プログラマブル回路デバイスとの間で信号を授受し、
当該試験装置は、前記試験部による試験結果に基づいて、当該試験装置および前記試験プログラムの少なくとも一方の良否を診断する診断部を更に備える
請求項１に記載の試験装置。
【請求項３】
前記プログラム部は、当該試験装置の試験対象となる前記被試験デバイスの動作をエミュレートする前記回路を前記プログラマブル回路デバイスに対してプログラムし、
前記試験部は、前記回路がプログラムされた状態で前記被試験デバイスの試験に用いる前記試験プログラムを実行して、前記プログラマブル回路デバイスとの間で信号を授受する
請求項２に記載の試験装置。
【請求項４】
前記プログラム部は、前記被試験デバイスの動作および誤動作をエミュレートする前記回路を前記プログラマブル回路デバイスに対してプログラムし、
前記診断部は、前記試験部による試験において前記プログラマブル回路デバイスの前記誤動作を検出できたか否かに基づいて、当該試験装置および前記試験プログラムの少なくとも一方の良否を診断する
請求項３に記載の試験装置。
【請求項５】
複数の前記プログラマブル回路デバイスを搭載する診断用ボードと、
前記診断用ボードを搭載するボード搭載部と、
を更に備える
請求項２から４のいずれかに記載の試験装置。
【請求項６】
前記試験部は、複数の前記被試験デバイスに接続されて前記複数の被試験デバイスを並行して試験するものであり、
前記診断用ボードは、一の前記プログラマブル回路デバイスの出力端子を、２以上の前記被試験デバイスの対応するデバイス出力端子に接続されるべき、前記試験部の２以上の試験入力端子に接続する
請求項５に記載の試験装置。
【請求項７】
前記診断用ボードは、２以上の前記被試験デバイスの対応するデバイス入力端子に接続されるべき前記試験部の２以上の試験出力端子のうち、一の試験出力端子を選択して前記一のプログラマブル回路デバイスの入力端子に接続する請求項６に記載の試験装置。
【請求項８】
前記診断用ボードは、一の前記プログラマブル回路デバイスの故障が検出されたことに応じて、当該一のプログラマブル回路デバイスに代えて他の前記プログラマブル回路デバイスを前記試験部に接続する切替部を有する請求項５から７のいずれかに記載の試験装置。
【請求項９】
同一の前記回路をプログラムした２以上の前記プログラマブル回路デバイスにおける対応する２以上の出力端子からの出力を比較する比較部を更に備え、
前記試験部は、前記比較部による比較結果を受け取って、前記２以上の出力端子からの出力が異なる場合に前記２以上のプログラマブル回路デバイスのうちの少なくとも１つのプログラマブル回路デバイスの故障を検出する
請求項５から８のいずれかに記載の試験装置。
【請求項１０】
前記プログラム部は、前記プログラマブル回路デバイスに対して、信号の出力タイミング、出力電圧、出力電流、および出力抵抗の少なくとも１つを可変とする出力回路を含む前記回路をプログラムし、
前記試験部は、前記回路がプログラムされた状態で、前記プログラマブル回路デバイスとの間で信号を授受し、
前記診断部は、前記出力回路における信号の出力タイミング、出力電圧、出力電流、および出力抵抗の少なくとも１つを変更した場合の前記試験部による試験結果に基づいて、当該試験装置および前記試験プログラムの少なくとも一方の良否を診断する
請求項２から９のいずれかに記載の試験装置。
【請求項１１】
被試験デバイスを試験する試験方法であって、
プログラマブル回路を備えるプログラマブル回路デバイスに対して、回路をプログラムするプログラムステップと、
前記回路がプログラムされた状態で、前記プログラマブル回路デバイスとの間で信号を授受して試験をする試験ステップと、
を備える試験方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、試験装置および試験方法に関する。
【背景技術】
【０００２】
従来、半導体試験装置といった診断機能を備える装置においては、装置システムが正常に動作しているかを判断するための様々な診断方法が知られている。例えば、試験対象である半導体デバイスを試験装置に実装せず、試験信号の入力端子と試験対象の半導体デバイスの出力に接続する端子を電気的に接続する（例えば、特許文献１参照）。試験対象は単なるスルー配線となるので、試験結果は予め想定でき、実際の試験結果と比較することで試験装置の診断を実行できる。あるいは、試験対象となる半導体デバイスに換えて、確実に意図した動作をする理想デバイスを試験装置で試験する（例えば、特許文献２参照）。意図した動作に対して試験を実行することから、試験結果は予め想定でき、実際の試験結果と比較することで試験装置の診断を実行できる。
特許文献１  特開平１１−３０４８８０号公報
特許文献１  特開２００２−１０７４１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、スルー配線による診断を実行する場合は、測定すべきデバイスの出力が得られないのでハードウェアの機能毎に診断プログラムを実行する必要が生じ、実行時間が長くなる。また、実際にデバイス測定に使用しない機能も全て診断する必要が発生する。理想的なデバイスで診断する場合、デバイスの電気応答に関するバラツキを試験するためには、実際に意図した条件で動作する理想デバイスを全て準備する必要がある。また、デバイスによっては理想的な動作をするデバイスの作成もしくは入手が困難な場合もあり、さらに理想デバイスが故障するリスクもある。加えて、測定デバイス毎に理想デバイスを用意する必要がある。【０００４】
そこで本発明の１つの側面においては、上記の課題を解決することのできる試験装置および試験方法を提供することを目的とする。この目的は請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
本発明の第１の態様によると、被試験デバイスを試験する試験装置であって、プログラマブル回路を備えるプログラマブル回路デバイスに対して、回路をプログラムするプログラム部と、前記回路がプログラムされた状態で、前記プログラマブル回路デバイスとの間で信号を授受して試験をする試験部とを備える試験装置および試験方法を提供する。【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る試験装置１０の構成を示す。
【図２】本実施形態に係る試験装置１０の動作を示す。
【図３】本実施形態の変形例に係る試験装置１０の構成を示す。
【図４】本実施形態に係るプログラマブル回路デバイス１１０の構成を示す。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明の（一）側面を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、本実施形態に係る試験装置１０の構成を示す。試験装置１０は、アナログ回路、デジタル回路、メモリ、およびシステム・オン・チップ（ＳＯＣ）等の被試験デバイスを試験する。試験装置１０は、被試験デバイスを試験するための試験パターンに基づく試験信号を被試験デバイスに入力し、試験信号に応じて被試験デバイスが出力する出力信号に基づいて被試験デバイスの良否を判定する。試験装置１０は、プログラマブル回路デバイスをプログラミングして診断に用いることで、理想デバイスを用いることなく短時間で診断を実行することを目的とする。試験装置１０は、診断用ボード１００上に搭載されたプログラマブル回路デバイス１１０を試験する。
【００１０】
診断用ボード１００は、試験装置１０の診断を実行するときに用いるボードである。試験装置１０が被試験デバイスの試験を実行するときは、診断用ボード１００と被試験デバイスを搭載したボードとを交換してもよい。あるいは、診断用ボード１００に搭載されたプログラマブル回路デバイス１１０と被試験デバイスとを直接交換してもよい。診断用ボード１００は、複数のプログラマブル回路デバイス１１０−１〜ｎを搭載してもよい。
【００１１】
プログラマブル回路デバイス１１０は、プログラマブル回路１２０を備えるデバイスであり、例えばＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＦＰＡＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ａｎａｌｏｇ  Ａｒｒａｙ）、あるいはＭｉｘｅｄ  Ｓｉｇｎａｌ  ＦＰＧＡといった、出荷時には特定の処理を実行する回路が定義されておらず、ユーザが必要な回路の構成情報を設定して初めて機能を発揮するものである。プログラマブル回路１２０は、何度でも再設定することで再利用および修正が可能な回路であってよく、試験装置１０によって回路がプログラムされる。試験装置１０は、プログラム部１３０と、試験部１４０と、診断部１５０と、ボード搭載部１６０とを備える。
【００１２】
プログラム部１３０は、該試験装置の診断用に搭載されたプログラマブル回路デバイス１１０に対して、診断用の回路をプログラムする。プログラム部１３０は、一例として試験装置１０が備える試験用の出力端子を介して、プログラマブル回路デバイス１１０のプログラミングを制御するためのコントロール信号および診断用の回路のプログラミングのためのデータ等をプログラマブル回路デバイス１１０に送信し、プログラマブル回路１２０を診断用の回路にプログラムする。
【００１３】
試験部１４０は、プログラマブル回路デバイス１１０に回路がプログラムされた状態で、プログラマブル回路デバイス１１０との間で信号を授受して試験をする。試験部１４０が実行する試験は、試験対象の被試験デバイスに対して実行する試験プログラム全体であっても、ユーザが指定する特定の試験パターン自体でもよい。試験部１４０は、試験信号を出力する複数の試験出力端子１４３と、プログラマブル回路デバイス１１０もしくは被試験デバイスからの出力信号を受ける複数の試験入力端子１４６を備える。
【００１４】
診断部１５０は、試験部１４０による試験結果に基づいて、当該試験装置および試験プログラムの少なくとも一方の良否を診断する。
【００１５】
ボード搭載部１６０は、診断用ボード１００を搭載する。
【００１６】
図２は、本実施形態に係る試験装置１０の動作を示す。試験装置１０は、診断の実行に用いる初期設定をする（Ｓ２００）。初期設定には、診断する項目および／またはプログラマブル回路デバイス１１０上のプログラマブル回路１２０の初期化等が含まれてもよい。
【００１７】
プログラム部１３０は、診断する内容に応じて、プログラマブル回路デバイス１１０に回路をプログラムする（Ｓ２１０）。プログラムされる回路は、当該試験装置の試験対象となる被試験デバイスの動作をエミュレートする診断用の回路でもよい。あるいは、プログラムされる回路は、被試験デバイスの動作および誤動作をエミュレートする診断用の回路でもよい。
【００１８】
試験部１４０は、プログラマブル回路デバイス１１０の試験を実行する（Ｓ２２０）。試験部１４０は、試験出力端子１４３から診断用のパターン信号を出力させ、プログラマブル回路デバイス１１０の応答である出力信号を、試験入力端子１４６で受信する。
【００１９】
診断部１５０は、試験部１４０による試験結果に基づいて、当該試験装置および試験プログラムの少なくとも一方の良否を診断する（Ｓ２３０）。例えば、プログラム部１３０がプログラムした回路が、当該試験装置の試験対象となる被試験デバイスの動作をエミュレートする診断用の回路の場合、試験部１４０の試験結果が不良であれば、試験装置１０が不良であると判断してよい。このような診断により、試験装置１０は、理想デバイスが搭載されていなくても、理想デバイスが搭載されたときと同様の診断を実行することができる。
【００２０】
また診断部１５０は、プログラマブル回路デバイス１１０にプログラムされる回路が被試験デバイスの動作および誤動作をエミュレートする診断用の回路の場合、試験部１４０による試験においてプログラマブル回路デバイス１１０の誤動作を検出できたか否かに基づいて、当該試験装置および試験プログラムの少なくとも一方の良否を診断してもよい。このような診断により、試験装置１０は、意図した誤動作をする理想デバイスが搭載されていなくても、意図した誤動作をする理想デバイスが搭載された場合と同様の診断を実行することができる。またこの誤動作は任意にプログラムできるので、様々な誤動作による診断を適切に実行することができる。
【００２１】
試験装置１０は、診断した結果を出力する（Ｓ２４０）。以上に示したように、本実施形態に係る試験装置１０によれば、理想デバイスを用いることなく短時間で診断を実行することができる。
【００２２】
図３は、本実施形態の変形例に係る試験装置１０の構成を示す。図３において、図１と同一の符号を付した部材は、図１とほぼ同様の機能および構成をとるので、以下相違点を除き説明を省略する。本変形例に係る試験部１４０は、複数の被試験デバイスに接続されて複数の被試験デバイスを並行して試験する。本変形例に係る診断用ボード１００は、一のプログラマブル回路デバイス１１０の出力端子を、２以上の被試験デバイスの対応するデバイス出力端子に接続されるべき、試験部１４０の２以上の試験入力端子１４６に接続する。図中において、診断用ボード１００は、プログラマブル回路デバイス１１０−１の出力端子を、３個の被試験デバイスの対応するデバイス出力端子に接続されるべき、試験部１４０の試験入力端子１４６の３箇所に接続する。このような接続構成により、診断部１５０は、１つのプログラマブル回路デバイス１１０−１で、プログラマブル回路デバイス１１０−１の出力から試験部１４０の複数の試験入力端子１４６以降の回路までの、それぞれの診断を同時に実行することができる。
【００２３】
なお、本変形例に係る診断用ボード１００は、２以上の被試験デバイスの対応するデバイス入力端子に接続されるべき試験部１４０の２以上の試験出力端子１４３のうち、一の試験出力端子１４３を選択して一のプログラマブル回路デバイス１１０の入力端子に接続する入力切替スイッチ３１０を有してもよい。図中において、診断用ボード１００は、試験部１４０の３箇所の試験出力端子１４３のうち、入力切替スイッチ３１０を用いて一の試験出力端子１４３を選択して、プログラマブル回路デバイス１１０−１の入力端子に接続する。このような接続構成により、診断部１５０は、１又は少数のプログラマブル回路デバイス１１０−１を用いて、試験装置１０における複数の被試験デバイスの試験に用いる診断箇所を診断することができる。
【００２４】
また、本変形例に係る診断用ボード１００は、一のプログラマブル回路デバイス１１０の故障が検出されたことに応じて、当該一のプログラマブル回路デバイス１１０に代えて他のプログラマブル回路デバイス１１０を試験部１４０に接続する切替部３２０を有してもよい。図中において、切替部３２０は、プログラマブル回路デバイス１１０−１の故障が検出されたことに応じて、プログラマブル回路デバイス１１０−１に代えて他のプログラマブル回路デバイス１１０−２を試験部１４０に接続する。以上に示した接続構成により、プログラマブル回路デバイス１１０が故障している場合にも、適切に診断を続行させることができる。
【００２５】
さらに、本変形例に係る診断用ボード１００は、同一の回路をプログラムした２以上のプログラマブル回路デバイスにおける対応する２以上の出力端子からの出力を比較する比較部３３０を更に備えてもよい。図中において、診断用ボード１００は、同一の回路をプログラムしたプログラマブル回路デバイス１１０−１および１１０−ｎにおける対応する２以上の出力端子からの出力を比較する比較部３３０を更に備え、比較結果を試験入力端子１４６に供給する。試験部１４０は、比較部３３０による比較結果を受け取って、プログラマブル回路デバイス１１０−１と１１０−ｎからの出力が異なる場合に、プログラマブル回路デバイス１１０−１もしくは１１０−ｎの故障を検出する。なお、本実施形態においては、比較部３３０は診断用ボード１００上に実装されるがこれに代えて、例えばマザーボード、テストヘッド、試験装置本体のいずれに実装してもよい。以上に示したように、本実施形態に係る試験装置１０によれば、プログラマブル回路デバイス１１０の不良を検出することができる。
【００２６】
図４は、本実施形態に係るプログラマブル回路デバイス１１０の構成を示す。プログラマブル回路デバイス１１０は、プログラマブル回路１２０と、第１〜第３の信号入力端子４２０ａ〜ｃと、信号出力端子４３０を備える。
【００２７】
プログラム部１３０は、プログラマブル回路デバイス１１０内のプログラマブル回路１２０をプログラムする。一例としてプログラム部１３０は、プログラマブル回路１２０内に、第１〜第３のプログラマブル回路４１０ａ〜ｃの三つの回路を構成する。第１のプログラマブル回路４１０ａは、被測定デバイスの論理的動作を論理回路で実現する。第２のプログラマブル回路４１０ｂは、被測定デバイスの論理的動作を、演算論理装置（ＡＬＵ：Ａｒｉｔｈｍｅｔｉｃ  Ｌｏｇｉｃ  Ｕｎｉｔ）およびメモリ回路により実現する。第３のプログラマブル回路４１０ｃは、被測定デバイスのバラツキを仮想的に実現する。
【００２８】
第１の信号入力端子４２０ａは、第１のプログラマブル回路４１０ａへの信号入力である。第２の信号入力端子４２０ｂは、第２のプログラマブル回路４１０ｂへの信号入力である。診断用ボード１００は、プログラム部１３０がプログラムするデバイスに応じて、試験部１４０からの試験信号を第１もしくは第２の信号入力端子４２０のいずれかに供給する。第３の信号入力端子４２０ｃは、プログラマブル回路デバイス１１０をプログラムして動作させるためのプログラム用の入力端子と、コントロール用入力端子と、電源入力と、ＧＮＤ等である。プログラム部１３０は、第３の信号入力端子４２０ｃを介してプログラマブル回路１２０をプログラムする。信号出力端子４３０は、プログラム回路デバイスの出力である。
【００２９】
第１のプログラマブル回路４１０aおよび第２のプログラマブル回路４１０ｂは、プログラム部１３０からの指定に応じて、試験装置１０の試験対象となる被試験デバイスの動作および／または誤動作をエミュレートする診断用の回路を構成する。プログラム部１３０は、診断用の回路が論理回路で構成できる場合は、論理回路をプログラム可能な汎用の第１のプログラマブル回路４１０aをプログラムする。プログラム部１３０は、診断用の回路を演算論理装置およびメモリ回路を用いて構成する場合は、演算論理回路装置およびメモリ回路が予め組み込まれた第２のプログラマブル回路４１０ｂをプログラムしてよい。第１および第２のプログラマブル回路によって、様々な被試験デバイスの動作および／または誤動作をエミュレートすることができる。
【００３０】
第３のプログラマブル回路４１０ｃは、試験出力端子１４３又はプログラム部１３０からの指定に応じて、試験出力端子１４３との間で授受する信号の遅延量を設定してもよい。第３のプログラマブル回路４１０ｃは、遅延量を任意に設定する微小遅延回路によって、遅延回路を構成してよい。また第３のプログラマブル回路４１０ｃは、プログラム部１３０からの指定に応じて、試験出力端子１４３との間で授受する信号または試験入力端子１４６との間で授受する信号のレベルを設定してもよい。第３のプログラマブル回路４１０ｃは、出力電圧および／または電流のレベルを任意に設定できる電圧電流可変回路によって、信号強度を設定してもよい。さらに第３のプログラマブル回路４１０ｃは、プログラム部１３０からの指定に応じて、試験入力端子１４６との間で信号を授受する場合に用いる出力抵抗の値を設定してもよい。第３のプログラマブル回路４１０ｃは、抵抗可変回路によって、出力抵抗の値を設定してよい。第３のプログラマブル回路４１０ｃによって、信号の出力タイミング、出力電圧、出力電流および出力抵抗といった被試験デバイスのそれぞれのバラツキを実現することができる。
【００３１】
以上の実施形態において、プログラム部１３０がプログラマブル回路１２０にプログラムする回路として、被試験デバイスおよびその信号の出力タイミング、出力電圧、出力電流、および出力抵抗の少なくとも１つを可変とする回路をプログラムしてもよい。これにより、第１もしくは第２のプログラマブル回路４１０は、被試験デバイス回路を構成してもよく、第３のプログラマブル回路４１０ｃは、信号の出力タイミング、出力電圧、出力電流、および出力抵抗に応じた微小遅延回路、電圧電流可変回路および抵抗可変回路を構成してもよい。試験部１４０は、回路がプログラムされた状態で、プログラマブル回路デバイス１１０との間で信号を授受し、回路診断部１５０は、試験部１４０による試験結果に基づいて、当該試験装置および試験プログラムの少なくとも一方の良否を診断する。試験装置１０は、理想的な被試験デバイスの動作に加え、信号の遅延、信号出力のレベル度および出力抵抗の少なくとも１つを仮想的に反映させた診断を実行することができる。
【００３２】
以上に示したように、本実施形態に係る試験装置１０によれば、時間的およびまたは電圧電流によるバラツキを含んだ実際の被試験デバイスを仮想的にしかも意図した値で実現させた上で、当該試験装置の診断を実行できる。
【００３３】
以上の実施形態において、プログラマブル回路デバイス１１０の実装位置として診断用ボード１００上を一例として説明したが、例えばマザーボード、テストヘッド、試験装置本体のいずれに実装しても良い。
【００３４】
以上の実施形態において、プログラマブル回路デバイス１１０は、試験装置１０の診断用の回路として用いる例を説明したが、試験装置１０は、これに代えてプログラマブル回路デバイス１１０をプログラムして試験してからプログラムされたデバイスとして出荷してもよい。
【００３５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、請求の範囲の記載から明らかである。
【００３６】
請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００３７】
１０  試験装置、１００  診断用ボード、１１０−１〜ｎ  プログラマブル回路デバイス、１２０−１〜ｎ  プログラマブル回路、１３０  プログラム部、１４０  試験部、１４３  試験出力端子、１４６  試験入力端子、１５０  診断部、１６０  ボード搭載部、３１０  入力切替スイッチ、３２０  切替部、３３０  比較部、４１０ａ〜ｃ  第１〜第３のプログラマブル回路、４２０ａ〜ｃ  第１〜第３の信号入力端子、４３０  信号出力端子
【図１】
2010125793.tif 000003
【図２】
2010125793.tif 000004
【図３】
2010125793.tif 000005
【図４】
2010125793.tif 000006
【国際調査報告】
2010125793.tif 000007
2010125793.tif 000008
2010125793.tif 000009
2010125793.tif 000010
2010125793.tif 000011
2010125793.tif 000012