(57)【要約】【課題】データサンプル回路への入力信号にかかる負荷の増加を抑えながら、周期性が安定しない入力信号でも鮮明な波形表示を行なうこと。【解決手段】入力される受信信号に対して、第１電圧及びクロックタイミングに基づいて第１の２値データを抽出するデータサンプラ１３と、受信信号に対して、調整可能な第２電圧及びクロックタイミングに基づいて第２の２値データを抽出するＥＭ＋ＬＭサンプラ１４と、電圧方向と時間方向の２つの座標軸に沿って展開した分割領域毎に、同一のクロックタイミングで電圧方向に隣接する複数の分割領域の数に対応するパターンを用いて複数の第２の２値データを取得させ、取得した複数の第２の２値データ及び第１の２値データに基づく受信信号の出現頻度に基づいて統計処理してその結果に応じた表示処理を施した波形情報を生成する波形化処理部１５とを備える。【選択図】図１
2020155848.tif 000002
【特許請求の範囲】
【請求項１】
入力される受信信号に対して、第１電圧及びクロックタイミングに基づいて第１の２値データを抽出する第１のサンプル回路と、
前記受信信号に対して、調整可能な第２電圧及び前記クロックタイミングに基づいて第２の２値データを抽出する第２のサンプル回路と、
電圧方向と時間方向の２つの座標軸に沿って展開した分割領域毎に、同一のクロックタイミングで電圧方向に隣接する複数の分割領域の数に対応するパターンを用いて前記第２のサンプル回路により複数の前記第２の２値データを取得させ、当該取得した複数の前記第２の２値データ及び前記第１のサンプル回路により抽出された前記第１の２値データに基づく前記受信信号の出現頻度に基づいて統計処理し、当該統計処理の結果に応じた表示処理を施した波形情報を生成する処理部と、
を備える受信装置。
【請求項２】
前記処理部は、前記パターンを用い、複数回のサンプリングで取得した前記第２の２値データを統計処理して前記波形情報を生成する、請求項１記載の受信装置。
【請求項３】
前記処理部は、前記パターン毎の出現頻度に応じて、前記第２の２値データの取得と前記統計処理を回数の上限まで繰り返し実行する、請求項２記載の受信装置。
【請求項４】
前記パターン毎の出現頻度は、前記第１のサンプル回路が抽出する前記第１の２値データ、及び前記第２のサンプル回路が抽出する前記第２の２値データの一部から取得する、請求項３記載の受信装置。
【請求項５】
前記処理部は、前記複数の分割領域毎に前記受信信号の出現確率に応じて、色相、彩度及び明度の少なくとも１つを用いた表示処理を施した波形情報を生成する請求項１記載の受信装置。
【請求項６】
入力される受信信号に対して、第１電圧及びクロックタイミングに基づいて第１の２値データを抽出する第１のサンプル工程と、
前記受信信号に対して、調整可能な第２電圧及び前記クロックタイミングに基づいて第２の２値データを抽出する第２のサンプル工程と、
電圧方向と時間方向の２つの座標軸に沿って展開した分割領域毎に、同一のクロックタイミングで電圧方向に隣接する複数の分割領域の数に対応するパターンを用いて前記第２のサンプル工程で複数の前記第２の２値データを取得させ、当該取得した複数の前記第２の２値データ及び前記第１のサンプル工程で抽出された前記第１の２値データに基づく前記受信信号の出現頻度に基づいて統計処理し、当該統計処理の結果に応じた表示処理を施した波形情報を生成する処理工程と、
を有する受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、受信装置及び受信方法に関する。
【背景技術】
【０００２】
ＰＣＩ  Ｅｘｐｒｅｓｓ（登録商標）規格（以下「ＰＣＩｅ（登録商標）」）などのシリアルインタフェース規格において、受信する信号のアイパターンをモニタするレーン・マージニング（Ｌａｎｅ  Ｍａｒｇｉｎｉｎｇ：以下「ＬＭ」）と称される仕様が定められている。この仕様に準じて、信号を受信する装置においては、受信信号からデジタルデータを得るデータサンプル回路に対して、ＬＭ用のサンプル回路が併設される。このＬＭ用のサンプル回路は、アイパターンに対する閾値電圧となる参照電圧と、電圧及び時間のオフセット値と、を調整可能な構成を備え、ＬＭ用サンプル回路の判定結果を、データサンプル回路によるオフセットなしの判定結果と比較することで、アイパターンを取得する。
【０００３】
ところで、受信信号のアイパターンとは別に、アイパターンの開口部分以外の、より広い範囲の信号波形をモニタして、符号間干渉（ＩＳＩ：ＩｎｔｅｒＳｙｍｂｏｌ  Ｉｎｔｅｒｆａｃｅ）等によるジッターの有無を確認したいという要求がある。
【０００４】
信号波形をモニタするためには、受信信号の入力端にあるイコライザ後段に、ＬＭ用のサンプル回路とは別に、さらに参照電圧が異なる他のサンプル回路を併設する手法等が考えられる。この手法は、寄生容量の増加等によりデータサンプル回路の入力端の負荷を増大させて、波形の品質が劣化する要因となり得るため、好ましくない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−０５３１４０号公報
【非特許文献】
【０００６】
【非特許文献１】“A 10Gbps Eye Opening Monitor in 65nm CMOS, Sandeep Krishnan, Shanthi Pavan, Published 2015 in 2015 IEEE International Symposium on Circuits and Systems (ISCAS), DOI:10.1109/ISCAS.2015.7169325. ”
【発明の概要】
【発明が解決しようとする課題】
【０００７】
実施形態は、データサンプル回路への入力信号に対する影響を抑えながら、周期性が安定しない入力信号でも鮮明な波形モニタを行なうことが可能な受信装置及び受信方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態の受信装置は、入力される受信信号に対して、第１電圧及びクロックタイミングに基づいて第１の２値データを抽出する第１のサンプル回路と、前記受信信号に対して、調整可能な第２電圧及び前記クロックタイミングに基づいて第２の２値データを抽出する第２のサンプル回路と、電圧方向と時間方向の２つの座標軸に沿って展開した分割領域毎に、同一のクロックタイミングで電圧方向に隣接する複数の分割領域の数に対応するパターンを用いて前記第２のサンプル回路により複数の前記第２の２値データを取得させ、当該取得した複数の前記第２の２値データ及び前記第１のサンプル回路により抽出された前記第１の２値データに基づく前記受信信号の出現頻度に基づいて統計処理し、当該統計処理の結果に応じた表示処理を施した波形情報を生成する処理部と、を備える。
【図面の簡単な説明】
【０００９】
【図１】図１は、一実施形態に係る信号受信装置の一部の回路構成を示すブロック図である。
【図２】図２は、一実施形態に係る波形化処理部が実行する処理を概念的に示す図である。
【図３】図３は、一実施形態に係る波形化処理部が実行する波形データ生成の具体的な処理内容を示すフローチャートである。
【図４】図４は、一実施形態に係る複数ｎフレームの連続表示周期分の信号波形データを取得した結果を示す図である。
【図５】図５は、一実施形態に係る波形データの生成結果を例示する図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して一実施形態について説明する。  
図１は、パーソナルコンピュータ内のストレージシステムの入力部に設けられる、一実施形態に係る信号受信装置１０の一部の回路構成を示すブロック図である。ストレージシステムは、例えばソリッドステートドライブ（ＳＳＤ：Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）やメモリカードである。
【００１１】
同図において、ＲＸ入力ピン１１にパーソナルコンピュータのサウスブリッジからの受信信号が入力される。この受信信号は、例えばＰＣＩｅ規格のシリアルインタフェースの物理レイヤにおいて、２線間で差動動作するものとする。
【００１２】
入力された受信信号は、イコライザ（ＥＱ）１２により高周波成分を増幅するなど所定の補償が行なわれた後に、データサンプラ（データサンプル回路）１３とアイモニタ（ＥＭ）／レーンマージニング（ＬＭ）サンプラ（波形サンプル回路）１４とに送られる。
【００１３】
データサンプラ１３は、クロックデータリカバリ（ＣＤＲ）部１６からのクロックに同期して、受信信号に含まれる受信データ（２値データ「１」／「０」）を抽出（サンプリング）して波形化処理部１５に出力し、クロックが重畳されているデータをＣＤＲ部１６に出力する。
【００１４】
ＣＤＲ部１６は、受信したデータからクロックを分離し、分離したクロックをデータサンプラ１３と位相補間（ＰＩ：Ｐｈａｓｅ  Ｉｎｔｅｒｐｏｌａｔｏｒ）部１７とに出力する。
【００１５】
ＰＩ部１７は、ＣＤＲ部１６からのクロックを基準として、波形化処理部１５から与えられる、制御動作を符号で指示するコントロールコード信号に応じてタイミング調整を施したクロックタイミング信号ｔをＥＭ＋ＬＭサンプラ１４へ供給する。
【００１６】
波形化処理部１５からのコントロールコード信号はまた、電圧生成部１８にも与えられる。
【００１７】
電圧生成部１８は、データサンプラ１３で用いる参照電圧を基準とし、波形化処理部１５から与えられるコントロールコード信号に応じて調整した参照電圧ｖをＥＭ＋ＬＭサンプラ１４へ出力する。
【００１８】
ＥＭ＋ＬＭサンプラ１４は、受信信号中のアイパターンの開口部分を含む信号波形を抽出（サンプリング）するべく、データサンプラ１３と併設して設けられたサンプル回路である。ＥＭ＋ＬＭサンプラ１４は、イコライザ１２を介して入力される受信信号に対し、ＰＩ部１７からのクロックタイミング信号ｔに同期して、電圧生成部１８からの参照電圧ｖを用いて受信データ（２値データ「１」／「０」）を抽出して、波形化処理部１５へ出力する。
【００１９】
波形化処理部１５は、データサンプラ１３の出力するデータとＥＭ＋ＬＭサンプラ１４の出力するデータをデジタル処理し、その実行結果から入力信号のアイパターン開口を含む信号全体の波形データを生成する。
【００２０】
生成された波形データは、必要により、例えばパーソナルコンピュータで検査用のソフトウェアを用いてディスプレイにおいて表示されるか、または当該パーソナルコンピュータと外部接続される他の検査機器により表示される。
【００２１】
次に本実施形態の動作について説明する。  
図２は、波形化処理部１５が実行する処理の基本的な概念を示す図である。
【００２２】
図２（Ａ）は、縦軸を電圧、横軸を時間として展開した座標面に、実際の信号のサンプル波形を多数重ね合わせて例示している。図中、分解能に相当する矩形の最小分割領域を、信号波形の画像を構成する最小単位となるセルと称して、信号が出現した頻度に応じた各セルの濃淡により信号波形を表現している。本実施形態では、同一のセル位置において、複数回のサンプリングを行なったサンプリング期間中に信号が出現した頻度が高いセルをより黒く、信号が出現しなかった頻度が高いセルをより白く、表現している。
【００２３】
なお図２（Ａ）では、後述する「セル１」〜「セル３」を説明するために、意図的に全体の濃度を落とした「薄い」表現としている。
【００２４】
本実施形態では、各サンプリングでデータサンプラ１３及びＥＭ＋ＬＭサンプラ１４で得られたデータに対し、３ビット（８種類）のビットパターン「０００」〜「１１１」のパターンフィルタを用いて、図中に示すように同一タイミングで電圧方向に隣接する複数、例えば３つのセル１〜セル３を単位として、セル毎に信号の有無（１／０）を比較判定する。セル１〜セル３の位置を電圧方向及び時間方向に順次移動させながら信号波形が取り得るサンプル範囲全体を走査して、同様の比較判定の処理を繰返すことで、それらの判定結果から統計処理によりデジタル処理の結果としての出現頻度を算出する。
【００２５】
図２（Ｂ）は、３ビットのビットパターン「０００」〜「１１１」毎にセル１〜セル３の判定結果から得た出現頻度を累積分布関数ＣＤＦの変数Ｃ１０，Ｃ２０，Ｃ３０，Ｃ１１，Ｃ２１，Ｃ３１，‥‥，Ｃ１７，Ｃ２７，Ｃ３７とした例を示す。
【００２６】
図２（Ｃ）に示すように、３ビットのビットパターン「０００」〜「１１１」毎に、電圧方向に隣接するセル間の累積分布関数ＣＤＦの減算による微分で確率密度関数ＰＤＦの代数Ｐ１０，Ｐ２０，Ｐ１１，Ｐ２１，‥‥，Ｐ１７，Ｐ２７を得ることができる。これらを統計処理することで、セル間の符号間干渉の不均一性を削減することが可能となる。
【００２７】
なお図２（Ａ）では、同一のセル位置において、サンプリング期間中に信号が出現した頻度が高いセルをより黒く、信号が出現しなかった頻度が高いセルをより白く、表現する場合について説明したが、これに限らず、信号が出現した頻度に応じて色相、彩度、明度を適宜組み合わせて、セル毎にカラー表示するような表現をとることも容易に可能である。
【００２８】
図３は、波形化処理部１５が実行する、具体的な波形データ生成の処理内容を示すフローチャートである。波形化処理部１５では、サンプリングの連続ｎ回分のデータサンプラ１３及びＥＭ＋ＬＭサンプラ１４の出力を取得し、取得した結果に対して以下の処理を実行する。
【００２９】
まず波形化処理部１５は、ｎ回のサンプリング中の最初のｍ回分（ｍ＜ｎ）の結果に対し、電圧方向に隣接する３ビットのパターンデータ（ｘｙｚ）（ｘ，ｙ，ｚ：それぞれ０または１）の出現頻度分布ｍxyzを取得する（Ｓ１０１）。
【００３０】
より具体的には、波形化処理部１５は、パターンデータ「０００」の出現頻度をｍ000、パターンデータ「００１」の出現頻度をｍ001、‥‥、パターンデータ「１１１」の出現頻度をｍ111として取得する。出現頻度分布ｍxyzは、出現頻度ｍ000、‥‥ｍ111の集合である。
【００３１】
出現頻度分布ｍxyzを取得するためのサンプリング回数ｍは、全体の信号波形データを得るためのサンプリング回数ｎに比べて明らかに小さい値とし、例えばｍ＝ｎ／１０として事前に設定される。
【００３２】
全体の信号波形データを得るためのサンプリング回数に比べて、出現頻度分布を取得するためのサンプリング回数を十分に小さく設定することにより、受信信号全体の傾向を把握するための処理に必要な波形化処理部１５での負担を軽減し、より短時間で信号波形の表示に移行できる。
【００３３】
次に波形化処理部１５は、サンプリング結果の波形表示範囲における電圧方向のインデックスＩｖと時間方向のインデックスＩｔに、それぞれの波形表示範囲における最小値を示す初期値「１」を設定する（Ｓ１０２）。
【００３４】
波形化処理部１５は、その時点の電圧インデックスＩｖと時間インデックスＩｔ（この時点では、Ｉｖ＝１、Ｉｔ＝１）に基づいたセル位置で、サンプリング期間ｍ回分の受信信号に対して、それぞれあるパターンデータ（ｘｙｚ）を用いた比較判定を実行する。すなわち、波形化処理部１５は、電圧方向に隣接する３ビットのあるパターンデータ（ｘｙｚ）の出現頻度と、同パターンデータによる比較判定の結果が１となった（すなわち、入力信号の電圧がＩｖで指示された電圧レベルより高いと判定した）発生回数Ｃ１xyzとをカウントする（Ｓ１０３）。
【００３５】
波形化処理部１５は、カウント処理中のパターンデータｘｙｚに対して、その出現頻度Ｃxyzが、Ｓ１０１で取得した出現頻度ｍxyzの定数Ｋ倍である上限数Ｋｍxyzに到達したか否かを判断する（Ｓ１０４）。
【００３６】
出現頻度Ｃxyzが上限数Ｋｍxyzに到達していないと判断した場合（Ｓ１０４のＮｏ）、波形化処理部１５はＳ１０３からの処理に戻って、判定結果が１となった発生回数Ｃ１xyzのカウント処理を続行する。
【００３７】
またＳ１０４において、出現頻度Ｃxyzが上限数Ｋｍxyzに到達したと判断した場合（Ｓ１０４のＹｅｓ）、波形化処理部１５は、判定結果が１の発生回数Ｃ１xyzのカウントを停止する（Ｓ１０５）。
【００３８】
次に波形化処理部１５は、全パターンデータについて、判定結果が１の発生回数Ｃ１xyzのカウントが停止しているか否かを判断する（Ｓ１０６）。
【００３９】
全パターンデータで判定結果が１の発生回数Ｃ１xyzのカウントが停止していない、すなわち、まだ何れかのパターンデータでのカウントが継続していると判断した場合（Ｓ１０６のＮｏ）、波形化処理部１５は、再びＳ１０３からのカウント処理を続行する。
【００４０】
波形化処理部１５は、Ｓ１０３〜Ｓ１０６の処理を、パターンデータ（ｘｙｚ）を順次更新しながら繰り返し実行する。すなわち、波形化処理部１５は、全てのパターンデータ（ｘｙｚ）について、同一のセル位置における出現頻度Ｃxyzが上限数Ｋｍxyzに到達するまで、判定結果が１となる発生回数Ｃ１xyzのカウントを続行する。
【００４１】
Ｓ１０６において、全パターンデータについて、で判定結果が１となる発生回数Ｃ１xyzのカウントが停止したと判断すると（Ｓ１０６のＹｅｓ）、波形化処理部１５は、その時点での電圧インデックスＩｖと時間インデックスＩｔに基づいたセル位置での処理を終えたものとして、カウント結果の演算を行う。具体的には、波形化処理部１５は、その時点のセル位置で取得した判定結果が１の発生回数Ｃ１Ｉｖ＝ｉ，Ｉｔ＝ｊからその時点の１つ前のセル位置で取得した判定結果が１の発生回数Ｃ１Ｉｖ＝ｉ−１，Ｉｔ＝ｊを減算して、隣接セル間の判定結果が１の発生回数Ｃ１の差分ＤＩｖ＝ｉ，Ｉｔ＝ｊを全データパターンについて算出する（Ｓ１０７）。
【００４２】
なお、その時点で電圧インデックスＩｖ＝１である場合、１つ前のセル位置で取得した判定結果が１の発生回数Ｃ１Ｉｖ＝ｉ−１，Ｉｔ＝ｊは存在しないため、波形化処理部１５は、Ｓ１０７の処理は省略する。
【００４３】
その後、波形化処理部１５は、現在の電圧インデックスＩｖが、信号波形のサンプリング結果の波形表示範囲における最大値であるか否かを判断する（Ｓ１０８）。すなわち、その時点の時間インデックスＩｔにおいて繰り返し実行したＳ１０３〜Ｓ１０６の処理を終えて、電圧インデックスＩｖを更新する必要があるか否かを判断する。
【００４４】
現在の電圧インデックスＩｖがまだ最大値ではないと判断した場合（Ｓ１０８のＮｏ）、波形化処理部１５は、電圧インデックスＩｖの値を「＋１」更新設定し、判定結果が１の発生回数Ｃ１xyzのカウント値をリセットし（Ｓ１０９）、再びＳ１０３からのカウント処理を開始する。
【００４５】
波形化処理部１５は、Ｓ１０３〜Ｓ１０９の処理を電圧インデックスＩｖを順次「＋１」ずつ更新しながら繰り返し実行する。すなわち、波形化処理部１５は、隣接セル間の、判定結果が１の発生回数Ｃ１の差分ＤＩｖ＝ｉ，Ｉｔ＝ｊを全パターンデータ毎に算出する。
【００４６】
Ｓ１０８において、現在の電圧インデックスＩｖが最大値であると判断した場合（Ｓ１０８のＹｅｓ）、波形化処理部１５は、その時点の時間インデックスＩｔにおける一連の処理を一通り処理し終えたことになるため、次の時間インデックスＩｔでの処理に備えて、電圧インデックスＩｖに信号波形のサンプリング結果の波形表示範囲における最小値を示す初期値「１」を設定する（Ｓ１１０）。
【００４７】
次いで波形化処理部１５は、その時点での時間インデックスＩｔが、信号波形のサンプリング範囲における最大値であるか否かを判断する（Ｓ１１１）。すなわち、繰り返し実行したＳ１０３〜Ｓ１０９の処理を終えて、電圧インデックスＩｖと時間インデックスＩｔで示される信号波形のサンプリング結果の波形表示範囲全体の処理を終えたか否かを判断する。
【００４８】
まだ時間インデックスＩｔが最大値ではなく、処理を終えていないと判断した場合（Ｓ１１１のＮｏ）、波形化処理部１５では、時間インデックスＩｔの値を「＋１」更新設定し、判定結果が１の発生回数Ｃ１xyzのカウント値をリセットし（Ｓ１１２）、再びＳ１０３からのカウント処理を開始する。
【００４９】
波形化処理部１５は、時間インデックスＩｔを順次「＋１」ずつ設定しながら、Ｓ１０３〜Ｓ１１２の処理を繰り返し実行する。すなわち、波形化処理部１５は、各時間インデックスＩｔにおける各電圧インデックスＩｖに対応するように、隣接セル間の、判定結果が１の発生回数Ｃ１の差分ＤＩｖ＝ｉ，Ｉｔ＝ｊを全パターンデータ毎に算出する。
【００５０】
Ｓ１１１において、時間インデックスＩｔが最大値であると判断した場合（Ｓ１１１のＹｅｓ）、波形化処理部１５は、電圧インデックスＩｖと時間インデックスＩｔで示される信号波形のサンプリング結果の波形表示範囲全体の処理を終えたものと判断して、図３の処理を終了する。
【００５１】
波形表示範囲全体の各セル位置における、隣接セル間の、判定結果が１の発生回数Ｃ１の差分ＤＩｖ＝ｉ，Ｉｔ＝ｊに関する算出結果を用いて、波形化処理部１５では、図２（Ｃ）のＳｕｍ(Ｐ１＊)，Ｓｕｍ(Ｐ２＊)に相当する値を算出する。すなわち、波形化処理部１５は、予め設定された確率密度関数ＰＤＦに基づいて符号間干渉の不均一性を低減するような統計処理を実行することで、絶対連続となる信号波形データを算出することができる。
【００５２】
図４は、３ビット、８パターンのパターンフィルタを用い、固定した複数ｎ回のサンプリングで信号波形データを取得した結果を示す。各図はそれぞれ、時間方向のインデックスＩｔの分解能（セル数）を２０、電圧方向のインデックスＩｖの分解能（セル数）を３２とした例であり、処理データ数は、８×ｎ×２０×３２となる。
【００５３】
図４（Ａ）はｎ＝３００、図４（Ｂ）はｎ＝５０、図４（Ｃ）はｎ＝２０、とした場合の各信号波形データの例を示している。これらの図中、縦軸が電圧（ｖ）、横軸が時間（ｔ）を示し、複数ｎ回のサンプリングで取得した信号波形を重ね合わせて示している。
【００５４】
図４では、最小分割領域である各セルにおいて、信号が出現した頻度に応じた濃淡により信号波形を表現している。本実施形態では、同一のセル位置において、複数ｎ回のサンプリングにより信号が出現した頻度が高いセルをより黒く、信号が出現しなかった頻度が高いセルをより白く、表現している。
【００５５】
図４（Ａ）〜図４（Ｃ）に示すように、全体的な傾向として、アイパターンの開口部分を含む全体の信号波形において、サンプリング回数ｎが多い程、信号が相対的に多く検出されている（＝濃度が高くより黒い）セルと、信号があまり検出されていない（＝濃度が低くより白い）セルとの分布が明確である。すなわち、信号が相対的に多く検出されているセルが密集した領域において、信号があまり検出されていないセルが存在する確率、またはその逆のセルが存在する確率は共に低いことが理解できる。
【００５６】
しかしながら、信号が相対的に多く検出されているセルであって、特に図中で黒もしくはそれに近いグレーで示すような、信号が出現する頻度が明らかに高く、ほぼ確実に信号が出現していることが予想されるセル群の繋がり方に着目すると、図４（Ｃ）に示すように、最も信号波形の取得期間が短いサンプリング数ｎ＝２０の場合の信号波形データにおいても、アイパターンの開口部分を含む信号全体の波形をほぼ鮮明に描画して表示させることが可能となることが確認できた。
【００５７】
なお、受信信号中のデジタルデータ「１」「０」の発生頻度がいずれか一方に大きく偏っている場合、「１」「０」の発生頻度がほぼ等しいことを前提として波形データを生成するような処理を実行した場合、本来得られる筈の波形とは異なる形状の信号波形のデータを生成してしまうこともあり得る。そのために本実施形態では、連続した３ビットのパターンデータとの比較判定の結果が１となる回数のカウント時に、処理の初期段階で取得した同パターンデータの出現頻度に基づいた上限値を設定し、カウント値が上限値に達した場合にはカウント動作を停止させるものとした。
【００５８】
図５は本実施形態の効果を説明するための、波形データの生成結果を例示する図である。図５（Ａ）は、受信信号中にデジタルデータ「０」がより多く含まれる場合の信号波形を例示している。図５（Ａ）において、信号波形中のアイパターンの開口部分より下側、特に電圧方向でｖ＝６付近が、アイパターンの開口部分より上側、特にｖ＝２６〜２９周辺の信号波形と比べても、より鮮明な信号波形となっていることが理解できる。
【００５９】
これは、実際に取得したサンプリング回数ｎ回分の受信信号中の一部のｍ回において、各パターンデータの出現頻度分布を取得した上で（Ｓ１０１）、ｎ回分の受信信号の波形全体を表示させるための処理を行なう際、各パターンデータとの比較判定の結果が１となる回数のカウント時に、同パターンデータの出現頻度に基づいた上限値に到達した場合には、それ以上のカウントを停止するようにした（Ｓ１０４，Ｓ１０５）ことによる。
【００６０】
一方で、前記したような本実施形態による、各パターンデータとの比較判定の結果の回数のカウント動作に上限値を設定する処理を行なわず、受信信号中のビットパターンの出現頻度がほぼ等しいとの前提により、取得した受信信号と各パターンデータとの比較判定を行なうようにした場合、図５（Ａ）と同様の受信信号に対して最終的に得られる信号波形データは図５（Ｂ）に示すようなものとなる。
【００６１】
この場合、図５（Ａ）に示した如く、本来は信号波形のアイパターンの開口部分を挟んだ上下で波形を示すセル部分の濃淡が異なる筈であるが、アイパターンの開口部分の上側においても濃い波形が表示される結果となり、受信信号に対応した正しい信号波形の表示が得られない可能性を生じることを示す。
【００６２】
以上詳述したように本実施形態によれば、データサンプラ１３への入力信号にかかる負荷の増加を抑えながら、周期性が安定しない入力信号でもセル間の符号間干渉を除去して鮮明な波形表示を行なうことが可能となる。
【００６３】
また本実施形態では、波形表示範囲のそれぞれのセルに対し、連続Ｘビット、例えば３ビットのデータパターン毎に確率分布を用いる後処理を実行して波形データを生成する構成とした。これにより、波形化処理部１５が実行する統計演算の負荷を低く抑えることができる。
【００６４】
また本実施形態では、受信信号中のビットパターンの出現頻度が著しく一方に偏っている場合に備えて、受信信号の一部からパターンデータの出現頻度を検出して、パターンデータとの比較判定の結果をカウントする際に上限を設定する構成とした。これにより、受信信号から抽出するデジタルデータ「１」「０」のビットパターンの出現頻度が偏っている場合にも、受信信号に対応した正しい信号波形を表示させることができる。
【００６５】
なお、本実施形態では、ＰＣＩｅ（登録商標）規格のシリアルインタフェースの物理レイヤにおいて、２線間で差動動作する受信信号を処理する場合について説明したが、これに限らず、シングル動作によるものでも同様に適用することが可能となる。
【００６６】
本発明の一実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行なうことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００６７】
１０…信号受信装置、１１…ＲＸ入力ピン、１２…イコライザ（ＥＱ）、１３…データサンプラ、１４…アイモニタ／レーンマージニング（ＥＭ＋ＬＭ）サンプラ、１５…波形化処理部、１６…ＣＤＲ(クロックデータリカバリ)部、１７…位相補間（ＰＩ）部、１８…電圧生成部。
【図１】
2020155848.tif 000003
【図２】
2020155848.tif 000004
【図３】
2020155848.tif 000005
【図４】
2020155848.tif 000006
【図５】
2020155848.tif 000007