(57)【要約】  受信信号に対して互いに位相が異なる複数のストローブを含むマルチストローブを発生するマルチストローブ発生部と、複数のストローブのそれぞれにより受信信号を取得する取得部と、取得部の取得結果から、受信信号の値が変化した変化位置を検出する検出部と、変化位置に対して予め定められた位相分ずれた位置のストローブにより取得した受信信号の値を、受信データ値として選択する選択部と、を備える受信装置および受信方法を提供する。また、予め設定された周期の基準クロックを発生する基準クロック発生部を更に備え、マルチストローブ発生部は、基準クロックのパルス毎に、マルチストローブを発生してもよい。
2011061796.tif 000002
【特許請求の範囲】
【請求項１】
受信信号に対して互いに位相が異なる複数のストローブを含むマルチストローブを発生するマルチストローブ発生部と、
前記複数のストローブのそれぞれにより前記受信信号を取得する取得部と、
前記取得部の取得結果から、前記受信信号の値が変化した変化位置を検出する検出部と、
前記変化位置に対して予め定められた位相分ずれた位置のストローブにより取得した前記受信信号の値を、受信データ値として選択する選択部と、
を備える受信装置。
【請求項２】
予め設定された周期の基準クロックを発生する基準クロック発生部を更に備え、
前記マルチストローブ発生部は、前記基準クロックのパルス毎に、前記マルチストローブを発生する
請求項１に記載の受信装置。
【請求項３】
前記基準クロック発生部は、前記受信信号の周期と同一周期に設定された前記基準クロックを発生する請求項２に記載の受信装置。
【請求項４】
前記複数のストローブにより取得した前記取得結果から２以上の前記変化位置が検出されたことに応じて、前記選択部は、前記取得結果から連続する２以上の前記受信データ値を選択する請求項１から３のいずれかに記載の受信装置。
【請求項５】
前記変化位置に対して予め定められた位相分ずれた位置に対応するストローブが存在しない場合、前記選択部は、現サイクルにおける前記取得結果から前記受信データ値を選択するのに代えて、前サイクルまたは次サイクルにおいて当該位置に対応するストローブにより取得した前記受信信号の値を前記受信データ値として選択する請求項１から４のいずれかに記載の受信装置。
【請求項６】
前記選択部が順次選択する複数の前記受信データ値を先入れ先出しによりバッファリングしてサイクル毎に出力するＦＩＦＯメモリを更に備える請求項１から５のいずれかに記載の受信装置。
【請求項７】
前記マルチストローブ発生部は、前記受信信号の１．５周期以上の時間幅に分散された前記複数のストローブを含む前記マルチストローブを発生する請求項１から６のいずれかに記載の受信装置。
【請求項８】
前記マルチストローブ発生部は、略同一の時間間隔で、前記受信信号の１．５周期に前記時間間隔の２倍を加えた時間幅以上の時間幅に分散された前記複数のストローブを含む前記マルチストローブを発生する請求項１から７のいずれかに記載の受信装置。
【請求項９】
前記検出部は、前記取得部の取得結果から前記変化位置を検出できない場合に、前記受信信号における以前の受信データに対応して検出した前記変化位置を、前記受信信号の現受信データに対応する前記変化位置とする請求項１から８のいずれかに記載の受信装置。
【請求項１０】
前記検出部は、前記取得部の取得結果から前記変化位置を検出できない場合に、前記受信信号の現受信データ以外の２以上の受信データに対して検出した２以上の前記変化位置から、前記受信信号の現受信データに対応する前記変化位置を補間する請求項１から８のいずれかに記載の受信装置。
【請求項１１】
前記検出部は、前記受信信号における以前の２以上の受信データに対応して検出した２以上の前記変化位置から、前記受信信号の現受信データに対応する前記変化位置を補間する請求項１０に記載の受信装置。
【請求項１２】
前記検出部は、前記受信信号の現サイクル以前のサイクルおよび現サイクル以降のサイクルを含む２以上のサイクルにおいて検出した２以上の前記変化位置から、前記受信信号の現サイクルにおける前記変化位置を補間する請求項１０に記載の受信装置。
【請求項１３】
前記選択部は、予め定められたサイクル数分前のサイクルにおいて検出された前記変化位置に対して前記予め定められた位相分ずれた位置のストローブにより取得した前記受信信号の値を、前記受信データ値として選択する請求項１から１２のいずれかに記載の受信装置。
【請求項１４】
前記選択部は、複数サイクルにおける前記変化位置の平均位置に対して前記予め定められた位相分ずれた位置のストローブにより取得した前記受信信号の値を、前記受信データ値として選択する請求項１から１３のいずれかに記載の受信装置。
【請求項１５】
被試験デバイスを試験する試験装置であって、
前記被試験デバイスに対して試験信号を供給する試験信号供給部と、
前記被試験デバイスが出力する応答信号を受信信号として受信する請求項１から１４のいずれかに記載の受信装置と、
前記受信装置が受信した前記受信データ値を期待値と比較する期待値比較部と、
を備える試験装置。
【請求項１６】
前記受信装置は、
前記複数のストローブのそれぞれにより、前記受信信号が第１閾値を超えるか否かに応じて前記受信信号の論理値を取得して前記検出部に与える第１の前記取得部と、
前記複数のストローブのそれぞれにより、前記受信信号が第２閾値を超えるか否かに応じて前記受信信号の論理値を取得する第２の前記取得部と、
を備え、
前記期待値比較部は、前記第２の取得部が前記複数のストローブのそれぞれに対して取得した複数の前記受信信号の論理値を期待値と比較し、
当該試験装置は、複数の前記第２閾値のそれぞれについての前記比較部による比較結果から、前記受信信号のアイ開口を測定するアイ開口測定部を更に備える
請求項１５に記載の試験装置。
【請求項１７】
前記検出部は、前記第１の取得部の取得結果から、前記受信信号の値が変化した前記変化位置を検出し、
前記選択部は、前記第１の取得部が前記変化位置に対して前記予め定められた位相分ずれた位置のストローブにより取得した前記受信信号の論理値を、前記受信データ値として選択し、
当該試験装置は、前記受信データ値のシーケンスが予め定められた期待パターンと一致したことを検出するパターン検出部を更に備え、
前記アイ開口測定部は、前記受信データ値のシーケンスが前記期待パターンと一致したことを条件として、前記比較結果から前記アイ開口を測定する
請求項１６に記載の試験装置。
【請求項１８】
受信信号に対して互いに位相が異なる複数のストローブを含むマルチストローブを発生するマルチストローブ発生段階と、
前記複数のストローブのそれぞれにより前記受信信号を取得する取得段階と、
前記取得段階における取得結果から、前記受信信号の値が変化した変化位置を検出する検出段階と、
前記変化位置に対して予め定められた位相分ずれた位置のストローブにより取得した前記受信信号の値を、受信データ値として選択する選択段階と、
を備える受信方法。
【請求項１９】
被試験デバイスを試験する試験方法であって、
前記被試験デバイスに対して試験信号を供給する試験信号供給段階と、
前記被試験デバイスが出力する応答信号を受信信号として受信する請求項１８に記載の受信方法により受信する受信段階と、
前記受信段階により受信した前記受信データ値を期待値と比較する期待値比較段階と、
を備える試験方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置、試験装置、受信方法、および試験方法に関する。
【背景技術】
【０００２】
データ信号および当該データ信号の取得タイミングを表すクロック信号を並走して出力するデバイス（ＤＤＲ−ＳＤＲＡＭ等）が知られている。このようなデバイスを試験する試験装置は、マルチストローブ機能を用いて、データ信号とクロック信号との間の位相関係を試験する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３１５４２８号公報
【特許文献２】特開２００４−１２７４５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、データ信号およびクロック信号を並走して出力するデバイスを試験する場合、試験装置は、適切なタイミングでマルチストローブを発生させるように、試験に先立って調整しなければならない。しかしながら、試験装置は、このような調整を自動に行うことは困難であった。【０００５】
そこで本発明の１つの側面においては、上記の課題を解決することのできる受信装置、試験装置、受信方法、および試験方法を提供することを目的とする。この目的は請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第１の態様によると、受信信号に対して互いに位相が異なる複数のストローブを含むマルチストローブを発生するマルチストローブ発生部と、複数のストローブのそれぞれにより受信信号を取得する取得部と、取得部の取得結果から、受信信号の値が変化した変化位置を検出する検出部と、変化位置に対して予め定められた位相分ずれた位置のストローブにより取得した受信信号の値を、受信データ値として選択する選択部と、を備える受信装置を提供する。【０００７】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態に係る試験装置１００の構成を被試験デバイス１０とともに示す。
【図２】図２は、本実施形態に係る受信装置１２０の構成を示す。
【図３】図３は、本実施形態に係る受信信号の変化位置の一例を示す。
【図４】図４は、本実施形態に係る受信装置１２０のストローブ位置選択方法の一例を示す。
【図５】図５は、本実施形態に係る受信装置１２０の、データ位相が早くなる場合のストローブ位置選択方法の一例を示す。
【図６】図６は、本実施形態に係る受信装置１２０の、データ位相が遅くなる場合のストローブ位置選択方法の一例を示す。
【図７】図７は、本実施形態に係る試験装置１００の動作フローの一例を示す。
【図８】図８は、本実施形態に係る受信装置１２０の第１の変形例を示す。
【図９】図９は、本実施形態に係る受信装置１２０の第２の変形例を示す。
【図１０】図１０は、本実施形態に係る受信装置１２０の第２の変形例が取得する受信信号の複数の論理値の一例を示す。
【図１１】図１１は、本実施形態に係る試験装置１００の変形例を示す。
【図１２】図１２は、本実施形態に係る試験装置１００の変形例が出力するアイパターンの一例を示す。
【発明を実施するための形態】
【０００９】
以下、発明の実施の形態を通じて本発明の（一）側面を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１０】
図１は、本実施形態に係る試験装置１００の構成を被試験デバイス１０とともに示す。試験装置１００は、アナログ回路、デジタル回路、メモリ、およびシステム・オン・チップ（ＳＯＣ）等の被試験デバイス１０を試験する。試験装置１００は、被試験デバイス１０を試験するための試験パターンに基づく試験信号を被試験デバイス１０に入力して、試験信号に応じて被試験デバイス１０が出力する出力信号に基づいて被試験デバイス１０の良否を判定する。
【００１１】
試験装置１００は、試験信号供給部１１０と、受信装置１２０と、期待値比較部１３０とを備える。試験信号供給部１１０は、被試験デバイス１０に対して試験信号を供給する。試験信号供給部１１０は、被試験デバイス１０を試験するための試験パターンに基づく試験信号を被試験デバイス１０に送信する。試験信号供給部１１０は、試験信号に応じて被試験デバイス１０が出力する応答信号の期待値を生成してよい。試験信号供給部１１０は、複数の被試験デバイス１０に接続されて、複数の被試験デバイス１０を試験してもよい。
【００１２】
受信装置１２０は、被試験デバイス１０が出力する応答信号を受信信号として受信する。受信装置１２０は、複数のストローブを含むマルチストローブによって受信信号の値が変化する変化位置を検出して、変化位置から予め定められた位相分ずれた位置のストローブにより取得した受信信号を受信データ値とする。
【００１３】
期待値比較部１３０は、受信装置１２０が受信した受信データ値を期待値と比較する。期待値比較部１３０は、期待値を試験信号供給部１１０から受信してよい。試験装置１００は、期待値比較部１３０の比較結果に基づき、被試験デバイス１０の良否を判定してよい。
【００１４】
図２は、本実施形態に係る受信装置１２０の構成を示す。受信装置１２０は、基準クロック発生部２１０と、マルチストローブ発生部２２０と、レベルコンパレータ２３０と、取得部２４０と、検出部２５０と、選択部２６０と、ＦＩＦＯメモリ２７０とを有する。
【００１５】
基準クロック発生部２１０は、予め設定された周期の基準クロックを発生する。基準クロック発生部２１０は、試験装置１００のシステムクロックに基づき動作するタイミング発生器を含み、タイミング発生器によりシステムクロックを間引いて基準クロックと略同一のパルス頻度とした上でパルス間隔を略同一とすることにより、被試験デバイス１０が出力する信号と略同周期の基準クロックを生成してよい。
【００１６】
また、基準クロック発生部２１０は、水晶振動子等を用いた発振回路であってよい。基準クロック発生部２１０は、トリガ信号等に同期してクロック信号を発生させてもよい。これに代えて、基準クロック発生部２１０は、外部からのクロック信号に同期して、クロック信号の周波数を逓倍させた基準クロック信号を発生させてよい。基準クロック発生部２１０は、被試験デバイス１０が出力する信号と同期した基準クロック信号を出力してよく、これに代えて、被試験デバイス１０が出力する信号と非同期の基準クロック信号を出力してもよい。
【００１７】
マルチストローブ発生部２２０は、受信信号に対して互いに位相が異なる複数のストローブを含むマルチストローブを発生する。マルチストローブ発生部２２０は、基準クロック発生部２１０より受け取る基準クロックのパルス毎に、マルチストローブを発生してよい。マルチストローブ発生部２２０は、一例として、基準クロックのパルスにおける基準位相から、所定間隔毎に遅延された複数のストローブを発生する。
【００１８】
レベルコンパレータ２３０は、外部から入力された受信信号を閾値とレベル比較して、論理値を表す受信信号を出力する。取得部２４０は、マルチストローブ発生部２２０により発生された複数のストローブのそれぞれのタイミングにおいて、レベルコンパレータ２３０から出力された受信信号の値を取得する。
【００１９】
検出部２５０は、取得部２４０の取得結果から、受信信号の値が変化した変化位置を検出する。すなわち、検出部２５０は、時系列に並んだ受信信号の値における変化位置から、複数のストローブのうちの何れのストローブにより受信信号のエッジ位置が検出されたかを判断する。そして、検出部２５０は、受信信号のエッジ位置を検出したストローブの位置を選択部２６０に出力する。
【００２０】
選択部２６０は、変化位置に対して予め定められた位相分ずれた位置のストローブにより取得した受信信号の値を、受信データ値として選択する。一例として、選択部２６０は、変化位置に対して０．５ＵＩ（Ｕｎｉｔ Ｉｎｔｅｒｖａｌ：クロック周波数の逆数）ずれた位置のストローブにより取得した受信信号の値を、受信データ値として選択してよい。選択部２６０は、選択した受信データをＦＩＦＯメモリ２７０に送信する。
【００２１】
ＦＩＦＯメモリ２７０は、選択部２６０が順次選択する複数の受信データ値を先入れ先出しによりバッファリングしてサイクル毎に出力する。ＦＩＦＯメモリ２７０は、複数の受信データ値を記憶することができるので、マルチストローブによる受信信号の検出をランダムなタイミングで複数サイクル実行しても、受信データを消失することなくバッファリングする。以上の受信装置１２０は、マルチストローブで取得した受信信号の変化位置を検出して、変化位置から予め定められた位相分ずれた位置のストローブが取得した信号の値を、受信データ値とする。
【００２２】
図３は、本実施形態に係る受信信号の変化位置の一例を示す。例えば、受信装置１２０は、被試験デバイス１０よりシングルエンド信号を受信する場合、変化位置を検出する目的で、レベルコンパレータ２３０の比較電圧を閾値電圧ＶＴに設定する。ここで受信装置１２０は、シングルエンド信号のハイレベルとローレベルの中間の電圧をＶＴとして設定してよい。これによって、受信装置１２０は、信号電圧がローレベルからハイレベルに立ち上がる過程でＶＴを上回るタイミング（図中のＴ１およびＴ３）、および信号電圧がハイレベルからローレベルに立ち下がる過程でＶＴを下回るタイミング（図中のＴ２およびＴ４）を、変化位置とする。
【００２３】
また、受信装置１２０は、被試験デバイス１０より差動信号を受信する場合、レベルコンパレータ２３０の閾値電圧ＶＴを０Ｖに設定してよい。これによって、受信装置１２０は、差動信号がクロスするタイミング（図中のＴ５、Ｔ６、Ｔ７、およびＴ８）を、変化位置とする。ここで、受信信号の１つの変化位置から次の変化位置までの時間間隔を１ＵＩ（Ｕｎｉｔ Ｉｎｔｅｒｖａｌ）とする。
【００２４】
図４は、本実施形態に係る受信装置１２０のストローブ位置選択方法の一例を示す。本例では、受信装置１２０は、１ＵＩが１２５ｐｓのデータ信号をシングルエンド信号として受信する。また、一例として、マルチストローブ発生部２２０は、１サイクル１６のストローブを含み、各ストローブの間隔が２０ｐｓのマルチストローブを発生する。この場合、取得部２４０は、１ＵＩが１２５ｐｓであることからマルチストローブの１サイクル３００ｐｓの間に、受信信号の少なくとも２ヶ所の変化位置の値を取得することができる。
【００２５】
また、受信装置１２０は、受信信号の立ち上がりエッジと立ち下がりエッジをそれぞれ検出する目的で、マルチストローブ発生部２２０、レベルコンパレータ２３０、および取得部２４０をそれぞれ２組有してよい。例えば、最初の変化位置が５番目と６番目のストローブの間にある場合、２つの取得部２４０の一方は、１番目から５番目までのストローブの値がローレベルで６番目以降からハイレベルとなるデータを取得する。マルチストローブが取得したこれらの値を受け取った検出部２５０は、５番目のストローブ位置を変化位置としてよい。
【００２６】
また、もう一方の取得部２４０は、１２番目のストローブまでの値がハイレベルで１３番目以降からローレベルとなるデータを取得する。マルチストローブが取得したこれらの値を受け取った検出部２５０は、１２番目のストローブ位置を変化位置としてよい。これに代えて、受信装置１２０は、１組のマルチストローブ発生部２２０、レベルコンパレータ２３０、および取得部２４０によって変化位置を検出してもよい。
【００２７】
例えば、上記の取得部の１つは、１番目から５番目までのストローブの値がローレベルであり、６番目から１２番目のストローブまでの値がハイレベルとなってから、１３番目以降から再びローレベルとなる。したがって、１つの閾値で立ち上がりおよび立ち下がりを検出する場合は、１組のマルチストローブ発生部２２０、レベルコンパレータ２３０、および取得部２４０で変化位置を検出することができる。
【００２８】
選択部２６０は、検出部２５０が検出した変化位置の情報を受け取って、変化位置に対して予め定められた位相分ずれた位置のストローブにより取得した受信信号の値を、受信データ値として選択する。例えば、選択部２６０は、予め定められた位相を０．５ＵＩに相当する８０ｐｓとしてよく、変化位置である５番目のストローブから８０ｐｓずれた９番目のストローブが取得した値を受信データ値として選択してよい。
【００２９】
上記の例では、選択部２６０は、５番目のストローブから８０ｐｓ遅れた９番目のストローブを選択したが、これに代えて選択部２６０は、５番目のストローブから８０ｐｓ進んだ１番目のストローブを選択してもよい。このように、選択部２６０は、変化位置を基準として受信データ値を選択するので、受信装置１２０は複雑な同期回路等を用いることなく受信信号の受信データ値を選択することができる。
【００３０】
ここで、受信装置１２０は、複数のストローブにより取得した取得結果から２以上の変化位置が検出されたことに応じて、選択部２６０は、取得結果から連続する２以上の受信データ値を選択してよい。上記の例では、２つの取得部２４０の一方は、１番目から５番目までのストローブの値がローレベルで６番目以降からハイレベルとなる立ち上がりエッジのデータを取得して、もう一方は１２番目のストローブまでの値がハイレベルで１３番目以降からローレベルとなる立ち下がりエッジのデータを取得する。したがって、検出部２５０は、５番目のストローブ位置に加えて１２番目のストローブ位置も変化位置として選択部２６０に送信してよい。
【００３１】
これより、選択部２６０は、９番目の受信データ値に加えて、第２の変化位置である１２番目のストローブから８０ｐｓずれた１６番目のストローブが取得した値も、受信データ値として選択してよい。ここで選択部２６０は、変化位置が１３番目以降のストローブ位置である場合、８０ｐｓずらしたストローブが存在しないので、２番目の変化位置に応じた受信データ値を選択することができない。このように、設定した数の受信データ値を選択できなかった場合、選択部２６０は、選択できた変化位置に対応する受信データの選択結果と、選択できなかった変化位置の数とストローブ位置等の情報をＦＩＦＯメモリ２７０に送信してよい。
【００３２】
これに代えて選択部２６０は、第１の変化位置から８０ｐｓ進んだ１番目のストローブ、および第２の変化位置から８０ｐｓ進んだ８番目のストローブがそれぞれ取得した値を受信データ値として選択してよい。このように、１サイクルのマルチストローブに対して、連続した２つの受信データを得ることができる。また、受信信号の周期に応じて、マルチストローブ信号のストローブ間隔およびストローブの数を適切に設計することで、連続する２以上の受信データ値を得ることもできる。
【００３３】
ここで、基準クロック発生部２１０は、受信信号の周期と同一周期に設定された基準クロックを発生してもよい。例えば、受信装置１２０は、１サイクルのマルチストローブに対して少なくとも１つの受信データを得ることができるので、マルチストローブの発生を受信信号の周期と同一かそれ以下に設定することで、連続した受信信号の受信データを得ることができる。
【００３４】
ここで、マルチストローブ発生部２２０は、受信信号の１周期を超えた時間幅に分散された複数のストローブを含むマルチストローブを発生してよい。例えば、受信信号の１周期以下の時間幅１２０ｐｓの６番目から１２番目のストローブで構成されたマルチストローブの場合、検出部２５０は、変化位置を検出することができない。したがって、受信装置１２０は、変化位置から０．５周期遅れたストローブ位置の受信データ値を選択することができない。
【００３５】
これに代えて、例えば、図中の６番目から１３番目のストローブで構成された、受信信号の１周期を超えた時間幅１４０ｐｓのマルチストローブの場合、検出部２５０は、変化位置として１２番目のストローブを検出することができる。この検出結果より選択部２６０は、１２番目のストローブより８０ｐｓ進んだ８番目のストローブを選択することができる。
【００３６】
また、例えば、図中の５番目から１２番目のストローブで構成された、受信信号の１周期を超えた時間幅１４０ｐｓのマルチストローブの場合、検出部２５０は、変化位置として５番目のストローブを検出することができる。この検出結果より選択部２６０は、５番目のストローブより８０ｐｓ遅れた９番目のストローブを選択することができる。即ち、受信信号の１周期を超えた時間幅に分散された複数のストローブを含むマルチストローブを発生させることで、受信装置１２０は、０．５周期分進んだストローブまたは０．５周期分遅れたストローブ位置のいずれかの受信データ値を選択することができる。
【００３７】
ここで、マルチストローブ発生部２２０は、受信信号の１．５周期以上の時間幅に分散された複数のストローブを含むマルチストローブを発生してよい。例えば、受信信号の１．５周期以下の時間幅の６番目から１５番目のストローブで構成されたマルチストローブの場合、検出部２５０は、変化位置として１２番目のストローブを検出することができる。しかしながら、この検出結果より選択部２６０は、１２番目のストローブより８０ｐｓ遅れたストローブを選択することしかできない。
【００３８】
即ち、受信信号の１．５周期以下の時間幅のマルチストローブを発生させた場合、受信装置１２０は、０．５周期遅れたストローブ位置の受信データ値を選択することができない。これに代えて、例えば、図中の６番目から１６番目のストローブで構成された、受信信号の１．５周期以上の時間幅２２０ｐｓのマルチストローブの場合、選択部２６０は、１２番目のストローブより８０ｐｓ遅れた１６番目のストローブを選択することができる。
【００３９】
また、５番目から１５番目のストローブで構成された、受信信号の１．５周期以上の時間幅２２０ｐｓのマルチストローブの場合、検出部２５０は、変化位置として５番目および１２番目のストローブの２つを検出することができる。この検出結果より選択部２６０は、５番目のストローブより８０ｐｓ遅れた９番目のストローブを選択することができる。即ち、受信信号の１．５周期以上の時間幅に分散された複数のストローブを含むマルチストローブを発生させることで、受信装置１２０は、０．５周期遅れたストローブ位置の受信データ値を選択することができる。
【００４０】
ここで、マルチストローブ発生部２２０は、略同一の時間間隔で、受信信号の１．５周期に時間間隔の２倍を加えた時間幅以上の時間幅に分散された複数のストローブを含むマルチストローブを発生してよい。また、マルチストローブ発生部２２０は、受信信号の１．５周期に時間間隔の１倍を加えた時間幅以上の時間幅に分散された複数のストローブを含むマルチストローブを発生してもよい。例えば、５番目から１６番目のストローブで構成されたマルチストローブの場合、検出部２５０は、変化位置として５番目および１２番目のストローブの２つを検出することができる。
【００４１】
この検出結果より、選択部２６０は、５番目のストローブより８０ｐｓ遅れた９番目のストローブ、および１２番目のストローブより８０ｐｓ遅れた１６番目のストローブを選択することができる。即ち、受信信号の１．５周期に時間間隔の２倍を加えた時間幅以上の時間幅に分散された複数のストローブを含むマルチストローブを発生した場合、受信装置１２０は、連続した２以上の受信データ値を選択することができる。
【００４２】
ここで、変化位置に対して予め定められた位相分ずれた位置に対応するストローブが存在しない場合、選択部２６０は、現サイクルにおける取得結果から受信データ値を選択するのに代えて、前サイクルまたは次サイクルにおいて当該位置に対応するストローブにより取得した受信信号の値を受信データ値として選択する。被試験デバイス１０は、ジッタまたはワンダといった周波数変動を持った信号を、受信信号として受信装置１２０に送信する場合があり、変化位置に対して予め定められた位相分ずれた位置に対応するストローブが常に存在するとは限らない。このような場合のストローブ位置選択方法を、以下に説明する。
【００４３】
図５は、本実施形態に係る受信装置１２０の、データ位相が早くなる場合のストローブ位置選択方法の一例を示す。例えば、被試験デバイス１０から受信する受信信号の信号周期のジッタにより、基準クロックの周期との差が生じ、受信装置１２０は、基準クロックと比較してデータ位相がだんだんと早くなるデータを受信する場合を説明する。本例においても、受信装置１２０は、１ＵＩが１２５ｐｓの差動信号を受信信号として受信して、マルチストローブ発生部２２０は、１サイクル１６のストローブを含み、各ストローブの間隔が２０ｐｓのマルチストローブを発生する。
【００４４】
検出部２５０は、サイクル１で発生したマルチストローブの２番目のストローブ位置を変化位置として検出して、選択部２６０は、０．５ＵＩ遅れた６番目のストローブが取得した値を受信データ値として選択する。サイクル２においても、検出部２５０は、変化位置を１番目のストローブ位置を変化位置として検出して、選択部２６０は、０．５ＵＩ遅れた５番目のストローブが取得した値を受信データ値として選択することができる。
【００４５】
しかし、次のサイクル３において、同じ方向に周波数が変動して変化位置が１番目のストローブよりも前に移動した場合、検出部２５０は、この変化位置を検出することができない。そこで検出部２５０は、サイクル２において、２番目の変化位置である７番目のストローブ位置も検出して、２つの変化位置の情報を選択部２６０に送信する。選択部２６０は、０．５ＵＩ遅れた１１番目のストローブが取得した値を２番目の受信データ値として選択する。
【００４６】
サイクル３において、さらに周波数が変動して変化位置が１番目のストローブよりも前に移動した場合、検出部２５０は、この変化位置を検出することができないが、２番目の変化位置を検出することができる。選択部２６０は、２番目の変化位置に対応する１１番目のストローブが取得した値を受信データ値として選択する。検出部２５０は、サイクル３以降については、２番目の変化位置を１番目の変化位置として検出して受信を続けてよい。
【００４７】
こうして、選択部２６０は、サイクル１の６番目のストローブ、サイクル２の５番目および１１番目のストローブ、サイクル３の１１番目のストローブが取得した値を、連続した４つの受信データ値として選択することができる。即ち、ジッタ等により受信信号のデータ位相が早くなっても、適切なサイクルで２つの適切なデータを選択することにより、サイクルスリップによるデータの取りこぼしを防ぐことができる。
【００４８】
図６は、本実施形態に係る受信装置１２０の、データ位相が遅くなる場合のストローブ位置選択方法の一例を示す。例えば、被試験デバイス１０から受信する受信信号の信号周期のジッタにより、基準クロックの周期との差が生じ、受信装置１２０は、基準クロックと比較してデータ位相がだんだんと遅くなるデータを受信する場合を説明する。本例においても、受信装置１２０は、１ＵＩが１２５ｐｓの差動信号を受信信号として受信して、マルチストローブ発生部２２０は、１サイクル１６のストローブを含み、各ストローブの間隔が２０ｐｓのマルチストローブを発生する。
【００４９】
検出部２５０は、サイクル１で発生したマルチストローブの１２番目のストローブ位置を変化位置として検出して、選択部２６０は、０．５ＵＩ遅れた１６番目のストローブが取得した値を受信データ値として選択する。本例では、周波数変動によって、受信信号のデータ位相が遅くなり、サイクル２のマルチストローブにおいて、変化位置が１３番目のストローブに移動した例を説明する。サイクル２において、検出部２５０は、変化位置を１３番目のストローブ位置を変化位置として検出するが、選択部２６０は、０．５ＵＩ遅れたストローブが１６番目以降となるので選択することができない。
【００５０】
そこで検出部２５０は、サイクル２において、１つ前の変化位置である７番目のストローブ位置を検出して、変化位置の情報を選択部２６０に送信する。選択部２６０は、０．５ＵＩ遅れた１１番目のストローブが取得した値を受信データ値として選択する。検出部２５０は、サイクル３以降については、サイクル２において７番目のストローブに対応した変化位置を１番目の変化位置として検出して受信を続ける。したがって、検出部２５０は、サイクル３において、７番目のストローブ位置を変化位置として検出して、選択部２６０は、１１番目のストローブが取得した値を受信データ値として選択する。
【００５１】
こうして、選択部２６０は、サイクル１の１６番目のストローブ、サイクル３の１１番目のストローブが取得した値を、連続した２つの受信データ値として選択することができる。即ち、ジッタ等により受信信号のデータ位相が遅くなっても、適切なサイクルでデータを選択しないことにより、データの重複を防ぐことができる。以上のジッタを含む受信信号に対するストローブ位置選択方法においても、受信装置１２０は、複雑な同期回路等を用いずに適切な受信データ値を選択することができる。
【００５２】
以上の本実施例に係る受信装置１２０が受信する信号は、１周期毎にハイレベルとローレベルを交互に繰り返す信号を例として説明したが、実際の信号はハイレベルまたはローレベルを２周期以上連続する場合もあり、１周期毎に変化位置が常に検出できない場合もある。そこで、検出部２５０は、取得部２４０の取得結果から変化位置を検出できない場合に、受信信号における以前の受信データに対応して検出した変化位置を、受信信号の現受信データに対応する変化位置として選択部２６０に出力する。
【００５３】
こうして、受信装置１２０は、比較的ジッタが少ない受信信号に対して変化位置が検出できない場合、以前の変化位置の検出位置を用いることで、複雑な同期回路等を用いずに適切な受信データ値を選択することができる。また、受信装置１２０は、ジッタを含む受信信号に対して変化位置が検出できない場合は、以下に説明する補間によって変化位置を求めてよい。
【００５４】
検出部２５０は、取得部２４０の取得結果から変化位置を検出できない場合に、受信信号の現受信データ以外の２以上の受信データに対して検出した２以上の変化位置から、受信信号の現受信データに対応する変化位置を補間する。例えば、最初のサイクルの変化位置が５番目のストローブ位置、２番目のサイクルの変化位置が６番目のストローブ位置、３番目のサイクルの変化位置が７番目のストローブ位置と変化して、４番目のサイクルで変化位置が検出できない場合、検出部２５０は、単調に変化していく様子を補間して変化位置を８番目のストローブとしてよい。検出部２５０は、例えば、より多くの受信データを基に補間することで、受信信号の周波数がワンダのような比較的ゆっくりと変動する場合に、適切な受信データ値を選択することができる。
【００５５】
また、検出部２５０は、受信信号における以前の２以上の受信データに対応して検出した２以上の変化位置から、受信信号の現受信データに対応する変化位置を補間する。検出部２５０は、変化位置が検出できない場合、検出できた以前の２つ以上のサイクルの情報に基づいて変化位置を補間して求めてよい。これによって検出部２５０は、例えば、受信信号の周波数がジッタのような比較的速く変動する場合に、直前の２つのサイクルの変動に基づいて適切な受信データ値を選択することができる。
【００５６】
また、検出部２５０は、受信信号の現サイクル以前のサイクルおよび現サイクル以降のサイクルを含む２以上のサイクルにおいて検出した２以上の変化位置から、受信信号の現サイクルにおける変化位置を補間する。検出部２５０は、変化位置が検出できない場合、現サイクルの前後のサイクルで検出できた２つ以上の情報に基づいて変化位置を補間して求めてよい。これによって、検出部２５０は、変化位置が変動する前後の過程に基づいて補完するので、変動の速さに関係なく適切な受信データ値を選択することができる。
【００５７】
また、選択部２６０は、予め定められたサイクル数分前のサイクルにおいて検出された変化位置に対して予め定められた位相分ずれた位置のストローブにより取得した受信信号の値を、受信データ値として選択する。これにより、選択部２６０は、長期的な周波数変動が生じている場合に、適切な受信データ値を選択することができる。
【００５８】
また、選択部２６０は、複数サイクルにおける変化位置の平均位置に対して予め定められた位相分ずれた位置のストローブにより取得した受信信号の値を、受信データ値として選択する。これにより、選択部２６０は、現サイクルには影響のない瞬間的な周波数変動等が生じても、その影響を緩和して適切な受信データ値を選択することができる。
【００５９】
図７は、本実施形態に係る試験装置１００の動作フローの一例を示す。試験信号供給部１１０は、被試験デバイス１０に試験信号を供給する（Ｓ７００）。受信装置１２０は、被試験デバイスが出力する応答信号を受信信号として受信する。ここで受信装置１２０は、マルチストローブ発生部２２０が発生する複数のストローブのそれぞれにより受信信号を取得する（Ｓ７１０）。
【００６０】
受信装置１２０は、受信信号の取得結果から、受信信号の値が変化した変化位置を検出する（Ｓ７２０）。ここで受信装置１２０は、変化位置が無ければ、変化位置を以前のサイクルの情報等から変化位置を決定する（Ｓ７３０）。また、受信装置１２０は、以降のサイクルの情報に基づいて変化位置を決定する場合は、受信信号の取得結果を保持したままステップＳ７１０に移って次のサイクルに進み、次のサイクルの変化位置に基づいてデータを保持したサイクルの変化位置を決定してよい。この場合、受信装置１２０は、以降の現サイクルと次のサイクルの処理を同時に実行してよい。
【００６１】
受信装置１２０は、変化位置に対して０．５ＵＩ分ずれた位置のストローブにより取得した受信信号の値を、受信データ値として選択する（Ｓ７４０）。ここで、受信装置１２０は、ジッタ等により受信信号のデータ位相が早くなった場合は、適切なサイクルで２つの適切なデータを選択することにより、サイクルスリップによるデータの取りこぼしを防いでよい。また、受信装置１２０は、ジッタ等により受信信号のデータ位相が遅くなった場合は、適切なサイクルでデータを選択しないことにより、データの重複を防いでよい。
【００６２】
受信装置１２０は、選択した受信データ値を期待値比較部１３０に供給し、期待値比較部１３０は、受け取った受信データ値と、試験信号供給部１１０から供給される期待値とを比較する（Ｓ７５０）。試験装置１００は、受信データ値と期待値との比較結果から、被試験デバイスの良否を判断してよい。試験装置１００は、試験信号供給部１１０が供給した試験信号に応じて被試験デバイス１０が出力する応答信号が他にあれば試験を続行させ、応答信号が他に無ければ試験を終了させてよい（Ｓ７６０）。
【００６３】
受信装置１２０は、試験が続行する場合、現サイクルでの変化位置がマルチストローブの２番目のストローブ位置であるかどうかを確認する（Ｓ７７０）。現サイクルでの変化位置がマルチストローブの２番目のストローブ位置の場合、受信装置１２０は、変化位置を１ＵＩ分後にずらしてから（Ｓ７７５）、マルチストローブで次のサイクルの受信信号を取得する（Ｓ７１０）。
【００６４】
受信装置１２０は、現サイクルでの変化位置がマルチストローブの２番目のストローブ位置でない場合、受信データ値として選択されたストローブが１６番目のストローブ位置であるかどうかを確認する（Ｓ７８０）。受信データ値として選択されたストローブが１６番目のストローブ位置の場合、変化位置を１ＵＩ分前にずらしてから（Ｓ７８５）、マルチストローブで次のサイクルの受信信号を取得する（Ｓ７１０）。
【００６５】
試験装置１００は、このように、１つの試験について被試験デバイスからの応答信号が無くなるか、定められた時間の経過、または定められた受信データ値を受信するまで、ステップＳ７１０以降の処理を繰り返して試験を実行してよい。本実施形態に係る試験装置１００によれば、複雑な同期回路等を用いずに、ジッタ等を含む被試験デバイスの応答信号を適切に受信して、被試験デバイスの試験を実行することができる。
【００６６】
本実施形態に係る試験装置１００の動作フローは、現サイクルでの変化位置がマルチストローブのどこにあるかに基づいて、変化位置をずらすかどうかを判断する例を説明した。これに変えて、試験装置１００は、２以上の変化位置に基づく受信データ値をサイクル毎に取得して、サイクル毎の変化位置のストローブ位置をそれぞれ比較して、受信データ値を時系列に並べてもよい。例えば、試験装置１００は、被試験デバイスの応答信号にジッタがない場合は、１サイクルに取得する２以上のデータから、同一の変化位置に基づく１つのデータを選択して取得した順に並べることで、受信データ値を得ることができる。
【００６７】
また、例えば、試験装置１００は、サイクル毎の変化位置のストローブ位置をそれぞれ比較して、被試験デバイスの応答信号のデータ位相が早くなったと判断した場合、１サイクルに取得する２以上のデータから、２つのデータを選択して取得した順に並べることで、受信データ値を得ることができる。また、例えば、試験装置１００は、サイクル毎の変化位置のストローブ位置をそれぞれ比較して、被試験デバイスの応答信号のデータ位相が遅くなったと判断した場合、１サイクルに取得する２以上のデータから、データ選択を中止して、次のサイクルからデータ選択を開始して取得した順に並べることで、受信データ値を得ることができる。
【００６８】
図８は、本実施形態に係る受信装置１２０の第１の変形例を示す。本変形例に係る受信装置１２０は、図２に示された本実施形態に係る受信装置１２０と同一の構成および機能を採るので、図２に示された本実施形態に係る受信装置１２０の動作と略同一の動作には同一の符号を付け、以下相違点を除き説明を省略する。
【００６９】
図８において、被試験デバイス１０は、例えばＤＤＲ−ＳＤＲＡＭ（Double-Data-Rate  Synchronous  Dynamic  Random  Access  Memory）等のデバイスであってよい。この場合、被試験デバイス１０は、並送信号としてデータ信号を出力すると共に、受信信号としてデータ信号を取り込むタイミングを示すクロック信号を送信する。
【００７０】
被試験デバイス１０は、クロック信号およびデータ信号をシングルエンド信号で受信装置１２０に供給する。これに代えて、被試験デバイス１０は、クロック信号および／またはデータ信号を差動信号で受信装置１２０に供給してもよい。基準クロック発生部２１０は、複数のマルチストローブ発生部２２０ａ〜ｄにそれぞれマルチストローブを発生させる基準クロックを供給する。
【００７１】
レベルコンパレータ２３０ａ〜ｄは、入力されたクロック信号およびデータ信号を閾値とそれぞれレベル比較して、論理値を表す受信信号として取得部２４０ａ〜ｄにそれぞれ出力する。例えば、レベルコンパレータ２３０ａおよび２３０ｃは、入力信号の立ち上がりエッジを検出する目的で、閾値ＶＯＨを設定してよく、また、レベルコンパレータ２３０ｂおよび２３０ｄは、入力信号の立ち下がりエッジを検出する目的で、閾値ＶＯＬを設定してよい。
【００７２】
取得部２４０ａ〜ｄは、マルチストローブ発生部２２０ａ〜ｄによりそれぞれ発生された複数のストローブのそれぞれのタイミングにおいて、レベルコンパレータ２３０ａ〜ｄからそれぞれ出力された受信信号の値をそれぞれ取得する。クロック信号を取得する取得部２４０ａおよび取得部２４０ｂに接続された検出部２５０は、クロック信号の値が変化した変化位置を検出する。
【００７３】
すなわち、検出部２５０は、時系列に並んだクロック信号の値における変化位置から、複数のストローブのうちの何れのストローブによりクロック信号のエッジ位置が検出されたかを判断する。そして、検出部２５０は、クロック信号の変化位置を、選択部２６０ａおよび選択部２６０ｂに出力する。
【００７４】
選択部２６０ａは、変化位置に対して０．５ＵＩ分ずれた位置のストローブにより取得したクロック信号の値を、受信クロックデータ値として選択して、選択した受信クロックデータ値をＦＩＦＯメモリ２７０ａに送信する。即ち、受信クロックデータ値に関しては、受信装置１２０は、以上の本実施形態と同様の方法で取得する。
【００７５】
一方、データ信号に関して、選択部２６０ｂは、クロック信号の変化位置に対して０．５ＵＩ分ずれた位置のストローブにより取得したデータ信号の値を、受信データ値として選択して、選択した受信データ値をＦＩＦＯメモリ２７０ｂに送信する。即ち、受信装置１２０は、クロック信号の変化位置を基準としてデータ信号の値を選択するので、クロック信号に同期したデータ信号のデータ値を適切に選択することができる。
【００７６】
また、受信装置１２０は、被試験デバイス１０が出力するクロック信号に同期させる複雑な回路等を用いずに、受信クロックデータ値および受信データ値を適切に選択して取得することができる。ここで、被試験デバイス１０は、常にハイレベルとローレベルが交互に変化するクロック信号を供給してもよいので、この場合受信装置１２０は、クロック信号の変化位置をクロック周期で常に検出することができる。したがって、受信装置１２０は、データ信号に対して常に適切な受信データ値を選択することができる。
【００７７】
図９は、本実施形態に係る受信装置１２０の第２の変形例を示す。本変形例に係る受信装置１２０は、図２に示された本実施形態に係る受信装置１２０と同一の構成および機能を採るので、図２に示された本実施形態に係る受信装置１２０の動作と略同一の動作には同一の符号を付け、以下相違点を除き説明を省略する。被試験デバイス１０は、データ信号をシングルエンド信号で受信装置１２０に供給する。これに代えて、被試験デバイス１０は、データ信号を差動信号で受信装置１２０に供給してもよい。
【００７８】
受信装置１２０は、複数のストローブのそれぞれにより、受信信号が第１閾値ＶＴを超えるか否かに応じて受信信号の論理値を取得して検出部２５０に与える第１の取得部２４０ａと、複数のストローブのそれぞれにより、受信信号が第２閾値ＶＯＬを超えるか否かに応じて受信信号の論理値を取得する第２の取得部２４０ｂとを備える。受信装置１２０は、受信信号が第１閾値ＶＴを超える変化位置を検出部２５０が検出して、選択部２６０ａは、変化位置に対して０．５ＵＩ分ずれた位置のストローブにより取得した受信信号の値を、受信データ値として選択して、選択した受信クロックデータ値をＦＩＦＯメモリ２７０ａに送信する。
【００７９】
一方、選択部２６０ｂは、複数のストローブにより取得した複数の受信信号の値を、変化位置に対する相対位置の情報と共に受信データ値として、ＦＩＦＯメモリ２７０ｂに送信する。即ち、受信装置１２０は、複数のストローブが取得した受信信号が第２閾値ＶＯＬを超えるか否かの複数の受信データ値を、受信信号が第１閾値ＶＴを超える変化位置に対する時間的な相対位置の情報と共にＦＩＦＯメモリ２７０ｂに送信する。
【００８０】
図１０は、本実施形態に係る受信装置１２０の第２の変形例が取得する受信信号の複数の論理値の一例を示す。第１の取得部２４０ａは、マルチストローブ発生部２２０ａが発生した複数のストローブのそれぞれにより、受信信号が第１閾値ＶＴを超えるか否かに応じた受信信号の論理値を、例えば図中の取得部２４０ａのデータで示されるように取得してよい。検出部２５０は、第１閾値ＶＴを超えるストローブの位置が５番目の位置であることから、変化位置を４番目のストローブ位置として選択部２６０ａおよび選択部２６０ｂに送信してよい。
【００８１】
一方、第２の取得部２４０ｂは、マルチストローブ発生部２２０ｂが発生した複数のストローブのそれぞれにより、受信信号が第２閾値ＶＯＬを超えるか否かに応じた受信信号の論理値を、例えば図中の取得部２４０ｂのデータで示されるように取得してよい。このようにして、受信装置１２０の第２の変形例は、受信信号が第１閾値ＶＴを超えるか否かに応じた変化位置を基準に、時間的に等間隔の複数のストローブが取得した受信信号が第２閾値ＶＯＬを超えるか否かの複数の受信データ値を取得することができる。
【００８２】
図１１は、本実施形態に係る試験装置１００の変形例を示す。本実施形態に係る試験装置１００の変形例は、試験信号供給部１１０と、上述の受信装置１２０の第２の変形例と、期待値比較部１３０と、アイ開口測定部８１０と、パターン検出部８２０とを備える。
【００８３】
アイ開口測定部８１０は、期待値比較部１３０が第２の取得部２４０ｂによって複数のストローブのそれぞれに対して取得した複数の受信信号の論理値と比較して、複数の第２閾値のそれぞれについての期待値比較部１３０による比較結果から、受信信号のアイ開口を測定する。パターン検出部８２０は、受信データ値のシーケンスが予め定められた期待パターンと一致したことを検出する。
【００８４】
試験装置１００は、受信装置１２０の出力する第２の取得部２４０ｂの複数の受信信号の論理値と、試験信号供給部１１０が生成する期待値とを比較する。例えば、試験信号供給部１１０は、図１０の期待値に示されたデータ列を生成してよく、期待値比較部１３０は、図１０の期待値との比較結果に示されたように、比較結果をＰａｓｓ／Ｆａｉｌで表現してよい。アイ開口測定部８１０は、複数の第２閾値のそれぞれについての期待値比較部１３０による比較結果から、受信信号のアイ開口を測定する。
【００８５】
図１２は、本実施形態に係る試験装置１００の変形例が出力するアイパターンの一例を示す。アイ開口測定部８１０は、期待値比較部１３０による比較結果を、横軸を変化位置からの相対的な時間、縦軸を第２閾値としたシュムープロットと呼ばれるパターンを生成して、Ｐａｓｓ領域が示すアイ開口を測定してよい。例えば、アイ開口測定部８１０は、比較位置から等間隔の時間毎に観測された期待値との比較結果として、図１０のストローブの６番目から１３番目のデータである「Ｆ、Ｐ、Ｐ、Ｐ、Ｐ、Ｐ、Ｐ、Ｆ、Ｆ」を取得する。
【００８６】
ここで、ストローブ間隔が２０ｐｓで、かつ、第２閾値ＶＯＬが０．４Ｖの場合、アイ開口測定部８１０は、このデータの並びを図１２の０．３〜０．４Ｖの行に示してよい。このようにしてアイ開口測定部８１０は、複数の第２閾値毎に取得する期待値との比較結果を、横軸を変化位置からの相対的な時間、縦軸を第２閾値とすることで、受信信号のアイ開口を測定することができる。これより、試験装置１００は、時間軸方向のＰａｓｓ／Ｆａｉｌ情報を、マルチストローブによる１サイクルの測定で取得できるので、第２閾値をパラメータとしてスイープ測定することでシュムープロットによるアイ開口測定を短時間で実行することができる。
【００８７】
ここで検出部２５０は、第１の取得部２４０ａの検出結果から、受信信号の値が変化した変化位置を検出し、第１の選択部２６０ａは、第１の取得部２４０ａが変化位置に対して予め定められた位相分ずれた位置のストローブにより取得した受信信号の論理値を、受信データ値として選択し、アイ開口測定部８１０は、受信データ値のシーケンスが期待パターンと一致したことを条件として、比較結果からアイ開口を測定する。試験装置１００は、サイクル毎に第２閾値をそれぞれ設定して期待値との比較結果を順次取得するが、受信データにサイクルずれがある場合、シュムープロットにサイクルずれが反映されて正しいアイ開口測定を実行することができないことがある。
【００８８】
そこでパターン検出部８２０は、第１の選択部２６０ａが送信する変化位置に対して予め定められた位相分ずれた位置のストローブにより取得した受信信号の論理値と、受信データ値のシーケンスが予め定められた期待パターンと一致したことを検出する。アイ開口測定部８１０は、受信データ値のシーケンスが期待パターンと一致したことを条件として、比較結果を取得することで、サイクルずれを補正することができる。これにより、試験装置１００は、精度よくアイ開口測定を実行することができる。
【００８９】
以上の本実施形態に係る試験装置１００の変形例は、アイ開口測定として図１２のようにＰａｓｓ／Ｆａｉｌ情報を表示する例を説明したが、これに代えて、試験装置１００は、Ｐａｓｓ／Ｆａｉｌのカウント数を表示してもよい。即ち、試験装置１００は、同一測定条件のサイクルを複数回繰り返して、同一測定条件のストローブ毎にＰａｓｓおよびＦａｉｌの情報を計数して計数結果を表示することで、アイ開口の統計情報を表示することができる。
【００９０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、請求の範囲の記載から明らかである。
【００９１】
請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００９２】
１０  被試験デバイス
１００  試験装置
１１０  試験信号供給部
１２０  受信装置
１３０  期待値比較部
２１０  基準クロック発生部
２２０  マルチストローブ発生部
２３０  レベルコンパレータ
２４０  取得部
２５０  検出部
２６０  選択部
２７０  ＦＩＦＯメモリ
８１０  アイ開口測定部
８２０  パターン検出部
【図１】
2011061796.tif 000003
【図２】
2011061796.tif 000004
【図３】
2011061796.tif 000005
【図４】
2011061796.tif 000006
【図５】
2011061796.tif 000007
【図６】
2011061796.tif 000008
【図７】
2011061796.tif 000009
【図８】
2011061796.tif 000010
【図９】
2011061796.tif 000011
【図１０】
2011061796.tif 000012
【図１１】
2011061796.tif 000013
【図１２】
2011061796.tif 000014
【手続補正書】
【提出日】平成23年2月24日(2011.2.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
受信信号に対して互いに位相が異なる複数のストローブを含むマルチストローブを発生するマルチストローブ発生部と、
前記複数のストローブのそれぞれにより前記受信信号を取得する取得部と、
前記取得部の取得結果から、前記受信信号の値が変化した変化位置を検出する検出部と、
前記複数のストローブのうち、前記変化位置に対して予め定められた位相分ずれた位置のストローブにより前記取得部が取得した前記受信信号の値を、受信データ値として選択する選択部と、
を備える受信装置。
【請求項２】
予め設定された周期の基準クロックを発生する基準クロック発生部を更に備え、
前記マルチストローブ発生部は、前記基準クロックのパルス毎に、前記マルチストローブを発生する
請求項１に記載の受信装置。
【請求項３】
前記基準クロック発生部は、前記受信信号の周期と同一周期に設定された前記基準クロックを発生する請求項２に記載の受信装置。
【請求項４】
前記複数のストローブにより取得した前記取得結果から２以上の前記変化位置が検出されたことに応じて、前記選択部は、前記取得結果から連続する２以上の前記受信データ値を選択する請求項１から３のいずれか１項に記載の受信装置。
【請求項５】
前記変化位置に対して予め定められた位相分ずれた位置に対応するストローブが存在しない場合、前記選択部は、現サイクルにおける前記取得結果から前記受信データ値を選択するのに代えて、前サイクルまたは次サイクルにおいて当該位置に対応するストローブにより取得した前記受信信号の値を前記受信データ値として選択する請求項１から４のいずれか１項に記載の受信装置。
【請求項６】
前記選択部が順次選択する複数の前記受信データ値を先入れ先出しによりバッファリングしてサイクル毎に出力するＦＩＦＯメモリを更に備える請求項１から５のいずれか１項に記載の受信装置。
【請求項７】
前記マルチストローブ発生部は、前記受信信号の１．５周期以上の時間幅に分散された前記複数のストローブを含む前記マルチストローブを発生する請求項１から６のいずれか１項に記載の受信装置。
【請求項８】
前記マルチストローブ発生部は、略同一の時間間隔で、前記受信信号の１．５周期に前記時間間隔の２倍を加えた時間幅以上の時間幅に分散された前記複数のストローブを含む前記マルチストローブを発生する請求項１から７のいずれか１項に記載の受信装置。
【請求項９】
前記検出部は、前記取得部の取得結果から前記変化位置を検出できない場合に、前記受信信号における以前の受信データに対応して検出した前記変化位置を、前記受信信号の現受信データに対応する前記変化位置とする請求項１から８のいずれか１項に記載の受信装置。
【請求項１０】
前記検出部は、前記取得部の取得結果から前記変化位置を検出できない場合に、前記受信信号の現受信データ以外の２以上の受信データに対して検出した２以上の前記変化位置から、前記受信信号の現受信データに対応する前記変化位置を補間する請求項１から８のいずれか１項に記載の受信装置。
【請求項１１】
前記検出部は、前記受信信号における以前の２以上の受信データに対応して検出した２以上の前記変化位置から、前記受信信号の現受信データに対応する前記変化位置を補間する請求項１０に記載の受信装置。
【請求項１２】
前記検出部は、前記受信信号の現サイクル以前のサイクルおよび現サイクル以降のサイクルを含む２以上のサイクルにおいて検出した２以上の前記変化位置から、前記受信信号の現サイクルにおける前記変化位置を補間する請求項１０に記載の受信装置。
【請求項１３】
前記選択部は、予め定められたサイクル数分前のサイクルにおいて検出された前記変化位置に対して前記予め定められた位相分ずれた位置のストローブにより取得した前記受信信号の値を、前記受信データ値として選択する請求項１から１２のいずれか１項に記載の受信装置。
【請求項１４】
前記選択部は、複数サイクルにおける前記変化位置の平均位置に対して前記予め定められた位相分ずれた位置のストローブにより取得した前記受信信号の値を、前記受信データ値として選択する請求項１から１３のいずれか１項に記載の受信装置。
【請求項１５】
被試験デバイスを試験する試験装置であって、
前記被試験デバイスに対して試験信号を供給する試験信号供給部と、
前記被試験デバイスが出力する応答信号を受信信号として受信する請求項１から１４のいずれか１項に記載の受信装置と、
前記受信装置が受信した前記受信データ値を期待値と比較する期待値比較部と、
を備える試験装置。
【請求項１６】
前記受信装置は、
前記複数のストローブのそれぞれにより、前記受信信号が第１閾値を超えるか否かに応じて前記受信信号の論理値を取得して前記検出部に与える第１の前記取得部と、
前記複数のストローブのそれぞれにより、前記受信信号が第２閾値を超えるか否かに応じて前記受信信号の論理値を取得する第２の前記取得部と、
を備え、
前記期待値比較部は、前記第２の取得部が前記複数のストローブのそれぞれに対して取得した複数の前記受信信号の論理値を期待値と比較し、
当該試験装置は、複数の前記第２閾値のそれぞれについての前記比較部による比較結果から、前記受信信号のアイ開口を測定するアイ開口測定部を更に備える
請求項１５に記載の試験装置。
【請求項１７】
前記検出部は、前記第１の取得部の取得結果から、前記受信信号の値が変化した前記変化位置を検出し、
前記選択部は、前記第１の取得部が前記変化位置に対して前記予め定められた位相分ずれた位置のストローブにより取得した前記受信信号の論理値を、前記受信データ値として選択し、
当該試験装置は、前記受信データ値のシーケンスが予め定められた期待パターンと一致したことを検出するパターン検出部を更に備え、
前記アイ開口測定部は、前記受信データ値のシーケンスが前記期待パターンと一致したことを条件として、前記比較結果から前記アイ開口を測定する
請求項１６に記載の試験装置。
【請求項１８】
受信信号に対して互いに位相が異なる複数のストローブを含むマルチストローブを発生するマルチストローブ発生段階と、
前記複数のストローブのそれぞれにより前記受信信号を取得する取得段階と、
前記取得段階における取得結果から、前記受信信号の値が変化した変化位置を検出する検出段階と、
前記取得段階において、前記複数のストローブのうち前記変化位置に対して予め定められた位相分ずれた位置のストローブにより取得した前記受信信号の値を、受信データ値として選択する選択段階と、
を備える受信方法。
【請求項１９】
被試験デバイスを試験する試験方法であって、
前記被試験デバイスに対して試験信号を供給する試験信号供給段階と、
前記被試験デバイスが出力する応答信号を受信信号として受信する請求項１８に記載の受信方法により受信する受信段階と、
前記受信段階により受信した前記受信データ値を期待値と比較する期待値比較段階と、
を備える試験方法。
【国際調査報告】
2011061796.tif 000015
2011061796.tif 000016
2011061796.tif 000017
2011061796.tif 000018