(57)【特許請求の範囲】
【請求項１】
第１の装置が第２の装置に対して伝送路を介してサンプルデータを送信する送信器と、
前記第２の装置が受信した前記サンプルデータの位相範囲データを前記第１の装置が前記第２の装置から受信する受信器と、
出力振幅とエンファシスを所定範囲で変更して前記送信機に前記サンプルデータを送信させ、各々の前記出力振幅に対応する前記受信器が受信した前記位相範囲データを振幅・位相テーブルとして格納し、各々の前記エンファシスに対応する前記受信器が受信した前記位相範囲データをエンファシス・位相テーブルとして格納し、前記振幅・位相テーブルから最適振幅を決定し、前記エンファシス・位相テーブルから最適エンファシスを決定する設定制御部と、
を備えたことを特徴とする通信機能を有する装置。
【請求項２】
前記設定制御部は、前記エンファシスを最大値に設定した状態で前記送信器から前記サンプルデータを送信させて、前記最適振幅を決定し、さらに前記最適振幅を設定した状態で前記送信器から前記サンプルデータを送信させて、最適エンファシスを決定することを特徴とする請求項１記載の装置。
【請求項３】
第１の装置が、前記第１の装置の送信器を制御して第２の装置に対して出力振幅を所定範囲で変更してサンプルデータを送信し、
前記第２の装置が、受信したサンプルデータから受信可能な位相範囲データを検出し、
前記第１の装置が、前記位相範囲データを振幅・位相テーブルとして格納し、
前記第１の装置が前記振幅・位相テーブルから前記送信器の送信最適振幅を決定することを特徴とする送信自動調整方法。
【請求項４】
前記送信最適振幅決定後、前記第１の装置が前記第１の装置の送信器を制御して前記第２の装置に対してエンファシスを所定範囲で変更して前記サンプルデータを送信し、
前記第２の装置が、受信した前記サンプルデータから受信可能な位相範囲データを検出し、
前記第１の装置が前記位相範囲データをエンファシス・位相テーブルとして格納し、
前記第１の装置が前記エンファシス・位相テーブルから前記送信器の送信最適エンファシスを決定することを特徴とする請求項３記載の送信自動調整方法。
【請求項５】
前記第１の装置が前記出力振幅を所定範囲で変更して前記サンプルデータを送信する際に、前記エンファシスを最大値に設定した状態で送信し、前記第１の装置が前記エンファシスを所定範囲で変更してサンプルデータを送信する際に前記送信最適振幅に設定した状態で送信することを特徴とする請求項４記載の送信自動調整方法。
【請求項６】
第１の装置と第２の装置が通信することで自動調整を行う送信器自動調整システムにおいて、
前記第１の装置は、
前記第２の装置に対して、伝送路を介してサンプルデータを送信する第１送信器と、
前記第２の装置が受信した前記サンプルデータの位相範囲データを前記第１の装置が前記第２の装置から受信する第１受信器と、
出力振幅とエンファシスを所定範囲で変更して、前記第１送信器に前記サンプルデータを送信させ、各々の前記出力振幅に対応する前記第１受信器が受信した前記位相範囲データを振幅・位相テーブルとして格納し、各々の前記エンファシスに対応する前記第１受信器が受信した前記位相範囲データをエンファシス・位相テーブルとして格納し、前記振幅・位相テーブルから最適振幅を決定し、前記エンファシス・位相テーブルから最適エンファシスを決定する第１設定制御部とを有し、
前記第２の装置は、
前記サンプルデータを受信する第２受信器と、
前記サンプルデータから、受信可能な位相範囲データを検出する第２設定制御部と、
前記位相範囲データを前記第１の装置に送信する第２送信器とを有することを特徴とする送信器自動調整システム。
【請求項７】
前記第１設定制御部は、前記エンファシスを最大値に設定した状態で前記送信器から前記サンプルデータを送信させて前記最適振幅を決定し、さらに前記最適振幅を設定した状態で前記送信器から前記サンプルデータを送信させて最適エンファシスを決定することを特徴とする請求項６記載の送信器自動調整システム。
【請求項８】
前記第２送信器は、前記位相範囲データを低速伝送レートで送信することを特徴とする請求項７記載の送信器自動調整システム。
【請求項９】
第１の装置に、
前記第１の装置の送信器を制御して第２の装置に対して出力振幅を所定範囲で変更してサンプルデータを送信し、
各々の前記出力振幅に対応し、前記第２の装置が検出した前記位相範囲データを振幅・位相テーブルとして格納し、
前記振幅・位相テーブルから最適振幅を決定することを実行させるための送信器自動調整プログラム。
【請求項１０】
前記最適振幅を決定後、前記第１の装置の送信器を制御して、第２の装置に対してエンファシスを所定範囲で変更して前記サンプルデータを送信し、
各々の前記出力振幅に対応し、前記第２の装置が検出した前記位相範囲データをエンファシス・位相テーブルとして格納し、
前記エンファシス・位相テーブルから最適エンファシスを決定することを実行させるための請求項９記載の送信器自動調整プログラム。
【請求項１１】
前記出力振幅を所定範囲で変更して前記サンプルデータを送信する際に、前記エンファシスを最大値に設定した状態で送信し、前記エンファシスを所定範囲で変更してサンプルデータを送信する際に、前記送信最適振幅に設定した状態で送信することを特徴とする請求項１０記載の送信自動調整プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、毎秒ギガビットオーダの双方向データ伝送を行う高速シリアル伝送インタェースなどに適用される通信機能を有する装置、送信器自動調整方法、システム及びプログラムに関し、特に、送信器の出力振幅やエンファシスといった特性をサンプルデータの送信に基づいて最適値に調整する通信機能を有する装置、送信器自動調整方法、システム及びプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータや組込機器の入出力インタフェースとしては例えばＰＣＩバス等が使用されてきたが，近年にあっては、プロセッサの動作周波数の高速化に伴いギガビット／秒（Ｇｂｐｓ）の高速シリアルインタフェースが実用化され、その普及が始まっている。
【０００３】
このような高速シリアルインタフェースは、１ビットの伝送に極性が反転した２本の信号線を用いた差動伝送路を使用する。即ち、ある装置の送信器（ドライバ）の差動出力を２本の信号線に接続し、相手先の装置の受信器（レシーバ）の差動入力に２本の信号線を接続する。伝送路の特性インピーダンスは例えば５０オームに規定しているため、２本の信号線は各装置において例えば５０オームの抵抗で終端する。
【０００４】
このような差動伝送路とすることで、２本の信号線に同時に加わる所謂コモンモード雑音に対する耐性を高め、信号振幅を受信器側で小さくすることで高速動作を容易にし、終端抵抗による電力損失を抑える。
【０００５】
差動伝送路は一方向伝送であることから、４本の信号線により双方向伝送を行う。この双方向伝送を行うための４本の信号線を１レーンという。高速シリアルインタフェースとして知られた例えばＰＣＩ  Ｅｘｐｒｅｓｓでは、１方向あたりの最大データ転送速度はむ２．５Ｇビット／秒（２．５Ｇｐｓ）であるが、実質的な最大データ伝送速度はその８０％に当る２．０Ｇビット／秒となり、１レーンでは４．０Ｇビット／秒となる。
【特許文献１】特開２００３−１８８８６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら，このような従来の高速シリアル伝送インタフェースにあっては、毎秒ギガビットオーダーの高速伝送となるため、装置毎に送信器の出力振幅やエンファシスなどの設定最適値を実機評価し、決定する必要があり、最適値の決定にかなりの手間と時間がかかる。
【０００７】
即ち、実機評価は、信号発生器を使用して送信器からサンプルデータを高速シリアル伝送し、受信器で受信したサンプルデータを測定器に入力してアイ・ダイヤグラムを表示させ、アイ・タイヤグラムから振幅が適切でジッタが最小となるように送信器の出力振幅及びエンファシスを変更して最適値を見つける作業を行っており、例えば１回の測定のアイ・ダイヤグラムの表示には、通常、２０〜３０秒のサンプルデータの送信が必要であり、出力振幅及びエンファシスの設定変更可能な段数の全てについて行うこととなり、出力振幅とエンファシスの最適値を見つけ出す作業は相当な時間と工数のかかる煩雑な作業となる。
【０００８】
更に、多重レーンの場合は、各レーン毎に最適値を求めるには工数が掛かりすぎて困難なため、代表レーンで確認し、他のレーンも同様の伝送路条件にするという手法をとらざるを得ず、高速シリアルインタフェースの調整が必要かつ十分に行うことができないという問題がある。
【０００９】
本発明は、人為的な実機評価を必要とせずに送信器の出力振幅及びエンファシスの最適値を自動調整により設定する通信機能を有する装置、送信器自動調整方法、システム及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
（装置）
本発明は、伝送路を介して他の装置と接続され、前記他の装置との間で通信を行う通信機能を有する装置（送信側装置）において、他の装置に対して、送信データの特性を所定範囲で設定変更して送信する送信処理部と、送信データに対応して、他の装置から受信した送信データの受信結果情報に基づいて、送信データの特性を設定する最適化処理部と、を備えたことを特徴とする。
【００１１】
ここで、設定変更される特性は、出力振幅あるいはエンファシスの少なくとも一方である。
【００１２】
また通信機能を有する装置は、他の装置から受信した受信結果情報を記録するテーブルを備え、最適化処理部は、テーブルに記録され他受信結果情報に基づいて送信データの特性を設定する。
【００１３】
本発明は、伝送路を介して他の装置と接続され、他の装置との間でデータ通信を行う通信機能を有する装置（受信側装置）において、他の装置から受信したデータの受信可否を判定するとともに、他の装置に対してデータ受信可否を示す情報を送信する受信処理部を備えたことを特徴とする。
【００１４】
ここで、受信処理部は、受信データからアイダイアグラムを生成するともに、生成されたアイダイアグラムの所定範囲内で順次位相をずらしてデータの受信可否を判別し、他の装置に対して各位相毎の受信可否を示す受信可能位相範囲データを送信する。
【００１５】
（方法１）
本発明は、伝送路を介して他の装置と接続され、他の装置との間で通信を行う通信機能を有する装置の自動調整方法に於いて、
他の装置に対して、送信データの特性を所定範囲で設定変更して送信する送信処理ステップと、
送信データに対応して、他の装置から受信した送信データの受信結果情報に基づいて、送信データの特性を設定する最適化処理ステップと、
を備えたことを特徴とする。
【００１６】
ここで、設定変更される特性は、出力振幅あるいはエンファシスの少なくとも一方である。また、他の装置から受信した受信結果情報を記録するテーブルを備え、最適化処理ステップは、記テーブルに記録され他受信結果情報に基づいて送信データの特性を設定する。
【００１７】
本発明は、伝送路を介して他の装置と接続され、他の装置との間でデータ通信を行う通信機能を有する装置の自動調整方法に於いて、他の装置から受信したデータの受信可否を判定するとともに、他の装置に対してデータ受信可否を示す情報を送信する受信処理ステップを備えたことを特徴とする。
【００１８】
ここで、受信処理ステップは、受信データからアイダイアグラムを生成するともに、生成されたアイダイアグラムの所定範囲内で順次位相をずらしてデータの受信可否を判別し、他の装置に対して各位相毎の受信可否を示す受信可能位相範囲データを送信する。
【００１９】
（方法２）
本発明は、送信器と受信器を備えた一対の装置を備え、一方の装置の送信器を伝送路を介して他方の装置の受信器に接続すると共に、他方の装置の送信器を別の伝送路を介して一方の装置の受信器に接続して双方向伝送（毎秒ギガビットオーダー）する伝送装置の送信器自動調整方法を提供する。
【００２０】
このような送信器自動調整方法として本発明は、
一方の装置の送信器の出力振幅とエンファシスを所定範囲で設定変更しながらサンプルデータを送信する送信処理ステップと、
他方の装置の受信器で受信されたサンプルデータからアイ・ダイヤグラムを生成し、アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信する受信処理ステップと、
他方の装置から送信された位相範囲データを設定変更された出力振幅とエンファシスに対応してテーブルに書き込み、所定範囲での設定変更が終了した際に得られたテーブルから出力振幅とエンファシスの最適値を決定して一方の装置の送信器に設定する最適化処理ステップと、
を備えたことを特徴とする。これが２台の装置の往路系の調整である。
【００２１】
続いて２台の装置の復路系の調整として本発明は、更に、
他方の装置の送信器の出力振幅とエンファシスを所定範囲で設定変更しながらサンプルデータを送信する送信処理ステップと、
一方の装置の受信器で受信されたサンプルデータからアイ・ダイヤグラムを生成し、アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信する受信処理ステップと、
一方の装置から送信された位相範囲データを設定変更された出力振幅とエンファシスに対応してテーブルに書き込み、所定範囲での設定変更が終了した際に得られたテーブルから出力振幅とエンファシスの最適値を決定して他方の装置の送信器に設定する最適化処理ステップと、
を備えたことを特徴とする。
【００２２】
本発明の送信器自動調整方法の具体例にあっては、
送信処理ステップは、一方の装置の送信器に出力振幅とエンファシスの最大値を初期設定してサンプルデータを送信した後に、エンファシスを最大値に固定した状態で出力振幅を所定範囲で設定変更しながらサンプルデータを送信し、
受信処理ステップは、エンファシスを最大値に固定した状態で出力振幅を所定範囲で設定変更しながら送信されたサンプルデータを受信してアイ・ダイヤグラムを生成し、前記アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信し、
最適化処理ステップは、他方の装置から送信された位相範囲データを設定変更された出力振幅に対応してテーブルに書き込み、所定範囲での設定変更が終了した際に得られたテーブルから出力振幅の最適値を決定する。
【００２３】
この出力振幅の最適値を決定した後、
送信処理ステップは、一方の装置の送信器に出力振幅を最適値に固定した状態でエンファシスを所定範囲で設定変更しながらサンプルデータを送信し、
受信処理ステップは、出力振幅を最適値に固定した状態でエンファシスを所定範囲で設定変更しながら送信されたサンプルデータを受信してアイ・ダイヤグラムを生成し、アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信し、
最適化処理ステップは、他方の装置から送信された位相範囲データを設定変更されたエンファシスに対応してテーブルに書き込み、所定範囲での設定変更が終了した際に得られたテーブルからエンファシスの最適値を決定して一方の装置の送信器に設定する。
【００２４】
送信処理ステップは、送信器の出力振幅及びエンファシスを二分法により設定変更してサンプルデータを送信する。
【００２５】
受信処理ステップは、受信したサンプルデータ信号からクロックを抽出し、アイ・ダイヤグラムに対しクロック開始位相を起点に時間軸方向に１ユニットインターバルだけ移動させて受信可能な位相範囲を検出する。
【００２６】
受信処理ステップは、自動調整前の送信器を使用して位相範囲データを毎秒メガビットオーダーの規定伝送速度より低い低速伝送速度で送信する。
【００２７】
本発明の送信器自動調整方法は、一方の装置は自己の送信器の自動調整が終了した際に、他方の装置に調整終了通知を送信し、他方の装置は前記調整終了通知を受信した際に、自己の送信器の自動調整を開始する。
【００２８】
本発明の送信器自動調整方法は、外部からの調整開始指示あるいは装置環境の変化を検出して送信器の自動調整を開始する。
【００２９】
（システム）
本発明は、送信器と受信器を備えた一対の装置を備え、一方の装置の送信器を伝送路を介して他方の装置の受信器に接続すると共に、他方の装置の送信器を別の伝送路を介して一方の装置の受信器に接続して毎秒ギガビットオーダーで双方向伝送する伝送装置の送信器自動調整システムを提供する。
【００３０】
このような送信器自動調整システムとして本発明は、一対の装置の各々に、
自己の送信器の出力振幅とエンファシスを所定範囲で設定変更しながらサンプルデータを送信する送信処理部と、
相手先装置から送信された位相範囲データを設定変更された出力振幅とエンファシスに対応してテーブルに書き込み、所定範囲での設定変更が終了した際に得られたテーブルから出力振幅とエンファシスの最適値を決定して自己の送信器に設定する最適化処理部と、
相手先装置の受信器で受信されたサンプルデータからアイ・ダイヤグラムを生成し、アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信する受信処理部と、
を備えたことを特徴とする。
【００３１】
本発明は、２台の装置の往路系の最適化として、
一方の装置の送信処理部は、自己の送信器の出力振幅とエンファシスを所定範囲で設定変更しながらサンプルデータを送信し、
他方の装置の受信処理部は、自己の受信器で受信されたサンプルデータからアイ・ダイヤグラムを生成し、アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信し、
一方の装置の最適化処理部は、他方の装置から送信された位相範囲データを設定変更された出力振幅とエンファシスに対応してテーブルに書き込み、所定範囲での設定変更が終了した際に得られたテーブルから出力振幅とエンファシスの最適値を決定して自己の送信器に設定する。
【００３２】
続いて復路系の最適化として、一方の装置の送信器自動調整が終了した後に、
他方の装置の送信処理部は、自己の送信器の出力振幅とエンファシスを所定範囲で設定変更しながらサンプルデータを送信し、
一方の装置の受信処理部は、自己の受信器で受信されたサンプルデータからアイ・ダイヤグラムを生成し、アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信し、
他方の装置の最適化処理部は、他方の装置から送信された位相範囲データを設定変更された出力振幅とエンファシスに対応してテーブルに書き込み、所定範囲での設定変更が終了した際に得られたテーブルから出力振幅とエンファシスの最適値を決定して自己の送信器に設定する。
【００３３】
（プログラム）
本発明は、送信器と受信器を備えた一対の装置を備え、一方の装置の送信器を伝送路を介して他方の装置の受信器に接続すると共に、他方の装置の送信器を別の伝送路を介して一方の装置の受信器に接続して毎秒ギガビットオーダーで双方向伝送する各装置のコンピュータにより実行される送信器自動調整プログラムを提供する。
【００３４】
このような送信器自動調整プログラムとして本発明は、各装置のコンピュータに、
自己の送信器の出力振幅とエンファシスを所定範囲で設定変更しながらサンプルデータを送信する送信処理ステップと、
相手装置から送信された位相範囲データを設定変更された出力振幅とエンファシスに対応してテーブルに書き込み、所定範囲での設定変更が終了した際に得られたテーブルから出力振幅とエンファシスの最適値を決定して自己の送信器に設定する最適化処理ステップと、
自己の受信器で受信されたサンプルデータからアイ・ダイヤグラムを生成し、前記アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信する受信処理ステップと、
を実行させることを特徴とする。
【００３５】
なお、本発明による送信器自動調整システム及びプログラムの詳細は、本発明による送信器自動調整方法と基本的に同じになる。
【発明の効果】
【００３６】
本発明によれば、実機評価などの工数をかけることなく、送信器の出力振幅やエンファシスなどの特性を最適値に設定し、伝送系に最適な動作状態に調整できる。
【００３７】
また周囲温度や筐体内の温度等の装置の稼動環境や送信器の搭載されたＬＳＩなどの温度、電源電圧などの変化をトリガとして自動調整処理をその都度実施して最適化することで、どんな環境においても送信器の出力振幅やエンファシスなどの特性を最適値に設定した伝送を適用することができる。
【００３８】
また長さ、コネクタやケーブルの有無などの伝送路の条件に応じて最適な送信器の出力振幅やエンファシスなどの特性を設定して最適な伝送を生成できる。
【００３９】
更に、多重レーンにおいても、各伝送路の条件に応じた最適な送信器の出力振幅及びエンファシスを設定して使用できるため、各伝送路の条件を合わせる必要がなくなり、プリント基板の設計工数を削減できる。
【発明を実施するための最良の形態】
【００４０】
図１は本発明による送信器自動調整処理が適用された装置間インタフェースのブロック図である。図１において、装置１０はＬＳＩ１４を備え、ＬＳＩ１４には送信器（ドライバ）１８と受信器（レシーバ）２０が設けられている。装置１２にはＬＳＩ１６が設けられ、ＬＳＩ１６には受信器２２と送信器２４が設けられている。
【００４１】
装置１０，１２は伝送路２６，２８により接続され、高速シリアル伝送により双方向伝送を行っている。即ち送信器１８は差動出力端子を持ち、伝送路２６を構成する２本の信号線を差動出力端子に接続し、伝送路２６の２本の信号線を相手先となる装置１２の受信器２２の差動入力端子に接続している。また装置１２の送信器２４は差動出力端子を伝送路２８の２本の信号線に接続し、この２本の信号線を相手先となる装置１０の受信器２０の差動入力端子に接続している。
【００４２】
ここで装置１０の送信器１８、伝送路２６、受信器２２の伝送系を装置１０から見て往路系とし、逆の装置１２の送信器２４、伝送路２８及び装置１０の受信器２０の伝送系を復路系とする。
【００４３】
この装置１０，１２を接続する伝送路２６，２８の４本の信号線により毎秒ギガビットオーダでデジタルデータをシリアル転送する１レーンの双方向伝送路が構成されており、例えばＰＣＩ  Ｅｘｐｒｅｓｓなどが採用される。このような双方向シリアル伝送を行う高速インタフェースを備えた装置１０，１２には、それぞれの送信器１８，２２による伝送特性を最適化するための設定制御部３０，４０が設けられている。
【００４４】
設定制御部３０，４０には、それぞれ送信処理部３４，４４、最適化処理部３６，４６及び受信処理部３８，４８が設けられている。更に、設定制御部３０，４０に対してはテーブル３２，４２が設けられている。設定制御部３０，４０は、それぞれの送信器１８，２４の出力振幅ＡとエンファシスＢを最適化する自動調整処理を実行する。
【００４５】
ここで、装置１０の設定制御部３０が送信器１８の出力振幅ＡとエンファシスＢを最適化する往路系の自動調整処理の際には、設定制御部３０に設けている送信処理部３４と最適化処理部３６がアクティブ状態となって機能し、一方、相手先となる装置１２の設定制御部４０にあっては受信処理部４８がアクティブ状態となって機能する。
【００４６】
このような往路系における送信器１８の最適化処理が済むと、装置１２の送信器２４から伝送路２８、及び装置１０の受信器２０となる復路系の伝送特性の自動調整を行う。この復路系の伝送特性の調整、即ち装置１２に設けている送信器２４の出力振幅ＡとエンファシスＢを最適化する自動調整は、設定制御部４０に設けている送信処理部４４と最適化処理部４６、及び装置１０の設定制御部３０に設けている受信処理部３８がアクティブ状態となって機能することで、処理を実行する。
【００４７】
次に、送信器１８、伝送路２６及び受信器２２で構成される復路系の伝送特性の自動調整を実行する設定制御部３０の送信処理部３４、最適化処理部３６、及び装置１２の設定制御部４０に設けた受信処理部４８の機能を説明する。
【００４８】
設定制御部３０に設けた送信処理部３４は、送信器１８の出力振幅ＡとエンファシスＢを、予め設定した所定範囲で設定変更しながらサンプルデータを装置１２に送信する。送信器１８の出力振幅Ａの設定変更は、送信器１８の利得の設定変更である。また送信器１８のエンファシスＢの設定変更は、送信器１８の出力周波数特性における高域成分を強調する設定変更である。このエンファシスはプリエンファシスと同じ意味である。
【００４９】
またエンファシスの設定変更には２つの方法がある。第１の方法はディフォルト特性が周波数帯域でフラットな特性であり、このフラットな特性について低域側の利得を下げることで相対的に高域側の利得を上げる設定変更である。第２の方法はディフォルトの周波数特性が、低域側の利得が下がり高域側が上がった特性であり、この特性について低域側の利得を上げてフラットな特性に近づける設定変更である。
【００５０】
送信処理部３４による出力振幅ＡとエンファシスＢの設定変更は、出力振幅Ａの設定変更段数をｎ段、エンファシスＢの設定変更段数をｍ段とすると、例えば出力振幅を初期段数に固定した状態でエンファシスを１〜ｎ段の範囲で設定変更しながらサンプルデータを送信する処理を、出力振幅の１〜ｍ段について繰り返すことで、出力振幅とエンファシスの設定変更段数を掛けた（ｎ×ｍ）回の設定変更を行いながらサンプルデータを送信することになる。
【００５１】
実際の処理にあっては、（ｎ×ｍ）回の設定変更によるサンプルデータの送信を伴う自動調整処理には相当な時間がかかることから、例えば後の説明で明らかにするような２分法などを使用した設定変更により、最適値を求めるためのサンプルデータの送信を行う。
【００５２】
また最適値を求めるための処理を短時間で実現するため、出力振幅とエンファシスの初期値として最大値を設定し、この状態で出力振幅を例えば２分法により設定変更しながらサンプルデータを送って、出力振幅の最適値を決定し、出力振幅の最適値を決定した後、送信器１８に最適値を設定した状態でエンファシスを例えば２分法などにより設定変更して、エンファシスの最適値を決定するような処理をする。
【００５３】
もちろん、処理時間に余裕があれば、（ｎ×ｍ）回の設定変更を全範囲について行って、出力振幅とエンファシスの最適値を決定することも可能である。
【００５４】
装置１０の送信処理部３４の処理により送信器１８から、ある出力振幅とエンファシスの設定により伝送路２６を介して送信されたサンプルデータは、相手先となる装置１２の受信器２２で受信され、この受信されたサンプルデータにつき、設定制御部４０に設けていた受信処理部４８が最適値の決定に必要な受信処理を行う。
【００５５】
受信処理部４８は受信器２２で受信されたサンプルデータからアイ・ダイヤグラムを生成し、生成したアイ・ダイヤグラムから受信可能な位相範囲を検出して、送信器２４、伝送路２８及び受信器２０からなる復路系を使用して、検出された受信可能位相範囲についての送信元の装置１０に送信する。
【００５６】
設定制御部３０の最適化処理部３６は、装置１２の受信処理部４８から送信された受信位相範囲データを、このとき設定変更されている出力振幅とエンファシスに対応したテーブル３２の位置に書き込み、出力振幅とエンファシスの所定範囲の設定変更によるサンプルデータの送信と、受信したサンプルデータに基づく位相範囲データの検出による書込み処理が終了した時点で、そのときのテーブル３２の内容から送信器１８の出力振幅とエンファシスの最適値を決定し、決定した最適値を送信器１８に設定する。
【００５７】
設定制御部３０の送信器１８に対する最適化処理が済むと、処理終了が装置１２に通知され、この処理終了を受けて装置１２の設定制御部４０が起動し、送信処理部４４により自己の送信器２４について、出力振幅とエンファシスを所定範囲で設定変更しながらサンプルデータを送信し、このサンプルデータは装置１０の受信器２０で受信され、設定制御部３０に設けている受信処理部３８が、受信されたサンプルデータからアイ・ダイヤグラムを生成し、生成したアイ・ダイヤグラムから受信可能な位相範囲を検出して、送信器１８、伝送路２６及び受信器２２を介して受信可能位相範囲データを送り返してくることから、この受信可能位相範囲データを設定制御部４０の最適化処理部４６がテーブル４２に書き込む。
【００５８】
送信処理部４４による送信器２４の出力振幅とエンファシスの設定変更処理が全て終了すると、そのときテーブル４２に書き込まれている受信可能位相範囲データに基づき、送信器２４の出力振幅とエンファシスの最適値を決定して送信器２４に設定し、これで１レーン分の伝送系を構成する送信器１８と送信器２４の出力振幅とエンファシスを最適値に設定する自動調整処理が完了することになる。
【００５９】
装置１０，１２に設けた設定制御部３０，４０による送信器１８，２４の最適化処理は、送信処理部３４，４４、最適化処理部３６，４６及び受信処理部３８，４８のそれぞれの機能を実現するプログラムの実行により行われる。このため設定制御部３０，４０としては、例えば図２に示すようなコンピュータのハードウエア環境を備えることになる。
【００６０】
図２において、コンピュータのハードウエア環境はＣＰＵ５０を有し、ＣＰＵ５０のバス５２に対し、ＲＡＭ５４、ＲＯＭ５６及び入出力インタフェース５８を接続している。ＲＯＭ５６には本発明の設定制御部３０，４０の機能を実現するプログラムが格納されており、ＲＯＭ５６のプログラムをＲＡＭ５４に展開して実行することにより、送信器の出力振幅とエンファシスを最適値に決定する自動調整処理を行うことができる。
【００６１】
また図１の実施形態にあっては、装置１０，１２に設定制御部３０，４０を設けた場合を例にとっているが、装置１０，１２の規模が小さい場合には、本発明の送信器自動調整を実現する設定制御部３０，４０のプログラムを組み込むことができない場合があり、このような場合は設定制御部３０，４０の機能を備えた外部装置を装置１０，１２に接続するようにしてもよい。
【００６２】
図３は図１の設定制御部３０，４０に設けた送信処理部３４，４４による２分法による出力振幅の設定変更方法の説明図である。図３において、送信器の出力振幅Ａは、例えばｉ＝１〜１６の１６段階で設定変更できる場合を例にとっている。
【００６３】
このような１６段階の出力振幅Ａの設定変更が可能な場合には、バイナリサーチとして知られた２分法により、設定変更段数ｉをｉ＝１６，８，１２，１０，１１，１０と変更し、それぞれの出力振幅Ａ１６，Ａ８，Ａ１２，Ａ１０，Ａ１１，Ａ１０によるサンプルデータの送信で得られた受信側のアイ・ダイヤグラムにおける受信可能な位相範囲データから出力振幅の最適値を決定する。
【００６４】
このようなバイナリサーチとして知られた２分法による出力振幅Ａの設定変更は、エンファシスＢｊについても、例えばｊ＝１〜１６の１６段階の設定変更を可能とした場合に同様にして行うことができる。また１回のサンプルデータの送信時間は、受信側においてアイ・ダイヤグラムを作成するに必要な時間から決定される。
【００６５】
図４は図１の受信処理部３８，４８によるアイ・ダイヤグラムの生成と、対向装置からのデータを受信可能な位相範囲を検出する処理の説明図である。図４において、アイ・ダイヤグラム６２は、例えば装置１０から装置１２に対しサンプルデータを送る往路系の送信器自動調整を例にとると、送信処理部３４によるある出力振幅とエンファシスの設定状態で、送信器１８よりサンプルデータを伝送路２６を介して送信し、受信器２２で受信したサンプルデータを設定制御部４０の受信処理部４８に取り込み、受信したサンプルデータからアイパターンを作成する。
【００６６】
このアイパターンの作成には、ある程度のサンプルデータの送信時間が必要であり、例えばサンプルデータを２０秒間送信して、その受信したサンプルデータからアイパターン６２が生成される。アイパターン６２が生成されたならば、アイパターン６２から生成したクロックの開始点６６を起点に１ユニットインターバル（１ＵＩ）６４の範囲を設定し、この１ユニットインターバル６４の範囲を例えば時間軸上に１６分割して、位相範囲Ｃｋ（但しｋ＝１〜１６）としてクロックの位相を順次変更し、この１ユニットインターバル６４のアイの幅から、閾値ＴＨ１，ＴＨ２の範囲を越えるアイの範囲を受信可能な位相範囲として判別する。
【００６７】
図４の場合には、例えばクロック開始点６６に続く２つの矢印位相位置では、アイが閾値ＴＨ１、ＴＨ２を下回るため、受信不可能範囲６８であると判定される。続いて５つの太線の矢印については、アイの範囲が閾値ＴＨ１、ＴＨ２を超えているため、データの受信が可能な位相範囲７０であると判定される。更に、データ受信可能な位相範囲７０の後ろの２つの破線の矢印の範囲は、受信不可能範囲６８と同様に受信不可能な位相範囲７２となっている。
【００６８】
このようなアイ・ダイヤグラム６２に続いて、受信可能な位相範囲７０を検出して受信可能位相範囲データとして送信側に送る。即ち、装置１２の送信器２４により伝送路２８を介して、送信元の装置１０の受信器２０に受信可能な位相データを送信する。具体的には、受信可能位相範囲データとしては、データ受信が可能と判定された位相に関する情報と、データ受信が不可能と判定された位相に関する情報が送信される。
【００６９】
このとき送信器２４、伝送路２８及び受信器２０で構成された復路系については、送信器２４の最適化が行われていないことから、この高速インタフェースの伝送速度である毎秒ギガビットオーダの伝送速度に対し、それより十分に低い例えば毎秒メガビットオーダの低速伝送速度で受信可能位相範囲のデータを伝送する。これによって、未調整の復路系を使用しても、受信処理部４８で検出した受信可能な位相範囲データを正確に送信元の装置１０側に伝送することができる。
【００７０】
またアイ・ダイヤグラム６２から受信可能な位相が検出できた場合には、サンプルデータは正常に受信できたものとして、受信処理部４８は送信器２４により装置１０側に対し受信可能応答を示すビット「１」を送信し、その後に受信可能な位相範囲データを送信する。一方、アイ・ダイヤグラム６２から１ユニットインターバル６４について受信可能位相が検出できなかった場合には、送信器２４により受信不可能応答を示すビット「０」を出力させる。この受信不可能応答ビット「０」を送信する場合には、受信可能位相範囲データは送信する必要はない。
【００７１】
図５は図１の装置１０の設定制御部３０に設けた最適化処理部３６によりテーブル３２に書き込まれた出力振幅・位相テーブルの説明図である。図５において、振幅・位相テーブル７４は、送信器１８の出力振幅Ａｉがｉ＝１〜１６の１６段階に設定変更可能であり、一方、受信処理部４８における図４に示したアイ・ダイヤグラム６２における１ユニットインターバル６４の位相Ｃｋについては、ｋ＝１〜１６の１６分割した位相範囲を設定しており、各位相における受信可否を示す情報が、出力振幅Ａｉごとに記録されている。
【００７２】
図１の装置１０における設定制御部３０の送信処理部３４にあっては、振幅・位相テーブル７４における出力振幅ＡｉをＡ１〜Ａ１６の１６段階に順次設定変更しながらサンプルデータを送って、そのときの受信可能な位相範囲データを対向する装置から受信して振幅・位相テーブル７４に書き込んでおり、「０」が受信不可能な位相位置、「１」が受信可能な位相位置を表わしている。この書込みが済んだ振幅・位相テーブル７４を見ると、図５に図示される通り、太線で囲んだ領域７６が受信可能な位相範囲データの領域となっている。
【００７３】
このような受信可能位相範囲データの領域７６に基づき、送信器１８の最適な出力振幅を決定する。最適な出力振幅の決定の仕方は、受信可能位相範囲データの領域７６における例えば重心位置に対応した値とすればよい。この場合、出力振幅Ａｉにつき、ｉ＝６〜１４の各段階に受信可能位相範囲が存在しており、各振幅段階ｉ＝６〜１４における受信可能な位相範囲の大きさは、各振幅段階における位相範囲を示す１の値を加算した値、即ち（２，４，４，６，８，８，７，５，３）となっていることから、出力振幅Ａｉ×受信可能位相Ｃｋの合計は４８５であり、データの重心は１０．３となる。このデータの重心値に最も近い最適出力振幅値は、ｉ＝１０のＡ１０である。このように決定した最適出力振幅（Ａ１０）を、送信器１８に設定する。
【００７４】
図６は図１の装置１０に設けた最適化処理部３６によりテーブル３２に書き込まれたエンファシス・位相テーブル８０の説明図である。このエンファシス・位相テーブル８０については、例えば図６の振幅・位相テーブル７４から最適出力振幅７８（Ａ１０）が決定されて送信器１８に設定された後、最適出力振幅に固定した状態でエンファシスをｊ＝１〜１６の１６段階の設定値Ｂｊ＝Ｂ１〜Ｂ１６に順次変えながらサンプルデータを送信して、受信側からアイ・ダイヤグラムに基づいて検出された受信可能な位相範囲を横軸の位相Ｃｋのｋ＝１〜１６の１６段階につき書き込んだものである。
【００７５】
この場合にも「０」が受信不可能な位相を示し、「１」が受信可能な位相を示している。そして、この例では太線で囲んだ「１」で埋められた領域８２が、エンファシスを設定変更しながら得られた受信可能な位相範囲である。この受信可能な位相範囲データを示す領域８２につき、図５の振幅・位相テーブル７４の場合と同様、その重心位置を求めることで、最適エンファシスとしてエンファシス設定段数ｊ＝１１の値Ｂ１１を決定し、これを送信器１８に設定する。
【００７６】
このように本発明にあっては、送信器の出力振幅及びエンファシスの最適値の決定を、サンプルデータを送信して受信側で得られたアイ・ダイヤグラムにおける受信可能な位相範囲データに基づいて決定しているため、実際の伝送の状態に適合した受信可能データ範囲でもっともマージンの広い位置に最適値を設定でき、更にアイ・ダイヤグラムに基づいて最適値を決定していることから、伝送路で生ずるジッタの影響についても適切に対応した最適値を決定することができる。
【００７７】
図７は図１のテーブル３２，４２を構成するテーブル空間の説明図である。図７において、テーブル空間８６は、原点Ｏを起点に縦軸に出力振幅Ａｉをｉ＝１〜１６に設定しており、横軸に位相Ｃｋとしてｋ＝１〜１６を設定し、更に奥行方向の軸にエンファシスＢｊとしてｊ＝１〜１６を設定している。
【００７８】
このようなテーブル空間８６について、図５の振幅・位相テーブル７４及び図６のエンファシス・位相テーブル８０は、図８のように存在することになる。即ち図５の振幅・位相テーブル７４はエンファシスＢｊを最大値であるＢ１６に設定していることから、一番奥のテーブル面となる。そして図６のエンファシス・位相テーブル８０は、図５の振幅・位相テーブル７４により最適出力振幅７８がｉ＝１０の値Ａ１０として決定して固定した状態で、エンファシスを設定変更して位相データを書き込んでいるため、最適値となるｉ＝１１を通る水平なテーブル面となる。
【００７９】
なお図８のテーブル面の配置は、最初に出力振幅とエンファシスの最大値を設定した状態でエンファシスを最大値に固定して、出力振幅を１６段階で設定変更しながら位相可能範囲の位相データを検出して書き込み、出力振幅の最適値が決定された後に、これに固定してエンファシスをｊ＝１〜１６の段階で設定変更して、受信可能な位相範囲データをテーブルに書き込んだエンファシス・位相テーブル８０を作成することで、テーブルデータは２面で済む場合である。
【００８０】
これに対し、出力振幅値Ａｉをｉ＝１〜１６段階で設定変更しながらエンファシスＢをｊ＝１〜１６段階で設定変更した場合には、（１６×１６）のテーブル面がテーブル空間８６に配置されることになる。この場合には、テーブル空間８６の中に出力振幅及びエンファシスにつき受信可能な位相範囲のデータが立体的に存在することになり、受信可能な位相範囲の立体につき重心位置を求めることで、同様に最適な出力振幅及びエンファシスを決定することができる。
【００８１】
図９は図１の装置１０の設定制御部３０により送信器１８の最適化を行う場合の自動調整処理のタイムチャートである。図９において、装置１０による自動調整処理は、外部からのオペレータによる指示、あるいは装置１０の使用環境の変化例えば温度が急激に変化した場合に、これをトリガとして処理を開始する。
【００８２】
装置１０にあっては、まずステップＳ１で送信器１８の出力振幅Ａを最大振幅Ａｍａｘに設定し、続いてステップＳ２で送信器１８のエンファシスＢを最大強度Ｂｍａｘに設定し、この状態で、ステップＳ３でサンプルデータを受信側の装置１２でアイ・ダイヤグラムが作成するに十分な一定時間に亘り送信する。
【００８３】
装置１０からのサンプルデータの送信を受けた受信側の装置１２は、ステップＳ１０１で受信サンプルデータからアイ・ダイヤグラムを作成する。続いてステップＳ１０２でアイ・ダイヤグラムから受信可能な位相範囲を例えば図５のような１ユニットインターバル６４における時間軸上のサーチで検出する。
【００８４】
このアイ・ダイヤグラムに対する受信可能な位相が検出された場合には、ステップＳ１０３でこれを判別し、ステップＳ１０４で受信可能を示す「１」を応答する。ステップＳ１０３でアイ・ダイヤグラムから受信可能な位相が検出できなかった場合には、ステップＳ１０６で受信不可能を示す「０」を応答する。
【００８５】
ステップＳ１０４で受信可能「１」を応答した場合には、ステップＳ１０５に進み、送信器２４により低速伝送レートで検出した位相範囲データを装置１０に送信する。装置１０にあっては、ステップＳ４で受信可能応答の有無をチェックしており、受信可能応答「１」を受信すると、ステップＳ５に進み、続いて送られてくる位相範囲データを受信し、ステップＳ６で振幅Ａに対応したテーブル３２のアドレスに位相範囲データを書き込む。
【００８６】
ステップＳ４で受信不可能「０」の応答を判別した場合には、ステップＳ７に進み、振幅Ａに対応したテーブル３２のアドレスに、全位相範囲につき「０」を書き込む。続いてステップＳ８で送信器出力振幅Ａを設定変更し、このときプリエンファシスＢは最大強度Ｂｍａｘに固定したままであり、この状態でステップＳ９で再びサンプルデータを送信し、以下同様な処理を繰り返す。
【００８７】
図１０は装置１０，１２の設定制御部３０，４０に設けた送信処理部３４，４４及び最適化処理部３６，４６による送信側処理のフローチャートである。図１０において、外部からの自動調整の開始指示あるいは装置の環境温度の変化などをトリガとして、送信側処理が開始される。以下の説明は、図１の装置１０の送信器１８を調整する場合を例にとるものとする。
【００８８】
まずステップＳ１で送信器１８の出力振幅Ａｉを最大値に設定する。ここで出力振幅はｎ段階に設定変更可能であり、最大値はｉ＝ｎとした場合である。次にステップＳ２に進み、送信器１８のエンファシスＢを最大強度に固定する。この状態で、ステップＳ３で送信器１８よりサンプルデータを、装置１２の受信処理部４８でアイ・ダイヤグラムの作成に必要な所定時間に亘り送信する。
【００８９】
続いてステップＳ４で送信先から受信可能応答があるか否かチェックしている。受信可能応答であれば「１」が受信され、この場合にはステップＳ５に進み、続いて送られてくる受信可能な位相範囲データを受信したか否かチェックし、これを受信すると、ステップＳ６で、このときの出力振幅即ち最大出力振幅Ａｎに対する位相範囲データをテーブル３２に書き込む。
【００９０】
ステップＳ４で受信不可能応答である「０」が受信された場合には、ステップＳ７に進み、この場合には、このときの振幅即ち最大出力振幅Ａｎに対しオールゼロの位相範囲データをテーブル３２に書き込む。
【００９１】
続いて、ステップＳ８で出力振幅設定変更終了か否か、即ちｎ＝０か否かをチェックしており、未終了の場合には、ステップＳ９に進み、ｉ＝ｉ−１として、次の段数に受信器の出力振幅Ａｉを設定変更し、ステップＳ３に戻り、再びサンプルデータを送信する。なお、ステップＳ９における出力振幅の設定変更は、ｉ＝ｎを最大値として１段階ずつ行わず、例えば図３に示したように、バイナリサーチとして知られた２分法により設定変更してもよい。
【００９２】
ステップＳ８で出力振幅について設定変更終了が判別されると、ステップＳ１０に進み、テーブル３２から受信器の振幅最適値を決定する。この出力振幅値の最適値の決定は、例えば図５の振幅・位相テーブル７４について示したと同じ手法をとる。
【００９３】
続いて図１１のステップＳ１１に進み、送信器１８の出力振幅Ａを、ステップＳ１０で決定した最適値に固定し、続いてステップＳ１２でエンファシスＢｊを最大値に設定する。ここでエンファシスＢｊをｍ段階に設定変更可能であったとすると、最大強度はｊ＝ｍとして与えられる。続いてステップＳ１３でサンプルデータを、受信側でアイ・ダイヤグラム作成に必要な一定時間に亘り作成する。
【００９４】
続いてステップＳ１４で受信可能応答である「１」が受信されるか否かチェックしており、受信されれば、ステップＳ１５で続いて送られてくる受信可能な位相範囲データを受信し、ステップＳ１６で、このときのエンファシスＢｊに対する位相範囲データをテーブル３２に書き込む。
【００９５】
ステップＳ１４で受信不可能を示す「０」が受信された場合には、ステップＳ１７で、このときのエンファシスＢｊに対しオールゼロの位相範囲データをテーブル３２に書き込む。続いてステップＳ１８でエンファシスＢｉの設定変更終了、即ちｊ＝０か否かチェックし、未終了であればステップＳ１９に進み、ｊ＝ｊ−１として、次の段階のエンファシスＢｊに設定変更した後、ステップＳ１３に戻って再びサンプルデータを送信する。
【００９６】
このステップＳ１９におけるエンファシスＢｊの設定変更についても、１段階ずつ変更せずに、図４に示したようにバイナリサーチとして知られた２分法に従った設定変更を行うようにしてもよい。
【００９７】
ステップＳ９でエンファシスＢｊの設定変更終了が判別されると、ステップＳ２０に進み、テーブル３２からエンファシスＢの最適強度を決定し、ステップＳ２１で送信器１８にエンファシスＢの最適強度を設定し、一連の調整処理を終了する。
【００９８】
この図１０及び図１１の送信側処理において、最初に調整を行う装置１０の設定制御部３０による送信側の処理にあっては、送信処理の終了で自動調整終了を示す終了情報「０」を装置１２に送信し、装置１２にあっては受信器２２から終了通知「０」が受信されると、設定制御部４０の送信処理部４４及び最適化処理部４６を起動し、受信処理部４８は起動を停止し、装置１２の送信器２４の出力振幅とエンファシスの最適値を決定する自動調整処理を開始することになる。
【００９９】
図１２は図１の装置１０，１２の設定制御部３０，４０に設けた受信処理部３８，４８の受信側処理のフローチャートである。この受信側処理を、装置１０の送信器１８の出力振幅とエンファシスを最適化する場合を例にとると、装置１２の設定制御部４０に設けた受信処理部４８の処理が図１２の受信側処理となる。
【０１００】
この受信側処理にあっては、ステップＳ１で受信器２２によるサンプルデータの受信をチェックしており、サンプルデータの受信が行われると、ステップＳ２に進み、受信サンプルデータからアイ・ダイヤグラムを作成する。続いてステップＳ３でアイ・ダイヤグラムから受信可能な位相範囲を、例えば図４に示したようにして検出する。
【０１０１】
続いてステップＳ４で受信可能な位相範囲の検出ができれば、ステップＳ５に進み、受信可能応答「０」を送信器２４に対して行う。これを受けて送信器２４は、ステップＳ６で受信可能な位相範囲データを低速伝送ルートで装置１０に対し送信する。ステップＳ４でアイ・ダイヤグラムから受信可能な位相範囲が検出できなかった場合には、ステップＳ４で受信不可能を判別し、ステップＳ７で受信不可能を示す「０」を送信器２４により応答する。
【０１０２】
続いてステップＳ８で装置１０より送信終了通知「０」があるか否かチェックしており、送信終了通知があるまでステップＳ１からの処理を繰り返している。送信終了通知をステップＳ８で判別すると、ステップＳ９に進み、自己の送信側処理即ち図１０，図１１のフローチャートの処理を起動し、送信器２４について出力振幅とエンファシスの最適値を決定するための自動調整処理を開始する。
【０１０３】
なお装置１２における送信側処理が終了すると、相手装置となる装置１０に対し送信終了通知が行われるが、装置１０にあっては送信器１８の最適化処理は既に終了していることから、これを受けて装置１０は一連の自動調整処理を終了させることになる。
【０１０４】
図１３は出力振幅とエンファシスを設定可能範囲の全範囲で変更しながら、送信器の出力振幅とエンファシスの最適値を決定する送信側処理のフローチャートである。
【０１０５】
図１３において、ステップＳ１〜Ｓ９の処理は図１０の送信側処理と同じであるが、ステップＳ９で出力振幅の設定変更終了、即ちｉ＝０を判別した場合、ステップＳ１０でｊ＝ｊ−１としてエンファシスＢｊを次の段階に設定変更し、ステップＳ１１でエンファシスの設定変更終了即ちｊ＝０でなければ、再びステップＳ３に戻る。
【０１０６】
ステップＳ３〜Ｓ９の処理により、変更後のエンファシスについて出力振幅をｎ段階に設定変更しながら、受信可能な位相範囲データを受信してテーブルに書き込む処理を繰り返す。ステップＳ１１でエンファシスの設定変更終了即ちｊ＝０が判別されると、ステップＳ１２に進み、テーブルから出力振幅とエンファシスの設定値を決定して送信器に設定する。
【０１０７】
この図１３の処理にあっても、ステップＳ８とステップＳ１０の受信器の出力振幅とエンファシスの設定変更については、全範囲について段階的に行わず、図３に示したバイナリサーチとなる２分法により設定変更してもよい。
【０１０８】
また実際の高速インタフェースにあっては、送信器１８，２４における最適な出力振幅とエンファシスの設定範囲が経験的あるいは統計的に絞り込まれている場合には、この絞り込まれた設定変更範囲について、本発明によるサンプルデータの送信によるアイ・ダイヤグラムの生成で受信可能範囲を検出してテーブルに書き込み、テーブル書込み内容から最適値を決定するようにすることで、高速インタフェースの双方向伝送における各送信器の最適化調整を短時間で終了させることができる。
【０１０９】
また本発明は、装置１０，１２の設定制御部３０，４０で実行されるプログラムを提供するものであり、このプログラムは図１０，図１１，図１２，図１３のフローチャートに示した処理手順を備えることになる。
【０１１０】
また上記の実施形態にあっては、送信器の出力振幅及びエンファシスを最適値に絞り込むための設定変更の例として２分法による設定変更を例に取るものであったが、本発明はこれに限定されず、複数段階の設定値の中から特定の値に最適値を絞り込むための設定値変更のアルゴリズムであれば、適宜のアルゴリズムを使用することができる。
【０１１１】
また本発明は、その目的と利点を損なうことのない適宜の変形を含み、更に上記の実施形態に示した数値による限定は受けない。
【０１１２】
ここで本発明の特徴をまとめて列挙すると次の付記のようになる。
（付記）
（付記１）
伝送路を介して他の装置と接続され、前記他の装置との間で通信を行う通信機能を有する装置において、
前記他の装置に対して、送信データの特性を所定範囲で設定変更して送信する送信処理部と、
前記送信データに対応して、前記他の装置から受信した前記送信データの受信結果情報に基づいて、送信データの特性を設定する最適化処理部と、
を備えたことを特徴とする通信機能を有する装置。（１）
【０１１３】
（付記２）
付記１記載の通信機能を有する装置に於いて、前記設定変更される特性は、出力振幅あるいはエンファシスの少なくとも一方であることを特徴とするの通信機能を有する装置。
【０１１４】
（付記３）
付記１又は２記載の通信機能を有する装置に於いて、
前記他の装置から受信した受信結果情報を記録するテーブルを備え、
前記最適化処理部は、前記テーブルに記録され他受信結果情報に基づいて送信データの特性を設定することを特徴とする通信機能を有する装置。
【０１１５】
（付記４）
伝送路を介して他の装置と接続され、前記他の装置との間でデータ通信を行う通信機能を有する装置に於いて、
前記他の装置から受信したデータの受信可否を判定するとともに、前記他の装置に対してデータ受信可否を示す情報を送信する受信処理部を備えたことを特徴とする通信機能を有する装置。（２）
【０１１６】
（付記５）
付記４記載の通信機能を有する装置に於いて、前記受信処理部は、前記受信データからアイダイアグラムを生成するともに、前記生成されたアイダイアグラムの所定範囲内で順次位相をずらして前記データの受信可否を判別し、前記他の装置に対して各位相毎の受信可否を示す受信可能位相範囲データを送信することを特徴とする通信機能を有する装置。
【０１１７】
（付記６）
伝送路を介して他の装置と接続され、前記他の装置との間で通信を行う通信機能を有する装置の自動調整方法に於いて、
前記他の装置に対して、送信データの特性を所定範囲で設定変更して送信する送信処理ステップと、
前記送信データに対応して、前記他の装置から受信した前記送信データの受信結果情報に基づいて、送信データの特性を設定する最適化処理ステップと、
を備えたことを特徴とする通信機能を有する装置の自動調整方法。
【０１１８】
（付記７）
付記６記載の通信機能を有する装置の自動調整方法に於いて、前記設定変更される特性は、出力振幅あるいはエンファシスの少なくとも一方であることを特徴とするの通信機能を有する装置の自動調整方法。
【０１１９】
（付記８）
付記６又は７記載の通信機能を有する装置の自動調整方法に於いて、
前記他の装置から受信した受信結果情報を記録するテーブルを備え、
前記最適化処理ステップは、前記テーブルに記録され他受信結果情報に基づいて送信データの特性を設定することを特徴とする通信機能を有する装置の自動調整方法。
【０１２０】
（付記９）
伝送路を介して他の装置と接続され、前記他の装置との間でデータ通信を行う通信機能を有する装置の自動調整方法に於いて、
前記他の装置から受信したデータの受信可否を判定するとともに、前記他の装置に対してデータ受信可否を示す情報を送信する受信処理ステップを備えたことを特徴とする通信機能を有する装置の自動調整方法。
【０１２１】
（付記１０）
付記９記載の通信機能を有する装置の自動調整方法に於いて、前記受信処理ステップは、前記受信データからアイダイアグラムを生成するともに、前記生成されたアイダイアグラムの所定範囲内で順次位相をずらして前記データの受信可否を判別し、前記他の装置に対して各位相毎の受信可否を示す受信可能位相範囲データを送信することを特徴とする通信機能を有する装置の自動調整方法。
【０１２２】
（付記１１）
送信器と受信器を備えた一対の装置を備え、一方の装置の送信器を伝送路を介して他方の装置の受信器に接続すると共に、他方の装置の送信器を別の伝送路を介して一方の装置の受信器に接続して双方向伝送する伝送装置の送信器自動調整方法に於いて、
前記一方の装置の送信器の出力振幅とエンファシスを所定範囲で設定変更しながらサンプルデータを送信する送信処理ステップと、
前記他方の装置の受信器で受信されたサンプルデータからアイ・ダイヤグラムを生成し、前記アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信する受信処理ステップと、
前記他方の装置から送信された位相範囲データを設定変更された前記出力振幅とエンファシスに対応してテーブルに書き込み、前記所定範囲での設定変更が終了した際に得られた前記テーブルから前記出力振幅とエンファシスの最適値を決定して前記一方の装置の送信器に設定する最適化処理ステップと、
を備えたことを特徴とする送信器自動調整方法。（３）
【０１２３】
（付記１２）
付記１記載の送信器自動調整方法に於いて、更に、
前記他方の装置の送信器の出力振幅とエンファシスを所定範囲で設定変更しながらサンプルデータを送信する送信処理ステップと、
前記一方の装置の受信器で受信されたサンプルデータからアイ・ダイヤグラムを生成し、前記アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信する受信処理ステップと、
前記一方の装置から送信された位相範囲データを設定変更された前記出力振幅とエンファシスに対応してテーブルに書き込み、前記所定範囲での設定変更が終了した際に得られた前記テーブルから前記出力振幅とエンファシスの最適値を決定して前記他方の装置の送信器に設定する最適化処理ステップと、
を備えたことを特徴とする送信器自動調整方法。（４）
【０１２４】
（付記１３）
付記１記載の送信器自動調整方法に於いて、
前記送信処理ステップは、前記一方の装置の送信器に出力振幅とエンファシスの最大値を初期設定してサンプルデータを送信した後に、前記エンファシスを最大値に固定した状態で前記出力振幅を所定範囲で設定変更しながらサンプルデータを送信し、
前記受信処理ステップは、前記エンファシスを最大値に固定した状態で前記出力振幅を所定範囲で設定変更しながら送信されたサンプルデータを受信してアイ・ダイヤグラムを生成し、前記アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信し、
前記最適化処理ステップは、前記他方の装置から送信された位相範囲データを設定変更された前記出力振幅に対応してテーブルに書き込み、前記所定範囲での設定変更が終了した際に得られた前記テーブルから前記出力振幅の最適値を決定することを特徴とする送信器自動調整方法。（５）
【０１２５】
（付記１４）
付記１３記載の送信器自動調整方法に於いて、前記出力振幅の最適値を決定した後、
前記送信処理ステップは、前記一方の装置の送信器に前記出力振幅を前記最適値に固定した状態で前記エンファシスを所定範囲で設定変更しながらサンプルデータを送信し、
前記受信処理ステップは、前記出力振幅を最適値に固定した状態で前記エンファシスを所定範囲で設定変更しながら送信されたサンプルデータを受信してアイ・ダイヤグラムを生成し、前記アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信し、
前記最適化処理ステップは、前記他方の装置から送信された位相範囲データを設定変更された前記エンファシスに対応してテーブルに書き込み、前記所定範囲での設定変更が終了した際に得られた前記テーブルから前記エンファシスの最適値を決定して前記一方の装置の送信器に設定することを特徴とする送信器自動調整方法。（６）
【０１２６】
（付記１５）
付記１１又は１２記載の送信器自動調整方法に於いて、前記送信処理ステップは、前記送信器の出力振幅及びエンファシスを二分法により設定変更してサンプルデータを送信することを特徴とする送信器自動調整方法。
【０１２７】
（付記１６）
付記１１記載の送信器自動調整方法に於いて、前記受信処理ステップは、受信したサンプルデータ信号からクロックを抽出し、前記アイ・ダイヤグラムに対しクロック開始位相を起点に時間軸方向に１ユニットインターバルだけ移動させて受信可能な位相範囲を検出することを特徴とする送信器自動調整方法。（７）
【０１２８】
（付記１７）
付記１１記載の送信器自動調整方法に於いて、前記受信処理ステップは、自動調整前の送信器を使用して前記位相範囲データを毎秒メガビットオーダーの規定伝送速度より低い低速伝送速度で送信することを特徴とする送信器自動調整方法。
【０１２９】
（付記１８）
付記１１記載の送信器自動調整方法に於いて、前記一方の装置は自己の送信器の自動調整が終了した際に、前記他方の装置に調整終了通知を送信し、前記他方の装置は前記調整終了通知を受信した際に、自己の送信器の自動調整を開始することを特徴とする送信器自動調整方法。
【０１３０】
（付記１９）
付記１１記載の送信器自動調整方法に於いて、外部からの調整開始指示あるいは装置環境の変化を検出して送信器の自動調整を開始することを特徴とする送信器自動調整方法。（８）
【０１３１】
（付記２０）
送信器と受信器を備えた一対の装置を備え、一方の装置の送信器を伝送路を介して他方の装置の受信器に接続すると共に、他方の装置の送信器を別の伝送路を介して一方の装置の受信器に接続して双方向伝送する伝送装置の送信器自動調整システムに於いて、
前記一対の装置の各々に、
自己の送信器の出力振幅とエンファシスを所定範囲で設定変更しながらサンプルデータを送信する送信処理部と、
前記他方の装置から送信された位相範囲データを設定変更された前記出力振幅とエンファシスに対応してテーブルに書き込み、前記所定範囲での設定変更が終了した際に得られた前記テーブルから前記出力振幅とエンファシスの最適値を決定して自己の送信器に設定する最適化処理部と、
前記他方の装置の受信器で受信されたサンプルデータからアイ・ダイヤグラムを生成し、前記アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信する受信処理部と、
を備えたことを特徴とする送信器自動調整システム。（９）
【０１３２】
（付記２１）
付記２０記載の送信器自動調整システムに於いて、
前記一方の装置の送信処理部は、自己の送信器の出力振幅とエンファシスを所定範囲で設定変更しながらサンプルデータを送信し、
前記他方の装置の受信処理部は、自己の受信器で受信されたサンプルデータからアイ・ダイヤグラムを生成し、前記アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信し、
前記一方の装置の最適化処理部は、前記他方の装置から送信された位相範囲データを設定変更された前記出力振幅とエンファシスに対応してテーブルに書き込み、前記所定範囲での設定変更が終了した際に得られた前記テーブルから前記出力振幅とエンファシスの最適値を決定して自己の送信器に設定することを特徴とする送信器自動調整システム。（１０）
【０１３３】
（付記２２）
付記２０記載の送信器自動調整システムに於いて、前記一方の装置の送信器自動調整が終了した後に、
前記他方の装置の送信処理部は、自己の送信器の出力振幅とエンファシスを所定範囲で設定変更しながらサンプルデータを送信し、
前記一方の装置の受信処理部は、自己の受信器で受信されたサンプルデータからアイ・ダイヤグラムを生成し、前記アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信し、
前記他方の装置の最適化処理部は、前記他方の装置から送信された位相範囲データを設定変更された前記出力振幅とエンファシスに対応してテーブルに書き込み、前記所定範囲での設定変更が終了した際に得られた前記テーブルから前記出力振幅とエンファシスの最適値を決定して自己の送信器に設定することを特徴とする送信器自動調整システム。（１１）
【０１３４】
（付記２３）
付記２０記載の送信器自動調整システムに於いて、
前記一方の装置の送信処理部は、自己の送信器に出力振幅とエンファシスの最大値を初期設定してサンプルデータを送信した後に、前記エンファシスを最大値に固定した状態で前記出力振幅を所定範囲で設定変更しながらサンプルデータを送信し、
前記他方の装置の受信処理部は、前記エンファシスを最大値に固定した状態で前記出力振幅を所定範囲で設定変更しながら送信されたサンプルデータを受信してアイ・ダイヤグラムを生成し、前記アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信し、
前記一方の装置の最適化処理部は、前記他方の装置から送信された位相範囲データを設定変更された前記出力振幅に対応してテーブルに書き込み、前記所定範囲での設定変更が終了した際に得られた前記テーブルから前記出力振幅の最適値を決定することを特徴とする送信器自動調整システム。
【０１３５】
（付記２４）
付記２３記載の送信器自動調整システムに於いて、前記出力振幅の最適値を決定した後、
前記一方の装置の送信処理部は、自己の送信器の前記出力振幅を前記最適値に固定した状態で前記エンファシスを所定範囲で設定変更しながらサンプルデータを送信し、
前記他方の装置の受信処理部は、前記出力振幅を最適値に固定した状態で前記エンファシスを所定範囲で設定変更しながら送信されたサンプルデータを受信してアイ・ダイヤグラムを生成し、前記アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信し、
前記一方の送信装置の最適化処理部は、前記他方の装置から送信された位相範囲データを設定変更された前記エンファシスに対応してテーブルに書き込み、前記所定範囲での設定変更が終了した際に得られた前記テーブルから前記エンファシスの最適値を決定して自己の送信器に設定することを特徴とする送信器自動調整システム。
【０１３６】
（付記２５）
付記２０記載の送信器自動調整システムに於いて、前記受信処理部は、受信したサンプルデータ信号からクロックを抽出し、前記アイ・ダイヤグラムに対しクロック開始位相を起点に時間軸方向に１ユニットインターバルだけ移動させて受信可能な位相範囲を検出することを特徴とする送信器自動調整システム。
【０１３７】
（付記２６）
付記２０記載の送信器自動調整システムに於いて、前記受信処理部は、自動調整前の送信器を使用して前記位相範囲データを毎秒メガビットオーダーの規定伝送速度より低い低速伝送速度で送信することを特徴とする送信器自動調整システム。
【０１３８】
（付記２７）
付記２０記載の送信器自動調整システムに於いて、前記一方の装置は自己の送信器の自動調整が終了した際に、前記他方の装置に調整終了通知を送信し、前記他方の装置は前記調整終了通知を受信した際に、自己の送信器の自動調整を開始することを特徴とする送信器自動調整システム。
【０１３９】
（付記２８）
送信器と受信器を備えた一対の装置を備え、一方の装置の送信器を伝送路を介して他方の装置の受信器に接続すると共に、他方の装置の送信器を別の伝送路を介して一方の装置の受信器に接続して双方向伝送する前記各装置のコンピュータに、
自己の送信器の出力振幅とエンファシスを所定範囲で設定変更しながらサンプルデータを送信する送信処理ステップと、
相手装置から送信された位相範囲データを設定変更された前記出力振幅とエンファシスに対応してテーブルに書き込み、前記所定範囲での設定変更が終了した際に得られた前記テーブルから前記出力振幅とエンファシスの最適値を決定して自己の送信器に設定する最適化処理ステップと、
自己の受信器で受信されたサンプルデータからアイ・ダイヤグラムを生成し、前記アイ・ダイヤグラムから受信可能な位相範囲データを検出して送信する受信処理ステップと、
を実行させることを特徴とする送信器自動調整プログラム。（１２）
【０１４０】
（付記２９）
付記２８記載の送信器自動調整プログラムに於いて、
前記送信処理ステップは、自己の送信器に出力振幅とエンファシスの最大値を初期設定してサンプルデータを送信した後に、前記エンファシスを最大値に固定した状態で前記出力振幅を所定範囲で設定変更しながらサンプルデータを送信し、
前記最適化処理ステップは、送信先装置から送信された位相範囲データを、設定変更された前記出力振幅に対応してテーブルに書き込み、前記所定範囲での設定変更が終了した際に得られた前記テーブルから前記出力振幅の最適値を決定することを特徴とする送信器自動調整プログラム。
【０１４１】
（付記３０）
付記２９記載の送信器自動調整プログラムに於いて、前記出力振幅の最適値を決定した後、
前記送信処理ステップは、自己の送信器の前記出力振幅を前記最適値に固定した状態で前記エンファシスを所定範囲で設定変更しながらサンプルデータを送信し、
前記最適化処理ステップは、送信先装置から送信された位相範囲データを設定変更された前記エンファシスに対応してテーブルに書き込み、前記所定範囲での設定変更が終了した際に得られた前記テーブルから前記エンファシスの最適値を決定して自己の送信器に設定することを特徴とする送信器自動調整プログラム。
【図面の簡単な説明】
【０１４２】
【図１】本発明による送信器自動調整処理が適用された双方向高速インタフェースのブロック図
【図２】図１の設定制御部を実現するコンピュータのハードウェア環境のブロック図
【図３】図１の送信側装置の送信処理部による２分法による出力振幅の設定変更方法の説明図
【図４】図１の受信側装置の受信処理部によるアイ・ダイヤグラムの生成と受信可能位相範囲を検出擦る処理の説明図
【図５】図１の送信側装置の最適化処理部により書き込まれた振幅・位相テーブルの説明図
【図６】図１の送信側装置の最適化処理部により書き込まれたエンファシス・位相テーブルの説明図
【図７】図１のテーブルを構成するテーブル空間の説明図
【図８】図５の振幅・位相テーブルと図６のエンファシス・位相テーブルのテーブル空間の配置位置の説明図
【図９】本発明による出力振幅の最適値を決定する自動調整処理のタイムチャート
【図１０】出力振幅の最適値を決定する送信側処理のタイムチャート
【図１１】図１０に続いてエンファシスの最適値を決定する送信側処理のタイムチャート
【図１２】受信側装置において受信位相可能範囲を検出する受信側処理のフローチャート
【図１３】出力振幅とエンファシスを設定変更可能範囲の全範囲で変更しながら最適値を決定する送信側処理のフローチャート
【符号の説明】
【０１４３】
１０，１２：装置
１４，１６：ＬＳＩ
１８，２４：送信器
２０，２２：受信器
２６，２８：伝送路
３０，４０：設定制御部
３２，４２：テーブル
３４，４４：送信処理部
３６，４６：最適化処理部
３８，４８：受信処理部
５０：ＣＰＵ
５２：バス
５４：ＲＡＭ
５６：ＲＯＭ
５８：入出力インタフェース
６２：アイ・ダイヤグラム
６４：１ユニットインターバル
６６：クロック開始位置
６８，７２：受信不可能位相範囲
７０：受信可能位相範囲
７４：振幅・位相テーブル
７６，８２：受信可能位相領域
７８：最適振幅値
８０：エンファシス・位相テーブル
８４：最適エンファシス
８６：３次元テーブル空間
８８：振幅軸
９０：エンファシス軸
９２：位相軸
【図１】
0004845092.tif 000002
【図２】
0004845092.tif 000003
【図３】
0004845092.tif 000004
【図４】
0004845092.tif 000005
【図５】
0004845092.tif 000006
【図６】
0004845092.tif 000007
【図７】
0004845092.tif 000008
【図８】
0004845092.tif 000009
【図９】
0004845092.tif 000010
【図１０】
0004845092.tif 000011
【図１１】
0004845092.tif 000012
【図１２】
0004845092.tif 000013
【図１３】
0004845092.tif 000014