(57)【特許請求の範囲】
【請求項１】
パケットデータ用ＦＩＦＯと、
オートネゴシエーションデータ用ＦＩＦＯと、
所定の書き込みクロックに同期して、受信データが、リンク確立前のオートネゴシエーションデータである場合には、前記受信データを前記オートネゴシエーションデータ用ＦＩＦＯに記憶させ、前記受信データが、リンク確立後のパケットデータである場合には、前記受信データを前記パケットデータ用ＦＩＦＯに記憶させるデータ認識部と、
所定の読み出しクロックに同期して、前記データ認識部の指示により、前記パケットデータ用ＦＩＦＯ、又はオートネゴシエーションデータ用ＦＩＦＯのいずれか一方のＦＩＦＯに記憶された前記受信データを読み出すデータ選択部と
を備える伝送制御回路。
【請求項２】
前記データ認識部は、前記ＦＩＦＯを切り替える場合には、アイドルデータ受信時に、前記ＦＩＦＯを切り替える
請求項１に記載の伝送制御回路。
【請求項３】
所定の書き込みクロックに同期して、入力データを書き込まれ、所定の読み出しクロックに同期して、前記入力データを読み出されるＦＩＦＯと、ここで、前記入力データは、パケットデータ又はオートネゴシエーションデータであり、
前記パケットデータが格納されている前記ＦＩＦＯを制御するパケットデータ用ＦＩＦＯ制御信号を生成するパケットデータ用ＦＩＦＯ制御信号生成部と、
前記オートネゴシエーションデータが格納されている前記ＦＩＦＯを制御するオートネゴシエーション用ＦＩＦＯ制御信号を生成するオートネゴシエーションデータ用ＦＩＦＯ制御信号生成部と、
前記パケットデータ用ＦＩＦＯ制御信号、又は前記オートネゴシエーションデータ用ＦＩＦＯ制御信号のいずれかの制御信号を選択し、前記ＦＩＦＯに、前記制御信号を入力するＦＩＦＯ制御信号選択部と、
前記入力データに基づいて、前記ＦＩＦＯ制御信号選択部に、選択する前記制御信号を決定させる出力データ制御部と
を備える伝送制御回路。
【請求項４】
パケットデータ用ＦＩＦＯと、オートネゴシエーションデータ用ＦＩＦＯとを備える伝送制御回路において、
データ認識部が、所定の書き込みクロックに同期して、受信データが、リンク確立前のオートネゴシエーションデータである場合には、前記受信データを前記オートネゴシエーションデータ用ＦＩＦＯに記憶させるステップと、
データ認識部が、前記受信データが、リンク確立後のパケットデータである場合には、前記受信データを前記パケットデータ用ＦＩＦＯに記憶させるステップと、
データ選択部が、所定の読み出しクロックに同期して、前記データ認識部の指示により、前記パケットデータ用ＦＩＦＯ、又はオートネゴシエーションデータ用ＦＩＦＯのいずれか一方のＦＩＦＯに記憶された前記受信データを読み出すステップと
を含む伝送制御方法。
【請求項５】
前記データ認識部が、前記ＦＩＦＯを切り替える場合には、アイドルデータ受信時に、前記ＦＩＦＯを切り替えるステップを
更に含む請求項４に記載の伝送制御方法。
【請求項６】
所定の書き込みクロックに同期して、入力データを書き込み、所定の読み出しクロックに同期して、前記入力データを読み出すＦＩＦＯとを備える伝送制御回路において、ここで、前記入力データは、パケットデータ又はオートネゴシエーションデータであり、
パケットデータ用ＦＩＦＯ制御信号生成部が、前記パケットデータが格納されている前記ＦＩＦＯを制御するパケットデータ用ＦＩＦＯ制御信号を生成するステップと、
オートネゴシエーションデータ用ＦＩＦＯ制御信号生成部が、前記オートネゴシエーションデータが格納されている前記ＦＩＦＯを制御するオートネゴシエーション用ＦＩＦＯ制御信号を生成するステップと、
ＦＩＦＯ制御信号選択部が、前記パケットデータ用ＦＩＦＯ制御信号、又は前記オートネゴシエーションデータ用ＦＩＦＯ制御信号のいずれかの制御信号を選択するステップと、
ＦＩＦＯ制御信号選択部が、前記ＦＩＦＯに、前記制御信号を入力するステップと、
出力データ制御部が、前記入力データに基づいて、前記ＦＩＦＯ制御信号選択部に、選択する前記制御信号を決定させるステップと
を含む伝送制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送制御回路に関し、特に、オートネゴシエーションデータをトランスペアレント通信する伝送制御回路に関する。
【背景技術】
【０００２】
通信機器同士を接続するための通信規格としてイーサネット（登録商標）が、広く普及している。イーサネット（登録商標）規格は、１０Ｍｂｐｓ、１００Ｍｂｐｓ、１０００Ｍｂｐｓ等の通信速度、同軸ケーブル、ＵＴＰ（Ｕｎｓｈｉｅｌｄｅｄ  Ｔｗｉｓｔ  Ｐａｉｒ  ｃａｂｌｅ）ケーブル、光ファイバーケーブル等の伝送媒体等により規格が異なる。
【０００３】
ＩＥＥＥ８０２．３ｚは、符号化方式として８Ｂ／１０Ｂが使用されるギガビットイーサネット（登録商標）である。ＩＥＥＥ８０２．３ｚでは、１０００ＢＡＳＥ−ＣＸ、１０００ＢＡＳＥ−ＬＸ及び１０００ＢＡＳＥ−ＳＸが標準化されており、１０００ＢＡＳＥ−Ｘとして総称されている。
【０００４】
従来、１０００ＢＡＳＥ−Ｘで通信を行う場合、パケットデータを含むイーサネット（登録商標）フレームに対しては、メモリにより実現したＦＩＦＯ（ＦｉｒｓｔＩｎ  ＦｉｒｓｔＯｕｔ）により、クロックの乗せ換えを行い、トランスペアレント通信を実現していた。一方、イーサネット（登録商標）による通信では、通常のデータフレームの他に、対向装置間において、自動的に通信方法を決定するための制御メッセージ（オートネゴシエーションデータ）が送受信される。オートネゴシエーションデータは、ＩＥＥＥ８０２．３で規定されたコンフィグレーション用オーダーセットである。
【０００５】
従来は、オートネゴシエーションデータに対しては、クロックの乗せ換えは実施されておらず、ルータやスイッチ等の通信機器にて、別のデータ形式に変換する等の処理を施すことが多く、トランスペアレントな通信が実現されていなかった。図１は、従来の伝送制御回路１０のブロック図である。図１の構成では、パケットデータについては、パケットデータ用ＦＩＦＯ５２により、クロック乗せ換えを行っている。オートネゴシエーションデータについては、オートネゴシエーションデータ生成要因認識部５１が、オートネゴシエーションを行う要因を検出した場合に、オートネゴシエーションデータ生成部５３が、オートネゴシエーション用データを生成する。データ選択部５４は、ＦＩＦＯにより送信クロックに乗せ換えたパケットデータと、オートネゴシエーション用データを切り替えて送信する。
【０００６】
ネットワークを多段に構成した場合には、オートネゴシエーションデータを、透過的に処理することが必要になる場合がある。通信機器にて、オートネゴシエーションデータを独自に処理した場合には、トランスペアレントな通信が実現できず、また、データ変換及び複合化処理のための遅延時間が発生し、回路が複雑になっていた。
【０００７】
オートネゴシエーションデータを中継する文献公知発明としては、特開２００４−３５７１６４号公報（特許文献１）がある。特開２００４−３５７１６４号公報では、ＧｂＥ（Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ）信号に含まれるオートネゴシエーション信号を抽出して、制御データフレーム信号を生成し、ＳＤＨ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｉｇｉｔａｌ  Ｈｉｅｒａｒｃｈｙ）信号のオーバヘッドに、この制御データフレーム信号を挿入することにより、オートネゴシエーション情報を中継する伝送装置の発明が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−３５７１６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、オートネゴシエーションデータをトランスペアレント通信する伝送制御回路を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の伝送制御回路は、パケットデータ用ＦＩＦＯと、オートネゴシエーションデータ用ＦＩＦＯと、所定の書き込みクロックに同期して、受信データが、パケットデータである場合には、前記受信データを前記パケットデータ用ＦＩＦＯに記憶させ、前記受信データが、オートネゴシエーションデータである場合には、前記受信データを前記オートネゴシエーションデータ用ＦＩＦＯに記憶させるデータ認識部と、所定の読み出しクロックに同期して、前記データ認識部の指示により、前記パケットデータ用ＦＩＦＯ、又はオートネゴシエーションデータ用ＦＩＦＯのいずれか一方のＦＩＦＯに記憶された前記受信データを読み出すデータ選択部とを備える。
【００１１】
本発明の伝送制御方法は、パケットデータ用ＦＩＦＯと、オートネゴシエーションデータ用ＦＩＦＯとを備える伝送制御回路により実施される伝送制御方法である。データ認識部が、所定の書き込みクロックに同期して、受信データが、パケットデータである場合には、前記受信データを前記パケットデータ用ＦＩＦＯに記憶させるステップと、データ認識部が、前記受信データが、オートネゴシエーションデータである場合には、前記受信データを前記オートネゴシエーションデータ用ＦＩＦＯに記憶させるステップと、データ選択部が、所定の読み出しクロックに同期して、前記データ認識部の指示により、前記パケットデータ用ＦＩＦＯ、又はオートネゴシエーションデータ用ＦＩＦＯのいずれか一方のＦＩＦＯに記憶された前記受信データを読み出すステップとを含む。
【発明の効果】
【００１２】
本発明によれば、オートネゴシエーションデータをトランスペアレント通信する伝送制御回路を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、従来の伝送制御回路のブロック図である。
【図２】図２は、本発明の第１実施形態における伝送制御回路１０のブロック図である。
【図３】図３は、イーサネット（登録商標）におけるデータ送信状態の状態遷移図である。
【図４】図４は、本発明の第１実施形態の伝送制御回路１０におけるデータ認識部１の動作ステートを説明するための図である。
【図５】図５は、ＩＥＥＥ８０２．３ｚで規定されているオートネゴシエーションデータ受信及びアイドルデータ受信に関する動作ステートマシンである。
【図６】図６は、本発明の第１実施形態の伝送制御回路１０における伝送制御方法を説明するためのフローチャートである。
【図７】図７は、本発明の第２実施形態における伝送制御回路２０のブロック図である。
【図８】図８は、本発明の第２実施形態の伝送制御回路２０における伝送制御方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
（第１実施形態）
添付図面を参照して、本発明の第１実施形態による伝送制御回路１０を以下に説明する。
【００１５】
［構成の説明］
はじめに、本実施形態における伝送制御回路１０の構成の説明を行う。図２は、本発明の第１実施形態における伝送制御回路１０のブロック図である。本実施形態における伝送制御回路１０は、データ認識部１、パケットデータ用ＦＩＦＯ２、オートネゴシエーションデータ用ＦＩＦＯ３及びデータ選択部４を備える。
【００１６】
データ認識部１は、所定の書き込みクロックに同期して、受信データが、パケットデータである場合には、受信データをパケットデータ用ＦＩＦＯ２に記憶させる。また、受信データが、オートネゴシエーションデータである場合には、受信データをオートネゴシエーションデータ用ＦＩＦＯ３に記憶させる。
【００１７】
パケットデータ用ＦＩＦＯ２は、パケットデータを一時的に記憶する。
【００１８】
オートネゴシエーションデータ用ＦＩＦＯ３は、オートネゴシエーションを行うために使用する制御データを一時的に記憶する。
【００１９】
データ選択部４は、所定の読み出しクロックに同期して、データ認識部１の指示により、パケットデータ用ＦＩＦＯ２、又はオートネゴシエーションデータ用ＦＩＦＯ３のいずれか一方に記憶した受信データを読み出し、後続の処理部へ受信データを出力する。
【００２０】
次に、本実施形態の伝送制御回路１０におけるデータ認識部１は、アイドルデータ受信時に、ＦＩＦＯを切り替えるため、イーサネット（登録商標）におけるデータ送信状態について説明する。図３は、イーサネット（登録商標）におけるデータ送信状態の状態遷移図である。イーサネットモジュールを搭載したルータやスイッチ等（以下、「伝送制御装置」という）は、リセット後、対向装置と接続されているリンクの通信速度設定が固定である場合には、アイドルデータ送信状態１１となり、オートネゴシエーション機能が有効である場合には、オートネゴシエーションデータ送信状態１２となる。次に、伝送制御装置は、オートネゴシエーションデータ送信状態１２の後、リンクが確立すると、通信可能な状態となり、アイドルデータ送信状態１３になる。次に、伝送制御装置は、アイドルデータ送信状態１３のときに、該当のリンクを使用して送信するパケットを受信した場合には、パケットデータ送信状態１４になる。次に、伝送制御装置は、パケットデータの送信が終わると、アイドルデータ送信状態１５になる。次に、伝送制御装置は、再度オートネゴシエーションする必要があると判断した場合には、オートネゴシエーションデータ送信状態１２となり、再度、該当のリンクを使用して送信するパケットを受信した場合には、パケットデータ送信状態１４になる。
【００２１】
次に、本実施形態における伝送制御回路１０のデータ認識部１の動作ステートについて説明する。図４は、本発明の第１実施形態の伝送制御回路１０におけるデータ認識部１の動作ステートを説明するための図である。データ認識部１の動作ステートは、リセット後に初期状態２１に遷移する。次に、データ認識部１の動作ステートは、オートネゴシエーションデータを受信した場合には、オートネゴシエーション動作２２となり、アイドルデータを受信した場合には、パケットデータ動作２３となる。その後のデータ認識部１の動作ステートは、オートネゴシエーション動作２２又はパケット動作２３のいずれかとなる。
【００２２】
データ認識部１の動作ステートが、オートネゴシエーション動作２２の時は、データ認識部１は、受信データをオートネゴシエーションデータ用ＦＩＦＯ３に送信する。データ認識部１の動作ステートが、オートネゴシエーション動作２２のときに、アイドルデータを受信すると、パケットデータ動作２３に遷移する。
【００２３】
データ認識部１の動作ステートが、パケットデータ動作２３の時は、データ認識部１は、受信データをパケットデータ用ＦＩＦＯ２に送信する。データ認識部１の動作ステートが、パケットデータ動作２３のときに、オートネゴシエーションデータを受信すると、オートネゴシエーション動作２２に遷移する。
【００２４】
次に、ＩＥＥＥ８０２．３ｚで規定されているデータ受信時の状態遷移の詳細について説明する。ＩＥＥＥ８０２．３ｚでは、符号化方式に８Ｂ／１０Ｂが使用されている。８Ｂ／１０Ｂでは、データを示すＤコードと呼ばれるコードグループと、制御信号を示すＫコードと呼ばれるコードグループがある。Ｄコード及びＫコードの組み合わせにより、コンフィグレーションやアイドル状態を示すオーダーセットが規定されている。図５は、ＩＥＥＥ８０２．３ｚで規定されているオートネゴシエーションデータ受信及びアイドルデータ受信に関する動作ステートマシンである。図５の動作ステートマシンでは、ｌｉｎｋ＿ｆａｉｌｅｄ状態３１、ｗａｉｔ＿ｆｏｒ＿ｋ状態３２、ｒｘ＿ｋ状態３３、ｉｄｌｅ＿ｄ状態３４、ｒｘ＿ｃｂ状態３５、ｒｘ＿ｃｃ状態３６、ｒｘ＿ｃｄ状態３７及びｒｘ＿ｉｎｖａｌｉｄ状態３８が図示されている。
【００２５】
ｌｉｎｋ＿ｆａｉｌｅｄ状態３１は、コンマ同期が成立しておらず、リンクが確認していない状態である。コンマ同期が成立すると、ｌｉｎｋ＿ｆａｉｌｅｄ状態３１からｗａｉｔ＿ｆｏｒ＿ｋ状態３２に遷移する。
【００２６】
ｗａｉｔ＿ｆｏｒ＿ｋ状態３２は、コンマ（Ｋ２８．５）制御信号待ち状態であり、コンマ（Ｋ２８．５）制御信号を受信すると、ｒｘ＿ｋ状態３３に遷移する。
【００２７】
ｒｘ＿ｋ状態３３からは、Ｄ２１．５データ信号又はＤ２．２データ信号を受信すると、ｒｘ＿ｃｂ状態３５に遷移し、Ｄ５．６データ信号又はＤ１６．２データ信号を受信すると、ｉｄｌｅ＿ｄ状態３４に遷移し、その他のコードを受信した場合には、ｒｘ＿ｉｎｖａｌｉｄ状態３８に遷移する。
【００２８】
ｉｄｌｅ＿ｄ状態３４は、イーサネット回線がアイドル状態であることを示す。ｉｄｌｅ＿ｄ状態３４からは、コンマ（Ｋ２８．５）制御信号を正常に受信した場合には、ｒｘ＿ｋ３３状態に遷移し、コンマ（Ｋ２８．５）制御信号受信エラーの場合には、ｒｘ＿ｉｎｖａｌｉｄ状態３８に遷移し、信号を受信しない場合には、ｗａｉｔ＿ｆｏｒ＿ｋ状態３２に遷移する。
【００２９】
ｒｘ＿ｃｂ状態３５は、コンフィグデータの１コード目の受信待ち状態であり、想定されているコードを受信すると、ｒｘ＿ｃｃ状態３６に遷移し、想定されていないコードを受信すると、ｒｘ＿ｉｎｖａｌｉｄ状態３８に遷移する。
【００３０】
ｒｘ＿ｃｃ状態３６は、コンフィグデータの２コード目の受信待ち状態であり、想定されているコードを受信すると、ｒｘ＿ｃｄ状態３７に遷移し、想定されていないコードを受信すると、ｒｘ＿ｉｎｖａｌｉｄ状態３８に遷移する。
【００３１】
ｒｘ＿ｃｄ状態３７は、コンフィグデータの受信終了状態であり、オートネゴシエーションデータ受信状態を含む。ｒｘ＿ｃｄ状態３７からは、想定されているコードを受信した場合には、ｒｘ＿ｃｄ状態３７に遷移し、想定されていないコードを受信した場合には、ｒｘ＿ｉｎｖａｌｉｄ状態３８に遷移する。
【００３２】
ｒｘ＿ｉｎｖａｌｉｄ状態３８は、コード受信エラー状態であり、コンマ（Ｋ２８．５）制御信号を正常に受信した場合には、ｒｘ＿ｋ状態３３に遷移し、コンマ（Ｋ２８．５）制御信号受信エラーの場合には、ｗａｉｔ＿ｆｏｒ＿ｋ状態３２に遷移する。
【００３３】
以上が、ＩＥＥＥ８０２．３ｚで規定されているデータ受信時の状態遷移についての説明である。本実施形態では、ｉｄｌｅ＿ｄ状態３４において、パケットデータ用ＦＩＦＯ２とオートネゴシエーションデータ用ＦＩＦＯ３を切り替えることにより、切り替えに伴う通信エラーを発生させることなく、簡易な構成でパケットデータ及びオートネゴシエーションデータを透過することを可能にする。
【００３４】
［動作方法の説明］
次に、本実施形態の伝送制御回路１０における伝送制御方法の説明を行う。図６は、本発明の第１実施形態の伝送制御回路１０における伝送制御方法を説明するためのフローチャートである。
【００３５】
（ステップＳ１）
データ認識部１が、ギガビットイーサネット信号を受信する。
【００３６】
（ステップＳ２）
データ認識部１は、ステップＳ１で受信したギガビットイーサネット信号が、パケットデータ信号であるかどうかを判定する。パケットデータ信号である場合には、ステップＳ３の処理に進み、パケットデータ信号でない場合には、ステップＳ６の処理に進む。
【００３７】
（ステップＳ３）
データ認識部１は、パケットデータ用ＦＩＦＯ２が動作中であるかどうかを判定する。パケットデータ用ＦＩＦＯ２が動作中である場合には、ステップＳ４の処理に進み、パケットデータ用ＦＩＦＯ２が動作中でない場合には、ステップＳ５の処理に進む。
【００３８】
（ステップＳ４）
データ認識部１は、所定の書き込みクロックに同期して、パケットデータ用ＦＩＦＯ２にパケットデータを書き込み、ステップＳ９の処理に進む。
【００３９】
（ステップＳ５）
データ認識部１は、アイドルデータ受信タイミングで、データ格納用のＦＩＦＯをパケットデータ用ＦＩＦＯ２に切り替え、ステップＳ４の処理に進む。アイドルデータ受信のタイミングで、ＦＩＦＯの切り替えを行う理由は、ＦＩＦＯ切り替えに伴う通信エラーの発生を防ぐためである。
【００４０】
（ステップＳ６）
データ認識部１は、オートネゴシエーションデータ用ＦＩＦＯ３が動作中であるかどうかを判定する。オートネゴシエーションデータ用ＦＩＦＯ３が動作中である場合には、ステップＳ７の処理に進み、オートネゴシエーションデータ用ＦＩＦＯ３が動作中でない場合には、ステップＳ８の処理に進む。
【００４１】
（ステップＳ７）
データ認識部１は、所定の書き込みクロックに同期して、オートネゴシエーションデータ用ＦＩＦＯ３にオートネゴシエーションデータを書き込み、ステップＳ９の処理に進む。
【００４２】
（ステップＳ８）
データ認識部１は、アイドルデータ受信タイミングで、データ格納用のＦＩＦＯをオートネゴシエーションデータ用ＦＩＦＯ３に切り替え、ステップＳ７の処理に進む。アイドルデータ受信のタイミングで、ＦＩＦＯの切り替えを行う理由は、ＦＩＦＯ切り替えに伴う通信エラーの発生を防ぐためである。
【００４３】
（ステップＳ９）
データ選択部４は、所定の読み出しクロックに同期して、データ認識部１の指示により、パケットデータ用ＦＩＦＯ２、又はオートネゴシエーションデータ用ＦＩＦＯ３のいずれか一方のＦＩＦＯに記憶された受信データを読み出す。
【００４４】
本実施形態の伝送制御回路１０によれば、簡易な構成で、パケットデータ及びオートネゴシエーションデータのトランスペアレント通信を実現することができる。
【００４５】
（第２実施形態）
添付図面を参照して、本発明の第２実施形態による伝送制御回路２０を以下に説明する。
【００４６】
［構成の説明］
はじめに、本実施形態における伝送制御回路２０の構成の説明を行う。図７は、本発明の第２実施形態における伝送制御回路２０のブロック図である。本実施形態における伝送制御回路２０は、出力データ制御部４１及びＦＩＦＯ制御部４２を備える。ＦＩＦＯ制御部４２は、パケットデータ用ＦＩＦＯ制御信号生成部４３、オートネゴシエーションデータ用ＦＩＦＯ制御信号生成部４４、ＦＩＦＯ制御信号選択部４５及びＦＩＦＯ４６を備える。本発明の第２実施形態は、パケットデータ及びオートネゴシエーションデータを書き込むＦＩＦＯを区別せずに同一のＦＩＦＯを使用している点が、本発明の第１実施形態とは異なる。
【００４７】
出力データ制御部４１は、入力データに基づき、ＦＩＦＯ制御信号選択部４５に、選択する制御信号を決定させる。
【００４８】
パケットデータ用ＦＩＦＯ制御信号生成部４３は、ＦＩＦＯ４６に格納されたパケットデータを、ＦＩＦＯ４６から出力するための制御信号を生成する。
【００４９】
オートネゴシエーションデータ用ＦＩＦＯ制御信号生成部４４は、ＦＩＦＯ４６に格納されたオートネゴシエーションデータを、ＦＩＦＯ４６から出力するための制御信号を生成する。
【００５０】
ＦＩＦＯ制御信号選択部４５は、出力データ制御部４１の制御に基づいて、パケットデータ用ＦＩＦＯ制御信号生成部４３又はオートネゴシエーションデータ用ＦＩＦＯ制御信号生成部４４から、いずれか一方のＦＩＦＯ制御信号を選択する。
【００５１】
ＦＩＦＯ４６は、書き込みクロックに同期して、入力データが書き込まれ、読み出しクロックに同期して、書き込まれているデータが読み出される。
【００５２】
［動作方法の説明］
次に、本実施形態の伝送制御回路２０における伝送制御方法の説明を行う。図８は、本発明の第２実施形態の伝送制御回路２０における伝送制御方法を説明するためのフローチャートである。
【００５３】
（ステップＳ１１）
伝送制御回路２０が受信したギガビットイーサネット信号は、ＦＩＦＯ４６及び出力データ制御部４１に入力される。
【００５４】
（ステップＳ１２）
ＦＩＦＯ４６に、ステップＳ１１で入力されたギガビットイーサネット信号が、書き込みクロックに同期して、書き込まれる。
【００５５】
（ステップＳ１３）
出力データ制御部４１は、ステップＳ１１で入力されたギガビットイーサネット信号が、パケットデータであるか判定する。パケットデータである場合には、ステップＳ１４の処理に進み、パケットデータでない場合には、ステップＳ１５の処理に進む。
【００５６】
（ステップＳ１４）
出力データ制御部４１は、パケットデータ用ＦＩＦＯ制御信号生成部４３で生成されたパケットデータ用ＦＩＦＯ制御信号を、ＦＩＦＯ４６に送信する。
【００５７】
（ステップＳ１５）
出力データ制御部４１は、オートネゴシエーションデータ用ＦＩＦＯ制御信号生成部４４で生成されたオートネゴシエーションデータ用ＦＩＦＯ制御信号を、ＦＩＦＯ４６に送信する。
【００５８】
（ステップＳ１６）
ＦＩＦＯ４６から、読み出しクロックに同期して、出力データが読み出される。
【００５９】
本発明の第２実施形態では、パケットデータとオートネゴシエーションデータに対するＦＩＦＯが同一であっても、ステップＳ１４及びステップＳ１５の処理により、第１実施形態でＦＩＦＯを区別した場合と同様の制御をすることができる。
【００６０】
以上、本発明の実施の形態が添付の図面を参照することにより説明された。但し、本発明は、上述の実施の形態に限定されず、要旨を逸脱しない範囲で当業者により適宜変更され得る。
【符号の説明】
【００６１】
１  データ認識部
２  パケットデータ用ＦＩＦＯ
３  オートネゴシエーションデータ用ＦＩＦＯ
４  データ選択部
１１  アイドルデータ送信状態
１２  オートネゴシエーションデータ送信状態
１３  アイドルデータ送信状態
１４  パケットデータ送信状態
１５  アイドルデータ送信状態
２１  初期状態
２２  オートネゴシエーション動作
２３  パケットデータ動作
３１  ｌｉｎｋ＿ｆａｉｌｅｄ
３２  ｗａｉｔ＿ｆｏｒ＿ｋ
３３  ｒｘ＿ｋ
３４  ｉｄｌｅ＿ｄ
３５  ｒｘ＿ｃｄ
３６  ｒｘ＿ｃｃ
３７  ｒｘ＿ｃｄ
３８  ｒｘ＿ｉｎｖａｌｉｄ
４１  出力データ制御部
４２  ＦＩＦＯ制御部
４３  パケットデータ用ＦＩＦＯ制御信号生成部
４４  オートネゴシエーションデータ用ＦＩＦＯ制御信号生成部
４５  ＦＩＦＯ制御信号選択部
４６  ＦＩＦＯ
５１  オートネゴシエーションデータ生成要因認識部
５２  パケットデータ用ＦＩＦＯ
５３  オートネゴシエーションデータ生成部
５４  データ選択部
【図１】
0005448201.tif 000002
【図２】
0005448201.tif 000003
【図３】
0005448201.tif 000004
【図４】
0005448201.tif 000005
【図５】
0005448201.tif 000006
【図６】
0005448201.tif 000007
【図７】
0005448201.tif 000008
【図８】
0005448201.tif 000009