(57)【特許請求の範囲】
【請求項１】
値がＦ６ｈおよび２８ｈである１対の連続するフレーミング・バイトを有するＳＯＮＥＴデータの入力ビットのストリームのビットレートを検出するためのビットレート検出回路において、前記ビットレートが最大レートである第１のレート、該最大レートの１／２である第２のレート、または該最大レートの１／４である第３のレートである場合に、
第１送受信器からのデータレートを有するＳＯＮＥＴデータの入力ビットを直列的にシフトインするようにされた複数個のシフトレジスタであって、前記第１のレートでクロックされている前記複数個のシフトレジスタと、
前記シフトレジスタに応答的に結合されてデータレートを指示する出力信号を与える論理回路であって、
前記シフトレジスタにおいて前記フレーミング・バイト内の第１の選択ビットに１０１０または０１０１の第１のパターンを検出し、
前記シフトレジスタにおいて前記フレーミング・バイト内の第２の選択ビットに１０１または０１０の第２のパターンを検出し、
前記シフトレジスタにおいて前記フレーミング・バイト内の第３の選択ビットに１００１または０１１０の第３のパターンを検出し、
前記第１、第２および第３のパターンのいずれが検出されたかに基づいて、前記第１、第２または第３のレートを指示する出力信号の値を設定する
前記論理回路と
を含むビットレート検出回路。
【請求項２】
請求項１に記載のビットレート検出回路において、前記論理回路は前記シフトレジスタ間のノードに結合されており、前記論理回路は各々が出力信号を与える第１の論理組、第２の論理組および第３の論理組を含み、前記第１の論理組は前記シフトレジスタ間の第１の組のノードに結合されて前記第１のパターンを検出し、前記第２の論理組は前記シフトレジスタ間の第２の組のノードに結合されて前記第２のパターンを検出し、前記第３の論理組は前記シフトレジスタ間の第３の組のノードに結合されて前記第３のパターンを検出する、前記ビットレート検出回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＳＯＮＥＴ／ＳＤＨ通信ネットワークに一般的に関係し、特にＳＯＮＥＴ／ＳＤＨネットワークで使用する送受信器と方法に関係する。
【０００２】
【従来の技術】
高速同期光通信ネットワークはＳＯＮＥＴ／ＳＤＨネットワークと通常呼ばれる。従来、ＳＯＮＥＴ／ＳＤＨ送受信器は同じデータ・レートで送受信する。従って、光ファイバリンクを通して互いに通信する２台のＳＯＮＥＴ／ＳＤＨ送受信器は、変動可能な同じデータ速度で動作するよう設定する必要がある。この可変のデータ・レートは、２台の送受信器が互いに通信可能な速度でマシンまたは技術者を設定可能とする必要がある。
【０００３】
標準的には、これらのＳＯＮＥＴ／ＳＤＨ送信装置は特定の動作データ・レート周波数で動作するよう設計された入出力（Ｉ／O）カードを含む。この最大動作データ・レート周波数は送信器と受信器とを含み特定のデータ・レート周波数用に設計されている半導体送受信器素子により主に設定され制限される。
【０００４】
固体素子回路のＩＥＥＥ誌の１９９９年１２月号で出版されたジェー・シー・シェイット、ジー・ハンケ及びユー・ラングマン著の「ビットレート・トランスペアレントなＳＤＨシステム用の０．１５５−、０．６２２−、及び２．４８８−Ｇｂ／ｓ自動ビットレート選択クロック及びデータ復元ＩＣ」という題名の論文に概説された従来の解決方法では、自動ビットレート送受信器を提供するシステムが記述されている。この論文は、２つのクロッキング・レート、アナログ要素、すなわち低域フィルタ、閾値電圧発生器、及び電圧比較器の使用を説明し、データ・エッジの相対周波数を基にしている。この送受信器回路は、欠点として、異なった受信データ・ビットレート間を切換えるのに数ミリ秒かかる。
【０００５】
【発明が解決しようとする課題】
データを自動的にかつ迅速に検出し受信可能で、自身を最高のかつ正確なデータ・レート周波数で動作するよう設定する改良されたＳＯＮＥＴ／ＳＤＨ送受信器が必要とされている。必要な改良は、望ましくは１つのクロッキング周波数のみを使用し、これは全てディジタルで、新たなデータ・ビットレートを検出し調節するのに著しく短い時間のみを必要とするものである。
【０００６】
【課題を解決するための手段】
本発明は、１つのクロッキング周波数のみを使用し、全てディジタルであり、受信データ・ビットレートを検出し同期するのに２５０マイクロ秒以下しか必要としない、ＳＯＮＥＴ／ＳＤＨ送受信器に使用する自動ビットレート検出方式としての技術的利点を達成する。
【０００７】
本発明は、全てのＳＯＮＥＴ／ＳＤＨデータ・ストリームに存在すべきであることが保証されている事象を確認し解析することにより、これらの技術的利点を達成する。Ａ１及びＡ２フレーミング・バイトは全てのＳＯＮＥＴ／ＳＤＨ信号で１２５マイクロ秒間隔に発生する。フレーミング・バイトのこれらのビットの転移は受信データの最小転移間隔を表している。本発明はこの転移間隔を調査してビット・データレートを測定し、受信データの動作周波数を決定する。一連のフリップフロップを使用してＡ１及びＡ２フレーミング・バイトを可能な最大データ・ビットレートでクロックインする。静的な組合せバイト論理回路の組を使用してＡ１及びＡ２  ＳＯＮＥＴフレーミング・バイトに現れる固有のデータビット・パターンを検出する。各組合せ回路は特定の通信レートで発生するパターンを探索する。パターンを検出する度に組合せ回路により発生されたパルスをラッチは捕獲する。所定の十分な時間が経過した後、捕獲ラッチの出力は、どのビットレートを検出したかを指示する。複数レート送受信器チップは次いで応答的に設定されて検出した最高のレートで動作する。
【０００８】
【発明の実施の形態】
図１を参照すると、１６で全体を示した光ファイバリンクを通して互いに通信する一端の光送受信器１２と他端の光送受信器１４とを有するＳＯＮＥＴ光通信リンクが全体を１０で図示されている。ある例示の場合では、このデータ・レートには限定されないものを意図してはいるが、送受信器１２は、例えば、２．４８８Ｇｂ／ｓ（ＯＣ−４８）、１．２４４Ｇｂ／ｓ（ＯＣ−２４）（半最大データ・ビットレート）、または．６２２Ｇｂ／ｓ（ＯＣ−１２）（１／４最大データ・ビットレート）でありうるデータ・ビットレートで受信する送受信器１４とのデータ通信を開始する。ＯＣ−１９２、ＯＣ−７６８等を基にしたもののようなより高速のデータレートを提供して利用することも構想している。しかしながら、受信している送受信器１４は入力データのデータ・ビットレートを最初は知らない。本発明によると、単一クロックを使用してこのデータ・ビットレートを迅速かつ正確に確認することは、受信している送受信器１４を迅速にこのデータ・ビットレートに設定して、この確認されたビットレートで送受信器１２に通信し返すようにして達成される。各送受信器１２と１４は送信器１８と受信器１９を含むことが分かる。
【０００９】
図２を参照すると、全てのＳＯＮＥＴ信号は、１２５マイクロ秒間隔で発生する図２に示したデータ・ストリングの一部または副組として各々２２と２４に示したＡ１及びＡ２フレーミング・バイトを有することが２０に図示されている。フレーミング・バイトは以下に表されるビットを有する：
Ａ１＝１１１１０１１０（Ｆ６ｈ）
Ａ２＝００１０１０００（２８ｈ）
これらのビットはスクランブルされずに送信されるため、これらのフレーミング・ビットは、最大データ・ビットレートまたはデータ周波数に対応するデータの最小転移間隔を表す。本発明はこれらのフレーミング及びその他のバイトを検査してデータ・ビットレートを迅速かつ正確に測定し、入力する受信データの動作周波数を決定する。これらのＡ１及びＡ２フレーミング・バイトの「１０１」及び「０１０」ビット列部分を探索し、検出されたときその存在は最小ビットレートを指示しかつこれに対応する。
【００１０】
図３を参照すると、送受信器１４の一部を含む自動ビットレート検出回路が３０に図示されている。フリップフロップ素子３２の組は、Ａ１及びＡ２フレーミング・バイトの到着ビットを直列的にクロックインするために使用される。この到着フレーミング・ビットは左に示した第１フリップフロップ３２の入力３４に与えられる。本例では、２．４８８Ｇｂ／ｓで動作する、クロック３６の最大クロック・レート（ｃｌｋ）はフレーミング・ビットを入力３４からフリップフロップ３２の組へクロックする。実際の入力データ・ビットレートが最大のデータ・レートとクロック速度、すなわち２．４８８Ｇｂ／ｓである場合、各ビットは１つのフリップフロップ３２にクロック入力される。実際の入力データ・ビットレートが最大データ・クロックとクロック速度の１／２、すなわち、１．２４４Ｇｂ／ｓである場合、各ビットは２つのフリップフロップ３２にクロック入力される。同様に、入力データ・ビットレートを最大データ・レートの１／４、すなわち．６２２Ｇｂ／ｓで受信した場合、フレーミング・データの各ビットは４個のフリップフロップ３２にクロック入力される。
【００１１】
各フリップフロップ３２の出力はデータ線４０上を本発明によるレート検出回路５０に与えられる。これらのデータ・ビットは論理回路５０に並列に与えられ、データ・ビットｄｏ（１）、ｄｏ（３）、ｄｏ（４）、ｄｏ（５）、ｄｏ（６）、及びｄｏ（７）として表される。最初に、フリップフロップ３２はリセット状態にある。
【００１２】
ここで図４を参照すると、図３に図示したレート検出回路５０がより詳細に図示されている。図４に示したものは、フリップフロップ３２間のノードのユニークな組に接続された入力を各々が有し、図３の各フリップフロップ３２からクロックされた出力データを受信する複数個の組合せ論理回路である。７０に示したものは、第１組のデータ・ビットｄｏ（７）、ｄｏ（６）、ｄｏ（５）及びｄｏ（４）を受信する１対の４入力ＮＡＮＤゲート７２を有する第１組合せ論理群である。ＮＡＮＤゲートは論理的に接続されてフレーミング・バイトＡ１とＡ２の１０１０または０１０１パターンを探索する。これらのデータ・ビットのどちらかが現れると、回路５０にクロック入力された受信フレーミング・データはクロック３６、すなわち２．４８８Ｇｂ／ｓと同じレートでスイッチングされるべきものとして決定される。従って、かつ応答的に、組合せ回路７０はその出力７４に論理１パルスを発生し、７６に示した第１Ｄ型フリップフロップはその反転出力４に論理低状態を有する。
【００１３】
同様に、８０に示した第２組合せ論理回路は、入力データ・ビットｄｏ（７）、ｄｏ（５）、及びｄｏ（３）の第２組を監視し、フレーミング・バイトＡ１とＡ２の１０１または０１０パターンを探索する１対の３入力ＮＡＮＤゲート８２を有する。これらのデータ・ビット・パターンのどれかが現れた場合、入力フレーミング・バイト・データ・ビットは、必ずしもそうではないが、多分最大クロック・レートの１／２、すなわち１．２４４Ｇｂ／ｓでスイッチングしているものと決定される。従って、組合せ論理回路８０は、８６に示した対応するＤ型フリップフロップのその反転出力に低値を与える論理、１パルスを出力８４に発生する。
【００１４】
９０に示したものは、入力データ・ビットの第３組ｄｏ（７）、ｄｏ（５）、ｄｏ（３）及びｄｏ（１）を監視し、データ・ビット・パターン１００１または０１１０を探索する１対の４入力ＮＡＮＤ論理ゲート９２を有する第３組合せ論理回路である。このデータ・ビット列を検出した場合、フレーミング・データＡ１とＡ２の入力データ・レートは、最大クロック・レートの１／４、すなわち．６２２Ｇｂ／ｓでスイッチングしているものと決定される。従って、この組合せ論理回路９０は、Ｄ型フリップフロップ９６のその反転出力に低値を与えさせる論理１パルスを９４に発生する。
【００１５】
１００に示した組合せ回路は図示のように論理回路７６、８６、及び９６の出力を監視し、これにより表１に示す以下のデータが発生される：
0003990892.tif 000002
【００１６】
１２５マイクロ秒長である少なくとも１つのＳＯＮＥＴフレーミング・バイトを受信するのに十分な、データの受信の開始から２５０マイクロ秒が経過したものと決定した後、これらの結果は出力ＲＳＥＬ０＿ＯＵＴとＲＳＥＬ１＿ＯＵＴで論理回路１００により保持される。これらの出力は、これらの２出力の関数としてどのデータ・ビットレートを受信しているかを表１を使用して決定し、この受信データ・ビットレートを表す論理出力信号を送受信器１４に与える論理回路５２によりサンプルされる。次いで送信器１８または送受信器１４は自動的に決定されたデータ・ビットレートで送受信器１２と通信可能である。
【００１７】
データ通信ビット・レートに係わらず、全てのＳＯＮＥＴ信号に再度共通である、Ａ１及びＡ２フレーミング・バイト中のビットの所定のデータ・ビット・パターンを知ることは、論理回路５０がこのデータをサンプルして可能な最高のデータ・ビットレートで「１０１」または「０１０」ビット列を探索し、従ってデータ・ビットレートを確認可能とする。Ｄ型フリップフロップ３２は、組合せ回路がフリップフロップ３２のデータをサンプルしデータ・ビットレートを決定可能とするノードを提供する。例えば、フレーミング・バイトＡ１に関しては、最大データ・レートの１／２でデータを受信した場合、フレーミング・バイトの各ビットは２個のフリップフロップ３２にクロック入力される。これはＡ２フレーミング・バイトのビットの場合も同様である。
【００１８】
同様に、入力フレーミング・データを１／４最大データ・レート、すなわち本例では．６２２Ｇｂ／s、で受信した場合、フレーミング・バイトの各フレーミング・ビットはフリップフロップ３２のうちの４個にクロック入力される。従って、例えば、論理１が出力ｄｏ（７）、ｄｏ（６）、ｄｏ（５）及びｄｏ（４）に与えられるように、フレーミング・バイトＡ１の論理「１」である最初のビットが最初の４個のＤ型フリップフロップ３２を通してクロックされる。しかしながら、論理回路５６はこのデータを２．４４Ｇｂ／ｓの最大データ・レートでクロック（サンプル）する。両フレーミング・バイトのフレーミング・ビットはフリップフロップ３２を通して結局クロックされ、組合せ論理回路はビット列をサンプルし検出し、ここでフレーミング・バイトの「１０１」または「０１０」ビット・パターンが全フレーミング・バイトを通して選択される。少なくとも１つのＳＯＮＥＴフレーム・バイトを受信しフリップフロップ３２をクロック通過させるのに十分な２５０マイクロ秒の後、各組合せ回路７０、８０及び９０の出力は各々組合せ回路７６、８６及び９６と組合せ回路１００に与えられる。
【００１９】
ここで図５を参照すると、並列化データのデータ・レートを検出可能な回路の概略図が図示されている。図解の都合上、これは何らかの限定を意味するものではないが、４ビット・バスに並列化されたデータを本実施例の明確化と理解のために説明する。
【００２０】
データはこの回路１００に４ビット・バスの形式で入来する。課題はこのデータ・ストリームのフレーミング・バイトから「１０１」または「０１０」を抽出することである。これらのフリップフロップを駆動するクロックは、もはや検出したいデータ・ストリームの可能な最高周波数である必要はない。その代わり、本例でのクロックＣＬＫは、検出すべき可能な最高データ・レートの１／４で実行する。ここでの制限は、「１０１」または「０１０」ビット・パターンがいくつかの位置のどこかに隠されていることである。
【００２１】
最高入力レートの場合を考えると、データを直列的に表現した場合、ビットは以下のように入来する：
Ａ３Ａ２Ａ１Ａ０Ｂ３Ｂ２Ｂ１→データ・ストリームの方向
注：このデータ・ストリームはフリップフロップのＱ出力ラベルと一致する。
「１０１」または「０１０」ビット・パターンは以下のどれかである：
（Ａ３、Ａ２、Ａ１）または（Ａ２、Ａ１、Ａ０）または（Ａ１、Ａ０、Ｂ３）または（Ａ０、Ｂ３、Ｂ２）
【００２２】
従って、「１０１」または「０１０」ビット・パターンを検出する必要がある組合せ論理１０２は、図示のようにさらに複雑となる。
【００２３】
１／２最大レートのデータ・レートで受信したデータ・ビットレートのような、低いビットレートの場合、検索するビット・パターンは「１１００１１」または「００１１００」である。連続する０と１があるため観察するビットは減少し、これは図５に示した回路で利用されている。
【００２４】
本発明は特定の望ましい実施例に関連して説明したが、本願を読めば当業者には多数の変更と修正が明らかとなる。それゆえ、全ての前記変更と修正を含ませるため従来技術に鑑み添付の請求の範囲を出来る限り広範囲に解釈すべき意図である。
【００２５】
以上の説明に関して更に以下の項を開示する。
（１）ビットレート検出回路において、
第１送受信器からのデータ周波数を有するデータのビットを直列的にシフトインするようにされた複数個のシフトレジスタであって、第１の所定レートでクロックされている前記複数個のシフトレジスタと、
前記シフトレジスタに応答的に結合されてデータ周波数を指示する出力信号を与える論理回路と、
を含むビットレート検出回路。
（２）（１）項記載のビットレート検出回路において、前記第１の所定のレートは入力データ周波数が可能である可能な最高データ・レートであるビットレート検出回路。
（３）（１）項記載のビットレート検出回路において、前記論理回路は前記シフトレジスタ間に定義されたノードに結合されているビットレート検出回路。
（４）（３）項記載のビットレート検出回路において、前記論理回路は、各々が出力信号を与える第１論理組と第２論理組とを含み、前記第１論理組は前記シフトレジスタ間の前記ノードの第１組に結合され、前記第２論理組は前記シフトレジスタ間の前記ノードの第２組に結合されているビットレート検出回路。
（５）（４）項記載のビットレート検出回路において、前記第１論理組は前記入力データ周波数が第１の所定周波数であるかどうかを決定し、前記第２論理組は前記入力データ周波数が前記第１の所定周波数より低い第２の所定周波数であるかどうかを決定するビットレート検出回路。
【００２６】
（６）（５）項記載のビットレート検出回路において、前記第１の所定周波数は前記第２の所定周波数の整数倍であるビットレート検出回路。
（７）（４）項記載のビットレート検出回路において、前記第１論理組と前記第２論理組とに応答的に結合された出力論理回路であって、データ周波数を指示する前記出力信号を与える前記出力論理回路をさらに含むビットレート検出回路。
（８）（４）項記載のビットレート検出回路において、ノードの前記第１及び第２組とは異なる前記ノードの第３組に結合された第３論理組をさらに含むビットレート検出回路。
（９）（８）項記載のビットレート検出回路において、前記第３論理組は前記入力データ周波数が前記第２の所定周波数より低い第３の所定周波数であるかどうかを決定するビットレート検出回路。
（１０）（９）項記載のビットレート検出回路において、前記第１の所定周波数は前記第３の所定周波数の整数倍であるビットレート検出回路。
（１１）（１０）項記載のビットレート検出回路において、前記第３の所定周波数もまた前記第２の所定周波数の整数倍であるビットレート検出回路。
【００２７】
（１２）（１）項記載のビットレート検出回路において、前記論理回路出力信号に応答的に結合され、前記入力データ周波数で前記第１送受信器へデータを返信するようにされた通信送受信器モジュールをさらに含むビットレート検出回路。
（１３）（１）項記載のビットレート検出回路において、前記論理回路は第１周波数で動作する単一クロックを含むビットレート検出回路。
（１４）（１）項記載のビットレート検出回路において、前記論理回路は前記シフトレジスタにクロック入力するフレーミング・データの関数として前記出力信号を与えるビットレート検出回路。
（１５）（１４）項記載のビットレート検出回路において、前記フレーミング・データはＡ１及びＡ２  ＳＯＮＥＴフレーミング・バイトであるビットレート検出回路。
【００２８】
（１６）データ送受信器において、
データ受信器回路と、
前記受信器回路に応答的に結合されて、前記データ受信器により受信したデータのデータ・レートを決定する論理回路であって、第１の所定周波数で動作する単一クロックを含みかつ動作する前記論理回路と、
前記論理回路に応答的に結合されて前記出力信号の関数としてのデータ・レートでデータを送信するようにされたデータ送信器と、
を含むデータ送受信器。
（１７）（１６）項記載のビットレート検出回路において、前記論理回路は、第１送受信器からのデータ周波数を有するデータを直列的にシフトインするようにされた複数個のシフトレジスタであって、第１の所定レートでクロックされている前記シフトレジスタと、
前記シフトレジスタに応答的に結合され、入力データ周波数を指示する出力信号を与える論理回路と、
を含むビットレート検出回路。
（１８）（１７）項記載のビットレート検出回路において、前記第１の所定レートは入力データ周波数が可能である最高に可能なデータ・レートであるビットレート検出回路。
（１９）（１７）項記載のビットレート検出回路において、前記論理回路は前記シフトレジスタ間に定義されたノードに結合されているビットレート検出回路。
【００２９】
（２０）（１９）項記載のビットレート検出回路において、各々が出力信号を与える第１論理組と第２論理組とを含み、前記第１論理組は前記シフトレジスタ間に定義された前記ノードの第１組に結合され、前記第２論理組は前記シフトレジスタ間に定義された前記ノードの第２組に結合されているビットレート検出回路。
（２１）受信器に入力するデータのビットレートを検出する方法において、
イ）  各シフトレジスタ間にノードを有する複数個のシフトレジスタに第１周波数で前記入力ビット・データをクロック入力する段階と、
ロ）  複数個の前記ノードでデータを解析して前記入力ビット・データのビットレートを決定する段階と、
を含む受信器に入力するデータのビットレートを検出する方法。
（２２）（２１）項記載の方法において、前記第１周波数は前記入力ビット・データの最大可能なデータ・ビットレートである方法。
（２３）（２２）項記載の方法において、論理回路は前記ビット・データを解析し、前記論理回路は、前記データ・ビットレートが第１データレートでありうるかどうかを決定する前記ノードの第１組に結合された第１論理組と、前記データ・ビットレートが前記第１データレートより低い第２データレートでありうるかどうかを決定する前記の第２組に結合された第２論理組と、を有する方法。
（２４）（２３）項記載の方法において、前記第１データレートは前記第１周波数であり、前記第１データ・レートも前記第２データ・レートの整数倍である方法。
（２５）（２１）項記載の方法において、前記決定された入力データ・ビットレートであるデータレートで送信器からデータを応答的に送信する段階をさらに含む方法。
（２６）（２１）項記載の方法において、フレーム・データは前記段階ロ）の前記解析されたデータである方法。
（２７）（２６）項記載の方法において、前記フレーム・データはＡ１及びＡ２  ＳＯＮＥＴフレーミング・バイトである方法。
【００３０】
（２８）ビットレート検出回路において、
第１送受信器から並列なデータ・レートを有するデータのビットにシフトインするようにされた複数個のシフトレジスタであって、所定のクロックレートでクロックされている前記複数個のシフトレジスタと、
前記シフトレジスタに応答的に結合されてデータレートを指示する出力信号を与える論理回路と、
を含むビットレート検出回路。
（２９）（２８）項記載のビットレート検出回路において、前記クロック・レートは最大データ・レートより低いビットレート検出回路。
（３０）（２９）項記載のビットレート検出回路において、前記データ・レートは前記クロック・レートの整数倍であるビットレート検出回路。
【００３１】
（３１）単一のクロック周波数（ｃｌｋ）のみを使用するＳＯＮＥＴ／ＳＤＨ送受信器に使用する自動ビットレート検出方式は、全てディジタルであり、新たなデータ・ビットレートを検出するのに２５０マイクロ秒以下しか必要としない。本発明は全てのＳＯＮＥＴデータ・ストリームに存在することが保証されている事象を解析する。Ａ１及びＡ２フレーミング・バイトは全てのＳＯＮＥＴ信号において１２５マイクロ秒間隔で発生する。フレーミング・バイトのビット転移は受信データの最小転移間隔を表す。本発明はこのビット間隔を検査して受信データの動作周波数を決定する。組合せ論理回路の組（７０、８０、９０）を使用して、「０１０」と「１０１」のような、Ａ１及びＡ２  ＳＯＮＥＴフレーミング・バイトに現れる固有のデータ・ビット・パターンを検出する。組合せ回路は固有の通信レートで発生するデータ・ビットの固有のパターンを探索する。ラッチ（７６、８６、９６）は、特定のビット・パターンを検出する度に組合せ回路により発生されたパルスを捕獲する。十分な時間が経過した後、捕獲ラッチの出力はどのデータレートが検出されたかを指示し、論理が受信データ・ビットレートを決定する。次いで複数レート・チップを応答的に設定して検出した最高のレートで通信する。データは直列的にまたは並列にシフトイン可能である。
【図面の簡単な説明】
【図１】各端に複数ビットレートＳＯＮＥＴ送受信器を有するＳＯＮＥＴ通信リンクの概観ブロック線図。
【図２】１２５マイクロ秒間隔で発生するＡ１及びＡ２フレーミング・バイトのタイミング図。
【図３】到着フレーミング・バイト・データを直列的にクロックインするために使用され、可能な最高速のビットレートでクロックされるフリップフロップの組の概略図。
【図４】入力データのビットレートを確認するためのデータ・パターンを検出する組合せ回路を含む、本発明による図３に図示したレート検出回路の概略図。
【図５Ａ】並列化データを解析するようにされたレート検出回路を含む本発明の第２実施例の概略図。
【図５Ｂ】並列化データを解析するようにされたレート検出回路を含む本発明の第２実施例の概略図。
【図５Ｃ】並列化データを解析するようにされたレート検出回路を含む本発明の第２実施例の概略図。
【符号の説明】
３２  フリップフロップ
５０  レート検出回路
７０、８０、９０  組合せ論理回路
７６、８６、９６  ラッチ
１００  組合せ論理回路。
【図１】
0003990892.tif 000003
【図２】
0003990892.tif 000004
【図３】
0003990892.tif 000005
【図４】
0003990892.tif 000006
【図５Ａ】
0003990892.tif 000007
【図５Ｂ】
0003990892.tif 000008
【図５Ｃ】
0003990892.tif 000009