(57)【特許請求の範囲】
【請求項１】
予め定められたデータ量を有する信号ブロックのうちの予め定められた識別子が含まれる特定ブロックに同期するタイミング信号が複数のレーンに入力され、前記複数のレーンから選択した１つの基準レーンの前記タイミング信号の時点から前記基準レーン以外のレーンの前記タイミング信号の時点までの遅延時間を測定する時間測定部（１１）と、
前記複数のレーンのうちの１つのレーンを前記基準レーンに設定する基準レーン設定部（１２）と、
前記基準レーンの前記タイミング信号の時点から予め定められた所定時間内に前記時間測定部が前記基準レーン以外の全てのレーンの遅延時間を測定すると、前記基準レーンのレーン番号を先頭レーンのレーン番号に決定する先頭レーン決定部（１３）と、
前記時間測定部が前記基準レーン以外の全てのレーンの遅延時間を測定する前に前記所定時間を経過すると前記基準レーン設定部の設定する前記基準レーンを順次変更する基準レーン変更部（１４）と、
を備え、
前記予め定められた所定時間が、送信側で同時に挿入されたアライメントマーカであるか否かを判定可能な時間、或いは、最大スキュー値よりも大きな値である先頭レーン検出回路。
【請求項２】
請求項１に記載の先頭レーン検出回路（１０）と、
前記信号ブロックが複数のレーンに入力され、前記特定ブロックに同期するタイミング信号をレーンごとに前記時間測定部に出力するとともに、前記信号ブロックの入力タイミングに対応させて前記信号ブロックをレーンごとに出力する同期部（３１）と、
前記同期部の出力する各レーンの前記信号ブロックを、前記同期部への入力タイミングに対応するアドレスに関連付けて記憶するデータ記憶部（３２）と、
前記データ記憶部から前記信号ブロックを読み出すアドレスを、前記先頭レーン決定部の測定する各レーンの遅延時間に従ってシフトさせるアドレス制御部（３３）と、
を備えるデスキュー回路。
【請求項３】
前記先頭レーン決定部の決定した先頭レーンのタイミング信号の時点から当該先頭レーン以外のレーンのタイミング信号の時点までの遅延時間を測定し、測定した各レーンの遅延時間に変化があった旨を表示する表示部をさらに備えることを特徴とする請求項２に記載のデスキュー回路。
【請求項４】
複数のレーンのうちの１つのレーンを基準レーンに設定する基準レーン設定手順（Ｓ１０１）と、
予め定められたデータ量を有する信号ブロックのうちの予め定められた識別子が含まれる特定ブロックに同期するタイミング信号が複数のレーンに入力され、前記基準レーンのタイミング信号の時点から前記基準レーン以外のレーンのタイミング信号の時点までの遅延時間を測定し、測定した各レーンの遅延時間を前記基準レーンのレーン番号と共に記憶する遅延時間測定手順（Ｓ１０２）と、
前記基準レーンの前記タイミング信号の時点から予め定められた所定時間内に前記基準レーン以外の全てのレーンの遅延時間の測定が完了したか否かを判定する時間判定手順（Ｓ１０３及びＳ１０５）と、
前記時間判定手順において前記所定時間内に前記基準レーン以外の全てのレーンの遅延時間の測定が完了したとき、前記基準レーンのレーン番号を先頭レーンのレーン番号に決定する先頭レーン決定手順（Ｓ１０４）と、
前記時間判定手順において前記所定時間内に前記基準レーン以外の全てのレーンの遅延時間の測定が完了しないとき、前記基準レーンのレーン番号を変更して前記基準レーン設定手順に移行する基準レーン変更手順（Ｓ１０６及びＳ１０７）と、
を有し、
前記予め定められた所定時間が、送信側で同時に挿入されたアライメントマーカであるか否かを判定可能な時間、或いは、最大スキュー値よりも大きな値である先頭レーン検出方法。
【請求項５】
請求項４に記載の先頭レーン検出方法と、
前記基準レーン設定手順の前又は前記基準レーン設定手順と前記遅延時間測定手順の間に、前記特定ブロックに同期するタイミング信号をレーンごとに出力するとともに、前記信号ブロックの入力タイミングに対応するアドレスに前記信号ブロックを記憶する信号ブロック記憶手順（Ｓ３０１）と、
前記先頭レーン決定手順の後に、前記遅延時間測定手順で記憶した各レーンの遅延時間に従ってアドレスをシフトさせ、前記信号ブロック記憶手順で記憶した信号ブロックを読み出す信号ブロック読み出し手順（Ｓ３１２）と、
を有することを特徴とするデスキュー方法。
【請求項６】
前記先頭レーンのタイミング信号の時点から前記先頭レーン以外のレーンのタイミング信号の時点までの遅延時間を測定し、測定した各レーンの遅延時間に変化があった旨を表示する表示手順を、前記信号ブロック読み出し手順の後にさらに有することを特徴とする請求項５に記載のデスキュー方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、先頭レーンを検出する先頭レーン検出回路及び先頭レーン検出方法と、先頭レーン検出回路を備えるデスキュー回路及びデスキュー方法に関する。
【背景技術】
【０００２】
複数のレーンを用いてデータを送受信する際に、レーン間に生じるスキューを調整するためのデスキュー方法が規定されている（例えば、非特許文献１参照。）。非特許文献１のデスキュー方法は、図６（ａ）に示すように、信号ブロックＢ０〜Ｂ１９を送信する際、信号ブロックＢ０〜Ｂ１９に全レーンとも同じタイミングでアライメントマーカ（Ａｌｉｇｎｍｅｎｔ  Ｍａｒｋｅｒ）を挿入する。図６では、アライメントマーカの挿入された信号ブロックを墨網のかかった信号ブロックで示した。受信側では、図６（ｂ）に示すように、アライメントマーカを検出する。このとき、アライメントマーカを最初に検出したレーン番号＃０のレーンを先頭レーンに決定する。そして、図６（ｃ）に示すように、そのレーン番号＃０の先頭レーンにおけるアライメントマーカの検出時点と他のレーンにおけるアライメントマーカの検出時点との時間差を測定し、アライメントマーカのタイミングを調整することで、デスキューを行う。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ＩＥＥＥ８０２．３
【発明の概要】
【発明が解決しようとする課題】
【０００４】
非特許文献１のデスキュー方法では、前述のとおり、アライメントマーカを最初に検出したレーンを先頭レーンに決定する。しかし、クロックデータリカバリや伝送経路のスキューにより、アライメントマーカを最初に検出したレーンが先頭レーンにならない場合がある。
【０００５】
そこで、本発明は、アライメントマーカの検出順序に依存しない先頭レーン検出回路、先頭レーン検出方法、デスキュー回路及びデスキュー方法の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本願発明の先頭レーン検出回路は、予め定められたデータ量を有する信号ブロックのうちの予め定められた識別子が含まれる特定ブロックに同期するタイミング信号が複数のレーンに入力され、前記複数のレーンから選択した１つの基準レーンの前記タイミング信号の時点から前記基準レーン以外のレーンの前記タイミング信号の時点までの遅延時間を測定する時間測定部（１１）と、前記複数のレーンのうちの１つのレーンを前記基準レーンに設定する基準レーン設定部（１２）と、前記基準レーンの前記タイミング信号の時点から予め定められた所定時間内に前記時間測定部が前記基準レーン以外の全てのレーンの遅延時間を測定すると、前記基準レーンのレーン番号を先頭レーンのレーン番号に決定する先頭レーン決定部（１３）と、前記時間測定部が前記基準レーン以外の全てのレーンの遅延時間を測定する前に前記所定時間を経過すると前記基準レーン設定部の設定する前記基準レーンを順次変更する基準レーン変更部（１４）と、を備え、前記予め定められた所定時間が、送信側で同時に挿入されたアライメントマーカであるか否かを判定可能な時間、或いは、最大スキュー値よりも大きな値である。
【０００７】
時間測定部を備えるため、前記識別子としてアライメントマーカを検出したときの各レーンのスキューを測定することができる。基準レーン設定部を備えるため、複数のレーンのうちの任意の１つのレーンを基準にしたときの、各レーンのスキューを測定することができる。いずれかのレーンが所定時間内でない場合、基準レーン変更部を用いて基準レーンを順次変更していく。そして、すべてのレーンが所定時間内であるとき、そのときの基準レーンを先頭レーンと判定する。これにより、所定時間内に測定されたアライメントマーカの先頭を先頭レーンに決定することができる。したがって、アライメントマーカの検出順序に依存しない先頭レーン検出回路を提供することができる。
【０００８】
上記目的を達成するために、本願発明のデスキュー回路は、本願発明の先頭レーン検出回路（１０）と、前記信号ブロックが複数のレーンに入力され、前記特定ブロックに同期するタイミング信号をレーンごとに前記時間測定部に出力するとともに、前記信号ブロックの入力タイミングに対応させて前記信号ブロックをレーンごとに出力する同期部（３１）と、前記同期部の出力する各レーンの前記信号ブロックを、前記同期部への入力タイミングに対応するアドレスに関連付けて記憶するデータ記憶部（３２）と、前記データ記憶部から前記信号ブロックを読み出すアドレスを、前記先頭レーン決定部の測定する各レーンの遅延時間に従ってシフトさせるアドレス制御部（３３）と、を備える。
本願発明のデスキュー回路は、前記先頭レーン決定部の決定した先頭レーンのタイミング信号の時点から当該先頭レーン以外のレーンのタイミング信号の時点までの遅延時間を測定し、測定した各レーンの遅延時間に変化があった旨を表示する表示部をさらに備えていてもよい。
【０００９】
本願発明の先頭レーン検出回路を備えるため、先頭レーン及び各レーンの遅延時間を測定することができる。さらに、同期部、データ記憶部及びアドレス制御部を備えるため、先頭レーン検出回路の検出した先頭レーン及び各レーンの遅延時間を用いてスキューの補正を行うことができる。したがって、アライメントマーカの検出順序に依存しないデスキュー回路を提供することができる。
【００１０】
上記目的を達成するために、本願発明の先頭レーン検出方法は、複数のレーンのうちの１つのレーンを基準レーンに設定する基準レーン設定手順（Ｓ１０１）と、予め定められたデータ量を有する信号ブロックのうちの予め定められた識別子が含まれる特定ブロックに同期するタイミング信号が複数のレーンに入力され、前記基準レーンのタイミング信号の時点から前記基準レーン以外のレーンのタイミング信号の時点までの遅延時間を測定し、測定した各レーンの遅延時間を前記基準レーンのレーン番号と共に記憶する遅延時間測定手順（Ｓ１０２）と、前記基準レーンの前記タイミング信号の時点から予め定められた所定時間内に前記基準レーン以外の全てのレーンの遅延時間の測定が完了したか否かを判定する時間判定手順（Ｓ１０３及びＳ１０５）と、前記時間判定手順において前記所定時間内に前記基準レーン以外の全てのレーンの遅延時間の測定が完了したとき、前記基準レーンのレーン番号を先頭レーンのレーン番号に決定する先頭レーン決定手順（Ｓ１０４）と、前記時間判定手順において前記所定時間内に前記基準レーン以外の全てのレーンの遅延時間の測定が完了しないとき、前記基準レーンのレーン番号を変更して前記基準レーン設定手順に移行する基準レーン変更手順（Ｓ１０６及びＳ１０７）と、を有し、前記予め定められた所定時間が、送信側で同時に挿入されたアライメントマーカであるか否かを判定可能な時間、或いは、最大スキュー値よりも大きな値である。
【００１１】
遅延時間測定手順を有するため、前記識別子としてアライメントマーカを検出したときの各レーンのスキューを測定することができる。基準レーン設定手順を有するため、複数のレーンのうちの任意の１つのレーンを基準にしたときの、各レーンのスキューを測定することができる。先頭レーン決定手順において、いずれかのレーンが所定時間内でない場合、基準レーン変更手順を実行した後に、基準レーン設定手順に戻る。そして、先頭レーン決定手順において、すべてのレーンが所定時間内であるとき、そのときの基準レーンを先頭レーンと判定する。これにより、所定時間内に測定されたアライメントマーカの先頭を先頭レーンに決定することができる。したがって、アライメントマーカの検出順序に依存しない先頭レーン検出方法を提供することができる。
【００１２】
上記目的を達成するために、本願発明のデスキュー方法は、本願発明の先頭レーン検出方法と、前記基準レーン設定手順の前又は前記基準レーン設定手順と前記遅延時間測定手順の間に、前記特定ブロックに同期するタイミング信号をレーンごとに出力するとともに、前記信号ブロックの入力タイミングに対応するアドレスに前記信号ブロックを記憶する信号ブロック記憶手順（Ｓ３０１）と、前記先頭レーン決定手順の後に、前記遅延時間測定手順で記憶した各レーンの遅延時間に従ってアドレスをシフトさせ、前記信号ブロック記憶手順で記憶した信号ブロックを読み出す信号ブロック読み出し手順（Ｓ３１２）と、を有する。
本願発明のデスキュー方法は、前記先頭レーンのタイミング信号の時点から前記先頭レーン以外のレーンのタイミング信号の時点までの遅延時間を測定し、測定した各レーンの遅延時間に変化があった旨を表示する表示手順を、前記信号ブロック読み出し手順の後にさらに有してもよい。
【００１３】
本願発明の先頭レーン検出方法を実行するため、先頭レーン及び各レーンの遅延時間を測定することができる。さらに、信号ブロック記憶手順及び信号ブロック読み出し手順を実行するため、先頭レーン検出方法で検出した先頭レーン及び各レーンの遅延時間を用いてスキューの補正を行うことができる。したがって、アライメントマーカの検出順序に依存しないデスキュー方法を提供することができる。
【発明の効果】
【００１４】
本発明によれば、アライメントマーカの検出順序に依存しない先頭レーン検出回路、先頭レーン検出方法、デスキュー回路及びデスキュー方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係るデスキュー回路の一例を示す。
【図２】デスキュー回路へ入力する信号ブロックの一例を示す。
【図３】本実施形態に係るデスキュー方法の一例を示す。
【図４】データ記憶部の各信号ブロックの記憶例を示す。
【図５】時間測定部の記憶する遅延時間の一例を示す。
【図６】非特許文献１のデスキュー方法を示す。
【発明を実施するための形態】
【００１６】
添付の図面を参照して本発明の実施形態を説明する。以下に説明する実施形態は本発明の実施の例であり、本発明は、以下の実施形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００１７】
図１に、本実施形態に係るデスキュー回路の一例を示す。本実施形態に係るデスキュー回路１０１は、先頭レーン検出回路１０と、同期部３１と、データ記憶部３２と、アドレス制御部３３と、を備える。先頭レーン検出回路１０は、時間測定部１１と、基準レーン設定部１２と、先頭レーン決定部１３と、基準レーン変更部１４と、を備える。
【００１８】
本実施形態に係るデスキュー回路１０１は、予め定められたデータ量を有する信号ブロックＢ０〜Ｂ１９のデスキューを行う。図２に、デスキュー回路へ入力する信号ブロックの一例を示す。レーン番号＃０に信号ブロックＢ０（１）〜Ｂ０（８）が入力され、レーン番号＃１に信号ブロックＢ１（１）〜Ｂ１（８）が順に入力され、レーン番号＃２に信号ブロックＢ２（１）〜Ｂ２（８）が順に入力され、・・・レーン番号＃１９に信号ブロックＢ１９（１）〜Ｂ１９（８）が順に入力される。各信号ブロックＢ０（１）〜Ｂ１９（８）のなかには、予め定められた識別子がアライメントマーカとして含まれる特定ブロックがある。例えば、信号ブロックＢ０（２）、信号ブロックＢ１（４）、信号ブロックＢ２（３）、・・・信号ブロックＢ１９（４）が特定ブロックである。以下、信号ブロックＢ０（２）が入力され、次いで信号ブロックＢ２（３）が入力され、次いで信号ブロックＢ１（４）及び信号ブロックＢ１９（４）が入力される場合について説明する。
【００１９】
図３に、本実施形態に係るデスキュー方法の一例を示す。本実施形態に係るデスキュー方法は、信号ブロック記憶手順Ｓ３０１と、本実施形態に係る先頭レーン検出方法と、信号ブロック読み出し手順Ｓ３１２と、を順に有する。以下、本実施形態に係るデスキュー方法について、図１を参照しながら説明する。
【００２０】
信号ブロック記憶手順Ｓ３０１では、信号ブロックＢ０〜Ｂ１９が複数のレーンに入力され、同期部３１が特定ブロックに同期するタイミング信号Ｔ０〜Ｔ１９をレーンごとに時間測定部１１に出力するとともに、信号ブロックＢ０〜Ｂ１９の入力タイミングに対応させて信号ブロックＢ０〜Ｂ１９をレーンごとに出力する。例えば、同期部３１は、図２に示す信号ブロックＢ０（２）に含まれる識別子を検出した時点でタイミング信号Ｔ０を出力する。他のレーンの信号ブロックＢ１〜Ｂ１９についても同様である。
【００２１】
データ記憶部３２は、同期部３１の出力する各レーンの信号ブロックＢ０〜Ｂ１９を、同期部３１への入力タイミングに対応するアドレスに関連付けて記憶する。図４に、データ記憶部の各信号ブロックの記憶例を示す。図２に示す信号ブロックＢ０（１）〜Ｂ０（８）が、信号ブロックＢ０（１）〜Ｂ０（８）の入力タイミングに関連したアドレスＡ０（１）〜Ａ０（８）に記憶される。他のレーンの信号ブロックＢ１（１）〜Ｂ１９（８）についても同様である。
【００２２】
本実施形態に係る先頭レーン検出方法では、先頭レーン検出回路１０がタイミング信号Ｔ０〜Ｔ１９を用いて先頭ブロックを検出する。本実施形態に係る先頭レーン検出方法は、基準レーン設定手順Ｓ１０１と、遅延時間測定手順Ｓ１０２と、時間判定手順Ｓ１０３及びＳ１０５と、先頭レーン決定手順Ｓ１０４と、基準レーン変更手順Ｓ１０６及びＳ１０７と、を有する。以下、本実施形態に係る先頭レーン検出方法について、図１を参照しながら説明する。
【００２３】
基準レーン設定手順Ｓ１０１では、基準レーン設定部１２が、複数のレーンのうちの任意の１つのレーンを基準レーンに設定する。例えば、基準レーン設定部１２は、基準レーン変更部１４からレーン番号＃２が入力されると、レーン番号＃２のレーンを時間測定部１１の基準レーンに設定する。
【００２４】
遅延時間測定手順Ｓ１０２では、タイミング信号Ｔ０〜Ｔ１９が時間測定部１１の複数のレーンに入力される。時間測定部１１は、基準レーンのレーン番号＃２を先頭レーン決定部１３に出力する。先頭レーン決定部１３は、時間測定部１１からの基準レーンのレーン番号＃２を記憶する。
【００２５】
そして、時間測定部１１にタイミング信号Ｔ２が入力されると、時間測定部１１は、タイミング信号Ｔ２の時点から基準レーン以外のレーンのタイミング信号Ｔ０，Ｔ１，Ｔ３〜Ｔ１９の時点までの遅延時間ΔＴ０，ΔＴ１，ΔＴ３〜ΔＴ１９の測定を開始する。次に、時間測定部１１は、タイミング信号Ｔ２の後にタイミング信号Ｔ１及びタイミング信号Ｔ１９が入力されると、タイミング信号Ｔ２に対するタイミング信号Ｔ１及びタイミング信号Ｔ１９の遅延時間ΔＴ１及びΔＴ１９を測定する。
【００２６】
次に、時間測定部１１は、いずれかのレーン、例えばレーン番号＃１の遅延時間ΔＴ１を測定すると、測定した遅延時間ΔＴ１を先頭レーン決定部１３に出力する。先頭レーン決定部１３は、時間測定部１１からの遅延時間ΔＴ１を、基準レーンのレーン番号＃２と関連付けて記憶する。
【００２７】
時間判定手順Ｓ１０３及びＳ１０５では、基準レーンのタイミング信号Ｔ２の時点から予め定められた所定時間内に基準レーン以外の全てのレーンの遅延時間ΔＴ０，ΔＴ１，ΔＴ３〜ΔＴ１９の測定が完了したか否かを判定する。例えば、先頭レーン決定部１３は、基準レーンのタイミング信号Ｔ２の時点から予め定められた所定時間を経過したか否かを判定する（Ｓ１０５）。一方で、先頭レーン決定部１３は、時間測定部１１が基準レーン以外の全てのレーンの遅延時間ΔＴ０，ΔＴ１，ΔＴ３〜ΔＴ１９を測定したか否かを判定する（Ｓ１０３）。ここで、予め定められた所定時間は、任意の時間であるが、送信側で同時に挿入されたアライメントマーカであるか否かを判定可能な時間であることが好ましい。例えば、予め定められた所定時間は、ＩＥＥＥ８０２．３で定められている最大スキュー値である。また、予め定められた所定時間は、当該最大スキュー値よりも大きな値としてもよい。
【００２８】
図５に、時間測定部の記憶する遅延時間の一例を示す。基準レーンがレーン番号＃２のときに、図２に示す信号ブロックＢ２（３）の直前に信号ブロックＢ０（２）が同期部３１に入力される。この場合、信号ブロックＢ０（２）の次に同期部３１に入力されるときには前記所定時間は経過しているため、前記所定時間経過時点においては、先頭レーン決定部１３には遅延時間ΔＴ０が記憶されていない。このため、先頭レーン決定部１３は、時間測定部１１が基準レーン以外の全てのレーンの遅延時間ΔＴ０，ΔＴ１，ΔＴ３〜ΔＴ１９を測定していないと判定する。
【００２９】
一方、基準レーンがレーン番号＃０のときには、前記所定時間内に、基準レーン以外の全てのレーンの遅延時間ΔＴ１〜ΔＴ１９を測定し終わり、全てのレーンの遅延時間ΔＴ１〜ΔＴ１９が先頭レーン決定部１３に記憶されている。この場合、先頭レーン決定部１３は、時間測定部１１が基準レーン以外の全てのレーンの遅延時間ΔＴ１〜ΔＴ１９を測定したと判定する。
【００３０】
基準レーン変更手順Ｓ１０６及びＳ１０７では、時間判定手順Ｓ１０３及びＳ１０５において所定時間内に基準レーン以外の全てのレーンの遅延時間の測定が完了しないとき、基準レーンのレーン番号を変更して基準レーン設定手順Ｓ１０１に移行する。このとき、先頭レーン決定部１３は、基準レーン変更部１４に基準レーンを変更する旨の通知ＬＳを行う。例えば、基準レーンがレーン番号＃２のとき、基準レーン以外の全てのレーンの遅延時間ΔＴ０，ΔＴ１，ΔＴ３〜ΔＴ１９を測定していない。この場合、先頭レーン決定部１３は、基準レーンのレーン番号＃２とともに、基準レーンを変更する旨の通知ＬＳを、基準レーン変更部１４に出力する。
【００３１】
そして、基準レーン変更部１４は、基準レーン設定部１２の設定する基準レーンのレーン番号＃０を順次変更する。このとき、基準レーン変更部１４は、先頭レーン決定部１３から基準レーンのレーン番号ＬＳを取得して蓄積し、基準レーンに設定していないレーン番号を抽出する。そして、まだ設定していないレーン番号のなかから基準レーンに設定するレーン番号を決定する。例えば、基準レーンに設定したのはレーン番号＃２のみである場合、基準レーン変更部１４は、レーン番号＃１〜＃１９のいずれか、例えば基準レーンをレーン番号＃０のレーンに変更する。そして、基準レーン設定手順Ｓ１０１に移行する。
【００３２】
再度の基準レーン設定手順Ｓ１０１では、基準レーン設定部１２は、基準レーン変更部１４からレーン番号＃０が入力されると、レーン番号＃０のレーンを時間測定部１１の基準レーンに設定する。
【００３３】
再度の遅延時間測定手順Ｓ１０２では、時間測定部１１は、基準レーンのレーン番号＃０を先頭レーン決定部１３に出力する。先頭レーン決定部１３は、時間測定部１１からの基準レーンのレーン番号＃０を記憶する。
【００３４】
そして、時間測定部１１にタイミング信号Ｔ０が入力されると、時間測定部１１は、タイミング信号Ｔ０の時点から基準レーン以外のレーンのタイミング信号Ｔ１〜Ｔ１９の時点までの遅延時間ΔＴ１〜ΔＴ１９の測定を開始する。そして、タイミング信号Ｔ０の後にタイミング信号Ｔ１〜Ｔ１９が入力されると、タイミング信号Ｔ０に対する各タイミング信号Ｔ１〜Ｔ１９の遅延時間ΔＴ１〜ΔＴ１９を測定する。そして、先頭レーン決定部１３は、時間測定部１１からの遅延時間ΔＴ１〜ΔＴ１９を、基準レーンのレーン番号＃０と関連付けて記憶する。
【００３５】
再度の時間判定手順Ｓ１０３及びＳ１０５では、基準レーンのタイミング信号Ｔ０の時点から予め定められた所定時間内に基準レーン以外の全てのレーンの遅延時間の測定が完了したか否かを判定する。例えば、先頭レーン決定部１３は、基準レーンのタイミング信号Ｔ０の時点から予め定められた所定時間を経過したか否かを判定する（Ｓ１０５）。一方で、先頭レーン決定部１３は、時間測定部１１が基準レーン以外の全てのレーンの遅延時間を測定したか否かを判定する（Ｓ１０３）。例えば、遅延時間ΔＴ１〜ΔＴ１９のすべてが入力されたか否かを判定する。
【００３６】
先頭レーン決定手順Ｓ１０４では、時間判定手順Ｓ１０３及びＳ１０５において所定時間内に基準レーン以外の全てのレーンの遅延時間の測定が完了したとき、基準レーンのレーン番号を先頭レーンのレーン番号に決定する。例えば、レーン番号＃０を基準レーンにしたとき、先頭レーン決定部１３は、基準レーンのタイミング信号Ｔ０の時点から予め定められた所定時間内に時間測定部１１が基準レーン以外の全てのレーンの遅延時間ΔＴ１〜ΔＴ１９を測定している。この場合、先頭レーン決定部１３は、基準レーンのレーン番号＃０を先頭レーンのレーン番号＃０に決定する。そして、先頭レーンのレーン番号＃０及び遅延時間ΔＴ１〜ΔＴ１９をアドレス制御部３３に出力する。
【００３７】
信号ブロック読み出し手順Ｓ３１２では、遅延時間測定手順Ｓ１０２で最後に記憶した各レーンの遅延時間ΔＴ１〜ΔＴ１９に従ってアドレスをシフトさせる。このとき、アドレス制御部３３は、先頭レーン決定部１３の測定する各レーンの遅延時間ΔＴ１〜ΔＴ１９に従ってアドレスのシフト量ΔＡ０〜ΔＡ１９をデータ記憶部３２に出力する。例えば、アドレスのシフト量ΔＡ１は、アドレスＡ１（４）とアドレスＡ０（２）との間のアドレスのシフト量である。これにより、アドレス制御部３３は、データ記憶部３２から信号ブロックＢ０〜Ｂ１９を読み出すアドレスＡ０〜Ａ１９を、先頭レーン決定部１３の測定する各レーンの遅延時間ΔＴ０〜ΔＴ１９に従ってシフトさせる。例えば、信号ブロックＢ１（４）の読み出しのタイミングをΔＡ１早め、アドレスＡ２（３）の読み出しのタイミングをΔＡ２早める。これにより、信号ブロックＢ０（２）、信号ブロックＢ１（４）、信号ブロックＢ２（３）、・・・信号ブロックＢ１９（４）を、同じタイミングで読み出すことができる。
【００３８】
そして、データ記憶部３２は、アドレスのシフト量ΔＡ０〜ΔＡ１９に従ってシフトしたアドレスで、信号ブロック記憶手順Ｓ３０１で記憶した信号ブロックを読み出す。これにより、信号ブロックＢ０〜Ｂ１９のデスキューを行うことができる。
【００３９】
なお、信号ブロック記憶手順Ｓ３０１は、基準レーン設定手順Ｓ１０１の前に行ったが、基準レーン設定手順Ｓ１０１と同時に行ってもよいし、基準レーン設定手順Ｓ１０１と遅延時間測定手順Ｓ１０２の間に行ってもよい。
【００４０】
また、本実施形態では、複数のレーンがレーン番号＃０から＃１９までの例について説明したが、レーン番号は任意の数とすることができる。
【００４１】
各レーンが同期した後は、基準レーンのレーン番号＃０及びデータ記憶部３２のアドレスのシフト量ΔＡ０〜ΔＡ１９は固定にすることができるため、基準レーン変更部１４の動作を停止してもよい。この場合、先頭レーン決定部１３は、いずれかのレーンの遅延時間ΔＴ１〜ΔＴ１９に変化があったか否かを判定し、遅延時間に変化があった旨を表示手段に表示してもよい。
【００４２】
また、先頭レーン決定部１３は、各レーンの遅延時間ΔＴ１〜ΔＴ１９を用いて各レーンのスキュー量の相対値を算出してもよい。この場合、アライメントマーカ間に幾つの信号ブロックがあったかを表示手段に表示してもよい。
【産業上の利用可能性】
【００４３】
本発明は、情報通信産業に適用することができる。
【符号の説明】
【００４４】
１０：先頭レーン検出回路
１１：時間測定部
１２：基準レーン設定部
１３：先頭レーン決定部
１４：基準レーン変更部
３１：同期部
３２：データ記憶部
３３：アドレス制御部
１０１：デスキュー回路
【図１】
0005525942.tif 000002
【図２】
0005525942.tif 000003
【図３】
0005525942.tif 000004
【図４】
0005525942.tif 000005
【図５】
0005525942.tif 000006
【図６】
0005525942.tif 000007