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