(57)【特許請求の範囲】
【請求項１】
ネットワーク送受信機が自動的に第１の速度モードから第２の速度モードに切り替わることができるようにする、該ネットワーク送受信機と共に用いる自動検出システムにおいて、
前記ネットワーク送受信機が前記第１の速度モードで動作中にネットワークを介して受信されたデータパケットと関連する符号の違反のカウントを累積する、前記ネットワーク送受信機の受信入力に結合されたエラーカウンタと、
前記カウントが所定の値に達するときに、前記ネットワーク送受信機を前記第２の速度モードに切り替える、前記エラーカウンタに結合されたモード切替回路と、
を含むシステム。
【請求項２】
キャリアセンス信号がアサートされ、その後所定の待ち時間が終了した際、前記エラーカウンタが前記カウントの累積を開始する請求項１記載のシステム。
【請求項３】
アイドル信号のアサーションまたは新しいデータパケットによって、前記エラーカウンタが前記カウントをゼロにリセットする請求項１記載のシステム。
【請求項４】
前記エラーカウンタが前記所定の値に達するときに、前記モード切替回路がネゴシエーションを開始する請求項１記載のシステム。
【請求項５】
ネットワーク送受信機が自動的に第１の速度モードから第２の速度モードに切り替わるようにする、ネットワーク送受信機と共に用いる方法において、
前記ネットワーク送受信機が前記第１の速度モードで動作中に、前記ネットワーク送受信機の受信入力において、ネットワークを介して受信されたデータパケットと関連する符号の違反のカウントを累積するステップと、
前記カウントが所定の値に達するときに、前記ネットワーク送受信機を前記第２の速度モードに切り替えるステップと、
を含む方法。
【請求項６】
キャリアセンス信号がアサートされ、その後、所定の待ち時間が終了するまで、前記累積するステップが実行されない、請求項５記載の方法。
【請求項７】
１０／１００Ｂａｓｅ−Ｔの送受信機が自動的に１０Ｂａｓｅ−Ｔのモードから１００Ｂａｓｅ−ＴＸのモードに切り替わることができるようにする、該１０／１００Ｂａｓｅ−Ｔの送受信機と共に用いる自動検出システムにおいて、
前記１０／１００Ｂａｓｅ−Ｔの送受信機が前記１０Ｂａｓｅ−Ｔのモードで動作中に、ネットワークを介して受信されたデータと関連するマンチェスタ符号の違反のカウントを累積する、前記１０／１００Ｂａｓｅ−Ｔの送受信機の受信入力に結合されたエラーカウンタと、
前記カウントが所定の値に達するときに、前記１０／１００Ｂａｓｅ−Ｔの送受信機を前記１００Ｂａｓｅ−ＴＸのモードに切り替える、前記エラーカウンタに結合されたモード切替回路と
を含むシステム。
【請求項８】
ネットワークアダプタであって、
コンピュータシステムのバスに結合可能なバスインターフェースと、
該バスインターフェースに結合され、前記ネットワークアダプタにおいて処理されるデータを含むバッファを含む、入出力回路と、
該入出力回路に結合され、コンピュータネットワークに結合可能であり、１０／１００Ｂａｓｅ−Ｔの送受信機を含むネットワークインターフェースと、
前記１０／１００Ｂａｓｅ−Ｔの送受信機が自動的に１０Ｂａｓｅ−Ｔのモードから１００Ｂａｓｅ−ＴＸのモードに切り替わることができるようにする自動検出システムであって、
前記１０／１００Ｂａｓｅ−Ｔの送受信機が前記１０Ｂａｓｅ−Ｔのモードで動作中に、ネットワークを介して受信されたデータと関連するマンチェスタ符号の違反のカウントを累積する、前記１０／１００Ｂａｓｅ−Ｔの送受信機の受信入力に結合されたエラーカウンタと、
前記カウントが所定の値に達するときに、前記１０／１００Ｂａｓｅ−Ｔの送受信機を前記１００Ｂａｓｅ−ＴＸのモードに切り替える、前記エラーカウンタに結合されたモード切替回路と、を含む自動検出器と、
を含むネットワークアダプタ。
【請求項９】
キャリアセンス信号がアサートされ、その後、所定の待ち時間が終了するときに、前記エラーカウンタが前記カウントの累積を開始する請求項８記載のネットワークアダプタ。
【請求項１０】
少なくとも第１のモードの第１のデータと第２のモードの第２のデータとを受信するようになっているデータ受信機であって、前記第１のデータが第１のデータ速度を有し、前記第２のデータが前記第１のデータ速度と異なる第２のデータ速度を有するようなデータ受信機において、
エラーデータを受信するようになっているモード切替回路であって、該エラーデータが、前記データ受信機が前記第２のデータ速度、もしくは前記第１のデータ速度で動作している間に前記第１のデータ速度のデータを受信しているのか、または前記第２のデータ速度のデータを受信しているのかを示すデータを少なくとも特定の期間の間含んでいるモード切替回路を含み、
前記モード切替回路が前記エラーデータを受信するときに、前記特定の期間と関連するマンチェスタ符号の違反のカウントに応答して、前記データ受信機は前記第１のモードと前記第２のモードとの間で切り替わるようになっているデータ受信機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般的にネットワークアダプタに向けられており、より詳細には、ネットワーク送受信機が自動的に第１速度モードから第２速度モードに切り替わることができるようにする、ネットワーク送受信機用の自動検出システムおよび方法に向けられている。
【０００２】
【従来の技術】
コンピュータシステムが高い信頼性で動作するかどうかは、一つには、ある特定のシステム内およびシステムからシステムへの両方におけるデータ転送の信頼性が高いかどうかによって決まる。データ転送については、多くの確立したフォーマットおよび標準が存在している。こういったフォーマットおよび標準は、特定の用途に向けられている。マンチェスタ符号化は、相互接続ケーブルの長さにわたって送信されている同期ビットストリームのクロックおよびデータの両方を符号化するのに用いることができる、標準フォーマットである。
【０００３】
本技術において、ケーブルを通じて送信される実際のバイナリデータは、論理１と論理０とのシーケンスとして送信されるわけではなく、各ビットは、ストレートなバイナリ符号化よりも優れた利点を多数もたらす、わずかに異なるフォーマットに変換される。マンチェスタ符号化の体系においては、論理１は、ビット境界（隣接するビット同士の間の境界線）の中央で起こるゼロから１への遷移によって表される。論理０は、これもまたビット境界の中央において起こる１からゼロへの遷移によって表される。信号遷移はビット境界において起こっても起こらなくてもよいが、情報を保持する遷移は常に境界から離れて起こる。従って、こういった規則に違反するいかなる遷移も、マンチェスタ符号の違反として推測できる。.
【０００４】
マンチェスタ符号化は、バイナリ情報だけではなく、クロック信号も含んでおり、これによって、マンチェスタ符号化がセルフクロック制御（self-clocking）の形式の符号化になっている。好ましくは、デジタルフェーズロックループ（ＤＰＬＬ）を用いて、それぞれのビットのバイナリ値およびタイミングを復号化してもよい。１０Ｂａｓｅ−Ｔは、１０メガヘルツ（ＭＨｚ）のクロック周波数を用いるマンチェスタ符号化を用いる、標準プロトコルである。１００Ｂａｓｅ−ＴＸは、別の標準プロトコルであり、はるかに高い周波数でのバイナリデータの送信に用いられ、それによってデータ転送速度を速くすることができる。１００Ｂａｓｅ−ＴＸのフォーマットは、マンチェスタ符号化を用いない。
【０００５】
１０Ｂａｓｅ−Ｔのフォーマットと１００Ｂａｓｅ−ＴＸのフォーマットとの間の切り替えには、現在、送信機が１０Ｂａｓｅ−Ｔのデータの送信をストップして、受信機が検出することができる「リンクダウン」状態を作り出すことが必要である。リンクダウンの休止および検出の後、１００Ｂａｓｅ−ＴＸのフォーマットの送信を開始できる。リンクダウンの休止前に切り替えが起こると、現在の受信機では遷移を行わず、従ってデータの一部またはすべてを損失してしまう。リンクダウンのために送信を休止しなければならないので、送信効率が損なわれ、一部の時間においてシステムが利用できなくなってしまう。
【０００６】
【発明が解決しようとする課題】
従って、当業者は、１０Ｂａｓｅ−Ｔの動作モードと１００Ｂａｓｅ−ＴＸの動作モードとの間で送信モードを切り替える、より効率的な方法を必要としている。より一般的には、当業者は、ネットワーク送受信機が第１速度モードから第２速度モードに切り替わる、より効率的な方法を必要としている。
【０００７】
【課題を解決するための手段】
従来技術の上記の欠陥に取り組むために、本発明は、ネットワーク送受信機が自動的に第１速度モードから第２速度モードに切り替わることができるようにする、ネットワーク送受信機用の自動検出システムおよび方法を提供する。一実施形態において、システムは、（１）１０／１００Ｂａｓｅ−Ｔの送受信機が１０Ｂａｓｅ−Ｔのモードで動作中に、マンチェスタ符号の違反のカウントを累積する、１０／１００Ｂａｓｅ−Ｔの送受信機の受信入力に結合した、エラーカウンタと、（２）カウントが所定の値に達すると、１０／１００Ｂａｓｅ−Ｔの送受信機を１００Ｂａｓｅ−ＴＸのモードに切り替える、エラーカウンタに結合した、モード切替回路とを含む。
【０００８】
従って本発明は、エラー累積が所定のレベルに達することが、１０Ｂａｓｅ−Ｔから１００Ｂａｓｅ−ＴＸへのプロトコル変更の合理的な根拠になると仮定して、エラー累積をベースにして１０Ｂａｓｅ−Ｔから１００Ｂａｓｅ−ＴＸへのモード変更を行う、という広い概念を導入する。本発明は、モード変更を行うのに手動での介入がもはや不要であるという点において、本質的な有用性を有する。
【０００９】
本発明の一実施形態において、キャリアセンス信号がアサートされ、その後、所定の待ち時間が終了すると、エラーカウンタがカウントの累積を開始する。キャリアセンス信号のアサーションは、ネットワーク送信の開始と、エラーテストすることができるデータの開始とを表す。所定の待ち時間（所望に応じて工場において設定しても、ユーザによりプログラム可能であってもよい）によって、エラーカウンタは、ネットワーク送信の開始時に存在しているかもしれないスプリアスノイズを回避することができる。
【００１０】
本発明の一実施形態において、所定の値は少なくとも１６である。より詳細な実施形態において、所定の値は３２である。しかし当業者であれば、いかなる値も本発明の広い範囲内にあるということを理解しよう。
【００１１】
本発明の一実施形態において、アイドル信号のアサーションによって、エラーカウンタがカウントをゼロにリセットする。アイドル信号は、ネットワーク上でのパケットの送信同士の間にアサートすることができる。これによってシステムは、来るべき累積および起こり得るモード変更を開始する状態になる。当業者であれば、パケットおよびコンピュータネットワーク上でのパケット送信を熟知している。
【００１２】
本発明の一実施形態において、エラーカウンタが所定の値に達すると、モード切替回路がネゴシエーションを開始する。本発明の目的のために、所定の値は、受信したデータ速度が現在のデータ速度とは異なる速度であってネットワーク送受信機が新しく受信したデータ速度に合わせてネゴシエーションするべきである、と判定することができるような値である。当業者であれば、ネットワーク通信用のネゴシエーションを熟知している。
【００１３】
上記の事項は、本発明の好適な、かつ他にとり得る特徴をかなり広く略述して、当業者が以下の本発明の詳細な説明をよりよく理解することができるようにしたものである。本発明の特許請求の範囲の主題を形成する本発明の更なる特徴については、以下に説明する。当業者であれば、開示した概念および詳細な実施形態をベースとして容易に用いて、本発明と同じ目的を達成する他の構成を設計または変形することができる、ということを理解するはずである。当業者であればまた、このような均等な構成は、最も広い形式における本発明の精神および範囲から逸脱するものではない、ということも理解するはずである。
【００１４】
本発明のより完全な理解のために、添付図面を参照して以下の説明を行う。
【００１５】
【発明の実施の形態】
本発明は、ネットワーク送受信機用の自動検出システムおよび方法に関する。システムによって、ネットワーク送受信機は、第１速度モードから第２速度モードに切り替わることができる。これは、第１速度モードでの動作中にネットワークを通じて受信するデータに関連する、システムが検出し蓄積する所定数の符号の違反をベースにしている。本発明の説明の目的のために、残りの説明は、本発明の一実施形態に向けられる。この実施形態において、ネットワーク送受信機は１０／１００Ｂａｓｅ−Ｔの送受信機であり、第１速度モードは１０Ｂａｓｅ−Ｔであり、第２速度モードは１００Ｂａｓｅ−ＴＸである。
【００１６】
まず図１を参照すると、本発明の原理に従って構成または実施されるシステムまたは方法を組み込んだネットワークアダプタの一実施形態を用いるコンピュータネットワーク１００を示す。ネットワーク１００は、コンピュータシステム１０６に結合したネットワークアダプタ１０５を含む。コンピュータシステム１０６は、ネットワーク１００における複数のコンピュータシステムのうちの１つであってもよい。ネットワークアダプタ１０５は、バスインターフェース１１０を含む。バスインターフェース１１０はバス１１１に結合しており、バス１１１は、ネットワーク１００における複数のコンピュータシステムと接続している。
【００１７】
ネットワークアダプタ１０５は更に、バスインターフェース１１０に結合した入出力回路１２０を含む。入出力回路１２０はバッファ１２５に関連している。ネットワークアダプタ１０５は更に、入出力回路１２０およびコンピュータシステム１０６に結合したネットワークインターフェース１３０を含む。ネットワークインターフェース１３０は、１０／１００Ｂａｓｅ−Ｔの送受信機１３５に関連している。ネットワークアダプタ１０５は更に、ネットワークインターフェース１３０に結合した自動検出システム１４０を含む。本発明の図示の実施形態によって、１０／１００Ｂａｓｅ−Ｔの送受信機１３５が自動的に１０Ｂａｓｅ−Ｔのモードから１００Ｂａｓｅ−ＴＸのモードに切り替わることができるようにする回路を組み込んだ、自動検出システム１４０が提供される。
【００１８】
バッファ１２５は、デスティネーションデバイス（destination device）がデータを受信することができるのを待つ目的のために、一時的に情報を保持するというタスクが与えられたメモリを有する。従って、コンピュータシステム１０６がデータを受け取ることができるようになるまでに数ミリ秒遅延する場合には、コンピュータシステム１０６がデータを受け取ることができるようになるまで、そのデータをバッファ１２５が保持する。ネットワークインターフェース１３０は、ネットワークアダプタ１０５が直接コンピュータシステム１０６に接続する位置にある。１０／１００Ｂａｓｅ−Ｔの送受信機１３５は、コンピュータシステム１０６からバス１１１を経由して複数のコンピュータシステムのうちの他のコンピュータシステムにデータを送信してもよい。または、コンピュータシステム１０６は、バス１１１から１０／１００Ｂａｓｅ−Ｔの送受信機１３５を経由してデータを受け取ってもよい。
【００１９】
図示の実施形態において、自動検出システム１４０は、１０／１００Ｂａｓｅ−Ｔの送受信機１３５の受信入力に結合している。自動検出システム１４０は、１０／１００Ｂａｓｅ−Ｔの送受信機が１０Ｂａｓｅ−Ｔのモードで動作中に、マンチェスタ符号の違反すなわちエラーのカウントを累積する。エラーのカウントが所定の値に達すると、自動検出システム１４０は、１０／１００Ｂａｓｅ−Ｔの送受信機１３５を１００Ｂａｓｅ−ＴＸのモードに切り替える。
【００２０】
他の実施形態において、エラーのカウントが所定の値に達すると、自動検出システム１４０はネゴシエーションを開始する。ネゴシエーションが成功して完了すると、自動検出システム１４０は、１０／１００Ｂａｓｅ−Ｔの送受信機１３５を１００Ｂａｓｅ−ＴＸのモードに切り替える。ネゴシエーションが失敗する場合には、自動検出システム１４０は１０Ｂａｓｅ−Ｔのモードのままであってもよい。当業者であれば、ネットワーク通信用のネゴシエーションを熟知している。
【００２１】
次に図２および図４も参照すると、自動検出システム１４０の一実施形態を示す概略図２００（図２）、および図１の１０／１００Ｂａｓｅ−Ｔの送受信機１３５が自動的に１０Ｂａｓｅ−Ｔのモードから１００Ｂａｓｅ−ＴＸのモードに切り替わるようにする方法４００の一実施形態を示すフローチャート（図４）を示す。自動検出システム１４０は、エラーカウンタ２１０およびモード切替回路２２０を含む。
【００２２】
一般的に、１０／１００Ｂａｓｅ−Ｔの送受信機１３５の受信入力に結合したエラーカウンタ２１０は、１０／１００Ｂａｓｅ−Ｔの送受信機１３５が１０Ｂａｓｅ−Ｔのモードで動作中にマンチェスタ符号の違反のカウントを累積する。そして、カウントが所定の値に達すると、モード切替回路２２０がこの値を認識して、１０／１００Ｂａｓｅ−Ｔの送受信機１３５が自動的にその動作モードを１００Ｂａｓｅ−ＴＸに切り替えるようにする。他の実施形態において、送受信機１３５は、第１速度モードから第２速度モードに切り替わることができる、いかなるネットワーク送受信機であってもよい。本実施形態において、ネットワーク送受信機は、いかなるタイプの符号の違反も累積することができる。
【００２３】
すなわち、図示の実施形態において、動作モードを自動的にシフトする方法４００は、開始ステップ４０５において開始する。ステップ４１０において、キャリアセンス信号のアサーションがモニタされる。キャリアセンス信号のアサーションは、ネットワーク送信の開始と、エラーテストすることができるデータの開始とを表す。
【００２４】
キャリアセンス信号がアサートされると、ステップ４１５において、所定の待ち時間が始まる。工場において設定しても、ユーザによりプログラム可能であってもよい、所定の待ち時間によって、エラーカウンタ２１０は、ネットワーク送信の開始時に存在しているかもしれないスプリアスノイズを回避することができる。
【００２５】
次にステップ４２０において、自動検出システム１４０が受信したデータに符号の違反がないかモニタされる。一実施形態において、符号の違反はマンチェスタ符号の違反である。しかしもちろん、他のタイプの符号の違反も十分に本発明の広い範囲内にある。
【００２６】
符号の違反が起きると、ステップ４３０において、エラーカウンタ２１０が符号の違反のカウントの累積を開始する。符号の違反が起きない場合には、ステップ４２５において、アイドル信号のアサーションがないかのモニタが開始される。一実施形態において、アイドル信号は、データパケットの送信同士の間にアサートすることができる。アイドル信号がアサートされない場合には、方法４００はステップ４２０に戻り、そこにおいて再び自動検出システム１４０が符号の違反がないかモニタする。アイドル信号がアサートされる場合には、ステップ４３５において、エラーカウンタ２１０が符号の違反のカウントをゼロにリセットし、ステップ４１０において、再びキャリアセンス信号のアサアーションがモニタされる。次にエラーカウンタ２１０は再び符号の違反の累積を開始する状態になる。
【００２７】
ステップ４３０の間にエラーカウンタ２１０内に符号の違反が累積すると、ステップ４４０において、符号の違反のカウントが所定の値と比較される。図示の実施形態において、所定の値は少なくとも１６である。代替的な実施形態において、所定の値は３２である。しかし当業者であれば、いかなる値（２の累乗その他）も本発明の広い範囲内にある、ということを理解しよう。ステップ４４０において、エラーカウンタ２１０内の符号の違反の数が選択した所定の値を超える（または、代替的な実施形態において、等しい）場合には、ステップ４４５において、モード切替回路２２０は１０／１００Ｂａｓｅ−Ｔの送受信機１３５ を１０Ｂａｓｅ−Ｔのモードから１００Ｂａｓｅ−ＴＸのモードに切り替え、それによってモード変更を行う。
【００２８】
他の実施形態において、エラーカウンタ２１０が所定の値に達すると、モード切替回路２２０はネゴシエーションを開始する。ネゴシエーションが成功して完了すると、モード切替回路２２０は、１０／１００Ｂａｓｅ−Ｔの送受信機１３５を１００Ｂａｓｅ−ＴＸのモードに切り替える。ネゴシエーションが失敗する場合、または送信中の送受信機の速度モードが変化しない場合には、モード切替回路２２０は１０Ｂａｓｅ−Ｔのモードのままであってもよい。エラーカウンタ２１０は符号の違反のカウントをゼロにリセットし、方法４００は再び、ステップ４１０におけるキャリアセンス信号のアサーションのモニタで開始される。当業者であれば、ネットワーク通信用のネゴシエーションを熟知している。
【００２９】
図示の実施形態において、１０／１００Ｂａｓｅ−Ｔの送受信機１３５が１００Ｂａｓｅ−ＴＸのモードである場合には、エラーカウンタ２１０は、所定の期間内に発生する連続したパルスを無視して、１０／１００Ｂａｓｅ−Ｔの送受信機１３５が誤って１０Ｂａｓｅ−Ｔのモードに切り替わり戻ってしまうのを防止する。代替的な実施形態において、１０／１００Ｂａｓｅ−Ｔの送受信機１３５が１００Ｂａｓｅ−ＴＸのモードである場合には、エラーカウンタ２１０は交互に極性が変わる各パルスを無視して、１０／１００Ｂａｓｅ−Ｔの送受信機１３５が誤って１０Ｂａｓｅ−Ｔのモードに切り替わり戻ってしまうのを防止する。もちろん、本発明の広い範囲は、エラーカウンタがこのようなパルスを無視することが必要なわけではない。
【００３０】
当業者であれば、本発明は１０Ｂａｓｅ−Ｔのモードおよび１００Ｂａｓｅ−ＴＸのモードに限定されるものではない、ということがわかるはずである。また本発明は、マンチェスタ符号の違反に限定されるものでもない。他の実施形態において、本発明は、符号の違反の検出をベースにして、いかなる第１速度モードと第２速度モードとの間でも切り替えることができる。
【００３１】
次に図３（Ａ）、図３（Ｂ）、および図３（Ｃ）を参照すると、これらの図が集まって、波形図３００を示す。図３（Ａ）は、符号化したデータを抜粋したものを表す、ゼロと１とが交互に並んだビットパターンを示す。図３（Ｂ）は、図３（Ａ）の符号化したデータを抜粋したものを表す、１０Ｂａｓｅ−Ｔのマンチェスタ波形を示す。図３（Ｃ）は、１００Ｂａｓｅ−ＴＸのマルチレベル遷移波形を示す。図３（Ｂ）の１０Ｂａｓｅ−Ｔのマンチェスタ波形の波形周期と、図３（Ｃ）の１００Ｂａｓｅ−ＴＸのマルチレベル遷移波形の波形周期とは、互いに異なる。
【００３２】
図３（Ｂ）の１０Ｂａｓｅ−Ｔのマンチェスタ波形について、マンチェスタ符号化によって、１００ナノ秒（ｎｓ）毎に生じるビット境界が設けられる。また、マンチェスタ波形の遷移はビット境界の中央３１０、３２０、３３０、３４０で起こる、ということにも注意されたい。更に、マンチェスタ符号化によって、論理１については正の遷移が、論理０については負の遷移が行われる。図３（Ｂ）は、図３Ａの交互に並んだビットパターンによって、周期が２００ｎｓである５ＭＨｚの方形波が作成される、ということを示している。もちろん、他のビットパターンであれば他のマンチェスタ波形が作成される。しかし、実現可能なビットパターンで、周期が１００ｎｓである１０ＭＨｚの方形波よりも上のものを作成できるものはない。この波形は、すべて論理１またはすべて論理０のどちらかのビットパターンについて発生する。
【００３３】
図３（Ｃ）の１００Ｂａｓｅ−ＴＸのマルチレベル遷移波形（ＭＬＴ３）について、波形は３つのレベル（−Ｖ、０、＋Ｖ）を用いてビットパターンを符号化する。これは、用いるレベルが２つのみのマンチェスタ符号化とは対照的である。更に、１００Ｂａｓｅ−ＴＸ（ＭＬＴ３）によって、８ｎｓ毎に生じることができるビット境界が設けられ、論理１によってレベル変更が行われる。すべて論理１またはすべて論理０のビットパターンについては、正、ゼロ、負のパルスが交互に発生する。このビットパターンの状態によって、周期が３２ｎｓである３１．２５ＭＨｚという最速ライン速度が提供される。
【００３４】
１００Ｂａｓｅ−ＴＸのマルチレベル遷移波形は、図３（Ｂ）の１０Ｂａｓｅ−Ｔのマンチェスタ波形よりも周期が短いので、受信機が１０Ｂａｓｅ−Ｔのモードの場合には、１００Ｂａｓｅ−ＴＸのマルチレベル遷移波形はマンチェスタ符号の違反を引き起こす。例えば、最初の３つのビット境界３１０、３２０、３３０において、１００Ｂａｓｅ−ＴＸのマルチレベル遷移波形はマンチェスタ符号の違反を引き起こす。第４のビット境界３４０においては１００Ｂａｓｅ−ＴＸのマルチレベル遷移波形が遷移するので、マンチェスタ符号の違反が起きない。しかしもちろん、１００Ｂａｓｅ−ＴＸのマルチレベル遷移波形についてのマンチェスタ符号の違反は、いかなるビット境界においても、およびいかなる数のビット境界においても、起こりうる。
【００３５】
１０Ｂａｓｅ−Ｔのマンチェスタ信号の受信に関して、ケーブル長が短い場合には、１００Ｂａｓｅ−ＴＸのＭＬＴ３信号がマンチェスタ符号の違反として現れる。ケーブル長が長い場合には、１００Ｂａｓｅ−ＴＸの信号は、１０Ｂａｓｅ−Ｔのリンクテストパルスとしてエイリアシングするかもしれない。１０Ｂａｓｅ−Ｔのモードにおいては、本発明はマンチェスタ符号の違反をモニタし、かつカウントする。いったん所定数の符号の違反に達すると、動作は自動的に１０Ｂａｓｅ−Ｔのモードから１００Ｂａｓｅ−ＴＸのモードにシフトする。
【００３６】
本発明を詳細に説明したが、当業者であれば、最も広い形式における本発明の精神および範囲から逸脱することなく、本発明において様々な変更、代用、および修正を行ってもよい、ということが分かるはずである。
【図面の簡単な説明】
【図１】本発明の原理に従って構成されるか、または実施されるシステムまたは方法を組み込んだネットワークアダプタの一実施形態を用いるコンピュータネットワークの図である。
【図２】図１の１０／１００Ｂａｓｅ−Ｔの送受信機が自動的に１０Ｂａｓｅ−Ｔのモードから１００Ｂａｓｅ−ＴＸのモードに切り替わることができるようにする、自動検出システムの一実施形態を示す概略図である。
【図３】図３（Ａ）は、符号化したデータを抜粋したものを表す、１とゼロとが交互に並んだビットパターンの図であり、図３（Ｂ）は、図３（Ａ）の符号化したデータを抜粋したものを表す、１０Ｂａｓｅ−Ｔのマンチェスタ波形の図であり、図３（Ｃ）は、図３（Ａ）の符号化したデータを抜粋したものを表す、１００Ｂａｓｅ−ＴＸのマルチレベル遷移波形の図である。
【図４】図１の１０／１００Ｂａｓｅ−Ｔの送受信機が、自動的に１０Ｂａｓｅ−Ｔのモードから１００Ｂａｓｅ−ＴＸのモードに切り替わるようにする方法の、一実施形態としてのフローチャートを表す図である。
【符号の説明】
１３５  ネットワーク送受信機
１４０  自動検出システム
２１０  エラーカウンタ
２２０  モード切替回路
【図１】
0003823288.tif 000002
【図２】
0003823288.tif 000003
【図３】
0003823288.tif 000004
【図４】
0003823288.tif 000005