(57)【要約】【課題】  簡易な構成及び容易な制御でスキュー調整量を得ることができる伝送装置。【解決手段】  デスキュー量検出時には、デスキュー信号発生回路２０４からエッジからなるデスキュー信号を生成し送信器２０１から送信する。反射波検出回路２０５は、デスキュー信号の反射波を検出する。時間計測回路２０６は、デスキュー信号発生から反射波の検出までの時間を計り、計測された時間データを調整回路２０８に送り、デスキュー量を算出する。通常動作時には、スキュー調整回路２０７は、調整回路２０８からのデスキュー量に基づいてスキュー調整を行った信号を送信器２０１に送る。【選択図】      図１
2005244479.tif 000002
【特許請求の範囲】
【請求項１】
スキュー調整回路と、送信器と、伝送路と、受信器とを備える複数の回路ブロックと、前記回路ブロックごとのデスキュー量情報を生成する調整回路とを有し、前記スキュー調整回路は、前記調整回路で生成された前記デスキュー情報に基づいてスキュー調整された信号を前記送信器に供給する伝送装置において、
前記回路ブロックは、
エッジからなるデスキュー信号を生成し前記送信器に供給するデスキュー信号発生回路と、
前記デスキュー信号による反射波を検出する反射波検出回路と、
前記デスキュー信号発生から前記反射波の検出までの時間を計る時間計測回路と、
を備え、
前記調整回路に前記時間計測回路で計測された前記時間のデータを供給する伝送装置。
【請求項２】
前記受信器の受信端を高終端モードとする高終端信号を発生する高終端信号発生回路を備え、前記デスキュー信号を送信する前に前記受信端を高終端とする請求項１に記載の伝送装置。
【請求項３】
前記デスキュー信号発生回路が出力するエッジは、単一のパルスによって生成される請求項１及び２に記載の伝送装置。
【請求項４】
前記反射波検出回路は、前記送信器の送信端の電圧変化に基づいて反射波を検出する請求項１〜３のいずれか１項に記載の伝送装置。
【請求項５】
前記反射波検出回路は、前記デスキュー信号と少なくとも相関関係があるダミー信号を生成するダミー信号生成回路を備え、検出された反射波とダミー信号との差分を検出することによって反射波を検出する請求項１〜４のいずれか１項に記載の伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の伝送路を備えたスキュー調整可能な伝送装置に関する。
【背景技術】
【０００２】
近年、データ通信技術は自動車・家電製品などにも適用範囲が広がってきており、情報処理装置及び通信装置などでは、使用周波数帯域もＭＨｚからＧＨｚ帯域が使用されるようになっている。このようなデータ通信では、１本又は１対のデータ線のみでは所望の信号帯域が得られない場合などには、複数本あるいは複数対のデータ線が使用されるが、データ線間あるいはデータ線に対応した複数のポート間には、信号のばらつきがあってはいけない。しかしながら、使用される回路例えばＬＳＩの特性のばらつき、ＬＳＩパッケージの伝送線路の配線長の相違、ＬＳＩが実装されるプリント基板のバックプレーン用コネクタやケーブルコネクタまでの配線長の相違、及びバックプレーン用コネクタやケーブルコネクタ自体の配線長の相違などが存在し、これにより各信号間に時間差又は位相差（スキュー）が発生する。使用する信号の伝送速度が増加するにつれて、わずかなスキュー量が問題となり、現在では非常に厳しい制約が存在するようになっている。
【０００３】
例えば、最近の規格であるPCI ExpressやInfiniBandなどでは、信号の伝送速度は２．５Ｇｂｐｓ、すなわち１ビットあたり４００ｐｓ／ｂｉｔにも達している。プリント基板（ＦＲ４）上の電気の進行速度は通常６〜７ｎｓ／ｍであるから、伝送路長に５０ｍｍの差があった場合の信号のスキュー量（遅延量）は約３５０ｐｓになり、ほぼ１ビット分になる。
【０００４】
このようなスキューを調整する従来の方法あるいは方式は次のようなものである。
（１）伝送路の長さを厳密に合わせる設計を行うことで、各レーンの受信器が受信するデータのスキューを少なくする方法。この場合、伝送路となる、例えばＬＳＩのパッケージ、プリント基板、コネクタ、及びケーブルなどの伝送路長を、全てのレーンで同じ長さに合わせる必要がある。レーン数が多くなり、伝送路の形態が複雑化するほど、伝送路長を合わせる作業にかかる手間と時間も増大する。また、信号伝送速度が速くなるに従い、伝送路長の差をより小さくする必要があるため、これにかかる手間と時間は増加する。
【０００５】
（２）受信器側に受信した信号を一時保存するレジスタを設け、高度なプロトコル制御により、受信した各レーン間のデータが揃った時点で、後段の処理回路にデータを渡す方法。この場合、伝送路長の差が大きくなるほど、また信号伝送速度が速くなるほど、必要なレジスタの数が増加する。
【０００６】
（３）伝送路の遅延時間に対応して調整した信号を送信して、デスキューを行う方式。これは、複数の伝送路に送信する信号に各伝送路に対応したスキューを持たせて各伝送路を伝搬する時間を等しくするもので、この方式によれば、前記（１）（２）に記載したような、受信側の複雑な配線設計、あるいは大規模なレジスタや高度な通信制御が不要になる。
【０００７】
図１１を参照して、前記（３）のデスキュー方式を説明する。図１１は、複数のポートすなわち複数の伝送路（例えば、ケーブル、プリンタ配線等）を有するデータ伝送装置を示す概略図であり、各ポートの回路ブロック１２０、１２１、１２２・・・は、伝送路ごとの回路ブロックを示したものである。回路ブロック１２１・・・は、回路ブロック１２０と同一構成である。
【０００８】
回路ブロック１２０は、送信器１０１、伝送路１０３、受信器１０２を備え、通常動作中はスキュー調整回路１０９でスキュー調整されたデータを送信する。しかしながら、スキュー調整回路で使用するデスキュー量を決定するためのデスキュー量検出動作時は、デスキュー用データパターン生成回路１０４から供給されるデスキュー用データパターンを送信することになる。
【０００９】
送信器１０１から送信されたデスキュー用データは、伝送路１０３を介して受信器１０２へと伝搬される。受信器１０２のデスキュー用データパターン検出回路１０５へもデータを伝える。デスキュー用データパターン検出回路１０５は、デスキュー用データパターンを受信したことを検出すると、そのことを通知回路１０６へ伝える。通知回路１０６は、伝送路１０７を介して、時間測定回路１０８へデスキュー用データパターンを受信したことを通知する。時間測定回路１０８は、デスキュー用データパターン生成回路１０４から供給されるデスキュー用データパターン生成／送信のタイミングと、通知回路１０６から供給されるデスキュー用データパターンの受信通知の時間差を測定し、その時間差情報を調整回路１１０へ供給する。調整回路１１０は、時間測定回路１０８から供給される時間差情報及びその他の回路ブロック１２１，１２２等から供給される時間差情報をもとに、各回路ブロック内の受信器の受信データのスキューがなくなるように各ブロック毎のデスキュー量を割り出し、各回路ブロック内のスキュー調整回路１０９へデスキュー量情報を提供する。スキュー調整回路１０９は、調整回路１１０から送られてきたデスキュー量情報をもとに、通常動作中のデータにスキューを与えてすなわち時間遅延を行って、送信器１０１へデータを供給する。
【００１０】
回路ブロック１２１等についても回路ブロック１２０と同様に、各回路ブロック１２１等のスキュー調整回路へ、デスキュー量情報を提供する。これにより、通常動作中は、各回路ブロックの受信器は、スキューのないデータの受信が可能となる。
【００１１】
このように、従来は、送信器がデスキュー用のデータパターンを送信し、受信器がこれを受信したら、専用の信号線を介して受信したことを送信器へ通知し、各ポート間の時間差を測定し、その後は、その時間差に応じて送信器にスキューを持たせて、各ポート間のデスキューを行っていた（特許文献１参照）。
【００１２】
しかしながら、このような従来のものでは、デスキュー量検出のためにはデスキュー用データパターンを送らなければならず、また、データは通常、コマンド、アドレス、データ等からなるデータ列として送信されるので、デスキュー用データパターンについても、このような専用のデータ列を定義する必要があった。
【００１３】
さらに、受信側に、デスキュー用データパターン検出回路、これを検出したことを送信側へ通知するための通知回路、及び通知のための伝送路が必要で、これに応じて制御も複雑になり、伝送路を含めた回路設計も複雑なものとなっていた。
【００１４】
【特許文献１】特開平１１−２７５０６６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明の目的は、簡易な構成及び制御で、スキュー調整量を得る伝送装置を提供することである。
【課題を解決するための手段】
【００１６】
前記課題を解決するために、本発明は、スキュー調整回路と、送信器と、伝送路と、受信器とを備える複数の回路ブロックを有する伝送装置において、前記回路ブロックが、エッジからなるデスキュー信号を生成し送信器に供給するデスキュー信号発生回路と、デスキュー信号による反射波を検出する反射波検出回路と、デスキュー信号発生から反射波の検出までの時間を計る時間計測回路とを備えて、計測された時間データに基づいてスキュー調整を行うようにした。
【００１７】
また、本発明の伝送装置では、受信器を高終端モードとする高終端信号を発生する高終端信号発生回路を備えるようにしてもよく、デスキュー信号発生回路が出力するエッジは、単一のパルスによって生成されるようにしてもよい。
さらに、反射波検出回路は、前記送信器の送信端の電圧変化に基づいて反射波を検出するものでもよく、また、デスキュー信号と少なくとも相関関係があるダミー信号を生成するダミー信号生成回路を備え、検出された反射波とダミー信号との差分を検出することによって反射波を検出するようにしてもよい。
【発明の効果】
【００１８】
本発明のデスキュー用信号は、従来のようにデータパターンを必要としない。例えばローレベルからハイレベルへの立ち上がりのようなエッジがあればよく、構成を簡易にできる。
また、従来のデスキュー用データパターンは受信器を介して他の伝送路をもどってくるので、伝送路自体のスキュー量を正確に測ることができなかったが、本発明では、送信時と同じ伝送路を介してもどってくる反射波を検出するので、伝送路の正確なスキュー量を求めることができる。
【００１９】
また、本発明の一態様のように、受信器側の終端のインピーダンスを高くして、積極的に反射をおきやすくすると、反射波を容易に検出することができる。
【００２０】
さらに、本発明の他の態様のように、反射波検出回路にダミー信号発生回路を設けると、反射波の検出効率を上げることができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して実施の形態を説明する。図１に、本発明の一実施形態である伝送装置を示す。回路ブロック２２０、２２１、２２２、…は、伝送装置を構成する各伝送路の回路であり、その内部構成は同一である。
【００２２】
送信器２０１は、通常はスキュー調整回路２０７でデスキューされたデータ信号を送信し、受信器２０２は、送信器２０１が送信したデータ信号を伝送路２０３を介して受信する。伝送路２０３は、例えばＬＳＩパッケージ、プリント基板、コネクタ、ケーブルなどで構成され、送信器２０１が送信したデータ信号を受信器２０２へ伝搬する。
【００２３】
スキュー調整回路２０７は、スキュー未調整の入力データを調整回路２０８から送られるデスキュー量情報に基づいて所定量の時間遅延させて、スキュー調整後のデータ４３３を得るものである。
【００２４】
ここで、通常の送信動作に使用されるスキュー調整回路の内部構成を説明する。図２に、本発明の一実施形態に用いるスキュー調整回路２０７を示す。スキュー調整回路２０７には、これから送信しようとするスキュー未調整のデータ４０１、同期クロック２０９及びデスキュー量情報１及び２が入力し、スキュー調整されたデータ４３３を出力する。
【００２５】
まず、スキュー未調整データ４０１は、Ｄ−フリップフロップ回路（ＤＦＦ）４１１〜４１７からなる同期遅延回路のＤ端子に入力する。ＤＦＦのクロック端子には同期クロック２０９が入力し、同期クロック２０９の入力ごとに入力側のデータが出力側にシフトする。すなわち、ＤＦＦ４１１〜４１７は、データ４０１を同期クロック２０９の周期単位で遅延させる。ＤＦＦ４１１〜４１７の出力は、第１の選択回路４０９の入力端Ｄ１〜Ｄ７に入力する入力データ４０２〜４０８であり、スキュー未調整データ４０１に同期クロックの周期単位の遅延を付加したデータである。なお、選択回路４０９の入力端Ｄ０には、遅延されていないデータ４０１が入力される。
【００２６】
調整回路２０８から供給されるデスキュー量情報１（３ビットの情報で上位ビットから４４１、４４２、４４３で示す。）は、選択回路４０９の入力端Ｓ０〜Ｓ３に供給され、選択回路４０９は、デスキュー量情報１に応じて、入力端子Ｄ０〜Ｄ７に入力されたデータ４０１〜４０８を出力端子Ｏから出力信号４１０として出力する。
【００２７】
第１の選択回路４０９の出力信号４１０は、直列に接続されたバッファ４１８〜４２４に供給され、各バッファは同期クロック２０９の１／８ごとに出力信号４２５〜４３１を出力し、第２の選択回路４３２の入力端子Ｄ１〜Ｄ７に供給する。なお、入力端子Ｄ０には、出力信号４１０が供給される。選択回路４３２は、デスキュー量情報２のビット４５１〜４５３に応じて、入力端子Ｄ０〜Ｄ７に入力されたデータ４２５〜４３１を出力端子Ｏに出力する。出力された信号がスキュー調整後のデータ４３３となる。
【００２８】
すなわち、入力されたデータ４０１は、「同期クロック２０９の１周期の時間×デスキュー量情報１＋同期クロック２０９の１周期の１／８の時間×デスキュー量情報２」の遅延を受け、所定のスキューが付加されたデータ４３３が生成される。
【００２９】
図３は、第１の選択回路４０９及び第２の選択回路４３２の論理動作を示す真理値表である。Ｓ２、Ｓ１、Ｓ０に入力するデスキュー情報量１又は２（３ビット）にしたがって、選択回路４０９、４３２の入力端子Ｄ０〜Ｄ７への入力信号が出力データ４１０又は４３３として出力する。
【００３０】
スキュー調整回路の動作は以上であり、通常時にはスキュー調整された信号が送信され、他の並列に送信される全ての信号の受信時間に差がでないように調整される。ここで、再び図１を参照して、デスキュー量を決定するためのデスキュー量検出動作を説明する。デスキュー量を検出する際には、送信器２０１には、デスキュー信号発生回路２０４から供給されるデスキュー信号が供給される。
【００３１】
本発明によれば、デスキュー信号発生回路２０４から供給されるデスキュー信号は、少なくともエッジを持ったデータであればよく、例えばエッジのみをもったデータ（０→１、または１→０）あるいはパルス（０→１→０、または１→０→１）等とすることができる。本例では０→１のエッジをデスキュー信号とする。デスキュー信号発生回路２０は、デスキュー信号を送信器に供給すると同時に、デスキュー信号が発生したことを示すデスキュー信号生成フラグを時間計測回路２０６に与える。時間計測回路２０６では、デスキュー信号生成フラグを参照して時間計測を開始する。
【００３２】
通常動作時は、送信器、伝送路、受信器共に例えば５０Ωでインピーダンスの整合をとって反射波の発生を抑えているが、デスキュー量検出時には、高終端信号発生装置（図示せず）から高終端信号２１０を受信器に供給し、受信端の終端抵抗を高くすることで高入力インピーダンスモードに設定し、反射波を積極的に発生させるモードに移行する。したがって、受信器に到達したデスキュー信号は受信端で確実に反射し、送られてきた伝送路２０１と同じ伝送路２０１を伝搬して送信器へ戻る。
【００３３】
送信器２０１の送信端には、反射波検出回路２０５を備え、送信器２０１が送信したデスキュー信号に対応する反射波を検出し、検出したことを時間計測回路２０６へ伝える。  時間計測回路２０６は、デスキュー信号発生回路２０４がデスキュー信号を発生してから、反射波検出回路２０５が反射波を検出するまでの時間を計測し、かかった時間に関する情報（例えば、計測時間そのものであれば、信号が伝送路を往復するのにかかった時間、その半分であれば、伝送路を信号が伝搬するのにかかった時間、などの情報）を調整回路２０８に伝える。調整回路２０８では、時間測定回路１０８からの情報をもとにデスキュー量を決定して、本例の場合デスキュー量情報１及び２としてスキュー調整回路に供給する。
【００３４】
図４には、本発明の実施形態である伝送装置の変形例を示す。図１に示した回路と同一の構成には同一の符号を付した。
【００３５】
図１のものは、時間計測回路２０６に時間計測を開始するタイミングをデスキュー信号発生回路２０４が供給していたのに対し、図４のものは、送信器２０１の電流波形または電圧波形の変化をデスキュー信号検出回路２１１が検出した時点で、時間計測を開始するタイミングを与える。反射波の検出は、図１のものと同様に、送信器２０１の電流波形または電圧波形の変化を反射波検出回路２０５によって検出して、時間計測を終了する。このようにすると、図１のものとは異なり、送信器による遅延分をカウントすることなく、伝送路による遅延のみを検出することができる。この時、デスキュー信号検出回路２１１と反射波検出回路２０５は、送信器２０１の同じノードの電流波形または電圧波形の変化を検出することで、機能を果たせるため、デスキュー信号検出回路２１１と反射波検出回路２０５を１つの回路に集約してもよい。
【００３６】
次に、図５〜図８を参照して、本実施形態の時間計測回路２０６及び反射波検出回路２０５の内部構成を説明する。まず図５及び６を参照して、時間計測回路２０６を説明する。
【００３７】
図５には、時間計測回路２０６の内部構成を示す。時間計測回路２０６は、第１の計数回路５３０及び第２の計数回路５５０を備え、デスキュー信号発生回路２０４によりデスキュー信号が生成されたことを示すデスキュー信号生成フラグ５０２により時間計測を開始し、反射波検出回路２０５により反射波検出フラグ５０１が供給された時点で計測を終了する。
【００３８】
第１の計数回路５３０は、反転回路５２１〜５２５からなるクロック生成回路５２０を備え、クロック生成回路５２０により生成された、システムの同期クロック２０９より周期の短い非同期クロック５０７をカウントして時間を計測する。第２の計数回路５５０は、同期クロック２０９をカウントして時間を計測する。第１の計数回路は、第２の計数回路でカウントされた同期クロック２０９の１周期をより細かくカウントするものである。
【００３９】
第１の計数回路５３０は、ＪＫフリップフロップ５３３〜５３６、論理和回路５３７、５３８からなり、デスキュー信号生成フラグ５０２の変化点から反射波検出フラグ５０１の変化点までの時間を、クロック５０７の１周期を単位として計測する。すべてのＪＫフリップフロップ５３３〜５３６の出力がＨになった場合と、デスキュー信号生成フラグ５０２がＨで且つ同期クロック２０９の立上りのタイミングで、第１の計数回路５３０はリセットされる。すなわち、反射波検出フラグ５０１がＬの時にしか、計数回路５３０の計数は進まない。
【００４０】
第２の計数回路５５０は、ＪＫフリップフロップ５５２〜５５５、論理和回路５５６と５５７からなり、デスキュー信号生成フラグ５０２の変化点から反射波検出フラグ５０１の変化点までの時間を、同期クロック２０９の１周期を単位として計測する。すべてのＪＫフリップフロップ５５２〜５５５の出力がＨになった場合と、デスキュー信号生成フラグ５０２がＬの場合に、計数回路５３０はリセットされる。反射波検出フラグが５０１がＬの時にしか、計数回路５０の計数は進まない。
【００４１】
図６に、各信号の詳細なタイミングチャートを示す。ここでは、第１の計数回路５５０の動作の概略を説明する。第２の計数回路は、第１の計数回路の動作と同様であるので説明を省略する。
【００４２】
第１の計数回路がカウントする非同期クロック５０７は、システムの同期クロック２０９とは非同期で、より細かい時間を刻んでいる。第１の計数回路（第２の計数回路も同様）は、デスキュー信号生成フラグ５０２の立ち上がりで、非同期クロック５０７のカウントを開始し、反射波検出フラグ５０１が立ち上がりでカウントを終了する。
【００４３】
ＪＫフリップフロップ５３３に入力する、カウントすべき信号５３１は、非同期クロック５０７と反射波検出フラグ５０１とが、アンド回路５０４に入力して得られ、反射波検出フラグ５０１がＬの間だけ非同期クロック５０７と同じクロックを刻む。
【００４４】
また、ＪＫフリップフロップ５３３に入力するイネーブル信号は、信号５３２と論理和回路５３７からの信号５４０とのアンドをとって得られる。信号５３２は、信号５１０とデスキュー信号生成フラグ５０２とのアンドをとって得られ、信号５１０は、同期クロック２０９と同期クロック２０９のインバータ５０８による反転信号とのナンドをとった者である。信号５１０は、通常はＨで同期クロック２０９の立ち上がりでインバータの遅延分だけＬになる。信号５３２は、デスキュー用フラグ５０２がＨで信号５１０がＨの場合のみＨとなる。イネーブル信号５３９はこのチャートでは信号５３２と同一になっており、このときに信号５３１すなわち非同期クロック５０７をカウントする。
【００４５】
第１の計数回路５３０の出力である５４１〜５４１＋ｍは、同期クロック２０９の立ち上がりから次の立ち上がりの期間、非同期クロック５０７をカウントした値を数値に変換して示したものである。
【００４６】
図７には、本発明の１実施形態の反射波検出回路２０５の一例を示す。反射波検出回路２０５は、先に述べたように、受信端で反射された信号の反射波を送信端において検出するものである。
【００４７】
デスキュー信号６０１は、デスキュー信号発生回路２０４から供給されたエッジである。デスキュー量検出時には、送信器２０１は、デスキュー信号６０１を伝送路２０３を介して送信する。デスキュー信号６０１の送信時には、高終端信号が受信器（図示せず）に供給され、受信端が高インピーダンスとなっている。
【００４８】
反射波検出回路２０５は、ダミー送信器６１１、整合終端抵抗６１３、差分増幅器６１４、比較器６１６、基準電圧源６１７からなる。ダミー送信器６１１は、デスキュー信号６０１から、ダミー信号６１２を生成する。本例では、ダミー信号６１２は、送信器６０２が送信する信号と同一の信号である。ダミー信号６１２は、整合終端抵抗６１３に供給されるとともに差分増幅器６１４の一方の入力端に供給される。ここで、整合終端抵抗６１３は、ダミー送信器６１１の特性インピーダンスと整合された抵抗器である。差分増幅器６１４のもう一方の入力端には、送信器端で検出される検出信号６０３（送信信号でもある。）が入力され、ダミー送信器６１１が生成したダミー信号６１２と検出信号６０３との電圧差を増幅し、差分増幅信号６１５を生成する。
【００４９】
送信器２０１から送信される信号に反射波が存在するので、差分増幅信号は反射波が戻ってくるまで一定の差分を出力する。差分増幅信号６１５は、比較器６１６の一方の入力端に入力する。比較器６１６のもう一方の入力端には、基準電圧６１７が入力されている。基準電圧６１７は、ダミー信号６１２と検出信号６０３の関係、差分増幅器６１４の増幅度、基準電圧６１７の値によって、反射波を検出する閾値となる。比較器６１６は、差分増幅信号６１５と基準電圧６１７とを比較し、差分増幅信号６１５が基準電圧６１７より大きくなるか小さくなるかを判定して、反射波検出フラグを生成する。基準電圧６１７は、ノイズによる誤作動を防止している。反射波検出フラグ６１８は、時間計測回路に供給され、時間計測を終了させる信号となる。本例では、ダミー信号を用いて送信信号すなわち検出信号と比較するようにしたので、検出感度を上げることができる。なお、ダミー信号は、送信信号と一致するものに限らない。送信信号と関数関係や相関関係をもつ信号を採用することもできる。
【００５０】
図８に、反射波検出回路の動作波形を示す。デスキュー信号６０１が図８に示すようなエッジであるとする。本例ではダミー信号６１２は、デスキュー信号と同一の波形をもつち、デスキュー信号６０１とダミー信号は同じ時刻ｔ１で送信される。しかしながら送信端の電圧波形、すなわち検出信号６０３は、反射信号の存在により、定常状態の電圧の大きさになるまで時間がかかっている。すなわち差分６１５がある大きさを有することになる。時刻ｔ２で反射波が戻ってくると、検出信号６０３は定常状態の送信信号を検出することになり、差分６１５は０に戻る。この時刻ｔ２が反射波検出フラグとして、時間計測回路に送られることになる。なお、時刻ｔ１は、デスキュー信号の送信を検出しているので、これに基づいて図４に記載したデスキュー信号検出回路２１１のデスキュー検出信号を生成してもよい。
【００５１】
最後に、図１に示した伝送装置におけるデスキュー量検出動作のフローを図９及び図１０を参照して説明する。まず、ステップＳ１では、通常モードか否かが判定される。通常モードであれば、ステップＳ１３（図１０）に進み通常のデータ伝送を行なうが、通常モードではなく、デスキュー量検出を行なうのであれば、ステップＳ２に進み、受信器２０２に高終端信号２１０を送り受信器２０２を高終端モードに切替える。
【００５２】
ステップＳ３では、スキュー調整回路２０７に残っているデスキュー情報をクリアして新たなデスキュー情報を受け入れる準備を行なう。
【００５３】
ステップＳ４では、デスキュー信号発生回路２０４でデスキュー信号を生成する。
ステップＳ５では、デスキュー信号発生回路で生成されたデスキュー信号が、送信器２０１に送られると同時に、デスキュー信号生成フラグが時間計測回路２０６に送られ、時間計測回路２０６が時間の計測を開始する。ここで、デスキュー信号生成フラグは、デスキュー信号発生回路から供給しないで、送信器２の出力を検出してデスキュー信号を検出するデスキュー信号検出回路を設けて、このデスキュー信号検出回路からデスキュー信号生成フラグを供給するようにしてもよい（図４）。この場合は、ステップＳ５とステップＳ６とが入れ替わることになる。
【００５４】
ステップＳ６では、送信器２０１はデスキュー信号を送信し、ステップＳ７では、受信端で反射する反射波が検出されたか否かを判断する。検出されなければ、ステップＳ８に進み時間計測回路２０６による時間の計測を続けるが、反射波を検出すると、ステップＳ９に進む。
【００５５】
ステップＳ９では、時間計測回路２０６は、反射波検出による反射波検出フラグを受信して、時間の計測を停止し、その計測データを調整回路２０８に送る。
【００５６】
ステップＳ１０では、調整回路２０８は、各伝送路あるいは各レーンの計測データを集計し、最適なデスキュー量を算出して各レーンのデスキュー情報とする。
【００５７】
ステップＳ１１では、調整回路２０８は、スキュー調整回路２０７に該当するデスキュー情報を送る。その他のレーン（回路ブロック２２１等）に関しても同様にデスキュー情報が送られる。
【００５８】
ステップＳ１２では、新たなデスキュー情報を受信したスキュー調整回路は、このデスキュー情報に見合ったスキュー量が生成されるように準備する。
【００５９】
そして、ステップＳ１３で、受信器を高終端モードから通常終端モードへ移行して、ステップＳ１４で通常のデータ伝送を開始する。
【００６０】
以上述べた本発明の実施の態様は、次の付記のとおりである。
（付記１）
スキュー調整回路と、送信器と、伝送路と、受信器とを備える複数の回路ブロックと、前記回路ブロックごとのデスキュー量情報を生成する調整回路とを有し、前記スキュー調整回路は、前記調整回路で生成された前記デスキュー情報に基づいてスキュー調整された信号を前記送信器に供給する伝送装置において、
前記回路ブロックは、
エッジからなるデスキュー信号を生成し前記送信器に供給するデスキュー信号発生回路と、
前記デスキュー信号による反射波を検出する反射波検出回路と、
前記デスキュー信号発生から前記反射波の検出までの時間を計る時間計測回路と、
を備え、
前記調整回路に前記時間計測回路で計測された前記時間のデータを供給する伝送装置。（１）
（付記２）
前記受信器の受信端を高終端モードとする高終端信号を発生する高終端信号発生回路を備え、前記デスキュー信号を送信する前に前記受信端を高終端とする付記１に記載の伝送装置。（２）
（付記３）
前記デスキュー信号発生回路が出力するエッジは、単一のパルスによって生成される付記１及び２に記載の伝送装置。（３）
（付記４）
前記反射波検出回路は、前記送信器の送信端の電圧変化に基づいて反射波を検出する付記１〜３のいずれか１項に記載の伝送装置。（４）
（付記５）
前記反射波検出回路は、前記デスキュー信号と少なくとも相関関係があるダミー信号を生成するダミー信号生成回路を備え、検出された反射波とダミー信号との差分を検出することによって反射波を検出する付記１〜４のいずれか１項に記載の伝送装置。（５）
（付記６）
前記反射波とダミー信号との差分は、さらに基準信号と比較される付記に記載の伝送装置。
（付記７）
前記デスキュー信号の発生を検出するために、送信器の送信端の信号を検出するデスキュー信号検出回路を備える付記１〜６に記載の伝送装置。
（付記８）
前記送信器の送信端の信号を検出するデスキュー信号の検出は前記反射波検出回路で行なわれる付記７に記載の伝送装置。
（付記９）
前記時計測回路は、システムクロックに非同期で該システムクロックを細分するクロックをカウントする第１の計数回路と前記システムクロックをカウントする第２の計数回路を備える付記１〜８のいずれか１項に記載の伝送装置。
【図面の簡単な説明】
【００６１】
【図１】本発明の伝送装置の一実施形態を示す図である。
【図２】本発明の伝送装置のスキュー調整回路を示す図である。
【図３】図２のスキュー調整装置の選択装置で使用される真理値表を示す図である。
【図４】本発明の伝送装置の一実施形態の他の例を示す図である。
【図５】本発明の一実施形態の時間計測回路を示す図である。
【図６】図５の時間計測回路のタイミングチャートを示す図である。
【図７】本発明の一実施形態の反射波検出回路を示す図である。
【図８】図７の反射波検出回路のタイミングチャートを示す図である。
【図９】本発明の一実施形態のフローチャートを示す図（その１）である。
【図１０】本発明の一実施形態のフローチャートを示す図（その２）である。
【図１１】従来のデスキュー調整可能な伝送装置を示す図である。
【符号の説明】
【００６２】
２２０、２２１、２２２…回路ブロック
２０１…送信器
２０２…受信器
２０３…伝送路
２０４…デスキュー信号発生器
２０５…反射波検出回路
２０６…時間計測回路
２０７…スキュー調整回路
２０８…調整回路
２１１…デスキュー信号検出回路
６１１…ダミー送信器
６１３…整合終端抵抗
６１４…差分増幅器
６１６…比較器
【図１】
2005244479.tif 000003
【図２】
2005244479.tif 000004
【図３】
2005244479.tif 000005
【図４】
2005244479.tif 000006
【図５】
2005244479.tif 000007
【図６】
2005244479.tif 000008
【図７】
2005244479.tif 000009
【図８】
2005244479.tif 000010
【図９】
2005244479.tif 000011
【図１０】
2005244479.tif 000012
【図１１】
2005244479.tif 000013