複数のノードを有する通信システムにおいて用いられる装置であって、第2のノードの受信機と通信するように構成された送信機と、前記第2のノードの送信機と通信するように構成された受信機とを含む第1のノード備え、前記第1のノードが、前記第1のノードの1つまたは複数の等化パラメータの調整を指定する情報を前記第2のノードから受信するように動作し、前記情報が、前記第1のノードと前記第2のノードの間の通信リンクの初期化と併せて前記第2のノードから前記第1のノードに送信される1つまたは複数の順序集合の指定部分の形で受信され、前記第1のノードがさらに、前記受信した情報に従って前記1つまたは複数の等化パラメータを調整するように動作し、前記1つまたは複数の順序集合が、前記通信リンクの初期化と併せて前記第1のノードと前記第2のノードの間で実行される速度ネゴシエーション処理の間に、前記第2のノードから前記第1のノードに送信される少なくとも1つのトレーニング順序集合を含む、装置。前記トレーニング順序集合がトレーニングパターンを含む、請求項1に記載の装置。前記速度ネゴシエーション処理の間に前記第1のノードと前記第2のノードの間で送信される複数のトレーニング順序集合を利用して、前記第1のノードと前記第2のノードの両方に対して同時に送信適応等化が実施され、各トレーニング順序集合がトレーニングパターンと等化パラメータ調整情報とを含む、請求項1に記載の装置。前記1つまたは複数の順序集合が少なくとも第1および第2のトレーニング順序集合を含み、前記第1および第2のトレーニング順序集合のそれぞれが制御文字と複数のデータ部とを含み、前記第1のノードの1つまたは複数の等化パラメータの調整を指定する前記情報が、少なくとも1つの前記トレーニング順序集合における1つまたは複数の前記データ部の特定のビット位置の形で送信される、請求項1に記載の装置。前記トレーニング順序集合が、別の方法であれば前記速度ネゴシエーション処理の間に前記第1のノードと前記第2のノードの間で送信されるであろう1つまたは複数のNotOperationalStateNOS順序集合およびOfflineStateOLS順序集合の代わりに送信される、請求項4に記載の装置。前記1つまたは複数の等化パラメータが、前記第1のノードの前記送信機に関連付けられたフィルタの複数のタップ係数を含む、請求項1に記載の装置。前記第1のノードの前記送信機の1つまたは複数の等化パラメータの調整を指定する前記情報が、複数の係数のうちの特定の1つに関して、係数をインクリメントするアクションと、係数をデクリメントするアクションと、係数を保持するアクションとのうちの少なくとも1つを含む、請求項1に記載の装置。複数のノードを有する通信システムにおいて用いられる集積回路であって、第1のノードの少なくとも一部を実装し、前記第1のノードが、第2のノードの受信機と通信するように構成された送信機と、前記第2のノードの送信機と通信するように構成された受信機とを含み、前記第1のノードが、前記第1のノードの1つまたは複数の等化パラメータの調整を指定する情報を前記第2のノードから受信するように動作し、前記情報が、前記第1のノードと前記第2のノードの間の通信リンクの初期化と併せて前記第2のノードから前記第1のノードに送信される1つまたは複数の順序集合の指定部分の形で受信され、前記受信した情報に従って前記1つまたは複数の等化パラメータを調整し、前記1つまたは複数の順序集合が、前記通信リンクの初期化と併せて前記第1のノードと前記第2のノードの間で実行される速度ネゴシエーション処理の間に、前記第2のノードから前記第1のノードに送信される少なくとも1つのトレーニング順序集合を含む、集積回路。第2のノードの受信機と通信するように構成された送信機と、前記第2のノードの送信機と通信するように構成された受信機とを含む第1のノードを少なくとも含む複数のノードを有する通信システムにおいて用いられる方法であって、前記第1のノードにおいて、前記第1のノードの1つまたは複数の等化パラメータの調整を指定する情報を前記第2のノードから受信するステップであって、前記情報が、前記第1のノードと前記第2のノードの間の通信リンクの初期化と併せて前記第2のノードから前記第1のノードに送信される1つまたは複数の順序集合の指定部分の形で受信されるステップ、及び前記受信した情報に従って前記1つまたは複数の等化パラメータを調整するステップを備え、前記1つまたは複数の順序集合が、前記通信リンクの初期化と併せて前記第1のノードと前記第2のノードの間で実行される速度ネゴシエーション処理の間に、前記第2のノードから前記第1のノードに送信される少なくとも1つのトレーニング順序集合を含む、方法。本発明は、従来の方式の1つまたは複数の弱点を克服する送信適応等化手法を提供する。本発明の一態様によれば、第1および第2のノードを含む通信システムにおいて送信適応等化手法を実施する。第1および第2のノードは、ファイバチャネルリンクまたは他の媒体を介して通信できる。第1および第2のノードは、それぞれ、送信機と受信機のペアを含み、第1のノードの送信機は第2のノードの受信機と通信するように構成され、第1のノードの受信機は第2のノードの送信機と通信するように構成される。第1のノードは、第1のノードの1つまたは複数の等化パラメータの調整を指定する情報を第2のノードから受信するように動作する。この情報は、第1のノードと第2のノードの間の通信リンクの初期化と併せて第2のノードから第1のノードに送信される1つまたは複数の順序集合の指定部分の形で受信される。第1のノードは、受信した情報に従って1つまたは複数の等化パラメータを調整する。同様に、第2のノードも、第1のノードと第2のノードの間の通信リンクの初期化と併せて第1のノードから第2のノードに送信される1つまたは複数の順序集合の指定部分の形で受信する情報に従って、第2のノードの1つまたは複数の等化パラメータを調整できる。したがって、第1のノードと第2のノードの間の通信リンクの初期化と併せて第1のノードと第2のノードの間で送信された複数の順序集合を利用して、第1のノードと第2のノードの両方に対して送信適応等化をほぼ同時に実現できる。例示的実施形態では、順序集合は、第1のノードと第2のノードの間でたとえば、通信リンクの初期化と併せて第1のノードと第2のノードの間で実行される速度ネゴシエーション処理の間、または通信リンクの初期化中または初期化後の別の適切なタイミングで送信されるトレーニング順序集合を含むことができる。例示的実施形態における各トレーニング順序集合は、トレーニングパターンと等化パラメータ調整情報の両方を含む。たとえば、第1のノードから第2のノードに送信されるトレーニング順序集合は、第2のノードが第1のノードのための等化パラメータ調整情報を決定するために用いるトレーニングパターンを含むことができる。このトレーニング順序集合は、第1のノードによって決定される、第2のノードのための等化パラメータ調整情報も含むことができる。同様に、第2のノードから第1のノードに送信されるトレーニング順序集合は、第1のノードが第2のノードのための等化パラメータ調整情報を決定するために用いるトレーニングパターンを含むことができる。このトレーニング順序集合は、第2のノードによって決定される、第1のノードのための等化パラメータ調整情報も含むことができる。前述の実施形態では、等化パラメータ調整情報を伝達するために用いられる、所与のトレーニング順序集合のデータ部も、トレーニングパターンの少なくとも一部を含むことができる。ただし、代替実施形態では、所与のノードの受信機での信号品質の評価に、順序集合のトレーニングパターン以外の信号を用いることが可能であることに注意されたい。トレーニング順序集合は、本方法以外の方法であれば、速度ネゴシエーション処理の間、またはリンクの初期化中または初期化後の別の適切なタイミングで第1のノードと第2のノードの間で送信されるであろう、1つまたは複数の従来の順序集合の代わりに送信されることが好ましい。トレーニング順序集合はまた、処理中や完了などの、送信適応等化処理のステータスインジケータを伝達するように構成されることが可能である。調整される等化パラメータは、対応するノードに関連付けられた有限インパルス応答FIRフィルタの複数のタップ係数を含むことができる。この例の等化パラメータの調整を指定する情報は、その複数の係数のうちの特定の1つについて、係数をインクリメントするアクション、係数をデクリメントするアクション、および係数を保持するアクションのうちの少なくとも1つを含むことができる。本発明の別の態様によれば、第1のノードと第2のノードの間で情報を送信するために代理メカニズムを用いることができる。たとえば、通信リンクの第1および第2の端点に関連付けられたインターフェース以外の少なくとも1つの追加インターフェースを介して等化パラメータ調整情報を送信するために、そのような代理メカニズムを用いることができる。有利なことに、例示的実施形態における本発明は、温度、湿度、その他の環境要因によるチャネル特性の変動に対する応答性を改善する。等化パラメータ調整は、そのような環境の変動に高度に適応する形で実施される。例示的実施形態は、前述の従来技術に比べて他にも多くの重要な有利点を提供する。たとえば、例示的実施形態は、ハードウェアインフラストラクチャのアップグレードを必要とせずに、より高いファイバチャネルデータレートたとえば、8Gbps、16Gps、およびそれ以上に対応できる。さらに、ファイバチャネル規格の既存のプロトコルへの影響を最小限にして、従来の受信のみの等化に比べて大幅に改善されたパフォーマンスが実現される。さらにまた、等化に必要な送受信機ハードウェアの面積および消費電力が大幅に減る。本明細書では、ANSIファイバチャネル規格に従って構成された1つまたは複数の双方向ポイントツーポイントシリアルデータチャネルを含む例示的通信システムと併せて本発明を説明する。ただし、本発明は、高いデータレートでの動作を可能にするために等化を改善することが好ましい、1つまたは複数のシリアルデータチャネルを含む任意のシステムにより広く適用可能であることを理解されたい。たとえば、記載の手法を、簡単な方式で、他のシングルレーンおよびマルチレーンのシリアルリンクに適応させることができる。これらのシリアルリンクは、Infini-Band、IEEE1394、PCI-Express、Ethernet、および特定のDWDMまたはSONETなどのリンクを含むが、これらに限定されない。図1は、通信システム100の、本発明が実装される部分を示す。システム100は、ノードAとも表される第1のノード102と、ノードBとも表される第2のノード104とを含む。この2つのノードは、本明細書ではリンクとも称する双方向シリアルデータチャネル伝送媒体105によって接続される。ノードAは、ノードBの受信機104Rと通信するように構成された送信機102Tと、ノードBの送信機104Tと通信するように構成された受信機102Rとを含む。たとえば、図1のノードBは、図には明示されていない、E_Portsを実装する2つのスイッチASICを接続するバックプレーンとして構成されることが可能である。このような素子は、複数のデータレートたとえば、4、8、10、16Gbpsなどのデータレートをサポートできる。図2は、ノードAおよびノードBを含むシステム100’の可能な一代替トポロジをより詳細に示している。ノードBは、この配置でもバックプレーンとして構成されているが、ここでは、複数のNL_PortsまたはFL_Ports112たとえば、ファイバチャネルハードディスクドライブHDDなどとのポイントツーポイント接続を有するSwitchOnChipSOC素子110を含む。前述の図1の例のNL_Portsと同様に、この例の素子112は、複数のデータレートたとえば、前述の4、8、10、16Gbpsなどのデータレートをサポートできる。図1でも図2でも、ノードBの送受信機は、NL_PortsまたはFL_Portsからなるバックプレーンの一部として示されている。ただし、本発明は、前述のファイバチャネル規格の文書で定義されている、バックプレーン上またはファブリック内の他の種類のポートN_Ports、E_Ports、F_Portsなどにも適用可能である。図1および2に示したノードの特定の数、特定のトポロジ、および構成は、例示のみを目的として示したものであることを理解されたい。本発明の他の実施形態は、これとは異なる、ノードの数および配置を含むことが可能である。たとえば、ノードのファブリック相互接続に基づく様々なトポロジが可能である。本発明はまた、前述の、ファイバチャネル規格のFC-DA文書に記載されているトポロジや他のファイバチャネルトポロジなどのトポロジにも適用可能である。例示的実施態様における本発明は、図1のシステム100または図2のシステム100’のようなファイバチャネルシステムに送信適応等化を実現する。一般に、第1のノードノードAまたはノードBは、第2のノードと称される他のノードから、第1のノードの1つまたは複数の等化パラメータの調整を指定する情報を受信するように動作する。この情報は、第1のノードと第2のノードの間の通信リンクの初期化と併せて第2のノードから第1のノードに送信される1つまたは複数の順序集合の指定部分の形で受信される。その後、受信された情報に従って、第1のノードの等化パラメータが調整される。たとえば、等化パラメータは、後で図4と併せて詳述するように、第1のノードの送信機に関連付けられた有限インパルス応答FIRフィルタの複数のタップ係数を含むことができる。必要な等化機能を実現するために、他のフィルタメカニズムや変換メカニズムを用いることもできる。より一般的には、1つまたは複数の等化パラメータで特徴づけられる任意の適切な数学的変換を用いることができる。したがって、例示的実施態様における本発明は、送信側ノードと受信側ノードとの間でトレーニングパターンおよび等化パラメータ調整情報を伝達するために修正された順序集合それぞれを、本明細書ではトレーニング順序集合TOSと称するを利用するフィードバックメカニズムを提供する。例示的実施態様における所与のTOSは、そのTOSを受信するノードに対する等化パラメータ調整情報に加えて、受信信号の品質評価および他のノードに対する等化調整情報の決定のために受信側ノードで用いられるトレーニングパターンを含む。これにより、第1のノードと第2のノードの間で送信される複数の順序集合を利用して、第1のノードおよび第2のノードの両方に送信適応等化をほぼ同時に実現できる。したがって、例示的実施形態における各トレーニング順序集合は、トレーニングパターンと等化パラメータ調整情報の両方を含む。たとえば、第1のノードから第2のノードに送信されるトレーニング順序集合は、第2のノードが第1のノードのための等化パラメータ調整情報を決定するために用いるトレーニングパターンを含むことができる。このトレーニング順序集合は、第1のノードによって決定される、第2のノードのための等化パラメータ調整情報も含むことができる。同様に、第2のノードから第1のノードに送信されるトレーニング順序集合は、第1のノードが第2のノードのための等化パラメータ調整情報を決定するために用いるトレーニングパターンを含むことができる。このトレーニング順序集合は、第2のノードによって決定される、第1のノードのための等化パラメータ調整情報も含むことができる。所与のノードの受信機での信号品質の評価に、順序集合のトレーニングパターン以外の信号を用いることが可能であることを理解されたい。等化パラメータ調整処理は、第1および第2のノードの両方が、それぞれの受信機において必要な信号品質を実現する等化パラメータのセットに到達するまで繰り返すことができる。例示的実施形態のTOS方式の有利点は、第1のノードと第2のノードの間のファイバチャネルリンクの初期化と併せてノード間で、TOS方式でない従来の速度ネゴシエーション処理が実行されているときに、TOS方式を実施できることである。これにより、ファイバチャネル規格に準拠する形で、ファイバチャネルリンクの初期化と併せて、速度ネゴシエーションと送信適応等化とを互いにほぼ同時に実行できる。したがって、例示的実施形態は、従来のシステムと容易に相互運用できる。現時点では、受信機における信号の劣化を克服するために送信適応等化を実施することを受信側ノードが送信側ノードに指示することが可能なメカニズムは、ファイバチャネル規格には存在しない。例示的実施形態のTOS方式は、ファイバチャネルシステムにおいて送信適用等化のパフォーマンスをサポートするために必要な動的フィードバックシステムを提供する。動作時には、受信側ノードが、送信側ノードから送信された信号の品質を評価する。前述のように、この信号品質評価は、TOSにおける、送信側ノードから送信されるトレーニングパターンを用いて容易に行うことができる。他の信号品質評価技術も用いることができる。図1および2に示したシステム例において、送信側ノードがノードA、受信側ノードがノードBであるとする。その場合は、ノードBが、好ましくはノードAから受信したTOS内のトレーニングパターンを用いて、速度ネゴシエーション処理中にノードAから送信された信号の品質を評価する。受信信号の品質評価後、ノードBの送信機がノードAの受信機に対し、ノードAの送信機の等化パラメータの調整を要求するコマンドを送信する。このコマンドは、ノードBからノードAに送信されるTOSに含まれて送信されることが好ましい。ノードAは、要求された調整を行い、調整した等化パラメータを用いて、別のTOSでトレーニングパターンを送信する。この反復処理は、ノードAが、ノードBの受信機における必要な信号品質を実現する適切な等化パラメータ値に収束するまで続く。したがって、この反復処理は、ノードBの受信機における必要な信号品質をもたらす等化パラメータのセットに収束する。もちろん、逆方向の送信に対して、ノードAとノードBの役割を逆にして、同様かつほぼ同時の送信適応等化処理を実施することも可能である。この場合は、ノードAで受信信号の品質が決定され、これに応答して、送信側ノードであるノードBについて等化パラメータが調整される。前述のとおり、これによって、ノードAとノードBの間で送信される複数の順序集合を利用して、両方のノードに対して送信適応等化をほぼ同時に実現できる。図1および2のシステムにおいてノードAとノードBの間で実行される従来の速度ネゴシエーション処理では、一般に、前述のファイバチャネル文書で定義されている特定の時間の間にNotOperationalStateNOS順序集合およびOfflineStateOLS順序集合を送信することが必要である。これらの順序集合は、送信側ノードのリンク層によって4つの10ビット文字にエンコードされて送信され、受信側ノードのリンク層によって8ビット文字にデコードされる。ノードAとノードBの間の速度ネゴシエーション処理の間に、前述のように、所与のTOSを利用して送信適応等化を実施できる。そのような構成では、TOSは、従来の方式において用いられるNOS順序集合とOLS順序集合の代わりに、速度ネゴシエーションの間に送信されることが好ましい。送信適応等化処理は、通信リンクの初期化中でも初期化後でも、任意の都合のよいタイミングで行うことができるが、例示的実施形態では、速度ネゴシエーションの間に行う。信号品質の劣化した状態が、たとえばデータ経路を修正した結果として後から検出された場合は、所定のリンクに対して、速度ネゴシエーションを実施することなく、処理を再度実行できる。図3は、例示的実施形態で利用可能なTOSフォーマットの可能な一例を示す。この例のTOSフォーマットは、TOS1およびTOS2と表される第1および第2の順序集合を含む。各順序集合は4つの文字を含み、各文字は、エンコード前の長さが8ビットであり、エンコード後の長さは10ビットである。この例の各順序集合の先頭文字はK28.5制御文字であり、残りの文字はデータ部を含む。より具体的には、TOS1順序集合は、K28.5制御文字の後にデータ部D1、D2、およびD3を含み、TOS2順序集合は、K28.5制御文字の後にデータ部D4、D5、およびD6を含む。したがって、順序集合TOS1およびTOS2のそれぞれは、エンコード前の長さが32ビットであり、エンコード後の長さが40ビットである。後述するように、例示的実施形態は、データ部D1、D2、D3、D4、D5、およびD6のうちの2つを利用して、ノードAの1つまたは複数の等化パラメータの調整を指定する情報を、ノードBからノードAに送信する。より具体的には、エンコード前の全16ビットについて、データ部D5およびD6を利用して、等化パラメータ調整コマンドをノードBからノードAに伝達する。TOS1およびTOS2の制御文字およびデータ部も、受信側ノードにおいて信号品質の評価に用いられる前述のトレーニングパターンを含む。したがって、この例示的TOSフォーマットは、等化パラメータ調整情報と1つまたは複数のトレーニングパターンの両方を含む。等化パラメータ調整に用いられる、TOS1およびTOS2のデータ部も、トレーニングパターンの一部として用いることができるが、これは本発明の要件ではない。ファイバチャネルに関しては、例示的実施形態のTOS1およびTOS2のデータ部D1およびD4が、あらかじめ定義された以下の値をとることができないことに注意されたい。これらの値は、他のファイバチャネル機能のために予約されているからである。D5.4CLSD9.0LPBD9.2LRD10.4EOF/SOFD10.5EOF/SOFD17.4FullDplxD20.4ARBD5.0LPED21.0LIPD21.1OLSD21.2NOSD21.4EOF/SOFD21.5SOF/EOFD21.7VC_RDYD31.3CLKSYNCXD31.5CLKSYNCYD3I.6CLKSYNCZD31.2MARK図4は、TOS2のデータ部D5およびD6を利用して、所与のノードの1つまたは複数の等化パラメータの調整を指定する情報を伝達する形式を示す。2つのデータ部D5およびD6は、図に示した形式に編成された単一の16ビットコマンド構造として扱われる。図4の例では、16ビットコマンド構造の最初の14ビットが、アクションビットとも称される係数更新ビットビット1~4を含む。係数更新ビットでは、7つの係数のそれぞれに対して2ビットが割り当てられる。7つの係数は、それぞれがFIRフィルタのタップに対応し、C1、C2、C3、C4、C5、C6、およびC7で表される。各係数に対し、対応するアクションが、関連付けられたビットのペアを用いてエンコードされる。この例での可能なアクションとして、保持、デクリメント、インクリメントが含まれ、それぞれビットペアの00、01、10によってエンコードされる。変更なしアクションとも称される、所与の保持アクションの場合は、対応する係数を変更しないままにし、デクリメントまたはインクリメントアクションの場合は、対応する係数を、それぞれ指定の量だけ減らすか増やすよう調整する。具体的な調整量は、一般に、用いられている等化アルゴリズムの種類など、実装ごとの要素によって異なり、当業者であれば、各種の適切な配置が容易に判断できる。現在の等化パラメータ値に適用しやすいと考えられる送信適応等化メカニズムおよび操作の選択によっては、送信パラメータを別の形式でエンコードすることも可能である。図4の16ビットコマンド構造の最後の2ビットビット15および16は、送信適応等化処理の処理中および完了のステータスインジケータを含む追加情報を伝達するために用いられる。これにより、リンクの2つの端点の間で係数値計算の待ち時間がある場合や収束レートに差がある場合は、情報を含まないTOS値を渡すことが可能になる。所与のノードたとえば、ノードAに関して、各係数に対する係数更新ビットが保持値00に設定され、ビット15および16が完了値01に設定された場合には、送信適応等化処理が完了したと見なすことができる。このように設定されたことは、すべてのフィルタタップにおいて最適な係数が確立されたこと、およびノードAが、ノードBから特に指示されない限り、それらの値を保持することを示している。収束が完全でなくても、完全な収束への適切な近似が行われたことを受信機が検知していれば、保持値が設定されることは可能である。このようなケースは、ある程度の時間が経過した後、受信機が送信機の動作を改善できなくなった場合にありうる。理由としては、たとえば、送信機のパラメータが最適値付近で循環していること、あるいは、動作する送信等化回路が送信機にないことなどが挙げられる。図4の例では、送信機のFIR係数の更新を、最大で7タップまで並行して行うことができる。ただし、この手法は、7タップより少ない場合でも多い場合でも単純な形で適応できる。所与の実装が、このコマンドフォーマットでカバーできるすべてのタップをサポートすることは必須ではない。この手法は、特定のタップの重みを解決することがまったく不要であり、係数の更新が破損したり失われたりすることには寛容である。サポートされていないタップに適用されるアクションは無視される。図3および4で示した特定のTOSフォーマットおよびコマンド構造は、例示のみを目的として示したものであり、様々な代替構成を用いることが可能であることを理解されたい。所与の実施形態で用いるために選択される特定のTOSフォーマットおよびコマンド構造は、実装される特定のシリアルリンクまたは他のシリアルデータチャネルの必要条件などの要素によって異なる可能性がある。別の例として、図3の例に示した2つの順序集合TOS1およびTOS2より多いか少ない順序集合を含むTOSフォーマットを利用することも、図4の例で用いた2バイトより多いか少ないバイト数を含む順序集合を利用することも可能である。前述のように、TOS2のデータ部D5およびD6は、例示的実施形態において、係数調整情報を伝達するために用いられている。K28.5制御文字およびすべてのデータ部係数調整情報を伝達するデータ部を含むは、受信信号の品質評価のためのトレーニングパターンとして用いることができる。例示的実施形態のデータ部は、ファイバチャネル規格で定義されているように、DCバランスがとれているように、および有効な8b10bデータ文字を含むように設計される。別の実施形態では、受信信号の品質を識別しやすくするために好適な別の特性を示すようにデータ部を設計することもできる。速度ネゴシエーション処理の間に、送信適応等化を実施するために、本方法以外の方法であれば従来の方式で送信されるであろうNOSおよびOLS順序集合が、前述のTOS順序集合に置き換えられる。その2つの順序集合TOS1およびTOS2は、送信側ノードおよび受信側ノードによる単一の原子動作を含むものとして扱われることが好ましい。これら2つの順序集合の送信は、速度ネゴシエーション処理が行われている間、繰り返される。図5は、前述のTOS順序集合を用いる送信適応等化を説明するフロー図である。この例では、システム100または100’のノードAとノードBのそれぞれが、図に示すように、ファイバチャネル規格のリンク層部分と物理層PHY部分に分割されている。前述のように、送信適応等化は、速度ネゴシエーション中、すなわち、動作するファイバチャネルリンクがノードAとノードBの間で確立される前に実行される。ステップ500で、ノードAが電源投入時にデフォルトのタップレベルを設定する。ノードAおよびBも、予備の受信等化パラメータによって初期化される。これらのデフォルト設定および予備設定は、TOS順序集合を用いる適応等化処理の実施を可能にするのに十分な信号品質を提供する。次に、502に示すように、TOS順序集合TOS1およびTOS2が、速度ネゴシエーションの間にノードAの送信機102TからノードBの受信機104Rに送信される。ノードBの受信機104Rは、トレーニングパターンを用いて信号の品質を評価し、ステップ504で、等化調整が必要かどうかを決定する。調整が不要であれば、ステップ506で、係数を現在の値に保持することを決定する。調整が必要であれば、ステップ508で、係数を調整することを決定し、係数調整コマンドをノードBの送信機104TからノードAの受信機102Rに伝達するために、ステップ510で、図4のコマンド構造に従ってTOS2のデータ部D5およびD6を調整する。ノードAは、ステップ512で、受信したTOSをリンク層部分において処理し、ステップ514で、リンク層部分から物理層部分に、要求されている等化調整を指定するメッセージを送る。次いで、ステップ516に示すように、ノードAの物理層部分が、指定されたTOSアクションに従って、等化調整を完了する。受信信号の品質の監視および等化パラメータの調整は、ノードBの受信機104Rにおいて受信信号の必要な品質が達成されるまで繰り返すことができる。各反復における調整の細かさと変化の大きさは、受信信号の所望の品質レベルに確実に安定して収束するように選択されなければならない。前述のように、サポートされている各係数に対する係数更新ビットが保持値00に設定され、ビット15および16が完了値01に設定された場合には、送信適応等化処理が完了したと見なすことができる。図5は、ノードBから送信される情報によるノードAの等化パラメータの調整を示しているが、後述する図6の例のように、逆方向でも同様の調整をほぼ同時に実施することができる。もちろん、図5に示した特定の処理ステップは、本発明の他の実施形態において変更可能である。本明細書に記載の送信適応等化は、別の方法での従来の受信等化と併せて実施することが可能であることに注意されたい。前述のように、TOS順序集合は、ノードAだけでなくノードBにおいても送信適応等化を実施するために用いることができる。このタイプの配置例を図6に示す。図6では、図5の例のようにノードAにおいて送信適応等化を行うために、ノードAからノードBにTOS順序集合が送信される。これは、ノードBからノードAに返される係数調整コマンドの生成に用いられる。ただし、図6ではさらに、ノードBにおいて送信適応等化を行うために、ノードBからノードAにTOS順序集合が送信される。これは、ノードAからノードBに返される係数調整コマンドの生成に用いられる。つまり、TOS方式を用いると、ノードAとノードBの間の速度ネゴシエーション処理の間に、ノードAとノードBの両方に対して、ほぼ同時に送信適応等化を行うことができる。図7は、ノードAおよびノードBに対する送信適応等化の実施に代理メカニズムを利用する配置を示す。システム700は、前述のノードAおよびBと、ノードCと称される追加ノードとを含む。ノードBは、図に示すように、ノードAとノードCの間に結合される。ノードCは、受信機702Rと送信機702Tとを含む。この実施形態でのノードBは、ノードCの受信機702Rと通信する送信機704Tと、ノードCの送信機702Tと通信する受信機704Rとを含む追加の送受信機を含む。この配置は、TOS順序集合の形で送信される適応等化情報が、最適化されているリンクに関連付けられたインターフェースではない追加インターフェースによって送信される配置例である。3つ以上のノードを含む他の様々な配置も、簡単な方式で構成できる。図7の例は、ノードAおよびBが単一システム内に存在し、帯域外通信機能を有することを前提としている。さらにこの例は、ノードCがリモートであり、ノードA向けのTOS通信機能だけを有することを前提としている。図に示すように、代理情報は以下の動作に用いられる。1.ノードBの受信機104Rで検出された情報に基づいて、ノードAの送信機102Tのフィルタ係数を調整する。2.ノードCの受信機702Rで検出され、TOSを用いてノードAに送信され、ノードBに帯域外転送された情報に基づいて、ノードBの送信機704Tのフィルタ係数を調整する。3.ノードBの受信機704Rで検出され、ノードAに帯域外転送され、TOSを用いてノードCに転送された情報に基づいて、ノードCの送信機702Tのフィルタ係数を調整する。4.ノードAの受信機102Rで検出され、ノードBに帯域外送信された情報に基づいて、ノードBの送信機104Tのフィルタ係数を調整する。前述のリンクの各動作の、数字による順序づけは、いかなる特定の順序において実施される動作においても必須であると解釈されてはならない。つまり、それらの動作を実施できる順序は、上記のリストの順序と異なる可能性がある。また、所与の実施形態の要件に応じて、代替または追加の動作を行うことができる。有利なことに、前述の例示的実施形態における本発明は、ハードウェアインフラストラクチャのアップグレードを必要とせずに、より高いファイバチャネルデータレートたとえば、8Gbps、16Gps、およびそれ以上に対応できる。さらに、ファイバチャネル規格の既存のプロトコルへの影響を最小限にして、従来の受信のみの等化に比べて大幅に改善されたパフォーマンスが実現される。さらにまた、等化に必要な送受信機ハードウェアの面積および消費電力が大幅に減る。例示的実施形態に関連する他の有利点として、本等化処理によって両方のノードの送信等化設定を最適化できることが挙げられる。また、送信適応等化がノード間の速度ネゴシエーションと併せて実施されるので、関連するイベントのタイミングを変更する必要がない。本発明はさらに、所与のシステムが、ユーザが介入することなく、どのチャネルについても適切な等化パラメータを自動的にネゴシエートするように構成されることが可能であるという点で、プラグアンドプレイ機能を提供する。例示的実施形態の別の重要な有利点は、温度、湿度、その他の環境要因によるチャネル特性の変動に対する応答性が改善されることである。本発明は、1つまたは複数の集積回路の形で実装可能である。たとえば、本発明による所与のシステムノードは、少なくとも1つのプロセッサと少なくとも1つのメモリとを含む1つまたは複数の集積回路として実装されることが可能である。他にも様々な構成が可能である。そのような集積回路の実装では、半導体ウェハーの表面に、複数の同一のダイが繰り返しパターンとして形成されるのが一般的である。各ダイは、本明細書に記載した装置を含み、他の構造または回路も含むことができる。個々のダイは、ウェハーからさいの目に切り分けられ、1つの集積回路としてパッケージされる。ウェハーをさいの目に切り分け、ダイをパッケージして集積回路を製造する方法は、当業者には周知であろう。そのように製造される集積回路は、本発明の一部と見なされる。本発明はまた、少なくとも一部が、所与のノードにおいて、メモリ内に格納され、プロセッサ上で実行される1つまたは複数のソフトウェアプログラムの形で実装されることも可能である。そのようなノードのプロセッサ素子およびメモリ素子は、1つまたは複数の集積回路を含むことができる。繰り返しになるが、本明細書に記載の、本発明の実施形態は、例示のみを意図したものであることを十分理解されたい。たとえば、例示的実施形態で用いているファイバチャネルインターフェースを、別のタイプの標準シリアルデータチャネルインターフェース、または非標準シリアルデータチャネルインターフェース、あるいは、標準インターフェースと非標準インターフェースの組み合わせに置き換えることが可能である。より具体的な例として、本明細書で示したように、本発明の手法を、簡単な方式で、他のシングルレーンおよびマルチレーンのシリアルリンクに適応させることができる。これらのシリアルリンクは、Infini-Band、IEEE1394、PCI-Express、Ethernet、および特定のDWDMまたはSONETなどのリンクを含むが、これらに限定されない。前述のように、ファイバチャネルの例示的実施形態においては、特殊制御文字で指定される4文字長の順序集合を用いて適応等化情報を伝達できる。他のシリアルリンクでは、他の文字またはフレームを用いてそのような情報を伝達できるが、そのような代替配置は、本明細書で用いている順序集合という用語で包含されるものとする。特定のシリアルリンクにふさわしいメカニズムは必ず、例示的実施形態の特定の順序集合の代わりに用いることができる。また、図示したシステムデバイス、コマンドフォーマット、および適応等化処理の特定の配置を、代替実施形態で変形させることができる。添付の特許請求項の範囲内にあるこれらおよび他の多くの代替実施形態については、当業者であれば容易に理解されるであろう。