(57)【要約】【課題】差動信号のスキューを精度よく補償すること。【解決手段】伝送システムは、第１差動信号を伝送路により伝送する送信機と受信機を含む。生成回路は、第１差動信号よりボーレートが低い第２差動信号を生成する。スイッチは、生成回路によって生成された第２差動信号と第１差動信号とを切り替えて伝送路へ出力する。スキュー検出回路は、送信機から伝送路により送信された第２差動信号のスキューを検出する。スキュー補正回路は、スキュー検出回路によって検出されたスキューに基づいて、送信機から伝送路により送信された第１差動信号のスキューを補正する。【選択図】図１
2011071852.tif 000002
【特許請求の範囲】
【請求項１】
第１差動信号を伝送路により伝送する送信機と受信機を含む伝送システムにおいて、
前記送信機は、
前記第１差動信号よりボーレートが低い第２差動信号を生成する生成回路と、
前記生成回路によって生成された第２差動信号と前記第１差動信号とを切り替えて前記伝送路へ出力するスイッチと、
を備え、
前記受信機は、
前記送信機から前記伝送路により送信された第２差動信号のスキューを検出する検出回路と、
前記検出回路によって検出されたスキューに基づいて、前記送信機から前記伝送路により送信された第１差動信号のスキューを補正する補正回路と、
を備えることを特徴とする伝送システム。
【請求項２】
前記補正回路は、前記検出回路によって検出されたスキューに基づく補正値を設定し、設定した補正値によって前記第１差動信号のスキューを補正することを特徴とする請求項１に記載の伝送システム。
【請求項３】
前記スイッチは、前記送信機の電源投入から一定時間は前記第２差動信号を出力することを特徴とする請求項１または２に記載の伝送システム。
【請求項４】
前記スイッチは、前記一定時間が経過すると前記第１差動信号を出力することを特徴とする請求項３に記載の伝送システム。
【請求項５】
前記受信機は、前記送信機から前記伝送路により送信された第２差動信号を検知する検知回路を備え、
前記検出回路は、前記検知回路によって前記第２差動信号が検知されると前記第２差動信号のスキューを検出することを特徴とする請求項１または２に記載の伝送システム。
【請求項６】
前記検知回路は、前記送信機から前記伝送路により送信された差動信号の速度を測定し、測定した速度に基づいてスキュー検出用信号を検知することを特徴とする請求項５に記載の伝送システム。
【請求項７】
前記送信機および前記受信機へ同時期に補正指示を出力する制御回路を備え、
前記スイッチは、前記補正指示が出力されると前記第２差動信号を出力し、
前記検出回路は、前記補正指示が出力されると前記第２差動信号のスキューを検出することを特徴とする請求項１または２に記載の伝送システム。
【請求項８】
前記受信機は、前記補正回路によって前記補正値が設定されると前記送信機へ補正完了通知を出力し、
前記スイッチは、前記受信機から前記補正完了通知が出力されると前記第１差動信号を出力することを特徴とする請求項２に記載の伝送システム。
【請求項９】
前記受信機は、前記検出回路によって前記スキューが検出できなかった場合に前記送信機へ速度低下指示を出力し、
前記生成回路は、前記受信機から前記速度低下指示が出力されると前記第２差動信号の速度を低下させることを特徴とする請求項１または２に記載の伝送システム。
【請求項１０】
第１差動信号を伝送路により伝送する送信機と受信機を含む伝送システムの伝送方法において、
前記送信機が、
前記第１差動信号よりボーレートが低い第２差動信号を生成し、生成された第２差動信号と前記第１差動信号とを切り替えて前記伝送路へ出力し、
前記受信機が、
前記送信機から前記伝送路により送信された第２差動信号のスキューを検出し、検出されたスキューに基づいて、前記送信機から前記伝送路により送信された第１差動信号のスキューを補正することを特徴とする伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、差動信号を伝送する伝送システムおよび伝送方法に関する。
【背景技術】
【０００２】
サーバシステムなどの情報処理装置では、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の処理速度の向上とともに、ボード間通信の伝送速度の向上が進められている。電気信号で高速通信を行う情報処理装置において、たとえばノイズ耐性やＥＭＩ（Ｅｌｅｃｔｒｏ−Ｍａｇｎｅｔｉｃ  Ｉｎｔｅｒｆｅｒｅｎｃｅ）輻射の低減等のメリットを持つ差動信号が用いられている（たとえば、下記特許文献１参照。）。
【０００３】
差動信号では正側信号と負側信号の２つの信号を伝送するが、プリント板上の伝送路の製造精度や材質のばらつき等により、２本の伝送路間に遅延時間差が発生する。２本の伝送路間の遅延時間差は、伝送速度が低い場合にはあまり問題とはならないが、伝送速度が高くなるほど伝送信号の波形劣化が大きくなってくる。
【０００４】
特に、２０Ｇｂ／ｓを超えるような高速伝送を行う場合は信号波形の時間幅が短くなるため、プリント板上の数１０ｃｍの伝送で１ＵＩ（Ｕｎｉｔ  Ｉｎｔｅｒｖａｌ：ビットクロックの一周期）を超える遅延時間差が発生することがある。その結果、差動信号間での遅延位相差の耐力が小さくなり、受信側でデータ信号を正しく受信できなくなる。これに対して、受信機側で差動信号のスキューを検出して補償する技術が用いられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−３０３７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では、差動信号を伝送する伝送路間の遅延時間差が大きいと、受信機が受信する差動信号の差動状態が維持されず、差動信号のスキュー（位相差）を精度よく検出することができないという問題がある。したがって、差動信号のスキューを精度よく補償することができず、後段の回路において誤動作が生じる場合がある。
【０００７】
開示の伝送システムおよび伝送方法は、上述した問題点を解消するものであり、差動信号のスキューを精度よく補償することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、開示技術は、第１差動信号を伝送路により伝送する送信機と受信機を含む伝送システムにおいて、前記送信機は、前記第１差動信号よりボーレートが低い第２差動信号を生成し、生成された第２差動信号と前記第１差動信号とを切り替えて前記伝送路へ出力し、前記受信機は、前記送信機から前記伝送路により送信された第２差動信号のスキューを検出し、検出されたスキューに基づいて、前記送信機から前記伝送路により送信された第１差動信号のスキューを補正することを要件とする。
【発明の効果】
【０００９】
開示の伝送システムおよび伝送方法によれば、差動信号のスキューを精度よく補償することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１にかかる伝送システムの構成を示すブロック図である。
【図２】送信機によって送信される差動信号の一例を示す図である。
【図３−１】受信機によって受信される差動信号（Δｔ＝０．３）の一例を示す図である。
【図３−２】受信機によって受信される差動信号（Δｔ＝０．６）の一例を示す図である。
【図３−３】受信機によって受信される差動信号（Δｔ＝０．８）の一例を示す図である。
【図４−１】スキューがない差動信号の波形の一例を示す図である。
【図４−２】スキューがある差動信号の波形の一例を示す図である。
【図４−３】スキュー検出用信号の波形の一例を示す図である。
【図５】スキュー検出用信号の動作速度とＵＩとの関係の一例を示すグラフである。
【図６】実施の形態１にかかる送信機の動作の一例を示すフローチャートである。
【図７】実施の形態１にかかる受信機の動作の一例を示すフローチャートである。
【図８】実施の形態２にかかる伝送システムの構成を示すブロック図である。
【図９】実施の形態２にかかる送信機の動作の一例を示すフローチャートである。
【図１０】実施の形態２にかかる受信機の動作の一例を示すフローチャートである。
【図１１】実施の形態３にかかる伝送システムの構成を示すブロック図である。
【図１２】実施の形態３にかかる送信機の動作の一例を示すフローチャートである。
【図１３】実施の形態３にかかる受信機の動作の一例を示すフローチャートである。
【図１４】実施の形態３にかかる伝送システムの動作の一例を示すシーケンス図である。
【図１５】実施の形態４にかかる伝送システムの構成を示すブロック図である。
【図１６】実施の形態４にかかる送信機の動作の一例を示すフローチャートである。
【図１７】実施の形態４にかかる受信機の動作の一例を示すフローチャートである。
【図１８】実施の形態４にかかる伝送システムの動作の一例を示すシーケンス図である。
【図１９】実施の形態５にかかる伝送システムの構成を示すブロック図である。
【図２０】実施の形態５にかかる送信機の動作の一例を示すフローチャートである。
【図２１】実施の形態５にかかる受信機の動作の一例を示すフローチャートである。
【図２２】実施の形態５にかかる伝送システムの動作の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、開示の伝送システムおよび伝送方法の好適な実施の形態を詳細に説明する。開示の伝送システムおよび伝送方法は、送信機からの差動信号をデータ信号より低速の信号に切り替えることで、差動信号を伝送する伝送路間に大きな遅延時間差があっても受信機が受信する差動信号の差動状態を確保し、スキューを精度よく検出して補正する。
【００１２】
（実施の形態１）
図１は、実施の形態１にかかる伝送システムの構成を示すブロック図である。図１に示すように、実施の形態１にかかる伝送システム１００は、伝送路１０、送信機１１０および受信機１２０を含んでいる。伝送システム１００は、差動信号であるデータ信号（第１差動信号）を伝送路１０により送信機１１０から受信機１２０へ伝送する。伝送システム１００は、たとえばサーバシステムなどの情報処理装置である。
【００１３】
伝送路１０は、差動信号（電気信号）を伝送可能な伝送路である。具体的には、伝送路１０は、差動信号の正側信号を伝送する正側伝送路１１と、差動信号の負側信号を伝送する負側伝送路１２と、を含んでいる。伝送路１０は、正側伝送路１１と負側伝送路１２との各伝送路長がほぼ同じになるように形成される。
【００１４】
送信機１１０は、生成回路１１１と、スイッチ１１２（ＳＷ）と、差動出力回路１１３とを備えている。生成回路１１１は、送信機１１０が受信機１２０へ伝送するデータ信号よりボーレート（ビットレート）が低い差動信号であるスキュー検出用信号（第２差動信号）を生成する。スキュー検出用信号は、所定のパターンを有する信号でもよいし、交番信号（クロック信号）であってもよい。また、スキュー検出用信号のボーレートは、たとえば、許容するスキューより１［ＵＩ］が大きくなる程度に低いボーレートとする。許容するスキューは、たとえばスキュー検出回路１２３において検出可能なスキューである。
【００１５】
たとえば、生成回路１１１は、データ信号の速度（動作速度）をＢ０とすると、スキュー検出用信号の速度Ｂ１をＢ０／ｎ（ｎ＝２，３，４，…）とする。または、生成回路１１１は、スキュー検出用信号の速度Ｂ１をＢ０／２n（ｎ＝１，２，３，４，…）としてもよい。これにより、送信機１１０の動作速度に基づいてスキュー検出用信号の速度を設定できるため、スキュー検出用信号を生成する生成回路１１１の構成を簡単にすることができる。生成回路１１１は、生成したスキュー検出用信号をスイッチ１１２へ出力する。
【００１６】
スイッチ１１２には、生成回路１１１からのスキュー検出用信号と、送信機１１０が受信機１２０へ伝送するデータ信号と、が入力される。スイッチ１１２は、スキュー検出用信号とデータ信号とを切り替えて出力する。スイッチ１１２によって出力された差動信号は、差動出力回路１１３によって差動増幅されて伝送路１０へ出力される。伝送路１０へ出力された差動信号は、伝送路１０により受信機１２０へ伝送される。
【００１７】
スイッチ１１２の切替は、たとえば送信機１１０の制御回路によって制御される。または、スイッチ１１２の切替は、伝送システム１００の制御回路によって制御されてもよい。送信機１１０や伝送システム１００の制御回路は、たとえばＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）などの演算回路によって実現することができる。
【００１８】
受信機１２０は、スキュー補正回路１２１と、差動回路１２２と、スキュー検出回路１２３と、を備えている。スキュー補正回路１２１は、スキュー検出回路１２３から通知されるスキューに基づくスキュー補正値を設定し、設定したスキュー補正値に基づいて、伝送路１０により伝送された差動信号のスキューを補正する。たとえば、スキュー補正回路１２１は、設定したスキュー補正値に基づいて、伝送路１０により伝送された差動信号の正側信号と負側信号の遅延時間差を変化させて出力する。
【００１９】
差動回路１２２は、スキュー補正回路１２１から出力された差動信号の差動処理を行う。スキュー検出回路１２３は、スキュー補正回路１２１から差動回路１２２へ出力される差動信号を取得し、取得した差動信号のスキューを検出する。スキュー検出回路１２３は、検出したスキューをスキュー補正回路１２１へ通知する。
【００２０】
以上の構成において、送信機１１０がスイッチ１１２を切り替えてスキュー検出用信号を受信機１２０へ送信し、受信機１２０のスキュー検出回路１２３はスキュー検出用信号のスキューを検出することができる。そして、スキュー補正回路１２１は、スキュー検出回路１２３によって検出されたスキューに基づいてスキュー補正値を設定する。さらに、送信機１１０がスイッチ１１２を切り替えてデータ信号を受信機１２０へ送信し、受信機１２０のスキュー補正回路１２１は、設定したスキュー補正値に基づいてデータ信号のスキューを補正することができる。
【００２１】
図２は、送信機によって送信される差動信号の一例を示す図である。図２において、横軸は時間を示し、縦軸は振幅を示している。図２のアイパターン２００は、送信機１１０から伝送路１０へ入力された差動信号を示している。アイパターン２００に示すように、送信機１１０から伝送路１０へ入力された差動信号には波形劣化がほとんどないとする。
【００２２】
図３−１は、受信機によって受信される差動信号（Δｔ＝０．３）の一例を示す図である。図３−２は、受信機によって受信される差動信号（Δｔ＝０．６）の一例を示す図である。図３−３は、受信機によって受信される差動信号（Δｔ＝０．８）の一例を示す図である。図３−１〜図３−３において、横軸は時間を示し、縦軸は振幅を示している。
【００２３】
図３−１〜図３−３のアイパターン３０１〜３０３は、伝送路１０を伝搬した差動信号間の遅延時間差Δｔが０．３［ＵＩ］、０．６［ＵＩ］および０．８［ＵＩ］である場合において受信機１２０によって受信される差動信号を示している。遅延時間差Δｔは、正側伝送路１１による正側信号の遅延時間をｔｐ、受信機１２０による負側信号の遅延時間をｔｎとすると｜ｔｐ−ｔｎ｜となる。
【００２４】
アイパターン３０１〜３０３に示すように、遅延時間差Δｔが大きくなるほど、受信機１２０によって受信される差動信号の波形が劣化する。また、差動信号が高速（たとえば２０［Ｇｂ／ｓ］以上）になると、差動信号の１［ＵＩ］の時間が短くなるため、差動信号の１［ＵＩ］に対して相対的に遅延時間差Δｔが大きくなる。
【００２５】
たとえば、アイパターン３０１に示す差動信号のビットレートが２倍（たとえば２０［Ｇｂ／ｓ］から４０［Ｇｂ／ｓ］）になると、遅延時間差Δｔが０．３［ＵＩ］から０．６［ＵＩ］となり、実質的にアイパターン３０２に示す差動信号になる。このように、差動信号のビットレートが高いほど、遅延時間差Δｔが相対的に大きくなる。
【００２６】
図４−１は、スキューがない差動信号の波形の一例を示す図である。図４−１の正側信号４１１および負側信号４１２は、スキューがない差動信号の正側信号および負側信号を示している。正側信号４１１のパターンが「１０１１００１０００１１１１０１０」の場合は、負側信号４１２のパターンは「０１００１１０１１１００００１０１」となる。区間４１３は、差動信号の１［ＵＩ］を示している。
【００２７】
差動信号間に大きなスキューがない場合は、差動信号間が差動状態となる。たとえば、正側信号４１１および負側信号４１２のように、差動信号のすべてのビットにおいて差動状態が存在する状態となる。このため、差動回路１２２が正常に動作する。また、差動信号間に大きなスキューがない場合は、差動信号間で差動状態がほぼ維持されるため、差動信号間のスキューをスキュー検出回路１２３によって検出することが可能である。
【００２８】
図４−２は、スキューがある差動信号の波形の一例を示す図である。図４−１の正側信号４２１および負側信号４２２は、大きなスキューがある差動信号の正側信号および負側信号を示している。具体的には、スキュー４２３に示すように、正側信号４２１に対して負側信号４２２が１．５［ＵＩ］遅延している。この場合は、たとえば符号４２４に示す部分において、正側信号４２１および負側信号４２２がともに「１」（ｈｉｇｈ）となっているため、差動回路１２２が正常に動作しない。また、差動信号間のスキューをスキュー検出回路１２３によって検出することが困難である。
【００２９】
図４−３は、スキュー検出用信号の波形の一例を示す図である。図４−３の正側信号４３１および負側信号４３２は、差動信号のビットレートを図４−１，図４−２の例の１／４にした場合の差動信号の正側信号および負側信号を示している。また、正側信号４３１と負側信号４３２は、図４−２に示した正側信号４２１と負側信号４２２と同じ大きさのスキュー（スキュー４２３）があるとする。
【００３０】
この場合は、スキュー４２３に示すスキューは、正側信号４３１および負側信号４３２の１［ＵＩ］より小さくなる。これにより、たとえば符号４３３〜４３６に示すように、正側信号４３１および負側信号４３２の各ビットにおいて差動状態が維持されるため、発生したスキューをスキュー検出回路１２３によって検出することができる。
【００３１】
図５は、スキュー検出用信号の動作速度とＵＩとの関係の一例を示すグラフである。図５において、横軸は、伝送路１０において発生する差動信号間のスキュー量［ＵＩ］を示し、縦軸は、スキュー検出用信号の動作速度（ボーレート）を示している。縦軸の動作速度は、生成回路１１１によって生成されるスキュー検出用信号の動作速度を示しており、データ信号の動作速度を１とした動作速度である。
【００３２】
生成回路１１１によって生成されるスキュー検出用信号の動作速度は、たとえば、伝送路１０において発生する差動信号間のスキュー量に応じて決定する。関係５１１は、受信機１２０において受信される差動信号のスキュー量が０．５［ＵＩ］以下となるようにした場合の、伝送路１０において発生する差動信号間のスキュー量とスキュー検出用信号の最大動作速度との関係を示している。
【００３３】
関係５１２は、関係５１１において、スキュー検出用信号の動作速度をＢ０／２n（ｎ＝１，２，３，４，…）（Ｂ０はデータ信号の動作速度）とした場合の関係を示している。関係５１１，５１２に示すように、伝送路１０で差動信号間に発生するスキュー量が大きいほど、スキュー検出用信号の動作速度を低く設定するとよい。これにより、差動信号間で大きなスキューが発生しても、発生したスキューを検出することができる。
【００３４】
図６は、実施の形態１にかかる送信機の動作の一例を示すフローチャートである。まず、送信機１１０の電源投入（またはリセット信号入力）が行われると（ステップＳ６０１）、送信機１１０の制御回路は、スイッチ１１２を切り替えてスキュー検出用信号の送信を開始する（ステップＳ６０２）。つぎに、制御回路は、ステップＳ６０２によってスキュー検出用信号の送信が開始されてから一定時間が経過したか否かを判断し（ステップＳ６０３）、一定時間が経過するまで待つ（ステップＳ６０３：Ｎｏのループ）。
【００３５】
ステップＳ６０３において一定時間が経過すると（ステップＳ６０３：Ｙｅｓ）、制御回路がスイッチ１１２を切り替えてデータ信号の送信を開始し（ステップＳ６０４）、一連の動作を終了する。これにより、電源投入またはリセットから一定時間はスキュー検出用信号を送信し、一定時間が経過するとデータ信号を送信するようにすることができる。
【００３６】
図７は、実施の形態１にかかる受信機の動作の一例を示すフローチャートである。まず、受信機１２０の電源投入（またはリセット信号入力）が行われると（ステップＳ７０１）、受信機１２０のスキュー検出回路１２３が、送信機１１０から送信されるスキュー検出用信号のスキューを検出する（ステップＳ７０２）。
【００３７】
つぎに、スキュー補正回路１２１が、ステップＳ７０２によって検出されたスキューに基づいてスキュー補正値を設定し（ステップＳ７０３）、一連の動作を終了する。これにより、スキュー検出用信号のスキューを検出し、検出したスキューに基づいて送信機１１０からのデータ信号のスキューを補正するようにすることができる。
【００３８】
このように、実施の形態１にかかる伝送システム１００は、送信機１１０からの信号をデータ信号より低速のスキュー検出用信号に切り替える。これにより、伝送路１０の正側伝送路１１と負側伝送路１２に大きな遅延時間差Δｔがあっても受信機１２０における受信信号の差動状態を確保し、スキューを精度よく検出することができる。そして、検出したスキューに基づいて設定したスキュー補正値によってデータ信号のスキューを補正することで、データ信号のスキューを精度よく補償することができる。
【００３９】
このため、データ信号が高速であってもデータ信号のスキューを精度よく補償することができる。たとえば、データ信号が２０［Ｇｂ／ｓ］や４０［Ｇｂ／ｓ］などの高速なデータ信号であり、伝送路１０の正側伝送路１１と負側伝送路１２に１［ＵＩ］以上の遅延時間差Δｔがあってもデータ信号のスキューを精度よく補償することができる。また、たとえばサーバシステム内のバックプレーン伝送において、バックプレーン上の差動信号の各伝送路を完全に同じ長さにできなくても、高速な差動信号を伝送することができる。
【００４０】
また、電源投入またはリセットから一定時間はスキュー検出用信号を出力し、一定時間が経過するとデータ信号を出力することで、データ信号の送信前にスキューを検出してスキュー補正値を設定することができる。このため、データ信号の送信開始時からデータ信号のスキューを精度よく補償することができる。
【００４１】
（実施の形態２）
図８は、実施の形態２にかかる伝送システムの構成を示すブロック図である。図８において、図１に示した構成と同様の構成については同一の符号を付して説明を省略する。図８に示すように、実施の形態２にかかる伝送システム１００の受信機１２０は、図１に示した構成に加えて信号検知回路８２１を備えている。
【００４２】
信号検知回路８２１は、送信機１１０から出力されたスキュー検出用信号を検知する。具体的には、信号検知回路８２１は、スキュー補正回路１２１から差動回路１２２へ出力される差動信号を取得し、取得した差動信号がスキュー検出用信号か否かを判断する。信号検知回路８２１は、取得した差動信号がスキュー検出用信号である場合はスキュー検出回路１２３へ検知信号を出力する。
【００４３】
たとえば、信号検知回路８２１は、取得した差動信号の速度を測定し、測定した速度が所定の閾値未満であるか否かを判断する。所定の閾値は、データ信号の速度以下であり、スキュー検出用信号の速度より高い値とする。そして、信号検知回路８２１は、測定した速度が閾値以上である場合は差動信号がスキュー検出用信号でないと判断する。また、信号検知回路８２１は、測定した速度が閾値未満である場合は差動信号がスキュー検出用信号であると判断する。
【００４４】
または、信号検知回路８２１は、取得した差動信号の速度を測定し、測定した速度の変化量が所定の閾値以上であるか否かを判断する。そして、信号検知回路８２１は、測定した速度の変化量が閾値未満である場合は差動信号がスキュー検出用信号でないと判断する。また、信号検知回路８２１は、測定した速度の変化量が閾値以上である場合は差動信号がスキュー検出用信号であると判断する。
【００４５】
または、信号検知回路８２１は、取得した差動信号のパターン（交番も含む）を取得し、取得したパターンが所定のパターンであるか否かを判断する。所定のパターンは、生成回路１１１において生成されるスキュー検出用信号のパターンである。そして、信号検知回路８２１は、取得したパターンが所定のパターンでない場合は差動信号がスキュー検出用信号でないと判断する。また、信号検知回路８２１は、取得したパターンが所定のパターンである場合は差動信号がスキュー検出用信号であると判断する。
【００４６】
スキュー検出回路１２３は、信号検知回路８２１から検知信号が出力されるまでは、差動信号のスキューを検知しない。また、スキュー検出回路１２３は、信号検知回路８２１から検知信号が出力されると、差動信号のスキューを検知する。または、スキュー検出回路１２３は、検知信号が出力されるまでは差動信号のスキューを検知してもスキュー補正回路１２１へ通知せず、検知信号が出力されると、検知したスキューをスキュー補正回路１２１へ通知するようにしてもよい。
【００４７】
図９は、実施の形態２にかかる送信機の動作の一例を示すフローチャートである。送信機１１０の制御回路は、まず、スイッチ１１２を切り替えてスキュー検出用信号の送信を開始する（ステップＳ９０１）。ステップＳ９０１は、たとえば送信機１１０の電源投入時やリセット時、またはユーザによる指示コマンド入力時などのタイミングで行われる。ステップＳ９０２，Ｓ９０３は、図６に示したステップＳ６０３，Ｓ６０４と同様であるため説明を省略する。これにより、任意のタイミングから一定時間はスキュー検出用信号を送信し、一定時間が経過するとデータ信号を送信するようにすることができる。
【００４８】
図１０は、実施の形態２にかかる受信機の動作の一例を示すフローチャートである。まず、受信機１２０の信号検知回路８２１が、送信機１１０からの受信信号の速度を測定する（ステップＳ１００１）。つぎに、信号検知回路８２１が、ステップＳ１００１によって測定された速度に基づいて、送信機１１０からの受信信号がスキュー検出用信号か否かを判断する（ステップＳ１００２）。
【００４９】
ステップＳ１００２において、受信信号がスキュー検出用信号でない場合（ステップＳ１００２：Ｎｏ）は、ステップＳ１００１へ戻る。受信信号がスキュー検出用信号である場合（ステップＳ１００２：Ｙｅｓ）は、スキュー検出回路１２３が、スキュー検出用信号のスキューを検出する（ステップＳ１００３）。
【００５０】
つぎに、スキュー補正回路１２１が、ステップＳ１００３によって検出されたスキューに基づいてスキュー補正値を設定し（ステップＳ１００４）、一連の動作を終了する。これにより、送信機１１０から送信されたスキュー検出用信号を検知し、スキュー検出用信号を検知するとスキュー検出用信号のスキューを検出するようにすることができる。
【００５１】
このように、実施の形態２にかかる伝送システム１００によれば、送信機１１０から送信されたスキュー検出用信号を受信機１２０において検知し、スキュー検出用信号を検知するとスキュー検出用信号のスキューを検出することができる。これにより、任意のタイミングで送信機１１０からスキュー検出用信号を送信しても、受信機１２０においてスキュー検出用信号のスキューを検出することができる。
【００５２】
また、スキュー検出用信号を検知しない場合はスキュー検出用信号のスキューを検出しないようにすることで、スキュー検出回路１２３がデータ信号のスキューを検出して誤検出が発生し、スキュー補正回路１２１が誤動作することを回避することができる。
【００５３】
（実施の形態３）
図１１は、実施の形態３にかかる伝送システムの構成を示すブロック図である。図１１において、図１に示した構成と同様の構成については同一の符号を付して説明を省略する。図１１に示すように、実施の形態３にかかる伝送システム１００は、図１に示した構成に加えて制御回路１１１０を備えている。制御回路１１１０は、たとえばＤＳＰなどの演算回路によって実現することができる。制御回路１１１０は、たとえば伝送システム１００の電源投入時やリセット時、またはユーザによる指示コマンド入力時などのタイミングで、送信機１１０および受信機１２０へ同時期に補正指示を出力する。
【００５４】
送信機１１０のスイッチ１１２は、制御回路１１１０から補正指示が出力されていない場合はデータ信号を出力するとともに、制御回路１１１０から補正指示が出力された場合はスキュー検出用信号を出力する。受信機１２０のスキュー検出回路１２３は、制御回路１１１０から補正指示が出力されていない場合は差動信号のスキューを検出せず、制御回路１１１０から補正指示が出力された場合は差動信号のスキューを検出する。
【００５５】
図１２は、実施の形態３にかかる送信機の動作の一例を示すフローチャートである。まず、送信機１１０の制御回路は、たとえばデータ信号の送信中に、制御回路１１１０から補正指示を受信したか否かを判断し（ステップＳ１２０１）、補正指示を受信するまで待つ（ステップＳ１２０１：Ｎｏのループ）。
【００５６】
ステップＳ１２０１において、制御回路１１１０から補正指示を受信すると（ステップＳ１２０１：Ｙｅｓ）、ステップＳ１２０２へ移行する。図１２に示すステップＳ１２０２〜Ｓ１２０４は図６に示したステップＳ６０２〜Ｓ６０４と同様であるため説明を省略する。これにより、制御回路１１１０から補正指示が出力されるとスキュー検出用信号を出力するようにすることができる。
【００５７】
図１３は、実施の形態３にかかる受信機の動作の一例を示すフローチャートである。まず、受信機１２０は、たとえばデータ信号の送信中に、制御回路１１１０から補正指示を受信したか否かを判断し（ステップＳ１３０１）、補正指示を受信するまで待つ（ステップＳ１３０１：Ｎｏのループ）。補正指示を受信すると（ステップＳ１３０１：Ｙｅｓ）、ステップＳ１３０２へ移行する。
【００５８】
図１３に示すステップＳ１３０２〜Ｓ１３０３は、図７に示したステップＳ７０２〜Ｓ７０３と同様であるため説明を省略する。これにより、制御回路１１１０から補正指示が出力されるとスキュー検出用信号のスキューを検出するようにすることができる。
【００５９】
図１４は、実施の形態３にかかる伝送システムの動作の一例を示すシーケンス図である。まず、制御回路１１１０が、送信機１１０および受信機１２０へ補正指示を出力する（ステップＳ１４０１）。つぎに、送信機１１０が、スキュー検出用信号の送信を開始する（ステップＳ１４０２）。つぎに、受信機１２０が、ステップＳ１４０２によって送信を開始されたスキュー検出用信号のスキューを検出する（ステップＳ１４０３）。
【００６０】
つぎに、受信機１２０が、ステップＳ１４０３によって検出されたスキューに基づいてスキュー補正値を設定する（ステップＳ１４０４）。つぎに、送信機１１０が、データ信号の送信を開始し（ステップＳ１４０５）、一連の動作を終了する。
【００６１】
このように、実施の形態３にかかる伝送システム１００によれば、制御回路１１１０から出力される補正指示を契機として、送信機１１０がスキュー検出用信号を出力するとともに受信機１２０がスキュー検出用信号のスキューを検出することができる。これにより、任意のタイミングで制御回路１１１０から補正指示を出力させることで、受信機１２０においてスキュー検出用信号のスキューを検出することができる。
【００６２】
また、補正指示が出力されない場合はスキュー検出用信号のスキューを検出しないようにすることで、スキュー検出回路１２３がデータ信号のスキューを検出して誤検出が発生し、スキュー補正回路１２１が誤動作することを回避することができる。
【００６３】
（実施の形態４）
図１５は、実施の形態４にかかる伝送システムの構成を示すブロック図である。図１５において、図１１に示した構成と同様の構成については同一の符号を付して説明を省略する。図１５に示すように、実施の形態４にかかる伝送システム１００のスキュー補正回路１２１は、スキュー検出回路１２３によって通知されたスキューに基づいてスキュー補正値を設定すると、制御回路１１１０へ補正完了通知を出力する。
【００６４】
制御回路１１１０は、受信機１２０から出力された補正完了通知を送信機１１０へ出力する。送信機１１０のスイッチ１１２は、制御回路１１１０から補正完了通知が出力されるとデータ信号を出力する。なお、スキュー補正回路１２１は、制御回路１１１０を経由せずに送信機１１０へ補正完了通知を出力してもよい。
【００６５】
図１６は、実施の形態４にかかる送信機の動作の一例を示すフローチャートである。図１６に示すステップＳ１６０１，Ｓ１６０２は、図１２に示したステップＳ１２０１，Ｓ１２０２と同様であるため説明を省略する。ステップＳ１６０２によってスキュー検出用信号の送信が開始されると、送信機１１０の制御回路は、受信機１２０からの補正完了通知を受信したか否かを判断し（ステップＳ１６０３）、補正完了通知を受信するまで待つ（ステップＳ１６０３：Ｎｏのループ）。
【００６６】
ステップＳ１６０３において、補正完了通知を受信した場合（ステップＳ１６０３：Ｙｅｓ）は、送信機１１０の制御回路が、スイッチ１１２を切り替えてデータ信号の送信を開始し（ステップＳ１６０４）、一連の動作を終了する。これにより、受信機１２０から補正完了通知が出力されるとデータ信号を出力するようにすることができる。
【００６７】
図１７は、実施の形態４にかかる受信機の動作の一例を示すフローチャートである。図１７に示すステップＳ１７０１〜Ｓ１７０３は、図１３に示したステップＳ１３０１〜Ｓ１３０３と同様であるため説明を省略する。ステップＳ１７０３によってスキュー補正値が設定されると、スキュー補正回路１２１は、制御回路１１１０を経由して補正完了通知を送信機１１０へ出力し（ステップＳ１７０４）、一連の動作を終了する。これにより、スキュー補正回路１２１によってスキュー補正値が設定されると送信機１１０へ補正完了通知を出力するようにすることができる。
【００６８】
図１８は、実施の形態４にかかる伝送システムの動作の一例を示すシーケンス図である。図１８に示すステップＳ１８０１〜Ｓ１８０４は、図１４に示したステップＳ１４０１〜Ｓ１４０４と同様であるため説明を省略する。ステップＳ１８０４によってスキュー補正値が設定されると、受信機１２０が、補正完了通知を送信機１１０へ出力する（ステップＳ１８０５）。つぎに、送信機１１０が、データ信号の送信を開始し（ステップＳ１８０６）、一連の動作を終了する。
【００６９】
このように、実施の形態４にかかる伝送システム１００によれば、スキュー補正回路１２１によってスキュー補正値が設定されると送信機１１０へ補正完了通知が出力され、送信機１１０によってデータ信号を出力することができる。これにより、受信機１２０によるスキュー補正値の設定が完了してからデータ信号の送信を開始することができるため、データ信号のスキューを精度よく補償することができる。
【００７０】
また、受信機１２０によるスキュー補正値の設定が完了すれば、たとえば一定時間待機しなくてもデータ信号の送信を開始することができる。これにより、スキュー検出用信号を伝送する期間を短縮し、データ信号の伝送効率を向上させることができる。
【００７１】
（実施の形態５）
図１９は、実施の形態５にかかる伝送システムの構成を示すブロック図である。図１９において、図１５に示した構成と同様の構成については同一の符号を付して説明を省略する。図１９に示すように、実施の形態５にかかる伝送システム１００のスキュー検出回路１２３は、差動信号のスキューを検出できなかった場合に、制御回路１１１０へ速度低下指示を出力する。
【００７２】
制御回路１１１０は、受信機１２０から出力された速度低下指示を送信機１１０へ出力する。送信機１１０の生成回路１１１は、制御回路１１１０から速度低下指示が出力されると、生成するスキュー検出用信号の速度を低下させる。なお、スキュー検出回路１２３は、制御回路１１１０を経由せずに送信機１１０へ速度低下指示を出力してもよい。
【００７３】
図２０は、実施の形態５にかかる送信機の動作の一例を示すフローチャートである。図２０に示すステップＳ２００１〜Ｓ２００３は、図１６に示したステップＳ１６０１〜Ｓ１６０３と同様であるため説明を省略する。ステップＳ２００３において補正完了通知を受信していない場合（ステップＳ２００３：Ｎｏ）は、送信機１１０の制御回路が、受信機１２０からの速度低下指示を受信したか否かを判断する（ステップＳ２００４）。
【００７４】
ステップＳ２００４において、受信機１２０からの速度低下指示を受信していない場合（ステップＳ２００４：Ｎｏ）は、ステップＳ２００３へ戻る。速度低下指示を受信した場合（ステップＳ２００４：Ｙｅｓ）は、生成回路１１１が、生成するスキュー検出用信号の速度を低下させ（ステップＳ２００５）、ステップＳ２００３へ戻る。
【００７５】
ステップＳ２００３において補正完了通知を受信した場合（ステップＳ２００３：Ｙｅｓ）は、制御回路が、スイッチ１１２を切り替えてデータ信号の送信を開始し（ステップＳ２００６）、一連の動作を終了する。これにより、受信機１２０から速度低下指示が出力されるとスキュー検出用信号の速度を低下させるようにすることができる。
【００７６】
図２１は、実施の形態５にかかる受信機の動作の一例を示すフローチャートである。図２１に示すステップＳ２１０１，Ｓ２１０２は図１７に示したステップＳ１７０１，Ｓ１７０２と同様であるため説明を省略する。ステップＳ２１０２のつぎに、ステップＳ２１０２によりスキューを検出できたか否かを判断する（ステップＳ２１０３）。スキューを検出できていない場合（ステップＳ２１０３：Ｎｏ）は、スキュー検出回路１２３が速度低下指示を送信機１１０へ出力し（ステップＳ２１０４）、ステップＳ２１０２へ戻る。
【００７７】
ステップＳ２１０３において、スキューを検出できた場合（ステップＳ２１０３：Ｙｅｓ）は、ステップＳ２１０５へ移行する。図２１に示すステップＳ２１０５，Ｓ２１０６は、図１７に示したステップＳ１７０３，Ｓ１７０４と同様であるため説明を省略する。これにより、スキュー検出回路１２３によってスキューが検出できなかった場合に送信機１１０へ速度低下指示を出力するようにすることができる。
【００７８】
図２２は、実施の形態５にかかる伝送システムの動作の一例を示すシーケンス図である。図２２に示すステップＳ２２０１〜Ｓ２２０３は、図１８に示したステップＳ１８０１〜Ｓ１８０３と同様であるため説明を省略する。ただし、ステップＳ２２０３においてスキューを検出できなかった（検出不可）とする。
【００７９】
つぎに、受信機１２０が、速度低下指示を送信機１１０へ出力する（ステップＳ２２０４）。つぎに、送信機１１０が、生成するスキュー検出用信号の速度を低下させ（ステップＳ２２０５）、速度を低下させたスキュー検出信号の出力を開始する（ステップＳ２２０６）。つぎに、受信機１２０が、ステップＳ２２０６によって出力を開始されたスキュー検出信号のスキューを検出する（ステップＳ２２０７）。
【００８０】
ステップＳ２２０７においてスキューを検出できた（検出可）とする。つぎに、受信機１２０が、ステップＳ２２０７によって検出されたスキューに基づいてスキュー補正値を設定する（ステップＳ２２０８）。図２２に示すステップＳ２２０９，Ｓ２２１０は、図１８に示したステップＳ１８０５，Ｓ１８０６と同様であるため説明を省略する。
【００８１】
このように、実施の形態５にかかる伝送システム１００によれば、スキュー検出回路１２３によってスキューが検出できなかった場合に送信機１１０へ速度低下指示を出力し、スキュー検出信号の速度を低下させることができる。これにより、スキュー検出信号の速度が十分低くなかった場合にスキュー検出信号の速度を自動的に低下させ、データ信号のスキューを精度よく補償することができる。このため、たとえばデータ信号の速度が変化する場合においても、スキュー検出信号の速度を自動的に低下させることでデータ信号のスキューを精度よく補償することができる。
【００８２】
以上説明したように、伝送システムおよび伝送方法によれば、送信機からの信号をデータ信号より低速の信号に切り替えることで、差動信号を伝送する伝送路間に大きな遅延時間差があっても受信機における受信信号の差動状態を確保することができる。これにより、スキューを精度よく検出して補正し、データ信号のスキューを精度よく補償することができる。上述した実施の形態に関し、さらに以下の付記を開示する。
【００８３】
（付記１）第１差動信号を伝送路により伝送する送信機と受信機を含む伝送システムにおいて、
前記送信機は、
前記第１差動信号よりボーレートが低い第２差動信号を生成する生成回路と、
前記生成回路によって生成された第２差動信号と前記第１差動信号とを切り替えて前記伝送路へ出力するスイッチと、
を備え、
前記受信機は、
前記送信機から前記伝送路により送信された第２差動信号のスキューを検出する検出回路と、
前記検出回路によって検出されたスキューに基づいて、前記送信機から前記伝送路により送信された第１差動信号のスキューを補正する補正回路と、
を備えることを特徴とする伝送システム。
【００８４】
（付記２）前記補正回路は、前記検出回路によって検出されたスキューに基づく補正値を設定し、設定した補正値によって前記第１差動信号のスキューを補正することを特徴とする付記１に記載の伝送システム。
【００８５】
（付記３）前記スイッチは、前記送信機の電源投入から一定時間は前記第２差動信号を出力することを特徴とする付記１または２に記載の伝送システム。
【００８６】
（付記４）前記スイッチは、前記送信機のリセット時から一定時間は前記第２差動信号を出力することを特徴とする付記１または２に記載の伝送システム。
【００８７】
（付記５）前記スイッチは、前記一定時間が経過すると前記第１差動信号を出力することを特徴とする付記３または４に記載の伝送システム。
【００８８】
（付記６）前記受信機は、前記送信機から前記伝送路により送信された第２差動信号を検知する検知回路を備え、
前記検出回路は、前記検知回路によって前記第２差動信号が検知されると前記第２差動信号のスキューを検出することを特徴とする付記１または２に記載の伝送システム。
【００８９】
（付記７）前記検知回路は、前記送信機から前記伝送路により送信された差動信号の速度を測定し、測定した速度に基づいてスキュー検出用信号を検知することを特徴とする付記６に記載の伝送システム。
【００９０】
（付記８）前記送信機および前記受信機へ同時期に補正指示を出力する制御回路を備え、
前記スイッチは、前記補正指示が出力されると前記第２差動信号を出力し、
前記検出回路は、前記補正指示が出力されると前記第２差動信号のスキューを検出することを特徴とする付記１または２に記載の伝送システム。
【００９１】
（付記９）前記受信機は、前記補正回路によって前記補正値が設定されると前記送信機へ補正完了通知を出力し、
前記スイッチは、前記受信機から前記補正完了通知が出力されると前記第１差動信号を出力することを特徴とする付記２に記載の伝送システム。
【００９２】
（付記１０）前記受信機は、前記検出回路によって前記スキューが検出できなかった場合に前記送信機へ速度低下指示を出力し、
前記生成回路は、前記受信機から前記速度低下指示が出力されると前記第２差動信号の速度を低下させることを特徴とする付記１または２に記載の伝送システム。
【００９３】
（付記１１）第１差動信号を伝送路により伝送する送信機と受信機を含む伝送システムの伝送方法において、
前記送信機が、
前記第１差動信号よりボーレートが低い第２差動信号を生成し、生成された第２差動信号と前記第１差動信号とを切り替えて前記伝送路へ出力し、
前記受信機が、
前記送信機から前記伝送路により送信された第２差動信号のスキューを検出し、検出されたスキューに基づいて、前記送信機から前記伝送路により送信された第１差動信号のスキューを補正することを特徴とする伝送方法。
【符号の説明】
【００９４】
１０  伝送路
１１  正側伝送路
１２  負側伝送路
１１２  スイッチ
１１３  差動出力回路
１２２  差動回路
２００，３０１〜３０３  アイパターン
４１１，４２１，４３１  正側信号
４１２，４２２，４３２  負側信号
【図１】
2011071852.tif 000003
【図２】
2011071852.tif 000004
【図３−１】
2011071852.tif 000005
【図３−２】
2011071852.tif 000006
【図３−３】
2011071852.tif 000007
【図４−１】
2011071852.tif 000008
【図４−２】
2011071852.tif 000009
【図４−３】
2011071852.tif 000010
【図５】
2011071852.tif 000011
【図６】
2011071852.tif 000012
【図７】
2011071852.tif 000013
【図８】
2011071852.tif 000014
【図９】
2011071852.tif 000015
【図１０】
2011071852.tif 000016
【図１１】
2011071852.tif 000017
【図１２】
2011071852.tif 000018
【図１３】
2011071852.tif 000019
【図１４】
2011071852.tif 000020
【図１５】
2011071852.tif 000021
【図１６】
2011071852.tif 000022
【図１７】
2011071852.tif 000023
【図１８】
2011071852.tif 000024
【図１９】
2011071852.tif 000025
【図２０】
2011071852.tif 000026
【図２１】
2011071852.tif 000027
【図２２】
2011071852.tif 000028