(57)【要約】【課題】送受信回路において消費電力の低減化を図る。【解決手段】トーンフェーズ及びデータ転送フェーズを持つステートマシンを有する送受信回路において、受信信号のエラーを検出するエラー検出回路と、フェーズ遷移抑制回路を設け、エラー検出により通信路の品質が正常のデータ転送を行えないほど悪いと判断される場合、データ転送フェーズからトーンフェーズに遷移した後に、再びデータ転送フェーズもしくはスピードネゴシエーションフェーズに遷移しないようにすることで、データ転送フェーズやスピードネゴシエーションフェーズにおいて消費される高速回路での消費電力をなくす。また、データ転送フェーズでのエラーによるＢＵＳ＿ＲＥＳＥＴの発生を抑制することで、バスの消費電力の低減化及びバスの安定化を実現する。【選択図】図２
2004229006.tif 000002
【特許請求の範囲】
【請求項１】
１つまたは複数の転送速度でデータ転送が可能な送受信回路であって、相手機器とのトーン信号の交換により相手機器との接続と通信路の最大転送速度の決定を行うトーンフェーズ、及び、前記トーン信号よりも高い周波数でデータ転送を行うデータ転送フェーズを持つステートマシンと、受信信号のエラーを検出するエラー検出回路と、データ転送フェーズ遷移抑制回路とを有し、前記データ転送フェーズにおいて、前記エラー検出回路が受信信号内にエラーを検出した場合、前記データ転送フェーズから前記トーンフェーズに遷移し、その遷移後に、前記データ転送フェーズ遷移抑制回路により、再びデータ転送フェーズに遷移しないように制御することを特徴とする送受信回路。
【請求項２】
請求項１記載の送受信回路において、タイマ及びエラーカウンタを有し、
前記データ転送フェーズにおいて、前記エラー検出回路と前記タイマ及びエラーカウンタによって検出した一定時間内のエラー数が、予め定められた値よりも大きい場合のみに、データ転送フェーズからトーンフェーズに遷移し、その遷移後に、前記データ転送フェーズ遷移抑制回路により、再びデータ転送フェーズに遷移しないように制御することを特徴とする送受信回路。
【請求項３】
請求項１記載の送受信回路において、当該送受信回路の最小転送可能速度とデータ転送フェーズでの転送速度とを比較する転送速度比較回路を有し、
前記転送速度比較回路の比較結果が、前記データ転送フェーズにおける転送速度が送受信回路の最小転送可能速度と同一である状態のときに、前記エラー検出回路によってエラーが検出され、前記データ転送フェーズから前記トーンフェーズに遷移した場合のみに、前記データ転送フェーズ遷移抑制回路により、再びデータ転送フェーズに遷移しないように制御することを特徴とする送受信回路。
【請求項４】
１つまたは複数の転送速度でデータ転送が可能な送受信回路であって、相手機器とのトーン信号の交換により相手機器との接続の確立を行うトーンフェーズ、及び、自機器の転送可能速度をその転送速度で実際に通知し合うことにより通信路の最大転送可能速度を決定するスピードネゴシエーションフェーズ、並びに、前記スピードネゴシエーションフェーズにて決定された転送速度でデータ転送を行うデータ転送フェーズを持つステートマシンと、受信信号のエラーを検出するエラー検出回路と、スピードネゴシエーションフェーズ遷移抑制回路とを有し、
前記データ転送フェーズにおいて、前記エラー検出回路が受信信号内にエラーを検出した場合、前記データ転送フェーズから前記トーンフェーズに遷移し、その遷移後に、前記スピードネゴシエーションフェーズ遷移抑制回路により、スピードネゴシエーションフェーズに遷移しないように制御することを特徴とする送受信回路。
【請求項５】
１つまたは複数の転送速度でデータ転送が可能な送受信回路であって、相手機器とのトーン信号の交換により相手機器との接続の確立を行うトーンフェーズ、及び、自機器の転送可能速度をその転送速度で実際に通知し合うことにより通信路の最大転送可能速度を決定するスピードネゴシエーションフェーズ、並びに、前記スピードネゴシエーションフェーズにて決定された転送速度でデータ転送を行うデータ転送フェーズを持つステートマシンと、受信信号のエラーを検出するエラー検出回路と、スピードネゴシエーションフェーズ遷移抑制回路とを有し、
前記スピードネゴシエーションフェーズにおいて、前記エラー検出回路が受信信号内にエラーを検出した場合、前記データ転送フェーズから前記トーンフェーズに遷移し、その遷移後に、前記スピードネゴシエーションフェーズ遷移抑制回路により、スピードネゴシエーションフェーズに遷移しないように制御することを特徴とする送受信回路。
【請求項６】
請求項４または５記載の送受信回路において、タイマ及びエラーカウンタを有し、
前記エラー検出回路と前記タイマ及びエラーカウンタによって検出した一定時間内のエラー数が、予め定められた値よりも大きい場合のみに、データ転送フェーズからトーンフェーズに遷移し、その遷移後に、前記ステートマシンフェーズ遷移抑制回路により、スピードネゴシエーションフェーズに遷移しないように制御することを特徴とする送受信回路。
【請求項７】
請求項４または５記載の送受信回路において、送受信回路の最小転送可能速度とデータ転送フェーズでの転送速度とを比較する転送速度比較回路を有し、
前記転送速度比較回路の比較結果が、前記データ転送フェーズにおける転送速度が送受信回路の最小転送可能速度と同一である状態のときに、前記エラー検出回路にてエラーが検出され、前記データ転送フェーズから前記トーンフェーズに遷移した場合のみに、前記スピードネゴシエーションフェーズ遷移抑制回路により、スピードネゴシエーションフェーズに遷移しないように制御することを特徴とする送受信回路。
【請求項８】
請求項４または５記載の送受信回路において、当該送受信回路がＯＰＩ．ＬＩＮＫ準拠である送受信回路であって、カウンタとタイマを有し、前記トーンフェーズからスピードネゴシエーションフェーズの遷移を前記カウンタにてカウントし、一定時間以内にカウンタの値が、予め定められた値に達した場合は、通信路の品質が良くないと判断し、前記スピードネゴシエーションフェーズ遷移抑制回路により、スピードネゴシエーションフェーズに遷移しないように制御することを特徴とする受信回路。
【請求項９】
請求項２、３、６、７または８のいずれかに記載の送受信回路において、前記データ転送フェーズ抑制回路と、スピードネゴシエーションフェーズ抑制回路としてトーン信号送信選択回路とを有し、
前記エラー検出回路により、通信路の品質が悪いと判断され、前記データ転送フェーズからスピードネゴシエーションフェーズに遷移した場合、前記トーン信号送信選択回路により、トーン信号を送信しないことを特徴とする送受信回路。
【請求項１０】
請求項９記載の送受信回路において、受信信号検出回路及びタイマを有し、
前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記トーン信号送信選択回路により、再びトーン信号の送信を開始することを特徴とする送受信回路。
【請求項１１】
請求項９記載の送受信回路において、ケーブル接続検出回路を有し、
前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記トーン信号送信選択回路により、再びトーン信号の送信を開始することを特徴とする送受信回路。
【請求項１２】
請求項２、３、６、７または８のいずれかに記載の送受信回路において、前記データ転送フェーズ抑制回路と、スピードネゴシエーションフェーズ抑制回路として送信機の電源制御回路とを有し、
前記エラー検出回路により、通信路の品質が悪いと判断された場合、前記トーンフェーズに遷移し、その遷移後に、前記送信機の電源制御回路により、送信機の電源をＯＦＦにすることを特徴とする送受信回路。
【請求項１３】
請求項１２記載の送受信回路において、受信信号検出回路及びタイマを有し、
前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記送信機の電源制御回路にて送信機の電源をＯＮにすることを特徴とする送受信回路。
【請求項１４】
請求項１２記載の送受信回路において、ケーブル接続検出回路を有し、
前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記送信機の電源制御回路により、送信機の電源をＯＮにすることを特徴とする送受信回路。
【請求項１５】
請求項６、７または８のいずれかに記載の送受信回路において、当該送受信回路がＯＰＩ．ＬＩＮＫ準拠である送受信回路であって、前記スピードネゴシエーションフェーズ抑制回路としてＴＰＢＩＡＳマスク回路がＰＯＲＴ部に設けられており、
前記エラー検出回路により、通信路の品質が悪いと判断された場合、前記トーンフェーズに遷移した後、上記ＴＰＢＩＡＳマスク回路により、ＰＨＹからのＴＰＢＩＡＳ信号をマスクすることで、ＴＰＢＩＡＳがアクティブになったとしても、ロングトーンもしくは連続信号を送信しないことを特徴とする送受信回路。
【請求項１６】
請求項１５記載の送受信回路において、受信信号検出回路及びタイマを有し、
前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、自送信回路がトーン信号を送信してから、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記ＴＰＢＩＡＳマスク回路でのＴＰＢＩＡＳ信号のマスクを解除し、ＴＰＢＩＡＳがアクティブになったときに、ロングトーン信号もしくは連続信号を送信することを特徴とする送受信回路。
【請求項１７】
請求項１５記載の送受信回路において、ケーブル接続検出回路を有し、
前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記ＴＰＢＩＡＳマスク回路でのＴＰＢＩＡＳ信号のマスクを解除し、ＴＰＢＩＡＳがアクティブになったときに、ロングトーン信号もしくは連続信号を送信することを特徴とする送受信回路。
【請求項１８】
請求項６、７または８のいずれかに記載の送受信回路において、当該送受信回路がＯＰＩ．ＬＩＮＫ準拠である送受信回路であって、前記スピードネゴシエーションフェーズ抑制回路としてＴＰＢＩＡＳ抑制回路がＰＨＹ部に設けられており、
前記エラー検出回路により、通信路の品質が悪いと判断された場合、トーンフェーズに遷移した後、前記ＰＨＹ部の内部でＴＰＢＩＡＳがアクティブになったとしても、前記ＴＰＢＩＡＳ抑制回路により、ＴＰＢＩＡＳがアクティブであることを前記ＰＯＲＴ部に通知しないことを特徴とする送受信回路。
【請求項１９】
請求項１８記載の送受信回路において、受信信号検出回路及びタイマを有し、
前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、自送信回路がトーン信号を送信してから、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記ＴＰＢＩＡＳ抑制回路により、前記ＰＨＹ部の内部でのＴＰＢＩＡＳ信号の値をそのまま前記ＰＯＲＴ部に通知することを特徴とする送受信回路。
【請求項２０】
請求項１８記載の送受信回路において、ケーブル接続検出回路を有し、
前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記ＴＰＢＩＡＳ抑制回路により、前記ＰＨＹ部の内部でのＴＰＢＩＡＳ信号の値をそのまま前記ＰＯＲＴ部に通知することを特徴とする送受信回路。
【請求項２１】
請求項６、７または８のいずれかに記載の送受信回路において、当該送受信回路がＯＰＩ．ＬＩＮＫ準拠である送受信回路であって、前記スピードネゴシエーションフェーズ抑制回路としてＢＩＡＳ＿ＤＥＴＥＣＴ抑制回路がＰＯＲＴ部に設けられており、
前記エラー検出回路により、通信路の品質が悪いと判断された場合、トーンフェーズに遷移した後、前記ＰＯＲＴ部にて相手機器からのロングトーンもしくは連続信号を受信して、ＢＩＡＳ＿ＤＥＴＥＣＴがアクティブになったとしても、前記ＢＩＡＳ＿ＤＥＴＥＣＴ抑制回路により、ＢＩＡＳ＿ＤＥＴＥＣＴがアクティブであることを前記ＰＨＹ部に通知しないことを特徴とする送受信回路。
【請求項２２】
請求項２１記載の送受信回路において、受信信号検出回路及びタイマを有し、
前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、自送信回路がトーン信号を送信してから、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記ＢＩＡＳ＿ＤＥＴＥＣＴ抑制回路により、前記ＰＯＲＴ部の内部でのＢＩＡＳ＿ＤＥＴＥＣＴ信号の値をそのまま前記ＰＨＹ部に通知することを特徴とする送受信回路。
【請求項２３】
請求項２１記載の送受信回路において、ケーブル接続検出回路を有し、
前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記ＢＩＡＳ＿ＤＥＴＥＣＴ抑制回路により、前記ＰＯＲＴ部の内部でのＢＩＡＳ＿ＤＥＴＥＣＴ信号の値をそのまま前記ＰＨＹ部に通知することを特徴とする送受信回路。
【請求項２４】
請求項６、７または８のいずれかに記載の送受信回路において、当該送受信回路がＯＰＩ．ＬＩＮＫ準拠である送受信回路であって、前記スピードネゴシエーションフェーズ抑制回路としてＢＩＡＳ＿ＤＥＴＥＣＴマスク回路がＰＨＹ部に設けられており、
前記エラー検出回路により通信路の品質が悪いと判断された場合、トーンフェーズに遷移した後、上記ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路により、前記ＰＯＲＴ部からのＢＩＡＳ＿ＤＥＴＥＣＴ信号をマスクすることで、ＢＩＡＳ＿ＤＥＴＥＣＴ信号がアクティブになったとしても、前記ＰＨＹ部にその旨を通知しないことを特徴とする送受信回路。
【請求項２５】
請求項２４記載の送受信回路において、受信信号検出回路及びタイマを有し、
前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、自送信回路がトーン信号を送信してから、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路でのＢＩＡＳ＿ＤＥＴＥＣＴ信号のマスクを解除し、ＢＩＡＳ＿ＤＥＴＥＣＴがアクティブになったときに、その旨を前記ＰＨＹ部に通知することを特徴とする送受信回路。
【請求項２６】
請求項２４記載の送受信回路において、ケーブル接続検出回路を有し、
前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路でのＢＩＡＳ＿ＤＥＴＥＣＴ信号のマスクを解除し、前記ＢＩＡＳ＿ＤＥＴＥＣＴがアクティブになったときに、その旨を前記ＰＨＹ部に通知することを特徴とする送受信回路。
【請求項２７】
請求項２、請求項３、請求項６、請求項７または請求項８のいずれかに記載の送受信回路において、当該送受信回路がＩＥＥＥ１３９４準拠である送受信回路であって、前記スピードネゴシエーションフェーズ抑制回路としてサスペンド・ディスエーブル制御回路がＰＨＹ部に設けられており、
前記エラー検出回路により通信路の品質が悪いと判断された場合、前記トーンフェーズにおいて、前記サスペンド・ディスエーブル制御回路により、エラーが検出されたＰＯＲＴをサスペンド状態もしくはディスエーブル状態にすることを特徴とする送受信回路。
【請求項２８】
請求項２７記載の送受信回路において、受信信号検出回路及びタイマを有し、
前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、自送信回路がトーン信号を送信してから、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記サスペンド・ディスエーブル制御回路により、サスペンド状態もしくはディスエーブル状態を解除することを特徴とする送受信回路。
【請求項２９】
請求項２７記載の送受信回路において、ケーブル接続検出回路を有し、
前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記サスペンド・ディスエーブル制御回路により、サスペンド状態もしくはディスエーブル状態を解除することを特徴とする送受信回路。
【請求項３０】
請求項２、請求項３、請求項６、請求項７または請求項８のいずれかに記載の送受信回路において、データ転送フェーズとトーンフェーズとの間に待機のステートを有し、
前記エラー検出回路により通信路の品質が悪いと判断された場合、前記データ転送フェーズから前記待機のステートに遷移し、前記待機のステートにおいては相手機器との完全な切断が確認された場合のみに、トーンフェーズに遷移することを特徴とする送受信回路。
【請求項３１】
請求項３０記載の送受信回路において、受信信号検出回路及びタイマを有し、
前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、自送信回路がトーン信号を送信してから、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合に、前記待機ステートから再びトーンフェーズに遷移することを特徴とする送受信回路。
【請求項３２】
請求項３０記載の送受信回路において、ケーブル接続検出回路を有し、
前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記待機ステートから再びトーンフェーズに遷移することを特徴とする送受信回路。
【請求項３３】
複数の転送速度でデータ転送が可能な送受信回路であって、相手機器とのトーン信号の交換により相手機器との接続の確立を行うトーンフェーズ、及び、自機器の転送可能速度をその転送速度で実際に通知し合うことにより通信路の最大転送可能速度を決定するスピードネゴシエーションフェーズ、並びに、前記スピードネゴシエーションフェーズにて決定された転送速度でデータ転送を行うデータ転送フェーズを持つステートマシンと、受信信号のエラーを検出するエラー検出回路と、送受信回路の最小転送速度とデータ転送フェーズでの転送速度を比較する転送速度比較回路とを有し、
前記転送速度比較回路の比較結果が、前記データ転送フェーズでの転送速度が送受信回路の最小転送速度よりも速い状態であるときに、前記データ転送フェーズにおいて、前記エラー検出回路が受信信号内にエラーを検出した場合、前記データ転送フェーズから前記トーンフェーズに遷移した後、前記スピードネゴシエーションフェーズにおける送受信回路の最大転送速度を前記データ転送フェーズでの転送速度よりも遅い速度に設定することを特徴とする送受信回路。
【請求項３４】
請求項３３記載の送受信回路において、受信信号検出回路及びタイマを有し、
前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、自送信回路がトーン信号を送信してから、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記スピードネゴシエーションフェーズにおける送受信回路の最大転送速度を本来の最大転送速度に戻すことを特徴とする送受信回路。
【請求項３５】
請求項３３記載の送受信回路において、ケーブル接続検出回路を有し、
前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、再びケーブルが接続された後に、前記スピードネゴシエーションフェーズにおける送受信回路の最大転送速度を本来の最大転送速度に戻すことを特徴とする送受信回路。
【請求項３６】
請求項１０または請求項１３記載の送受信回路において、前記一定時間が１３２ｍｓ以上であることを特徴とする送受信回路。
【請求項３７】
請求項１６、請求項１９、請求項２２、請求項２５、請求項２８、請求項３１または請求項３４のいずれかに記載の送受信回路において、前記一定時間が、６４ｍｓ以上で１３２ｍｓ以下であることを特徴とする送受信回路。
【請求項３８】
請求項１〜請求項３７のいずれかの送受信回路を実現する送受信方法。
【請求項３９】
請求項１〜請求項３７のいずれかに記載の送受信回路と、外部表示装置とを有し、前記データ転送フェーズもしくはスピードネゴシエーションフェーズにおいて、前記エラー検出回路により、通信路の品質が悪いと判断され、当該送受信回路が、データ転送フェーズへの遷移抑制状態、スピードネゴシエーションフェーズへの抑制状態、または、スピードネゴシエーションフェーズにおける最大転送速度の抑制状態のいずれかの抑制状態である場合に、その旨を前記外部表示装置により、ユーザーに通知するように構成されていることを特徴とする送受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータやその周辺機器、Ａｕｄｉｏ／Ｖｉｓｕａｌ機器を接続することが可能なシリアルバスであって、例えば、ＩＥＥＥ発行，”ＩＥＥＥ  Ｓｔａｎｄａｒｄ  ｆｏｒ  ａ  Ｈｉｇｈ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｓｅｒｉａｌ  Ｂｕｓ”，［ＩＥＥＥ  Ｓｔｄ．  １３９４−１９９５］により標準化された高速シリアルバスなどにおいて用いられる送受信回路及び送受信方法並びに送受信装置に関する。
【０００２】
【従来の技術】
まず、［ＩＥＥＥ  Ｓｔｄ．  １３９４−１９９５］について各項目ごとに説明する。
【０００３】
＜ＩＥＥＥ１３９４＞
ＩＥＥＥ１３９４規格では、１００Ｍｂｐｓ（９８．３０４Ｍｂｐｓ）、２００Ｍｂｐｓ（１９６．６０８Ｍｂｐｓ）、４００Ｍｂｐｓ（３９３．２１６Ｍｂｐｓ）でのデータ転送が規定されており、上位転送速度を持つ１３９４ポートは、その下位転送速度との互換性を保持するように規定されている。これにより、１００Ｍｂｐｓ、２００Ｍｂｐｓ、４００Ｍｂｐｓのデータ転送が同一ネットワーク上で混在可能となっている。
【０００４】
また、ＩＥＥＥ１３９４規格では、図１５に示すように、転送データがデータと、その信号を補うストローブとの２信号に変換されており、この２信号の排他的論理和をとることにより、クロックを生成することができるようにした、ＤＳ−Ｌｉｎｋ（Ｄａｔａ／Ｓｔｒｏｂｅ  Ｌｉｎｋ）符合化方式の転送フォーマットが採用されている。
【０００５】
フィジカルレイヤにおけるアービトレーション信号は、ＴＰＡ／ＴＰＡ＊、ＴＰＢ／ＴＰＢ＊の２組のツイストペア線によって表現され、一組のツイストペア線ＴＰＡ／ＴＰＡ＊は、ストローブ信号（Ｓｔｒｂ＿ＴＸ）を送信するとともに、データ信号（Ｄａｔａ＿ＲＸ）を受信する。一方、もう一組のツイストペア線は、ＴＰＢ／ＴＰＢ＊は、データ信号（Ｄａｔａ＿ＴＸ）を送信するとともに、ストローブ信号（Ｓｔｒｂ＿ＲＸ）を受信する。
【０００６】
Ｓｔｒｂ＿Ｔｘ信号、Ｄａｔａ＿Ｔｘ信号、Ｓｔｒｂ＿Ｅｎａｂｌｅ信号及びＤａｔａ＿Ｅｎａｂｌｅ信号は、アービトレーション信号（Ａｒｂ＿Ａ＿Ｒｘ，Ａｒｂ＿Ｂ＿Ｒｘ）を生成するために用いられる。送信アービトレーション信号の値とその意味を図１６に示す。また、受信アービトレーション信号とその意味を図１７に示す。
【０００７】
ＩＥＥＥ１３９４規格においては、その接続方式として、ディジチェーンとノード分岐との２種類の方式を使用できる。ディジチェーン方式では、１３９４ポートを備える機器を最大１６ノードまで接続でき、そのノード間の最長距離が４．５ｍとなっている。また、ノード分岐を併用することにより、規格最大の６３ノード（物理的なノード・アドレス）まで接続することが可能なネットワークを構成することができる。
【０００８】
さらに、ＩＥＥＥ１３９４規格においては、ケーブルの抜き差しを、機器が動作している状態すなわち電源が入っている状態で行うことが可能であり、ノードが追加または削除された時点で、自動的にネットワークの再構成を行うようになっている。このとき、接続されたノードの機器を自動的に認識することができ、接続された機器のＩＤや配置はインターフェース上で管理される。
【０００９】
＜ＩＥＥＥ１３９４の長距離伝送化＞
近年、１３９４−１９９５規格を家庭内でのネットワークに使用しようとする動きが見られているが、１３９４−１９９５規格において、メタルケーブルの最大長が４．５ｍと定められており、ケーブル長の制約で不便を強いられることがある。
【００１０】
そこで、１３９４物理層回路内の複数のメタルトランシーバのうち、少なくとも１つ以上を、例えば光トランシーバに置き換え、また、通信路として、メタルケーブルから、例えばＰＯＦ（Ｐｌａｓｔｉｃ  Ｏｐｔｉｃａｌ  Ｆｉｂｅｒ）などの光ファイバに置き換えたＯＰＩ．ＬＩＮＫ、ＩＥＥＥ１３９４ｂなどにより長距離伝送を行えるようにしている。
【００１１】
＜ＯＰＩ．ＬＩＮＫ＞
ＯＰＩ．ＬＩＮＫは、ＩＥＥＥ１３９４ａ−２０００の通信路をメタルケーブルから光ファイバに置き換えたものである。ポート間で送受信されるシリアル信号は８Ｂ１０Ｂに従って変復調される。ＯＰＩ．ＬＩＮＫにおけるポートの状態は下記の３つの状態に分けられる。
（１）トーンフェーズ
（２）スピードネゴシエーションフェーズ
（３）データ転送フェーズ
図１８に、ＯＰＩ．ＬＩＮＫにおけるトーンフェーズにおいてのトーン信号の送受信を示す。
【００１２】
トーンフェーズにおいては、対向するポート間で１３２ｍｓの周期でショートトーン信号１００１，１００４，１００５，１００８の交換を行い、相手機器の存在を確認しあう。受信回路には通信路における信号の有無を判断するための信号検出回路が存在し、信号が検出された場合、トーン信号を受信したとみなす。
【００１３】
前記信号検出回路は信号の有無を判断するのみであるが、ＯＰＩ．ＬＩＮＫでは、１芯のＰＯＦで双方向の通信を行うため、受信信号が検出されたとしても、その信号が相手の送信した信号か自分の送信した信号かを区別できない。つまり自分が送信していない時に検出される受信信号は相手が送信した信号であり、自分が送信した時に受信した信号は、自分が送信した信号もしくは相手が送信した信号である。なお、図１８においては、自分が送信したタイミングでの受信信号は破線で示してある。
【００１４】
予め定められた回数（図１８では２回）だけ、相手の送信したトーン信号の受信を行うと、タイミング１０１５，１０１８においてそれそれ接続確立を示すＣＯＮＮＥＣＴ＿ＤＥＴＥＣＴをアクティブとして接続確立状態となる。接続確立状態において、ｎｏｄｅＡでデータ転送要求が発生すると、それを示すＴＰＢＩＡＳがタイミング１０１６においてアクティブになり、それを受けて次のトーン信号の送信タイミングである１００９において、ｎｏｄｅＡはロングトーン信号を送信する。
【００１５】
このロングトーン信号を受信したｎｏｄｅＢは、相手機器にデータ転送要求であるＴＰＢＩＡＳがアクティブになっていることを認識し、タイミング１０２０においてＢＩＡＳ＿ＤＥＴＥＣＴをアクティブにすることで、自ＰＨＹに対して、相手ＰＨＹにデータ転送要求が発生していることを通知する。
【００１６】
ｎｏｄｅＢのＰＨＹは、自ノードのデータ転送要求が発生すると、タイミング１０１９においてＴＰＢＩＡＳをアクティブとし、連続信号を送信し、トーンフェーズを終了するとともに、スピードネゴシエーションフェーズへと遷移する。相手機器の連続信号を受けたｎｏｄｅＡは、タイミング１０１７においてＢＩＡＳ＿ＤＥＴＥＣＴをアクティブにすることで、自ＰＨＹに対して、相手機器のデータ転送要求が発生していることを通知する。
【００１７】
そして、連続信号を送信することで、トーンフェーズを終了し、スピードネゴシエーションフェーズへと遷移する。前述のショートトーン信号の送受信を行うことにより、切断状態から接続確率状態へと遷移し、さらに、ロングトーン及び連続信号の送受信により、自機器のデータ転送要求を相手機器に伝えることができる。ロングトーンを送信したノードが親ノード、また、ロングトーンを受信し連続信号を送信したノードが子ノードとなる。これら親ノード及び子ノードは、ＩＥＥＥ１３９４においてｔｒｅｅ＿ＩＤフェーズで定まる親ノード、子ノードとは関係ない。また、ショートトーン信号及びロングトーン信号のパルス周期は連続信号のパルス周期と比べて十分遅い。
【００１８】
図１９に、ＯＰＩ．ＬＩＮＫにおけるスピードネゴシエーションフェーズにおいての信号の送受信を示す。
【００１９】
ｎｏｄｅＡ，ｎｏｄｅＢは、ともにポートの最大転送速度がＳ２００であるとする。ｎｏｄｅＡ，ｎｏｄｅＢはスピードネゴシエーションフェーズに入ると、まず、ステートＢ１にてランダムデータを送信する。また、ステートＢ１にてランダムデータを受信している間にビット同期回路によりビット同期を取る。Ｂ１にて予め定められた時間が経過した後、ステートＢ２に遷移する。ステートＢ２では、現在の通信速度ｎｅｇｏ＿ｓｐｅｅｄと自ポートの最大転送速度とを比較し、現在の通信速度が自ポートの最大転送速度よりも遅い場合、ｈｉｇｈｅｒ＿ｓｐｅｅｄを送信する。また、現在の通信速度が自ポートの最大転送速度と同じであれば、ｋｅｅｐ＿ｓｐｅｅｄを送信する。
【００２０】
図１９の信号送受信においては、最大転送速度をＳ２００と仮定しているため、ｎｏｄｅＡはタイミング２００９にて、またｎｏｄｅＢはタイミング２０１２にて、それぞれｈｉｇｈｅｒ＿ｓｐｅｅｄを送信している。ステートＢ２にてｈｉｇｈｅｒ＿ｓｐｅｅｄを受信すると、対向ポートが転送速度を上げようとしていることが認識され、自ポートもｈｉｇｈｅｒ＿ｓｐｅｅｄを送信している場合には、ｎｅｇｏ＿ｓｐｅｅｄをＳ２００に上げ、再びステートＢ１へと遷移する。
【００２１】
図１９の信号送受信においては、ｎｏｄｅＡはタイミング２０１８にて、またｎｏｄｅＢはタイミング２０２２にて、それぞれステートＢ２からＢ１へと遷移している。もし、最大転送速度がＳ１００である場合には、スピードネゴシエーションの終了を確認しあうステートＢ３へと遷移し、スピードネゴシエーションの終了を要求するｅｎｄ＿ｎｅｇｏを送信することになる。Ｓ２００の転送速度で再びＢ１に遷移したｎｏｄｅＡ，ｎｏｄｅＢは再びランダムデータの送信を行い、また、ランダムデータを受信することでビット同期をとる。そして、予め定められた時間が経過した後、ステートＢ２に遷移すると、今度はｎｅｇｏ＿ｓｐｅｅｄと最大転送速度がともにＳ２００で同じであるため、ｋｅｅｐ＿ｓｐｅｅｄを送信し、転送速度を維持するように要求する。
【００２２】
図１９の信号送受信おいては、ｎｏｄｅＡはタイミング２０２３にて、またｎｏｄｅＢはタイミング２０２６にてそれぞれｋｅｅｐ＿ｓｐｅｅｄを送信している。ステートＢ２にてｋｅｅｐ＿ｓｐｅｅｄを受信したｎｏｄｅＡ、ｎｏｄｅＢは相手ポートが転送速度を維持しようとしていることを認識し、スピードネゴシエーションの終了を確認しあうステートＢ３へと遷移する。
【００２３】
図１９の信号送受信では、ｎｏｄｅＡはタイミング２０３１、またｎｏｄｅＢはタイミング２０３４にて、それぞれステートＢ２からステートＢ３へと遷移している。ステートＢ３では、スピードネゴシエーションの終了を要求するｅｎｄ＿ｎｅｇｏを送信する。
【００２４】
図１９の信号送受信では、ｎｏｄｅＡがタイミング２０２９にて、またｎｏｄｅＢが２０３２にて、それぞれｅｎｄ＿ｎｅｇｏを送信している。ステートＢ３にて、ｅｎｄ＿ｎｅｇｏを受信すると、スピードネゴシエーションが終了し、データ転送フェーズＤ０へと遷移する。
【００２５】
図１９の信号送受信においては、ｎｏｄｅＡはタイミング２０３７にて、またｎｏｄｅＢはタイミング２０４０にて、それぞれステートＢ３からステートＤ０へと遷移している。ステートＢ２及びステートＢ３において、受信回路内のエラー検出回路にてエラーが検出された場合、そのときのｎｅｇｏ＿ｓｐｅｅｄがＳ１００であった場合は、予め定められた時間だけ経過した後、スピードネゴシエーションを終了し、トーンフェーズへと遷移する。また、ステートＢ２及びステートＢ３において、エラー検出回路にてエラーが検出された場合、Ｓ１００以外であった場合は、その転送速度での通信をあきらめ、ｎｅｇｏ＿ｓｐｅｅｄをＳ１００に落とし、ステートＢ１を経てステートＢ３へと遷移することとなる。
【００２６】
データ転送フェーズにおいては、スピードネゴシエーションによって決定した転送速度でデータ転送を行うこととなる。
【００２７】
＜ＯＰＩ．ＬＩＮＫにおけるエラー処理＞
ＯＰＩ．ＬＩＮＫでは、１０ビットのキャラクタを１単位としてデータの送受信を行う。１０ビットのキャラクタは８Ｂ１０Ｂコードに従う。受信回路には、エラー検出回路と、ｉｎｖａｌｉｄ＿ｃｏｕｎｔというカウンタが存在し、エラー検出回路にて、受信キャラクタが８Ｂ１０Ｂのテーブルにあてはまらないキャラクタ、もしくは、ランニングディスパリティが異常なキャラクタを検出した場合、ｉｎｖａｌｉｄ＿ｃｏｕｎｔを「１」だけ増やす。また、正常なキャラクタを連続受信した場合、ｉｎｖａｌｉｄ＿ｃｏｕｎｔを「１」だけ減らす。上記のルールでカウンタが増減され、カウンタが予め定められた値以上になると、通信路の品質が悪いと判断され、連続信号の送信を停止し、トーンフェーズへと遷移する。また、ｉｎｖａｌｉｄ＿ｃｏｕｎｔとは別に、ｐｏｒｔ＿ｅｒｒｏｒというカウンタも存在し、前記エラーが検出されるとエラー数をカウントする。
【００２８】
ｐｏｒｔ＿ｅｒｒｏｒのカウンタは、正常なキャラクタを連続受信しても値を減らすことは無い。エラーによりトーンフェーズに遷移したノードは、トーンフェーズにて決定した親子によりショートトーン信号の送信タイミングが異なり、親ノードであった場合は、トーン周期の半周期である６４ｍｓ遅れてショートトーン信号の送信を開始し、また子ノードであった場合は、トーンフェーズに遷移すると直ちにショートトーン信号を送信する。
【００２９】
＜サスペンド・ディスエーブル＞
ＯＰＩ．ＬＩＮＫにおいて、サスペンド状態、ディスエーブル状態というステートが存在する。通常、データ転送フェーズにおいて、内部信号ＳＵＳＰＥＮＤがアクティブになると、対向ＰＯＲＴ間で、ＩＥＥＥ１３９４に準拠したＴＸ＿ＳＵＳＰＥＮＤアービトレーションの送受信を行うことにより、対向ＰＯＲＴはともにサスペンド状態となる。
【００３０】
サスペンド状態では、ＰＯＲＴはトーンフェーズであり、ショートトーン信号の送受信により接続を確立した状態を維持しつづける。サスペンド状態においては、ＴＰＢＩＡＳ信号がアクティブにならないため、ロングトーン及び連続信号を送信することがなく、従って、スピードネゴシエーションフェーズへと遷移することはない。
【００３１】
一方、任意の状態において内部信号ＤＩＳＡＢＬＥＤがアクティブになると、ディスエーブル状態となる。このとき、対向ＰＯＲＴはサスペンド状態となる。また、内部信号ＤＩＳＡＢＬＥＤが非アクティブになると、そのときの相手ＰＯＲＴとの接続状態により、相手ＰＯＲＴとの接続が既に確立されているならば、サスペンド状態へ遷移し、相手ＰＯＲＴとの接続が確立されていなければ、切断状態へと遷移する。
【００３２】
ディスエーブル状態において、ＰＯＲＴではトーン信号の送受信を行い、相手ＰＯＲＴとの接続を確立するが、ＴＰＢＩＡＳがアクティブにならないため、ＰＯＲＴはスピードネゴシエーションフェーズへと遷移することはない。
【００３３】
なお、デジタルデータ通信において、エラー処理を行う技術としては、通信時に生じるビット誤りパターンまたはフレーム誤りパターンを、バースト状に生じるエラーであるのかランダム状に生じるエラーであるのかを判定し、そのエラーパターンによって、最適通信条件を求めて送信側にプロトコル信号を伝送するシステムがある（例えば、特許文献１参照。）。
【００３４】
【特許文献１】
特開平８−１３０５３０号公報
【００３５】
【発明が解決しようとする課題】
ＯＰＩ．ＬＩＮＫにおいては、スピードネゴシエーションフェーズ及びデータ転送フェーズにて受信回路にてエラー検出を行い、通信路の品質が悪いと判断される場合は、トーンフェーズへと遷移する。
【００３６】
しかし、トーンフェーズにおいては、受信回路内の信号検出回路にて信号の有無のみを検出しているため、通信路の品質がどの程度良いのかは判別できず、前記ＴＰＢＩＡＳ及びＢＩＡＳ＿ＤＥＴＥＣＴがアクティブになると、直ちにスピードネゴシエーションフェーズへと遷移してしまう。スピードネゴシエーションフェーズにて、Ｂ２及びＢ３ステート時にエラーが検出されると、スピードネゴシエーションを終了し、再びトーンフェーズへと遷移してしまう。このような品質の通信路においては、スピードネゴシエーションフェーズでの連続信号のための高速回路の動作に使用するＰＬＬにて消費される電力は無駄である。
【００３７】
また、スピードネゴシエーションフェーズではエラーが検出されず、データ転送フェーズへと遷移してしまい、通信路の品質が悪いために、データ転送フェーズにおいて、前記ｉｎｖａｌｉｄ＿ｃｏｕｎｔが予め定められた値に達するような場合、データ転送フェーズに遷移してから１回、エラーによりトーンフェーズに遷移する際に１回というように、最低２回ＢＵＳ＿ＲＥＳＥＴが発生する。ＩＥＥＥ１３９４におけるＢＵＳ＿ＲＥＳＥＴは、バス全体にリピートされ、各ノードの状態、及びノード間で構築された論理的なコネクションをリセットするものであり、あるノード間の通信路の品質が悪いことにより、バス全体がリセットされるのは、非常に効率が悪い。
【００３８】
さらに、ＯＰＩ．ＬＩＮＫにおけるスピードネゴシエーション時のエラー検出は、データ転送フェーズにおけるエラー検出とは関係なく、スピードネゴシエーション時にはエラーが検出されずに、データ転送フェーズでエラーが検出されるような通信路の品質であった場合に、トーンフェーズ→スピードネゴシエーションフェーズ→データ転送フェーズ→トーンフェーズを繰り返してしまうことがあり、前記のようなステートの遷移を繰り返してしまうと、通信路を含むバス全体が安定状態とならなくなる。
【００３９】
また、ＯＰＩ．ＬＩＮＫにおけるデータ転送フェーズでの、エラー検出により増減するｉｎｖａｌｉｄ＿ｃｏｕｎｔの増減のルールは、ＯＰＩ．ＬＩＮＫの規格での最低保証値であるエラーレート１．０×１０−１２よりも十分厳しく、データ転送フェーズからトーンフェーズへと遷移する条件は、エラーレート１．０×１０−１２よりも十分厳しい。これは、通信路の品質が少し悪く、ｉｎｖａｌｉｄ＿ｃｏｕｎｔが予め定められた値に達する程ではないような場合、自動で通信路の品質が悪いと判断してトーンフェーズに遷移しないことを意味する。ＩＥＥＥ１３９４におけるアイソクロナス転送のように、再送を行わないパケット転送プロトコルにおいては、エラーが存在する通信路はバス上に存在しない方が望ましい。
【００４０】
上記したような状態は、ＯＰＩ．ＬＩＮＫにおいて、エラーが検出されて、データ転送フェーズからトーンフェーズに遷移する際に、接続状態から切断状態へと一旦遷移するが、相手機器との完全な切断の確認を行っていないため、ケーブルの損傷、トランシーバの劣化などにより、通信路の品質が悪い場合でも、修理等により通信路の品質を良くすることなく、通信を再開してしまうことが原因である。
【００４１】
なお、上記した特許文献１には、ケーブルにより接続されたノード同士が通信路の品質が低いことにより、正常なデータ転送が困難な場合に、データ転送が可能な状態への遷移するような技術に関しては何ら示唆されていない。
【００４２】
本発明はそのような実情に鑑みてなされたもので、ケーブルにより接続されたノード同士が通信路の品質が低くて、正常なデータ転送が困難な場合、データ転送が可能な状態への遷移を抑制し、消費電力の低減をはかることが可能な送受信回路及び送受信方法と、そのような特徴を持つ送受信回路を備えた送受信装置とを提供することを目的とする。
【００４３】
【課題を解決するための手段】
上記の目的を達成するための構成を以下に説明する。
【００４４】
本発明の第１の送受信回路は、１つまたは複数の転送速度でデータ転送が可能な送受信回路であって、相手機器とのトーン信号の交換により相手機器との接続と通信路の最大転送速度の決定を行うトーンフェーズ、及び、前記トーン信号よりも高い周波数でデータ転送を行うデータ転送フェーズを持つステートマシンと、受信信号のエラー（例えばビット誤りやキャラクタ誤り）を検出するエラー検出回路と、データ転送フェーズ遷移抑制回路とを有し、前記データ転送フェーズにおいて、前記エラー検出回路が受信信号内にエラーを検出した場合、前記データ転送フェーズから前記トーンフェーズに遷移し、その遷移後に、前記データ転送フェーズ遷移抑制回路により、再びデータ転送フェーズに遷移しないように制御することを特徴とする。
【００４５】
この発明の送受信回路によれば、データ転送フェーズにおいて、通信路の品質が正常なデータ転送を行えない程、悪いと判断される場合、データ転送フェーズからトーンフェーズに遷移した後、再びデータ転送フェーズに遷移しないようにしているので、データ転送フェーズにおいて動作する高速回路に必要な消費電力の低減を図ることができる。
【００４６】
本発明の第２の送受信回路は、本発明の第１の送受信回路において、タイマ及びエラーカウンタを有し、前記データ転送フェーズにおいて、前記エラー検出回路と前記タイマ及びエラーカウンタによって検出した一定時間内のエラー数が、予め定められた値よりも大きい場合のみに、データ転送フェーズからトーンフェーズに遷移し、その遷移後に、前記データ転送フェーズ遷移抑制回路により、再びデータ転送フェーズに遷移しないように制御することを特徴とする。
【００４７】
本発明の第３の送受信回路は、本発明の第１の送受信回路において、送受信回路の最小転送可能速度とデータ転送フェーズでの転送速度とを比較する転送速度比較回路を有し、前記転送速度比較回路の比較結果が、前記データ転送フェーズにおける転送速度が送受信回路の最小転送可能速度と同一である状態のときに、前記エラー検出回路によりエラーが検出され、前記データ転送フェーズから前記トーンフェーズに遷移した場合のみに、前記データ転送フェーズ遷移抑制回路により、再びデータ転送フェーズに遷移しないように制御することを特徴とする。
【００４８】
本発明の第４の送受信回路は、１つまたは複数の転送速度でデータ転送が可能な送受信回路であって、相手機器とのトーン信号の交換により相手機器との接続の確立を行うトーンフェーズ、及び、自機器の転送可能速度をその転送速度で実際に通知し合うことにより通信路の最大転送可能速度を決定するスピードネゴシエーションフェーズ、並びに、前記スピードネゴシエーションフェーズにて決定された転送速度でデータ転送を行うデータ転送フェーズを持つステートマシンと、受信信号のエラー（例えばビット誤りやキャラクタ誤り）を検出するエラー検出回路と、スピードネゴシエーションフェーズ遷移抑制回路とを有し、前記データ転送フェーズにおいて、前記エラー検出回路が受信信号内にエラーを検出した場合、前記データ転送フェーズから前記トーンフェーズに遷移し、その遷移後に、前記スピードネゴシエーションフェーズ遷移抑制回路により、スピードネゴシエーションフェーズに遷移しないように制御することを特徴とする。
【００４９】
この発明の送受信回路によれば、データ転送フェーズにおいて、通信路の品質が正常なデータ転送を行えない程、悪いと判断される場合、データ転送フェーズからトーンフェーズに遷移した後、スピードネゴシエーションフェーズに遷移しないようにしているので、スピードネゴシエーションフェーズ及びデータ転送フェーズにおいて動作する高速回路に必要な消費電力の低減を図ることができる。
【００５０】
本発明の第５の送受信回路は、１つまたは複数の転送速度でデータ転送が可能な送受信回路であって、相手機器とのトーン信号の交換により相手機器との接続の確立を行うトーンフェーズ、及び、自機器の転送可能速度をその転送速度で実際に通知し合うことにより通信路の最大転送可能速度を決定するスピードネゴシエーションフェーズ、並びに、前記スピードネゴシエーションフェーズにて決定された転送速度でデータ転送を行うデータ転送フェーズを持つステートマシンと、受信信号のエラー（例えばビット誤りやキャラクタ誤り）を検出するエラー検出回路と、スピードネゴシエーションフェーズ遷移抑制回路とを有し、前記スピードネゴシエーションフェーズにおいて、前記エラー検出回路が受信信号内にエラーを検出した場合、前記データ転送フェーズから前記トーンフェーズに遷移し、その遷移後に、前記スピードネゴシエーションフェーズ遷移抑制回路により、スピードネゴシエーションフェーズに遷移しないように制御することを特徴とする。
【００５１】
この発明の送受信回路によれば、スピードネゴシエーションフェーズにおいて、通信路の品質がスピードネゴシエーションを正常に終了できない程、悪いと判断される場合、データ転送フェーズからトーンフェーズに遷移した後、スピードネゴシエーションフェーズに遷移しないようにしているので、スピードネゴシエーションフェーズにおいて動作する高速回路に必要な消費電力の低減を図ることができる。
【００５２】
本発明の第６の送受信回路は、本発明の第４または第５の送受信回路において、タイマ及びエラーカウンタを有し、前記エラー検出回路と前記タイマ及びエラーカウンタにより検出した一定時間内のエラー数が、予め定められた値よりも大きい場合のみに、データ転送フェーズからトーンフェーズに遷移し、その遷移後、前記ステートマシンフェーズ遷移抑制回路により、スピードネゴシエーションフェーズに遷移しないように制御することを特徴とする。
【００５３】
本発明の第７の送受信回路は、本発明の第４または第５の送受信回路において、送受信回路の最小転送可能速度とデータ転送フェーズでの転送速度を比較する転送速度比較回路を有し、前記転送速度比較回路の比較結果が、前記データ転送フェーズにおける転送速度が送受信回路の最小転送可能速度と同一である状態のときに、前記エラー検出回路によりエラーが検出され、前記データ転送フェーズから前記トーンフェーズに遷移した場合のみに、前記スピードネゴシエーションフェーズ遷移抑制回路により、スピードネゴシエーションフェーズに遷移しないように制御することを特徴とする。
【００５４】
本発明の第８の送受信回路は、本発明の第４または第５の送受信回路において、当該送受信回路がＯＰＩ．ＬＩＮＫ準拠である送受信回路であって、カウンタとタイマを有し、トーンフェーズからスピードネゴシエーションフェーズの遷移を前記カウンタにてカウントし、一定時間以内にカウンタの値が、予め定められた値に達した場合は、通信路の品質が良くないと判断し、前記スピードネゴシエーションフェーズ遷移抑制回路により、スピードネゴシエーションフェーズに遷移しないように制御することを特徴とする。
【００５５】
本発明の第９の送受信回路は、本発明の第２、第３、第６、第７または第８のいずれかの送受信回路において、前記データ転送フェーズ抑制回路と、スピードネゴシエーションフェーズ抑制回路としてトーン信号送信選択回路とを有し、前記エラー検出回路により、通信路の品質が悪いと判断され、データ転送フェーズからスピードネゴシエーションフェーズに遷移した場合、前記トーン信号送信選択回路により、トーン信号を送信しないことを特徴とする。
【００５６】
本発明の第１０の送受信回路は、本発明の第９の送受信回路において、受信信号検出回路及びタイマを有し、前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記トーン信号送信選択回路により、再びトーン信号の送信を開始することを特徴とする。
【００５７】
本発明の第１１の送受信回路は、本発明の第９の送受信回路において、ケーブル接続検出回路を有し、前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記トーン信号送信選択回路により、再びトーン信号の送信を開始することを特徴とする。
【００５８】
本発明の第１２の送受信回路は、本発明の第２、第３、第６、第７または第８のいずれかの送受信回路において、前記データ転送フェーズ抑制回路と、スピードネゴシエーションフェーズ抑制回路として送信機の電源制御回路とを有し、前記エラー検出回路により、通信路の品質が悪いと判断された場合、トーンフェーズに遷移した後、前記送信機の電源制御回路により、送信機の電源をＯＦＦにすることを特徴とする。
【００５９】
本発明の第１３の送受信回路は、本発明の第１２の送受信回路において、受信信号検出回路及びタイマを有し、前記トーンフェーズにおいて、前記受信信号検出回路とタイマにより、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記送信機の電源制御回路により、送信機の電源をＯＮにすることを特徴とする。
【００６０】
本発明の第１４の送受信回路は、本発明の第１２の送受信回路において、ケーブル接続検出回路を有し、前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記送信機の電源制御回路により、送信機の電源をＯＮにすることを特徴とする。
【００６１】
本発明の第１５の送受信回路は、本発明の第６、第７または第８のいずれかの送受信回路において、当該送受信回路がＯＰＩ．ＬＩＮＫ準拠である送受信回路であって、前記スピードネゴシエーションフェーズ抑制回路としてＴＰＢＩＡＳマスク回路がＰＯＲＴ部に設けられており、前記エラー検出回路により、通信路の品質が悪いと判断された場合、トーンフェーズに遷移した後、上記ＴＰＢＩＡＳマスク回路により、ＰＨＹからのＴＰＢＩＡＳ信号をマスクすることで、ＴＰＢＩＡＳがアクティブになったとしても、ロングトーンもしくは連続信号を送信しないことを特徴とする。
【００６２】
本発明の第１６の送受信回路は、本発明の第１５の送受信回路において、受信信号検出回路及びタイマを有し、前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、自送信回路がトーン信号を送信してから、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記ＴＰＢＩＡＳマスク回路でのＴＰＢＩＡＳ信号のマスクを解除し、ＴＰＢＩＡＳがアクティブになったときに、ロングトーン信号もしくは連続信号を送信することを特徴とする。
【００６３】
本発明の第１７の送受信回路は、本発明の第１５の送受信回路において、ケーブル接続検出回路を有し、前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記ＴＰＢＩＡＳマスク回路でのＴＰＢＩＡＳ信号のマスクを解除し、ＴＰＢＩＡＳがアクティブになったときに、ロングトーン信号もしくは連続信号を送信することを特徴とする。
【００６４】
本発明の第１８の送受信回路は、本発明の第６、第７または第８のいずれかの送受信回路において、当該送受信回路がＯＰＩ．ＬＩＮＫ準拠である送受信回路であって、前記スピードネゴシエーションフェーズ抑制回路としてＴＰＢＩＡＳ抑制回路がＰＨＹ部に設けられており、前記エラー検出回路により、通信路の品質が悪いと判断された場合、トーンフェーズに遷移した後、前記ＰＨＹ部の内部でＴＰＢＩＡＳがアクティブになったとしても、前記ＴＰＢＩＡＳ抑制回路により、ＴＰＢＩＡＳがアクティブであることを前記ＰＯＲＴ部に通知しないことを特徴とする。
【００６５】
本発明の第１９の送受信回路は、本発明の第１８の送受信回路において、受信信号検出回路及びタイマを有し、前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、自送信回路がトーン信号を送信してから、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記ＴＰＢＩＡＳ抑制回路により、前記ＰＨＹ部の内部でのＴＰＢＩＡＳ信号の値をそのまま前記ＰＯＲＴ部に通知することを特徴とする。
【００６６】
本発明の第２０の送受信回路は、本発明の第１８の送受信回路において、ケーブル接続検出回路を有し、前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記ＴＰＢＩＡＳ抑制回路により、前記ＰＨＹ部の内部でのＴＰＢＩＡＳ信号の値をそのまま前記ＰＯＲＴ部に通知することを特徴とする。
【００６７】
本発明の第２１の送受信回路は、本発明の第６、第７または第８のいずれかの送受信回路において、当該送受信回路がＯＰＩ．ＬＩＮＫ準拠である送受信回路であって、前記スピードネゴシエーションフェーズ抑制回路としてＢＩＡＳ＿ＤＥＴＥＣＴ抑制回路がＰＯＲＴ部に設けられており、前記エラー検出回路により通信路の品質が悪いと判断された場合、トーンフェーズに遷移した後、ＰＯＲＴ部にて相手機器からのロングトーンもしくは連続信号を受信して、ＢＩＡＳ＿ＤＥＴＥＣＴがアクティブになったとしても、前記ＢＩＡＳ＿ＤＥＴＥＣＴ抑制回路により、ＢＩＡＳ＿ＤＥＴＥＣＴがアクティブであることを前記ＰＨＹ部に通知しないことを特徴とする。
【００６８】
本発明の第２２の送受信回路は、本発明の第２１の送受信回路において、受信信号検出回路及びタイマを有し、前記トーンフェーズにおいて前記受信信号検出回路及びタイマにより、自送信回路がトーン信号を送信してから、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記ＢＩＡＳ＿ＤＥＴＥＣＴ抑制回路により、前記ＰＯＲＴ内部でのＢＩＡＳ＿ＤＥＴＥＣＴ信号の値をそのまま前記ＰＨＹ部に通知することを特徴とする。
【００６９】
本発明の第２３の送受信回路は、本発明の第２１の送受信回路において、ケーブル接続検出回路を有し、前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記ＢＩＡＳ＿ＤＥＴＥＣＴ抑制回路により、前記ＰＯＲＴ部の内部でのＢＩＡＳ＿ＤＥＴＥＣＴ信号の値をそのまま前記ＰＨＹ部に通知することを特徴とする。
【００７０】
本発明の第２４の送受信回路は、本発明の第６、第７または第８のいずれの送受信回路において、当該送受信回路がＯＰＩ．ＬＩＮＫ準拠である送受信回路であって、前記スピードネゴシエーションフェーズ抑制回路としてＢＩＡＳ＿ＤＥＴＥＣＴマスク回路がＰＨＹ部に設けられており、前記エラー検出回路により、通信路の品質が悪いと判断された場合、トーンフェーズに遷移した後、上記ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路により、前記ＰＯＲＴ部からのＢＩＡＳ＿ＤＥＴＥＣＴ信号をマスクすることで、ＢＩＡＳ＿ＤＥＴＥＣＴ信号がアクティブになったとしても、前記ＰＨＹ部にその旨を通知しないことを特徴とする。
【００７１】
本発明の第２５の送受信回路は、本発明の第２４の送受信回路において、受信信号検出回路及びタイマを有し、前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、自送信回路がトーン信号を送信してから、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路でのＢＩＡＳ＿ＤＥＴＥＣＴ信号のマスクを解除し、ＢＩＡＳ＿ＤＥＴＥＣＴがアクティブになった場合は、その旨を前記ＰＨＹ部に通知することを特徴とする。
【００７２】
本発明の第２６の送受信回路は、本発明の第２４の送受信回路において、ケーブル接続検出回路を有し、前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路でのＢＩＡＳ＿ＤＥＴＥＣＴ信号のマスクを解除し、ＢＩＡＳ＿ＤＥＴＥＣＴがアクティブになった場合は、その旨を前記ＰＨＹ部に通知することを特徴とする。
【００７３】
本発明の第２７の送受信回路は、本発明の第２、第３、第６、第７または第８のいずれかの送受信回路において、当該送受信回路がＩＥＥＥ１３９４準拠である送受信回路であって、前記スピードネゴシエーションフェーズ抑制回路としてサスペンド・ディスエーブル制御回路がＰＨＹ部に設けられており、前記エラー検出回路により、通信路の品質が悪いと判断された場合、前記トーンフェーズにおいて、前記サスペンド・ディスエーブル制御回路により、エラーが検出されたＰＯＲＴをサスペンド状態もしくはディスエーブル状態にすることを特徴とする。
【００７４】
本発明の第２８の送受信回路は、本発明の第２７の送受信回路において、受信信号検出回路及びタイマを有し、前記トーンフェーズにおいて前記受信信号検出回路及びタイマにより、自送信回路がトーン信号を送信してから、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記サスペンド・ディスエーブル制御回路により、サスペンド状態もしくはディスエーブル状態を解除することを特徴とする。
【００７５】
本発明の第２９の送受信回路は、本発明の第２７の送受信回路において、ケーブル接続検出回路を有し、前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記サスペンド・ディスエーブル制御回路により、サスペンド状態もしくはディスエーブル状態を解除することを特徴とする。
【００７６】
本発明の第３０の送受信回路は、本発明の第２、第３、第６、第７または第８のいずれかの送受信回路において、データ転送フェーズとトーンフェーズとの間に待機のステートを有し、前記エラー検出回路により、通信路の品質が悪いと判断された場合、前記データ転送フェーズから前記待機のステートに遷移し、前記待機のステートにおいては相手機器との完全な切断が確認された場合のみ、トーンフェーズに遷移することを特徴とする。
【００７７】
本発明の第３１の送受信回路は、本発明の第３０の送受信回路において、受信信号検出回路及びタイマを有し、前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、自送信回路がトーン信号を送信してから、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記待機ステートから再びトーンフェーズに遷移することを特徴とする。
【００７８】
本発明の第３２の送受信回路は、本発明の第３０の送受信回路において、ケーブル接続検出回路を有し、前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、ケーブルが接続された後に、前記待機ステートから再びトーンフェーズに遷移することを特徴とする。
【００７９】
本発明の第３３の送受信回路は、複数の転送速度でデータ転送が可能な送受信回路であって、相手機器とのトーン信号の交換により相手機器との接続の確立を行うトーンフェーズ、及び、自機器の転送可能速度をその転送速度で実際に通知し合うことにより通信路の最大転送可能速度を決定するスピードネゴシエーションフェーズ、並びに、前記スピードネゴシエーションフェーズにて決定された転送速度でデータ転送を行うデータ転送フェーズを持つステートマシンと、受信信号のエラー（例えばビット誤りやキャラクタ誤り）を検出するエラー検出回路と、送受信回路の最小転送速度とデータ転送フェーズでの転送速度を比較する転送速度比較回路とを有し、前記転送速度比較回路の比較結果が、前記データ転送フェーズでの転送速度が送受信回路の最小転送速度よりも速い状態であるときに、前記データ転送フェーズにおいて、前記エラー検出回路が受信信号内にエラーを検出した場合、前記データ転送フェーズから前記トーンフェーズに遷移した後、スピードネゴシエーションフェーズにおける送受信回路の最大転送速度を前記データ転送フェーズでの転送速度よりも遅い速度に設定することを特徴とする。
【００８０】
この発明の送受信回路によれば、スピードネゴシエーションフェーズにおいて、データ転送フェーズでの転送速度が送受信回路の最小転送速度よりも速い状態のときに、データ転送フェーズにおいて受信信号内にエラーを検出した場合、データ転送フェーズから前記トーンフェーズに遷移した後、スピードネゴシエーションフェーズにおける送受信回路の最大転送速度をデータ転送フェーズでの転送速度よりも遅くしているので、スピードネゴシエーション終了後の最大転送可能速度を抑制することが可能になる。
【００８１】
本発明の第３４の送受信回路は、本発明の第３３の送受信回路において、受信信号検出回路及びタイマを有し、前記トーンフェーズにおいて、前記受信信号検出回路及びタイマにより、自送信回路がトーン信号を送信してから、受信信号が一定時間以上なくなり、完全に切断されたと確認された場合、前記スピードネゴシエーションフェーズにおける送受信回路の最大転送速度を本来の最大転送速度に戻すことを特徴とする。
【００８２】
本発明の第３５の送受信回路は、本発明の第３３の送受信回路において、ケーブル接続検出回路を有し、前記トーンフェーズにおいて、前記ケーブル接続検出回路により、ケーブルが抜けたことが確認された場合、再びケーブルが接続された後に、前記スピードネゴシエーションフェーズにおける送受信回路の最大転送速度を本来の最大転送速度に戻すことを特徴とする。
【００８３】
本発明の第３６の送受信回路は、本発明の第１０または第１３の送受信回路において、前記一定時間（受信信号が完全に切断されたと確認するための一定時間）が、１３２ｍｓ以上であることを特徴とする。
【００８４】
本発明の第３７の送受信回路は、本発明の第１６、第１９、第２２、第２５、第２８または第３１の送受信回路において、前記一定時間（受信信号が完全に切断されたと確認するための一定時間）が、６４ｍｓ以上で１３２ｍｓ以下であることを特徴とする。
【００８５】
本発明の第３８の送受信方法は、本発明の第１の送受信回路から第３７の送受信回路のいずれかの送受信回路を実現する送受信方法であることを特徴とする。
【００８６】
本発明の第３９の送受信装置は、本発明の第１の送受信回路から第３８の送受信回路のいずれかの送受信回路と、外部表示装置とを有し、前記データ転送フェーズもしくはスピードネゴシエーションフェーズにおいて、前記エラー検出回路により、通信路の品質が悪いと判断され、当該送受信回路が、データ転送フェーズへの遷移抑制状態、スピードネゴシエーションフェーズへの抑制状態、または、スピードネゴシエーションフェーズにおける最大転送速度の抑制状態のいずれかの抑制状態である場合に、その旨を前記外部表示装置により、ユーザーに通知することを特徴とする。
【００８７】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【００８８】
＜実施形態１＞
図１は本発明の第１の実施形態の回路構成を示すブロック図である。なお、図１の送受信回路は、ＯＰＩ．ＬＩＮＫに準拠している送受信回路であるが、本発明はこれに限るものではない。
【００８９】
図１の送受信回路は、ＰＨＹステートマシン１０１、ＰＯＲＴのステートマシン１０２、送信機１０３、受信機１０４、エラー検出回路１０５、エラーカウンタ１０６及びタイマ１０７などを備えている。
【００９０】
ＰＨＹステートマシン１０１は、ＩＥＥＥ１３９４のＰＨＹステートマシンであり、ＩＥＥＥ１３９４に準拠したアービトレーションやパケット転送を行うステートマシンである。
【００９１】
ＰＯＲＴのステートマシン１０２は、ＯＰＩ．ＬＩＮＫに準拠したＰＯＲＴのステートマシンであり、トーン信号の送受信を行うことにより、対向ポートとの接続を確立し、スピードネゴシエーションを行い、スピードネゴシエーションが正常に終了するとデータ転送フェーズへと遷移し、ＰＨＹステートマシン１０１からのＩＥＥＥ１３９４に準拠したアービトレーション信号及びパケットを８Ｂ１０Ｂ変調し、送信機１０３を通じてケーブル上に送信する。また、受信機１０４から受信した受信信号をエラー検出回路１０５を通じてエラーを検出し、エラーが検出されなかった受信信号を８Ｂ１０Ｂ復調した後、ＰＨＹステートマシン１０１に、ＩＥＥＥ１３９４に準拠したアービトレーションもしくはパケットとして出力する。
【００９２】
送信機１０３は、ＰＯＲＴステートマシンが出力したＯＰＩ．ＬＩＮＫに準拠した信号をケーブル上に出力する。受信機１０４は、ケーブルから受信したＯＰＩ．ＬＩＮＫに準拠した信号をエラー検出回路１０５に入力する。
【００９３】
エラー検出回路１０５は、受信機１０４が受信したＯＰＩ．ＬＩＮＫに準拠した受信信号を８Ｂ１０Ｂ復調し、８Ｂ１０Ｂテーブルに存在しないキャラクタもしくはランニングディスパリティが異常なキャラクタであった場合は、エラーカウンタ１０６の値を「１」だけ増やす。
【００９４】
エラーカウンタ１０６は、タイマ１０７からのエラーカウンタリセットによりリセットされるとともに、エラー検出回路１０５からのエラー検出通知によりカウンタの値を増やす。エラーカウンタ１０６の値が、予め定められた値に達した場合、エラー検出回路１０５は、ＰＯＲＴステートマシン１０２に、通信路の品質が悪く、エラーレートが予め定められた値よりも悪いため、データ転送フェーズからトーンフェーズへと遷移するように通知する。
【００９５】
タイマ１０７は、データ転送フェーズにおいて、予め定められた値を上限としてカウントを続け、タイマ１０７が予め定められた値に達した場合は、エラーカウンタ１０６をリセットする。このように構成にすることにより、データ転送フェーズにおいて、タイマ１０７の上限値とエラーカウンタ１０６の上限値をユーザーが定めることにより、任意のエラーレートを閾値として、データ転送フェーズからトーンフェーズへの遷移を制御することが可能になる。
【００９６】
次に、ＰＯＲＴステートマシン１０２の状態遷移を図２を参照しながら説明する。
【００９７】
まず、ステートＳ１０１はデータ転送準備状態である。ＯＰＩ．ＬＩＮＫにおいては、トーンフェーズ、及びスピードネゴシエーションフェーズに相当する。ステートＳ１０２はデータ転送可能状態であり、ＯＰＩ．ＬＩＮＫにおいては、データ転送フェーズに相当する。しかし、これらのステートマシンはＯＰＩ．ＬＩＮＫに限るものではなく、データ転送準備状態とデータ転送可能状態をもつ通信方式においては適用可能である。
【００９８】
ステートＳ１０１は、データ転送準備状態であり、通信路の品質が良く、図１のエラーカウンタ１０６で制御されるｅｒｒｏｒ＿ｄｅｔｅｃｔがｆａｌｓｅである場合は、内部信号ａｃｔｉｖｅがｔｒｕｅになると、データ転送可能状態へと遷移する。一方、ｅｒｒｏｒ＿ｄｅｔｅｃｔがｔｒｕｅであった場合は、内部信号ａｃｔｉｖｅがｔｒｕｅになったとしても、データ転送可能状態へと遷移せず、データ転送準備状態を維持する。
【００９９】
ステートＳ１０２は、データ転送可能状態であり、ｅｒｒｏｒ＿ｄｅｔｅｃｔがｔｒｕｅになり、通信路の品質が悪いと判断されると、内部信号ａｃｔｉｖｅをｆａｌｓｅとし、データ転送準備状態へと遷移する。上記のようなステートマシン（データ転送フェーズ遷移抑制回路）をＰＯＲＴステートマシン１０２として実装することで、データ転送可能状態において、検出されたエラー数が予め定められた値、予め定められたエラーレート以上であった場合、データ転送準備状態に遷移後、再びデータ転送可能状態に遷移することを抑制することが可能となる。
【０１００】
＜実施形態２＞
図３は本発明の第２の実施形態の回路構成を示すブロック図である。
【０１０１】
この実施形態では、前記した＜実施形態１＞の送受信回路（図１）において、転送可能速度比較回路２０８、受信信号検出回路２０９、ケーブル接続検出回路２１１を追加するとともに、タイマとしてエラーカウンタリセット用のタイマ２０７と受信信号検出用のタイマ２１０を設けた点、及び、ＰＯＲＴステートマシン２０２に外部表示装置２１４を接続した点、並びに、ＰＨＹステートマシン２０１、ＰＯＲＴステートマシン２０２、転送可能速度比較回路２０８及びエラー検出回路２０５の各動作が相違する点に特徴がある。それ以外の構成つまり送信機２０３、受信機２０４及びエラーカウンタ２０６等については、それぞれ、＜実施形態１＞で説明した各回路と同一の機能を有しているので、その詳細な説明は省略する。
【０１０２】
ＰＨＹステートマシン２０１は、ＩＥＥＥ１３９４のＰＨＹステートマシンであり、ＩＥＥＥ１３９４に準拠したアービトレーションやパケット転送を行うステートマシンである。また、転送可能速度比較回路２０８にＰＯＲＴの最低転送可能速度を通知する。転送可能速度がＳ１００、Ｓ２００、Ｓ４００の場合は、Ｓ１００が通知される。
【０１０３】
ＰＯＲＴステートマシン２０２は、ＯＰＩ．ＬＩＮＫに準拠したＰＯＲＴのステートマシンであり、トーン信号の送受信を行うことにより、対向ポートとの接続を確立し、スピードネゴシエーションを行い、スピードネゴシエーションが正常に終了するとデータ転送フェーズへと遷移し、ＰＨＹステートマシン２０１からのＩＥＥＥ１３９４に準拠したアービトレーション信号及びパケットを８Ｂ１０Ｂ変調し、送信機２０３を通じてケーブル上に送信する。また、受信機２０４から受信した受信信号をエラー検出回路２０５を通じてエラー検出し、エラーが検出されなかった受信信号を８Ｂ１０Ｂ復調した後、ＰＨＹステートマシン２０１に、ＩＥＥＥ１３９４に準拠したアービトレーションもしくはパケットとして出力する。さらに、スピードネゴシエーション終了後にスピードネゴシエーションで決定した通信路の最大転送速度を転送可能速度比較回路２０８に通知する。
【０１０４】
転送可能速度比較回路２０８は、ポートの最低転送可能速度とスピードネゴシエーションで決定した最大転送可能速度を比較する。
【０１０５】
そして、この実施形態では、前記した＜第１の実施形態＞で示した動作において、エラーカウンタ２０６及びタイマ２０７にて、通信路のエラーレートが予め定められたエラーレートよりも悪く、通信路の品質が悪いと判断された場合、例えば転送可能速度比較回路２０８により、現在の最大転送可能速度がＰＯＲＴの最低転送可能速度と同一であるならば、トーンフェーズに遷移した後、スピードネゴシエーションに遷移しないように通知する。また、現在の転送可能速度がＰＯＲＴの最低転送可能速度よりも大きい場合は、次回のスピードネゴシエーションにおけるＰＯＲＴの最大転送速度を遅くするように設定するように通知する。
【０１０６】
受信信号検出回路２０９は、受信機２０４にて受信された受信信号の有無を検出する。タイマ２１０を用いて、予め定められた時間以上受信信号が無かった場合、対向ノードとの接続が完全に切断されたと判断し、ＰＯＲＴステートマシン２０２にその旨を通知する。
【０１０７】
ＯＰＩ．ＬＩＮＫにおいては、内部のｉｎｖａｌｉｄ＿ｃｏｕｎｔが、予め定められた値に達しデータ転送フェーズに遷移する場合、トーンフェーズにて予め定められた親子関係により、自ノードが親ノードであった場合は、トーン周期の半周期である６４ｍｓ遅れてショートトーン信号の送信を開始する。また、子ノードであった場合は、トーンフェーズに遷移すると、直ちにショートトーン信号を送信する。つまり、ケーブルの抜き差しにより通信路が完全に切断されることによるエラーでトーンフェーズに遷移する場合を除けば、エラーによりトーンフェーズに遷移したとしても、自ポートがトーン信号を送信してから、トーン周期の半周期である６４ｍｓ後からトーン１周期である１３２ｍｓ後の間には、相手ＰＯＲＴの送信したトーン信号を受信するはずである。
【０１０８】
そこで、前記した６４ｍｓから１３２ｍｓの間で適当な値を定め、自ポートがトーン信号を送信すると同時に、タイマ２１０をリセットし、受信信号検出回路２０９により、受信信号が検出されない状態でタイマ２１０の値が、６４ｍｓから１３２ｍｓの間で定めた値（一定時間）に達したならば、相手ＰＯＲＴのケーブルが抜かれたなどの原因で完全な切断が行われたと認識できる。また、ケーブル接続検出回路２１１により、自ポートのケーブルが抜かれたことを検出することが可能であり、ケーブル接続検出回路２１１により、ケーブルが抜かれたことが検出されたならば、相手ＰＯＲＴとの完全な切断が認識できる。
【０１０９】
そして、この実施形態においては、相手ＰＯＲＴとの完全な切断が確認されたならば、ケーブルの交換もしくはトランシーバの修理等の可能性があるため、ＰＯＲＴステートマシン２０２及びエラー検出回路２０５をリセットする。
【０１１０】
このように構成することで、データ転送フェーズにおいて、エラー検出回路２０５により、通信路の品質が悪いと判断される場合、そのときの最大転送可能速度がＰＯＲＴの最低転送可能速度と同一である場合は、トーンフェーズに遷移した後、スピードネゴシエーションフェーズに遷移することを抑制する。また、最大転送可能速度がＰＯＲＴの最低転送可能速度よりも大きい場合には、トーンフェーズに遷移した後、スピードネゴシエーション時のＰＯＲＴの最大転送速度を前回のスピードネゴシエーションの最大転送速度よりも遅くすることで、スピードネゴシエーション終了後の最大転送可能速度を抑制することが可能になる。
【０１１１】
さらに、この実施形態では、受信信号検出回路２０９及びケーブル接続検出回路２１１により、相手ＰＯＲＴとの完全な切断が認識されたならば、ＰＯＲＴステートマシン２０２及びエラー検出回路２０５をリセットすることにより、エラー検出前の状態に復帰させることが可能になる。
【０１１２】
また、例えばＬＥＤなどの外部表示装置２１４を用いて、通信路の品質が悪くデータ転送可能状態への遷移を抑制している状態であることを、ユーザーに通知することで、ケーブルの交換・送受信機の修理などにより通信路の品質の改善が期待できる。
【０１１３】
次に、この実施形態のＰＯＲＴステートマシン２０２の状態遷移を図４を参照しながら説明する。なお、この実施形態の説明では、ＰＯＲＴの転送可能速度はＳ１００、Ｓ２００、Ｓ４００であるとする。
【０１１４】
ｅｒｒｏｒ＿ｄｅｔｅｃｔはデータ転送フェーズにおいて、エラーレートが予め定められた値よりも大きい場合にｔｒｕｅとなる信号である。ｌａｓｔ＿ｎｅｇｏ＿ｓｐｅｅｄは、前回のスピードネゴシエーション終了にて決定された最大転送可能速度である。ｌａｓｔ＿ｍａｘ＿ｓｐｅｅｄは前回のスピードネゴシエーション時にＰＨＹがＰＯＲＴに対して設定した最大転送速度である。ｍａｘ＿ｓｐｅｅｄは、スピードネゴシエーション時にＰＨＹが設定するＰＯＲＴの最大転送速度である。
【０１１５】
ステートＳ２０１はトーンフェーズであり、トーン信号の送受信により対向ポートとの接続を確立する。ｅｒｒｏｒ＿ｄｅｔｅｃｔがｆａｌｓｅの場合は、ｍａｘ＿ｓｐｅｅｄをＰＯＲＴの最大転送速度であるＳ４００として、スピードネゴシエーションフェーズＳ２０２へと遷移する。
【０１１６】
ｅｒｒｏｒ＿ｄｅｔｅｃｔがｆａｌｓｅの場合は、スピードネゴシエーションフェーズであるＳ２０２に遷移する。ｅｒｒｏｒ＿ｄｅｔｅｃｔがｔｒｕｅで、かつｌａｓｔ＿ｎｅｇｏ＿ｓｐｅｅｄがＳ１００である場合、最低の転送可能速度においても通信が正常に行えないことを認識し、接続確立後もスピードネゴシエーションフェーズ（ステートＳ２０２）に遷移しない。
【０１１７】
一方、ｅｒｒｏｒ＿ｄｅｔｅｃｔがｔｒｕｅで、かつｌａｓｔ＿ｎｅｇｏ＿ｓｐｅｅｄがＳ１００よりも大きい場合、通信路の最大転送可能速度がｌａｓｔ＿ｎｅｇｏ＿ｓｐｅｅｄでは正常にデータ転送ができないと判断し、前回の通信路の転送速度ｌａｓｔ＿ｎｅｇｏ＿ｓｐｅｅｄがＳ４００であった場合は、Ｓ２００に、Ｓ２００であった場合は、Ｓ１００にそれぞれｍａｘ＿ｓｐｅｅｄを下げることにより、スピードネゴシエーション時の最大転送速度を抑制する。
【０１１８】
また、図３の受信信号検出回路２０９及びケーブル接続検出回路２１１において、相手ＰＯＲＴとの完全な切断が確認された場合、ｄｉｓｃｏｎｎｅｃｔ＿ｄｅｔｅｃｔがｔｒｕｅとなり、その結果、ｅｒｒｏｒ＿ｄｅｔｅｃｔがｆａｌｓｅとなり、通常の切断状態にリセットされる。
【０１１９】
ステートＳ２０２は、スピードネゴシエーションを行うフェーズであり、ＰＨＹが設定するｍａｘ＿ｓｐｅｅｄを最大転送速度として、対向ポートとの間で最大転送可能速度ｎｅｇｏ＿ｓｐｅｅｄを決定する。ｎｅｇｏ＿ｓｐｅｅｄが決定されるａｃｔｉｖｅがｔｒｕｅになると、ｌａｓｔ＿ｎｅｇｏ＿ｓｐｅｅｄにｎｅｇｏ＿ｓｐｅｅｄを、ｌａｓｔ＿ｍａｘ＿ｓｐｅｅｄにｍａｘ＿ｓｐｅｅｄをそれぞれ保持し、データ転送フェーズへと遷移する。
【０１２０】
ステートＳ２０３は、データ転送フェーズであり、ｅｒｒｏｒ＿ｄｅｔｅｃｔがｔｒｕｅになり、通信路の品質が悪いと判断されると、内部信号ａｃｔｉｖｅをｆａｌｓｅとし、トーンフェーズへと遷移する。
【０１２１】
以上のようなステートマシン（スピードネゴシエーションフェーズ遷移抑制回路）をＰＯＲＴステートマシン２０２として実装することで、データ転送フェーズにおいて、エラーレートが予め定められた値よりも大きいと判断される場合、そのときの最大転送可能速度がＰＯＲＴの最低転送可能速度であった場合は、次回のスピードネゴシエーションフェーズへの遷移を抑制し、また、最大転送可能速度がＰＯＲＴの最低転送可能速度よりも大きかった場合は、次回のスピードネゴシエーションでの最大転送速度を前回の値よりも遅くすることで、データ転送フェーズでの最大転送可能速度を抑制し、エラーレートを低くすることが可能である。
【０１２２】
＜実施形態３＞
図５は本発明の第３の実施形態の回路構成を示すブロック図である。
【０１２３】
この実施形態では、前記した＜実施形態２＞の送受信回路（図３）において、転送可能速度比較回路を設けずに、トーン送信選択回路３０８及びマルチプレクサ３１２を追加した点、並びに、ＰＯＲＴステートマシン３０２及び受信信号検出用のタイマ３１０の各動作が相違する点に特徴がある。それ以外の構成つまりＰＨＹステートマシン３０１、送信機３０３、受信機３０４、エラー検出回路３０５、エラーカウンタ３０６、エラーカウンタリセット用のタイマ３０７、受信信号検出回路３０９、ケーブル接続検出回路３１１等については、それぞれ、＜実施形態２＞で説明した各回路と同一の機能を有しているので、その詳細な説明は省略する。
【０１２４】
ＰＯＲＴステートマシン３０２は、ＯＰＩ．ＬＩＮＫに準拠したＰＯＲＴのステートマシンであり、トーン信号の送受信を行うことにより、対向ポートとの接続を確立し、スピードネゴシエーションを行い、スピードネゴシエーションが正常に終了するとデータ転送フェーズへと遷移し、ＰＨＹステートマシン３０１からのＩＥＥＥ１３９４に準拠したアービトレーション信号及びパケットを８Ｂ１０Ｂ変調し、送信機３０３を通じてケーブル上に送信する。また、受信機３０４から受信した受信信号をエラー検出回路３０５を通じてエラー検出し、エラーが検出されなかった受信信号を８Ｂ１０Ｂ復調した後、ＰＨＹステートマシン３０１に、ＩＥＥＥ１３９４に準拠したアービトレーションもしくはパケットとして出力する。さらに、データ転送フェーズにおいて、エラー検出回路３０５、エラーカウンタ３０６、エラーカウンタリセット用のタイマ３０７により、通信路のエラーレートが予め定められたエラーレートよりも高く、通信路の品質が悪いと判断される場合は、データ転送フェーズからトーンフェーズに遷移した後、トーン信号を送信機に出力しないようにトーン送信選択回路３０８に通知する。トーン送信選択回路３０８はこれを受けて、マルチプレクサ３１２に対して、送信信号をなくすように通知し、マルチプレクサ３１２は、何も出力しない。
【０１２５】
前述のとおり、トーン信号をケーブル上に送信しないことで、相手ＰＯＲＴとのトーン信号の交換による接続確立が行えないため、スピードネゴシエーションを行う送受信方法においては、スピードネゴシエーションフェーズに遷移せず、また、スピードネゴシエーションを行わない送受信方法では、データ転送フェーズに遷移しないように設計することが可能である。
【０１２６】
また、受信信号検出回路３０９とタイマ３１０により、予め定められた一定時間以上、相手信号が検出されない場合、相手ＰＯＲＴとの完全な切断が認識できる。前記一定時間とは、自ＰＯＲＴがトーン信号を送信していないため、トーン周期である１３２ｍｓ以上であればよく、１３２ｍｓ以上受信信号が検出されなければ、相手ＰＯＲＴと完全に切断されていると判断できる。また、ケーブル接続検出回路３１１により、自ポートのケーブルが抜かれたことを検出することが可能であり、ケーブル接続検出回路３１１により、ケーブルが抜かれたことが検出されたならば、相手ＰＯＲＴとの完全な切断が認識できる。
【０１２７】
以上の方法により、相手ＰＯＲＴとの完全な切断が確認されたならば、ケーブルの交換もしくはトランシーバの修理等の可能性があるため、ＰＯＲＴステートマシン３０２、エラー検出回路３０５及びトーン送信選択回路３０８をリセットし、トーン信号を再びケーブル上に送信する。
【０１２８】
また、受信信号検出回路３０９及びケーブル接続検出回路３１１により、相手ＰＯＲＴとの完全な切断が認識された場合、抑制していたトーン信号のケーブル上への送信を再開することで、通信を再開することが可能である。
【０１２９】
また、例えばＬＥＤなどの外部表示装置３１４を用いて、通信路の品質が悪くデータ転送可能状態への遷移を抑制している状態であることをユーザーに通知することで、ケーブルの交換・送受信機の修理などにより通信路の品質の改善が期待できる。
【０１３０】
＜実施形態４＞
図６は本発明の第４の実施形態の回路構成を示すブロック図である。
【０１３１】
この実施形態では、前記した＜実施形態２＞の送受信回路（図３）において、転送可能速度比較回路を設けずに、電源制御回路４１２とレギュレータ４１３を追加した点、並びに、ＰＯＲＴステートマシン４０２及び受信信号検出用のタイマ４１０の各動作が相違する点に特徴がある。それ以外の構成つまりＰＨＹステートマシン４０１、送信機４０３、受信機４０４、エラー検出回路４０５、エラーカウンタ４０６、エラーカウンタリセット用のタイマ４０７、受信信号検出回路４０９、ケーブル接続検出回路４１１等については、それぞれ＜実施形態２＞で説明した各回路と同一の機能を有しているので、その詳細な説明は省略する。
【０１３２】
ＰＯＲＴステートマシン４０２は、ＯＰＩ．ＬＩＮＫに準拠したＰＯＲＴのステートマシンであり、トーン信号の送受信を行うことにより、対向ポートとの接続を確立し、スピードネゴシエーションを行い、スピードネゴシエーションが正常に終了するとデータ転送フェーズへと遷移し、ＰＨＹステートマシン４０１からのＩＥＥＥ１３９４に準拠したアービトレーション信号及びパケットを８Ｂ１０Ｂ変調し、送信機４０３を通じてケーブル上に送信する。また、受信機４０４から受信した受信信号をエラー検出回路４０５を通じてエラー検出し、エラーが検出されなかった受信信号を８Ｂ１０Ｂ復調した後、ＰＨＹステートマシン４０１に、ＩＥＥＥ１３９４に準拠したアービトレーションもしくはパケットとして出力する。さらに、データ転送フェーズにおいて、エラー検出回路４０５、エラーカウンタ４０６及びエラーカウンタリセット用のタイマ４０７により、通信路のエラーレートが予め定められたエラーレートよりも高く、通信路の品質が悪いと判断される場合は、データ転送フェーズからトーンフェーズに遷移した後、送信機４０３の電源をＯＦＦにするように、電源制御回路４１２に通知する。
【０１３３】
これを受けた電源制御回路４１２は、例えば送信機４０３の電源を管理するレギュレータ４１３の出力制御ピンにｌｏｗを出力することにより、送信機４０３の電源をＯＦＦにする。送信機４０３の電源に関しては、レギュレータ４１３は一例であり、これに限るものではない。
【０１３４】
電源がＯＦＦになった送信機４０３は、トーン信号をケーブル上に送信できないため、相手ＰＯＲＴとのトーン信号の交換による接続確立が行えないため、スピードネゴシエーションを行う送受信方法においては、スピードネゴシエーションフェーズに遷移せず、また、スピードネゴシエーションを行わない送受信方法では、データ転送フェーズに遷移しないように設計することが可能であり、通信路の品質が悪い場合の送信機４０３での無駄な電力消費を抑えることができる。
【０１３５】
また、受信信号検出回路４０９とタイマ４１０により、予め定められた一定時間以上、相手信号が検出されない場合、相手ＰＯＲＴとの完全な切断が認識できる。前記一定時間とは、自ＰＯＲＴがトーン信号を送信していないため、トーン周期である１３２ｍｓ以上であればよく、１３２ｍｓ以上受信信号が検出されなければ、相手ＰＯＲＴと完全に切断されていると判断できる。
【０１３６】
また、ケーブル接続検出回路４１１により、自ポートのケーブルが抜かれたことを検出することが可能であり、ケーブル接続検出回路４１１にてケーブルが抜かれたことが検出されたならば、相手ＰＯＲＴとの完全な切断が認識できる。
【０１３７】
以上の方法により、相手ＰＯＲＴとの完全な切断が確認されたならば、ケーブルの交換もしくはトランシーバの修理等の可能性があるため、ＰＯＲＴステートマシン４０２、エラー検出回路４０５及び電源制御回路４１２をリセットし、送信機４０３の電源を再びＯＮにすることで、トーン信号を再びケーブル上に送信することが可能となる。
【０１３８】
また、受信信号検出回路４０９及びケーブル接続検出回路４１１により、相手ＰＯＲＴとの完全な切断が認識された場合、抑制していたトーン信号のケーブル上への送信を再開することで、通信を再開することが可能である。
【０１３９】
また、例えばＬＥＤなどの外部表示装置４１４を用いて、通信路の品質が悪くデータ転送可能状態への遷移を抑制している状態であることをユーザーに通知することで、ケーブルの交換・送受信機の修理などにより通信路の品質の改善が期待できる。
【０１４０】
＜実施形態５＞
図７は本発明の第５の実施形態の回路構成を示すブロック図である。
【０１４１】
この実施形態では、前記した＜実施形態２＞の送受信回路（図３）において、転送可能速度比較回路を設けずに、ＰＯＲＴステートマシン５０２内にＴＰＢＩＡＳマスク回路５１２を設けた点、並びに、ＰＯＲＴステートマシン５０２及び受信信号検出用のタイマ５１０の各動作が相違する点に特徴がある。それ以外の構成つまりＰＨＹステートマシン５０１、送信機５０３、受信機５０４、エラー検出回路５０５、エラーカウンタ５０６、エラーカウンタリセット用のタイマ５０７、受信信号検出回路５０９、ケーブル接続検出回路５１１等については、それぞれ、＜実施形態２＞で説明した各回路と同一の機能を有しているので、その詳細な説明は省略する。
【０１４２】
この実施形態においては、正常なデータ転送が可能な程度の十分な品質を持った通信路と判断される場合、ＴＰＢＩＡＳマスク回路５１２内のマスクは無効となっており、ＰＨＹステートマシン５０１からのデータ転送要求を示すＴＰＢＩＡＳ信号はＰＯＲＴステートマシン５０２へそのまま通知される。
【０１４３】
ＰＯＲＴステートマシン５０２は、ＯＰＩ．ＬＩＮＫに準拠したＰＯＲＴのステートマシンであり、トーン信号の送受信を行うことにより、対向ポートとの接続を確立し、スピードネゴシエーションを行い、スピードネゴシエーションが正常に終了するとデータ転送フェーズへと遷移し、ＰＨＹステートマシン５０１からのＩＥＥＥ１３９４に準拠したアービトレーション信号及びパケットを８Ｂ１０Ｂ変調し、送信機５０３を通じてケーブル上に送信する。
【０１４４】
また、受信機５０４から受信した受信信号をエラー検出回路５０５を通じてエラー検出し、エラーが検出されなかった受信信号を８Ｂ１０Ｂ復調した後、ＰＨＹステートマシン５０１に、ＩＥＥＥ１３９４に準拠したアービトレーションもしくはパケットとして出力する。また、データ転送フェーズにおいて、エラー検出回路５０５、エラーカウンタ５０６、エラーカウンタリセット用のタイマ５０７により、通信路のエラーレートが予め定められたエラーレートよりも高く、通信路の品質が悪いと判断される場合は、データ転送フェーズからトーンフェーズに遷移した後、ＴＰＢＩＡＳマスク回路５１２のマスクを有効にし、ＰＨＹステートマシン５０１からのＴＰＢＩＡＳをマスクする。
【０１４５】
こうすることにより、通信路の品質が悪いと判断されデータ転送フェーズからトーンフェーズに遷移した場合は、ＰＯＲＴはＰＨＹからのＴＰＢＩＡＳが常に非アクティブであるため、ロングトーン信号もしくは連続信号を送信することができなくなり、スピードネゴシエーションフェーズに遷移できなくすることが可能である。
【０１４６】
また、受信信号検出回路５０９とタイマ５１０により、予め定められた一定時間以上、相手信号が検出されない場合、相手ＰＯＲＴとの完全な切断が認識できる。
【０１４７】
ＯＰＩ．ＬＩＮＫにおいては、内部のｉｎｖａｌｉｄ＿ｃｏｕｎｔが予め定められた値に達しデータ転送フェーズに遷移する場合、トーンフェーズにて予め定められた親子関係により、自ノードが親ノードであった場合は、トーン周期の半周期である６４ｍｓ遅れてショートトーン信号の送信を開始し、また、子ノードであった場合は、トーンフェーズに遷移すると、直ちにショートトーン信号を送信する。つまり、ケーブルの抜き差しにより通信路が完全に切断されることによるエラーでトーンフェーズに遷移する場合を除けば、エラーによりトーンフェーズに遷移したとしても、自ポートがトーン信号を送信してから、トーン周期の半周期である６４ｍｓ後からトーン１周期である１３２ｍｓ後の間には、相手ＰＯＲＴの送信したトーン信号を受信するはずである。
【０１４８】
そこで、前記６４ｍｓから１３２ｍｓの間で適当な値を定め、自ポートがトーン信号を送信すると同時に、タイマ５１０をリセットし、受信信号検出回路５０９により、受信信号が検出されない状態でタイマ５１０の値が前記６４ｍｓから１３２ｍｓの間で定めた値（一定時間）に達したならば、相手ＰＯＲＴのケーブルが抜かれたなどの原因で完全な切断が行われたと認識できる。また、ケーブル接続検出回路５１１により、自ポートのケーブルが抜かれたことを検出することが可能であり、ケーブル接続検出回路５１１にてケーブルが抜かれたことが検出されたならば、相手ＰＯＲＴとの完全な切断が認識できる。
【０１４９】
以上の方法により、相手ＰＯＲＴとの完全な切断が確認されたならば、ケーブルの交換もしくはトランシーバの修理等の可能性があるため、ＰＯＲＴステートマシン５０２、エラー検出回路５０５及びＴＰＢＩＡＳマスク回路５１２をリセットし、ＴＰＢＩＡＳマスク回路５１２内のマスクを無効にすることで、ＰＨＹステートマシン５０１内で再びデータ転送要求が発生しＴＰＢＩＡＳがアクティブになった場合、ＰＯＲＴステートマシン５０２にその旨が通知され、ロングトーンもしくは連続信号がケーブル上に送信され、スピードネゴシエーションフェーズへと遷移することが可能となる。
【０１５０】
また、受信信号検出回路５０９及びケーブル接続検出回路５１１により、相手ＰＯＲＴとの完全な切断が認識された場合、抑制していたロングトーン信号及び連続信号のケーブル上への送信を再開することで、通信を再開することが可能である。
【０１５１】
また、例えばＬＥＤなどの外部表示装置５１４を用いて、通信路の品質が悪くデータ転送可能状態への遷移を抑制している状態であることをユーザーに通知することで、ケーブルの交換・送受信機の修理などにより通信路の品質の改善が期待できる。
【０１５２】
＜実施形態６＞
図８は本発明の第６の実施形態の回路構成を示すブロック図である。
【０１５３】
この実施形態では、前記した＜実施形態２＞の送受信回路（図３）において、転送可能速度比較回路を設けずに、ＰＨＹステートマシン６０１内に、ＴＰＢＩＡＳ生成回路６１２とＴＰＢＩＡＳマスク回路６１３を設けた点、並びに、ＰＯＲＴステートマシン６０２及び受信信号検出用のタイマ６１０の各動作が相違する点に特徴がある。それ以外の構成つまり送信機６０３、受信機６０４、エラー検出回路６０５、エラーカウンタ６０６、エラーカウンタリセット用のタイマ６０７、受信信号検出回路６０９、ケーブル接続検出回路６１１等については、それぞれ、＜実施形態２＞で説明した各回路と同一の機能を有しているので、その詳細な説明は省略する。
【０１５４】
この実施形態においては、正常なデータ転送が可能な程度の十分な品質を持った通信路と判断される場合、ＴＰＢＩＡＳマスク回路６１３内のマスクは無効となっており、ＰＨＹステートマシン６０１内のＴＰＢＩＡＳ生成回路６１２によって生成されるＴＰＢＩＡＳ信号はＰＯＲＴステートマシン６０２へそのまま通知される。
【０１５５】
ＰＯＲＴステートマシン６０２は、ＯＰＩ．ＬＩＮＫに準拠したＰＯＲＴのステートマシンであり、トーン信号の送受信を行うことにより、対向ポートとの接続を確立し、スピードネゴシエーションを行い、スピードネゴシエーションが正常に終了するとデータ転送フェーズへと遷移し、ＰＨＹステートマシン６０１からのＩＥＥＥ１３９４に準拠したアービトレーション信号及びパケットを８Ｂ１０Ｂ変調し、送信機６０３を通じてケーブル上に送信する。また、受信機６０４から受信した受信信号をエラー検出回路６０５を通じてエラー検出し、エラーが検出されなかった受信信号を８Ｂ１０Ｂ復調した後、ＰＨＹステートマシン６０１に、ＩＥＥＥ１３９４に準拠したアービトレーションもしくはパケットとして出力する。また、データ転送フェーズにおいて、エラー検出回路６０５、エラーカウンタ６０６及びエラーカウンタリセット用のタイマ６０７により、通信路のエラーレートが予め定められたエラーレートよりも高く、通信路の品質が悪いと判断される場合は、データ転送フェーズからトーンフェーズに遷移した後、ＴＰＢＩＡＳマスク回路６１３のマスクを有効にし、ＴＰＢＩＡＳ生成回路６１２によって制御されるＴＰＢＩＡＳ信号をマスクする。
【０１５６】
こうすることにより、通信路の品質が悪いと判断されデータ転送フェーズからトーンフェーズに遷移した場合は、ＰＯＲＴはＰＨＹからのＴＰＢＩＡＳが常に非アクティブであるため、ロングトーン信号もしくは連続信号を送信することができなくなり、スピードネゴシエーションフェーズに遷移できなくすることが可能である。
【０１５７】
また、受信信号検出回路６０９とタイマ６１０により、予め定められた一定時間以上、相手信号が検出されない場合、相手ＰＯＲＴとの完全な切断が認識できる。
【０１５８】
ＯＰＩ．ＬＩＮＫにおいては、内部のｉｎｖａｌｉｄ＿ｃｏｕｎｔが予め定められた値に達しデータ転送フェーズに遷移する場合、トーンフェーズにて予め定められた親子関係により、自ノードが親ノードであった場合は、トーン周期の半周期である６４ｍｓ遅れてショートトーン信号の送信を開始し、また、子ノードであった場合は、トーンフェーズに遷移すると、直ちにショートトーン信号を送信する。つまり、ケーブルの抜き差しにより通信路が完全に切断されることによるエラーでトーンフェーズに遷移する場合を除けば、エラーによりトーンフェーズに遷移したとしても、自ポートがトーン信号を送信してから、トーン周期の半周期である６４ｍｓ後からトーン１周期である１３２ｍｓ後の間には、相手ＰＯＲＴの送信したトーン信号を受信するはずである。
【０１５９】
そこで、前記６４ｍｓから１３２ｍｓの間で適当な値を定め、自ポートがトーン信号を送信すると同時に、タイマ６１０をリセットし、受信信号検出回路６０９により、受信信号が検出されない状態で、タイマ６１０の値が６４ｍｓから１３２ｍｓの間で定めた値に達したならば、相手ＰＯＲＴのケーブルが抜かれたなどの原因で完全な切断が行われたと認識できる。また、ケーブル接続検出回路６１１により、自ポートのケーブルが抜かれたことを検出することが可能であり、ケーブル接続検出回路６１１にてケーブルが抜かれたことが検出されたならば、相手ＰＯＲＴとの完全な切断が認識できる。
【０１６０】
以上の方法により、相手ＰＯＲＴとの完全な切断が確認されたならば、ケーブルの交換もしくはトランシーバの修理等の可能性があるため、ＰＯＲＴステートマシン６０２、エラー検出回路６０５及びＴＰＢＩＡＳマスク回路６１３をリセットし、ＴＰＢＩＡＳマスク回路６１３内のマスクを無効にすることで、ＰＨＹステートマシン６０１内で再びデータ転送要求が発生してＴＰＢＩＡＳがアクティブになった場合、ＰＯＲＴステートマシン６０２にその旨が通知され、ロングトーンもしくは連続信号がケーブル上に送信され、スピードネゴシエーションフェーズへと遷移することが可能となる。
【０１６１】
また、受信信号検出回路６０９及びケーブル接続検出回路６１１により、相手ＰＯＲＴとの完全な切断が認識された場合、抑制していたロングトーン信号及び連続信号のケーブル上への送信を再開することで、通信を再開することが可能である。
【０１６２】
また、例えばＬＥＤなどの外部表示装置６１４を用いて、通信路の品質が悪くデータ転送可能状態への遷移を抑制している状態であることをユーザーに通知することで、ケーブルの交換・送受信機の修理などにより通信路の品質の改善が期待できる。
【０１６３】
＜実施形態７＞
図９は本発明の第７の実施形態の回路構成を示すブロック図である。
【０１６４】
この実施形態では、前記した＜実施形態２＞の送受信回路（図３）において、転送可能速度比較回路を設けずに、ＰＯＲＴステートマシン７０２内に、ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路７１２とＢＩＡＳ＿ＤＥＴＥＣＴ生成回路７１３を設けた点、並びに、ＰＯＲＴステートマシン７０２及び受信信号検出用のタイマ７１０の各動作が相違する点に特徴がある。それ以外の構成つまりＰＨＹステートマシン７０１、送信機７０３、受信機７０４、エラー検出回路７０５、エラーカウンタ７０６、エラーカウンタリセット用のタイマ７０７、受信信号検出回路７０９、ケーブル接続検出回路７１１等については、それぞれ、＜実施形態２＞で説明した各回路と同一の機能を有しているので、その詳細な説明は省略する。
【０１６５】
この実施形態においては、正常なデータ転送が可能な程度の十分な品質を持った通信路と判断される場合、ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路７１２内のマスクは無効となっており、ＰＯＲＴステートマシン７０２内のＢＩＡＳ＿ＤＥＴＥＣＴ生成回路７１３によって生成されるＢＩＡＳ＿ＤＥＴＥＣＴ信号はＰＨＹステートマシン７０１へそのまま通知される。
【０１６６】
ＰＯＲＴステートマシン７０２は、ＯＰＩ．ＬＩＮＫに準拠したＰＯＲＴのステートマシンであり、トーン信号の送受信を行うことにより、対向ポートとの接続を確立し、スピードネゴシエーションを行い、スピードネゴシエーションが正常に終了するとデータ転送フェーズへと遷移し、ＰＨＹステートマシン７０１からのＩＥＥＥ１３９４に準拠したアービトレーション信号及びパケットを８Ｂ１０Ｂ変調し、送信機７０３を通じてケーブル上に送信する。また、受信機７０４から受信した受信信号をエラー検出回路７０５を通じてエラー検出し、エラーが検出されなかった受信信号を８Ｂ１０Ｂ復調した後、ＰＨＹステートマシン７０１に、ＩＥＥＥ１３９４に準拠したアービトレーションもしくはパケットとして出力する。また、データ転送フェーズにおいて、エラー検出回路７０５、エラーカウンタ７０６及びエラーカウンタリセット用のタイマ７０７により、通信路のエラーレートが予め定められたエラーレートよりも高く、通信路の品質が悪いと判断される場合は、データ転送フェーズからトーンフェーズに遷移した後、ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路７１２のマスクを有効にし、ＢＩＡＳ＿ＤＥＴＥＣＴ生成回路７１３によって制御されるＢＩＡＳ＿ＤＥＴＥＣＴ信号をマスクする。
【０１６７】
こうすることにより、通信路の品質が悪いと判断されデータ転送フェーズからトーンフェーズに遷移した場合は、ＰＨＹはＰＯＲＴからのＢＩＡＳ＿ＤＥＴＥＣＴ信号が常に非アクティブであるため、相手機器とデータ転送要求を認識することができなくなり、スピードネゴシエーションフェーズに遷移できなくすることが可能である。
【０１６８】
また、受信信号検出回路７０９とタイマ７１０により、予め定められた一定時間以上、相手信号が検出されない場合、相手ＰＯＲＴとの完全な切断が認識できる。
【０１６９】
ＯＰＩ．ＬＩＮＫにおいては、内部のｉｎｖａｌｉｄ＿ｃｏｕｎｔが予め定められた値に達しデータ転送フェーズに遷移する場合、トーンフェーズにて予め定められた親子関係により、自ノードが親ノードであった場合は、トーン周期の半周期である６４ｍｓ遅れてショートトーン信号の送信を開始し、また、子ノードであった場合は、トーンフェーズに遷移すると、直ちにショートトーン信号を送信する。つまり、ケーブルの抜き差しにより通信路が完全に切断されることによるエラーでトーンフェーズに遷移する場合を除けば、エラーによりトーンフェーズに遷移したとしても、自ポートがトーン信号を送信してから、トーン周期の半周期である６４ｍｓ後からトーン１周期である１３２ｍｓ後の間には、相手ＰＯＲＴの送信したトーン信号を受信するはずである。
【０１７０】
そこで、前記６４ｍｓから１３２ｍｓの間で適当な値を定め、自ポートがトーン信号を送信すると同時に、タイマ７１０をリセットし、受信信号検出回路７０９により、受信信号が検出されない状態でタイマ７１０の値が６４ｍｓから１３２ｍｓの間で定めた値（一定時間）に達したならば、相手ＰＯＲＴのケーブルが抜かれたなどの原因で完全な切断が行われたと認識できる。また、ケーブル接続検出回路７１１により、自ポートのケーブルが抜かれたことを検出することが可能であり、ケーブル接続検出回路７１１にてケーブルが抜かれたことが検出されたならば、相手ＰＯＲＴとの完全な切断が認識できる。
【０１７１】
以上の方法により、相手ＰＯＲＴとの完全な切断が確認されたならば、ケーブルの交換もしくはトランシーバの修理等の可能性があるため、ＰＯＲＴステートマシン７０２、エラー検出回路７０５及びＢＩＡＳ＿ＤＥＴＥＣＴマスク回路７１２をリセットし、ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路７１２内のマスクを無効にすることで、ＰＯＲＴステートマシン７０２内で相手機器の送信したロングトーンもしくは連続信号を受信して、再びＢＩＡＳ＿ＤＥＴＥＣＴがアクティブになった場合、ＰＨＹステートマシン７０１にその旨が通知され、スピードネゴシエーションフェーズへと遷移することが可能となる。
【０１７２】
また、受信信号検出回路７０９及びケーブル接続検出回路７１１により、相手ＰＯＲＴとの完全な切断が認識された場合、抑制していたＢＩＡＳ＿ＤＥＴＥＣＴの通知を再開することで、通信を再開することが可能である。
【０１７３】
また、例えばＬＥＤなどの外部表示装置７１４を用いて、通信路の品質が悪くデータ転送可能状態への遷移を抑制している状態であることをユーザーに通知することで、ケーブルの交換・送受信機の修理などにより通信路の品質の改善が期待できる。
【０１７４】
＜実施形態８＞
図１０は本発明の第８の実施形態の回路構成を示すブロック図である。
【０１７５】
この実施形態では、前記した＜実施形態２＞の送受信回路（図３）において、転送可能速度比較回路を設けずに、ＰＨＹステートマシン８０１内にＢＩＡＳ＿ＤＥＴＥＣＴマスク回路８１２を設けた点、並びに、ＰＯＲＴステートマシン８０２及び受信信号検出用のタイマ８１０の各動作が相違する点に特徴がある。それ以外の構成つまり送信機８０３、受信機８０４、エラー検出回路８０５、エラーカウンタ８０６、エラーカウンタリセット用のタイマ８０７、受信信号検出回路８０９、ケーブル接続検出回路８１１等については、それぞれ＜実施形態２＞で説明した各回路と同一の機能を有しているので、その詳細な説明は省略する。
【０１７６】
この実施形態においては、正常なデータ転送が可能な程度の十分な品質を持った通信路と判断される場合、ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路８１２内のマスクは無効となっており、ＰＯＲＴステートマシン８０２で生成されるＢＩＡＳ＿ＤＥＴＥＣＴ信号はＰＨＹステートマシン８０１へそのまま通知される。
【０１７７】
ＰＯＲＴステートマシン８０２は、ＯＰＩ．ＬＩＮＫに準拠したＰＯＲＴのステートマシンであり、トーン信号の送受信を行うことにより、対向ポートとの接続を確立し、スピードネゴシエーションを行い、スピードネゴシエーションが正常に終了するとデータ転送フェーズへと遷移し、ＰＨＹステートマシン８０１からのＩＥＥＥ１３９４に準拠したアービトレーション信号及びパケットを８Ｂ１０Ｂ変調し、送信機８０３を通じてケーブル上に送信する。また、受信機８０４から受信した受信信号をエラー検出回路８０５を通じてエラー検出し、エラーが検出されなかった受信信号を８Ｂ１０Ｂ復調した後、ＰＨＹステートマシン８０１に、ＩＥＥＥ１３９４に準拠したアービトレーションもしくはパケットとして出力する。また、データ転送フェーズにおいて、エラー検出回路８０５、エラーカウンタ８０６及びエラーカウンタリセット用のタイマ８０７により、通信路のエラーレートが予め定められたエラーレートよりも高く、通信路の品質が悪いと判断される場合は、データ転送フェーズからトーンフェーズに遷移した後、ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路８１２のマスクを有効にし、ＰＯＲＴステートマシン８０２によって生成されるＢＩＡＳ＿ＤＥＴＥＣＴ信号をマスクする。
【０１７８】
こうすることにより、通信路の品質が悪いと判断されデータ転送フェーズからトーンフェーズに遷移した場合は、ＰＨＹステートマシン８０１はＰＯＲＴステートマシン８０２からのＢＩＡＳ＿ＤＥＴＥＣＴ信号を常に非アクティブと判断するため、相手機器のデータ転送要求を認識することができなくなり、スピードネゴシエーションフェーズに遷移できなくすることが可能である。
【０１７９】
また、受信信号検出回路８０９とタイマ８１０により、予め定められた一定時間以上、相手信号が検出されない場合、相手ＰＯＲＴとの完全な切断が認識できる。
【０１８０】
ＯＰＩ．ＬＩＮＫにおいては、内部のｉｎｖａｌｉｄ＿ｃｏｕｎｔが予め定められた値に達しデータ転送フェーズに遷移する場合、トーンフェーズにて予め定められた親子関係により、自ノードが親ノードであった場合は、トーン周期の半周期である６４ｍｓ遅れてショートトーン信号の送信を開始し、また、子ノードであった場合は、トーンフェーズに遷移すると、直ちにショートトーン信号を送信する。つまり、ケーブルの抜き差しにより通信路が完全に切断されることによるエラーでトーンフェーズに遷移する場合を除けば、エラーによりトーンフェーズに遷移したとしても、自ポートがトーン信号を送信してから、トーン周期の半周期である６４ｍｓ後からトーン１周期である１３２ｍｓ後の間には、相手ＰＯＲＴの送信したトーン信号を受信するはずである。
【０１８１】
そこで、前記６４ｍｓから１３２ｍｓの間で適当な値を定め、自ポートがトーン信号を送信すると同時に、タイマ８１０をリセットし、受信信号検出回路８０９により、受信信号が検出されない状態でタイマ８１０の値が６４ｍｓから１３２ｍｓの間で定めた値に達したならば、相手ＰＯＲＴのケーブルが抜かれたなどの原因で完全な切断が行われたと認識できる。また、ケーブル接続検出回路８１１により、自ポートのケーブルが抜かれたことを検出することが可能であり、前ケーブル接続検出回路８１１にてケーブルが抜かれたことが検出されたならば、相手ＰＯＲＴとの完全な切断が認識できる。
【０１８２】
以上の方法により、相手ＰＯＲＴとの完全な切断が確認されたならば、ケーブルの交換もしくはトランシーバの修理等の可能性があるため、ＰＯＲＴステートマシン８０２、エラー検出回路８０５及びＢＩＡＳ＿ＤＥＴＥＣＴマスク回路８１２をリセットし、ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路８１２内のマスクを無効にすることで、ＰＯＲＴステートマシン８０２内で相手機器の送信したロングトーンもしくは連続信号を受信して、再びＢＩＡＳ＿ＤＥＴＥＣＴがアクティブになった場合、ＰＨＹステートマシン８０１にその旨が通知され、スピードネゴシエーションフェーズへと遷移することが可能となる。
【０１８３】
また、受信信号検出回路８０９及びケーブル接続検出回路８１１により、相手ＰＯＲＴとの完全な切断が認識された場合、抑制していたＢＩＡＳ＿ＤＥＴＥＣＴの通知を再開することで、通信を再開することが可能である。
【０１８４】
また、例えばＬＥＤなどの外部表示装置８１４を用いて、通信路の品質が悪くデータ転送可能状態への遷移を抑制している状態であることをユーザーに通知することで、ケーブルの交換・送受信機の修理などにより通信路の品質の改善が期待できる。
【０１８５】
＜実施形態９＞
図１１は本発明の第９の実施形態の回路構成を示すブロック図である。
【０１８６】
この実施形態では、前記した＜実施形態２＞の送受信回路（図３）において、転送可能速度比較回路を設けずに、ＰＨＹステートマシン９０１内にＳＵＳＰＥＮＤ・ＤＩＳＡＢＬＥＤ制御回路９１２を設けた点、並びに、ＰＯＲＴステートマシン９０２及び受信信号検出用のタイマ９１０の各動作が相違する点に特徴がある。それ以外の構成つまり送信機９０３、受信機９０４、エラー検出回路９０５、エラーカウンタ９０６、エラーカウンタリセット用のタイマ９０７、受信信号検出回路９０９、ケーブル接続検出回路９１１等については、それぞれ、＜実施形態２＞で説明した各回路と同一の機能を有しているので、その詳細な説明は省略する。
【０１８７】
この実施形態においては、正常なデータ転送が可能な程度の十分な品質を持った通信路と判断される場合、ＳＵＳＰＥＮＤ・ＤＩＳＡＢＬＥＤ制御回路９１２にて制御されるＳＵＳＰＥＮＤ・ＤＩＳＡＢＬＥＤ信号はともに非アクティブとなっているものとする。
【０１８８】
ＰＯＲＴステートマシン９０２は、ＯＰＩ．ＬＩＮＫに準拠したＰＯＲＴのステートマシンであり、トーン信号の送受信を行うことにより、対向ポートとの接続を確立し、スピードネゴシエーションを行い、スピードネゴシエーションが正常に終了するとデータ転送フェーズへと遷移し、ＰＨＹステートマシン９０１からのＩＥＥＥ１３９４に準拠したアービトレーション信号及びパケットを８Ｂ１０Ｂ変調し、送信機９０３を通じてケーブル上に送信する。また、受信機９０４から受信した受信信号をエラー検出回路９０５を通じてエラー検出し、エラーが検出されなかった受信信号を８Ｂ１０Ｂ復調した後、ＰＨＹステートマシン９０１に、ＩＥＥＥ１３９４に準拠したアービトレーションもしくはパケットとして出力する。また、データ転送フェーズにおいて、エラー検出回路９０５、エラーカウンタ９０６及びエラーカウンタリセット用のタイマ９０７により、通信路のエラーレートが予め定められたエラーレートよりも高く、通信路の品質が悪いと判断される場合は、データ転送フェーズからトーンフェーズに遷移した後、ＳＵＳＰＥＮＤ・ＤＩＳＡＢＬＥＤ制御回路９１２に対して、ＰＯＲＴのステートをＳＵＳＰＥＮＤ状態もしくはＤＩＳＡＢＬＥＤ状態へと遷移するように、その旨を通知する。これを受けて、ＳＵＳＰＥＮＤ・ＤＩＳＡＢＬＥＤ制御回路９１２は、ＳＵＳＰＥＮＤをアクティブにすることでＰＯＲＴをサスペンド状態へ、もしくはＤＩＳＡＢＬＥＤをアクティブにすることで、ＰＯＲＴをディスエーブル状態へと遷移させる。ＰＯＲＴがサスペンド状態である場合は、ＰＨＹステートマシン９０１がＴＰＢＩＡＳをアクティブにしない限り、スピードネゴシエーションフェーズへと遷移することはない。また、ＰＯＲＴがディスエーブル状態である場合は、ＤＩＳＡＢＬＥＤが再び非アクティブにならない限り、スピードネゴシエーションフェーズへと遷移することはない。
【０１８９】
こうすることにより、通信路の品質が悪いと判断されデータ転送フェーズからトーンフェーズに遷移した場合は、ＰＨＹステートマシン９０１内のＳＵＳＰＥＮＤ・ＤＩＳＡＢＬＥＤ制御回路９１２にその旨を通知し、ＰＯＲＴがサスペンド状態もしくはディスエーブル状態へと遷移することで、スピードネゴシエーションフェーズに遷移できなくすることが可能である。
【０１９０】
また、受信信号検出回路９０９とタイマ９１０により、予め定められた一定時間以上、相手信号が検出されない場合、相手ＰＯＲＴとの完全な切断が認識できる。
【０１９１】
ＯＰＩ．ＬＩＮＫにおいては、内部のｉｎｖａｌｉｄ＿ｃｏｕｎｔが予め定められた値に達しデータ転送フェーズに遷移する場合、トーンフェーズにて予め定められた親子関係により、自ノードが親ノードであった場合は、トーン周期の半周期である６４ｍｓ遅れてショートトーン信号の送信を開始し、また、子ノードであった場合は、トーンフェーズに遷移すると直ちにショートトーン信号を送信する。つまり、ケーブルの抜き差しにより通信路が完全に切断されることによるエラーでトーンフェーズに遷移する場合を除けば、エラーによりトーンフェーズに遷移したとしても、自ポートがトーン信号を送信してから、トーン周期の半周期である６４ｍｓ後からトーン１周期である１３２ｍｓ後の間には、相手ＰＯＲＴの送信したトーン信号を受信するはずである。
【０１９２】
そこで、前記６４ｍｓから１３２ｍｓの間で適当な値を定め、自ポートがトーン信号を送信すると同時に、タイマ９１０をリセットし、受信信号検出回路９０９により、受信信号が検出されない状態でタイマ９１０の値が６４ｍｓから１３２ｍｓの間で定めた値に達したならば、相手ＰＯＲＴのケーブルが抜かれたなどの原因で完全な切断が行われたと認識できる。また、ケーブル接続検出回路９１１により、自ポートのケーブルが抜かれたことを検出することが可能であり、ケーブル接続検出回路９１１にてケーブルが抜かれたことが検出されたならば、相手ＰＯＲＴとの完全な切断が認識できる。
【０１９３】
以上の方法により、相手ＰＯＲＴとの完全な切断が確認されたならば、ケーブルの交換もしくはトランシーバの修理等の可能性があるため、ＰＯＲＴステートマシン９０２、エラー検出回路９０５、ＳＵＳＰＥＮＤ・ＤＩＳＡＢＬＥＤ制御回路９１２をリセットし、ＳＵＳＰＥＮＤ、ＤＩＳＡＢＬＥＤ信号を非アクティブにすることで、ＰＯＲＴステートマシン９０２に対して、再びＴＰＢＩＡＳがアクティブであることを通知し、ＰＯＲＴはスピードネゴシエーションフェーズへと遷移することが可能となる。
【０１９４】
また、受信信号検出回路９０９及びケーブル接続検出回路９１１により、相手ＰＯＲＴとの完全な切断が認識された場合、サスペンド状態もしくはディスエーブル状態から復帰することで、通信を再開することが可能である。
【０１９５】
また、例えばＬＥＤなどの外部表示装置９１４を用いて、通信路の品質が悪くデータ転送可能状態への遷移を抑制している状態であることをユーザーに通知することで、ケーブルの交換・送受信機の修理などにより通信路の品質の改善が期待できる。
【０１９６】
＜実施形態１０＞
図１２は本発明の第１０の実施形態の回路構成を示すブロック図である。
【０１９７】
この実施形態では、前記した＜実施形態２＞の送受信回路（図３）において、ＰＯＲＴステートマシン１００２及び受信信号検出用のタイマ１０１０の各動作が相違する点に特徴がある。それ以外の構成つまりＰＨＹステートマシン１００１、送信機１００３、受信機１００４、エラー検出回路１００５、エラーカウンタ１００６、エラーカウンタリセット用のタイマ１００７、受信信号検出回路１００９、ケーブル接続検出回路１０１１等については、それぞれ＜実施形態２＞で説明した各回路と同一の機能を有しているので、その詳細な説明は省略する。
【０１９８】
ＰＯＲＴステートマシン１００２は、ＯＰＩ．ＬＩＮＫに準拠したＰＯＲＴのステートマシンであり、トーン信号の送受信を行うことにより、対向ポートとの接続を確立し、スピードネゴシエーションを行い、スピードネゴシエーションが正常に終了するとデータ転送フェーズへと遷移し、ＰＨＹステートマシン１００１からのＩＥＥＥ１３９４に準拠したアービトレーション信号及びパケットを８Ｂ１０Ｂ変調し、送信機１００３を通じてケーブル上に送信する。また、受信機１００４から受信した受信信号をエラー検出回路１００５を通じてエラー検出し、エラーが検出されなかった受信信号を８Ｂ１０Ｂ復調した後、ＰＨＹステートマシン１００１に、ＩＥＥＥ１３９４に準拠したアービトレーションもしくはパケットとして出力する。また、データ転送フェーズにおいて、エラー検出回路１００５、エラーカウンタ１００６及びエラーカウンタリセット用のタイマ１００７により、通信路のエラーレートが予め定められたエラーレートよりも高く、通信路の品質が悪いと判断される場合は、ＰＯＲＴステートマシン１００２は、データ転送フェーズから通信路の品質が改善されるのを待つフェーズに遷移する。前記通信路の品質が改善されるフェーズにおいては、相手ＰＯＲＴとの完全な切断が確認されるまでトーン信号の送受信を繰り返す。
【０１９９】
こうすることにより、通信路の品質が悪いと判断される場合は、データ転送フェーズからトーンフェーズに直接遷移せず、通信路の品質が改善されるのを待つフェーズに遷移することで、自動的に再びスピードネゴシエーションフェーズに遷移できなくすることが可能である。
【０２００】
また、受信信号検出回路１００９とタイマ１０１０により、予め定められた一定時間以上、相手信号が検出されない場合、相手ＰＯＲＴとの完全な切断が認識できる。ＯＰＩ．ＬＩＮＫにおいては、内部のｉｎｖａｌｉｄ＿ｃｏｕｎｔが予め定められた値に達しデータ転送フェーズに遷移する場合、トーンフェーズにて予め定められた親子関係により、自ノードが親ノードであった場合は、トーン周期の半周期である６４ｍｓ遅れてショートトーン信号の送信を開始し、また、子ノードであった場合は、トーンフェーズに遷移すると、直ちにショートトーン信号を送信する。つまり、ケーブルの抜き差しにより通信路が完全に切断されることによるエラーでトーンフェーズに遷移する場合を除けば、エラーによりトーンフェーズに遷移したとしても、自ポートがトーン信号を送信してから、トーン周期の半周期である６４ｍｓ後からトーン１周期である１３２ｍｓ後の間には、相手ＰＯＲＴの送信したトーン信号を受信するはずである。
【０２０１】
そこで、前記６４ｍｓから１３２ｍｓの間で適当な値を定め、自ポートがトーン信号を送信すると同時に、タイマ１０１０をリセットし、受信信号検出回路１００９により、受信信号が検出されない状態でタイマ１０１０の値が６４ｍｓから１３２ｍｓの間で定めた値に達したならば、相手ＰＯＲＴのケーブルが抜かれたなどの原因で完全な切断が行われたと認識できる。また、ケーブル接続検出回路１０１１により、自ポートのケーブルが抜かれたことを検出することが可能であり、ケーブル接続検出回路１０１１にてケーブルが抜かれたことが検出されたならば、相手ＰＯＲＴとの完全な切断が認識できる。
【０２０２】
以上の方法により、相手ＰＯＲＴとの完全な切断が確認されたならば、ケーブルの交換もしくはトランシーバの修理等の可能性があるため、ＰＯＲＴステートマシン１００２は通信路の品質が改善されるのを待つフェーズからトーンフェーズへと遷移するとともに、エラーカウンタ１００６をリセットする。
【０２０３】
以上の方法により、受信信号検出回路１００９及びケーブル接続検出回路１０１１により、相手ＰＯＲＴとの完全な切断が認識された場合、通信路の品質が改善されるのを待つフェーズからトーンフェーズに遷移することで、通信を再開することが可能である。
【０２０４】
また、例えばＬＥＤなどの外部表示装置１０１４を用いて、通信路の品質が悪くデータ転送可能状態への遷移を抑制している状態であることをユーザーに通知することで、ケーブルの交換・送受信機の修理などにより通信路の品質の改善が期待できる。
【０２０５】
次に、この実施形態のＰＯＲＴステートマシン１００２の状態遷移を図１３を参照しながら説明する。なお、トーンフェーズＳ１００１、スピードネゴシエーションフェーズＳ１００２、データ転送フェーズＳ１００３の各ステートにおける動作は、ＯＰＩ．ＬＩＮＫ  Ｖｅｒ１．０のＰ．６０に書かれている動作と同じであるため、詳細な説明は省略する。
【０２０６】
データ転送フェーズにおいて、エラー検出回路１００５、エラーカウンタ１００６、エラーカウンタリセット用のタイマ１００７により、通信路のエラーレートが予め定められたエラーレートよりも高く、通信路の品質が悪いと判断される場合は、データ転送フェーズＳ１００３から通信路の品質改善待ちフェーズＳ１００４へと遷移する。前記通信路の品質改善待ちフェーズでは、トーン信号の送受信を行いながら、相手ＰＯＲＴとの完全な切断を待つ。
【０２０７】
図１２の受信信号検出回路１００９及びケーブル接続検出回路１０１１などによって、相手ＰＯＲＴとの完全な切断が確認され、ｄｉｓｃｏｎｎｅｃｔ＿ｄｅｔｅｃｔがｔｒｕｅになると、通信路の品質が改善されている可能性があるため、エラー検出信号ｅｒｒｏｒ＿ｄｅｔｅｃｔをｆａｌｓｅとし、初期状態のトーンフェーズＳ１００１へと遷移する。
【０２０８】
ＰＯＲＴステートマシン１００２が上記のように、新たに通信路の品質改善待ちのフェーズをもつことで、通信路の品質が悪い場合にも、データ転送フェーズからトーンフェーズに遷移した後、再びスピードネゴシエーションに自動的に遷移することを抑制することが可能である。
【０２０９】
＜実施形態１１＞
図１４は本発明の第１１の実施形態の回路構成を示すブロック図である。
【０２１０】
この実施形態では、前記した＜実施形態１＞の送受信回路（図１）において、ＰＯＲＴステートマシン１１０２内に、ステート遷移カウンタ１１１２及びタイマ１１１３を設け、エラーカウンタを削除した点、並びに、ＰＯＲＴステートマシン１１０２の動作が相違する点に特徴がある。それ以外の構成つまりＰＨＹステートマシン１１０１、送信機１１０３、受信機１１０４等については、それぞれ、＜実施形態１＞で説明した各回路と同一の機能を有しているので、その詳細な説明は省略する。
【０２１１】
ＰＯＲＴステートマシン１１０２内のステート遷移カウンタ１１１２は、ＰＯＲＴのステートがトーンフェーズからスピードネゴシエーションへと遷移するごとに「１」だけ増えるカウンタである。また、ＰＯＲＴステートマシン１１０２内のタイマ１１１３は、例えばケーブルが接続されるとリセットされ、ステート遷移カウンタ１１１２が予め定められた値に達するまでの時間を計測する。
【０２１２】
ＰＯＲＴステートマシン１１０２は、ＯＰＩ．ＬＩＮＫに準拠したＰＯＲＴのステートマシンであり、トーン信号の送受信を行うことにより、対向ポートとの接続を確立し、スピードネゴシエーションを行い、スピードネゴシエーションが正常に終了するとデータ転送フェーズへと遷移し、ＰＨＹステートマシン１１０１からのＩＥＥＥ１３９４に準拠したアービトレーション信号及びパケットを８Ｂ１０Ｂ変調し、送信機１１０３を通じてケーブル上に送信する。また、受信機１１０４から受信した受信信号をエラー検出回路１１０５を通じてエラー検出し、エラーが検出されなかった受信信号を８Ｂ１０Ｂ復調した後、ＰＨＹステートマシン１１０１に、ＩＥＥＥ１３９４に準拠したアービトレーションもしくはパケットとして出力する。また、データ転送フェーズにおいて、内部カウンタｉｎｖａｌｉｄ＿ｃｏｕｎｔが予め定められた値に達し、通信路の品質が悪いと判断された場合、もしくは、スピードネゴシエーションフェーズにて、Ｂ２またはＢ３ステートにおいて、エラーが検出された場合、トーンフェーズに遷移した後、ＴＰＢＩＡＳ及びＢＩＡＳ＿ＤＥＴＥＣＴがアクティブになると、スピードネゴシエーションフェーズへと遷移する。
【０２１３】
上記のトーンフェーズからスピードネゴシエーションフェーズの遷移ごとにステート遷移カウンタ１１１２は「１」ずつ増え、予め定められた値に達するまでの時間が予め定められた時間以内であるならば、通信路の品質が非常に悪いと判断し、トーンフェーズからスピードネゴシエーションフェーズへの遷移を抑制する。その遷移の抑制を実現する送受信回路は、前記した＜実施形態１＞〜＜実施形態１０＞のいずれの送受信回路であっても構わない。
【０２１４】
【発明の効果】
以上説明したように、本発明の送受信回路及び送受信方法によれば、データ転送フェーズにおいて、通信路の品質が正常なデータ転送を行えない程、悪いと判断される場合、データ転送フェーズからトーンフェーズに遷移した後、再びデータ転送フェーズに遷移しないようにしているので、スピードネゴシエーションフェーズ及びデータ転送フェーズにおいて動作する高速回路に必要な消費電力の低減を図ることができる。
【０２１５】
また、スピードネゴシエーションフェーズにおいて、通信路の品質が、スピードネゴシエーションを正常に終了できないほど悪いと判断される場合、スピードネゴシエーションフェーズからトーンフェーズに遷移した後、再びスピードネゴシエーションフェーズに遷移しないようにしているので、スピードネゴシエーションフェーズにおいて動作する高速回路に必要な消費電力の低減を図ることができる。
【０２１６】
さらに、通信路の完全な切断が確認された場合、上記スピードネゴシエーションフェーズへの遷移の抑制を解除するようにしているので、通信を再開することができる。また、スピードネゴシエーションフェーズからデータ転送フェーズに遷移後に発生するＢＵＳ＿ＲＥＳＥＴを抑制することができ、バスの安定化を図ることができる。
【０２１７】
本発明の送受信装置によれば、上記データ転送フェーズへの遷移抑制状態、スピードネゴシエーションフェーズへの抑制状態、または、スピードネゴシエーションフェーズにおける最大転送速度の抑制状態などを、外部表示装置を用いてユーザーに通知するので、ケーブルの交換・送受信機の修理などを迅速に行うことが期待でき、通信路の品質の改善が期待できる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態の回路構成を示すブロック図である。
【図２】本発明の第１の実施形態におけるＰＯＲＴステートマシンの状態遷移動作を模式的に示す図である。
【図３】本発明の第２の実施形態の回路構成を示すブロック図である。
【図４】本発明の第２の実施形態におけるＰＯＲＴステートマシンの状態遷移動作を模式的に示す図である。
【図５】本発明の第３の実施形態の回路構成を示すブロック図である。
【図６】本発明の第４の実施形態の回路構成を示すブロック図である。
【図７】本発明の第５の実施形態の回路構成を示すブロック図である。
【図８】本発明の第６の実施形態の回路構成を示すブロック図である。
【図９】本発明の第７の実施形態の回路構成を示すブロック図である。
【図１０】本発明の第８の実施形態の回路構成を示すブロック図である。
【図１１】本発明の第９の実施形態の回路構成を示すブロック図である。
【図１２】本発明の第１０の実施形態の回路構成を示すブロック図である。
【図１３】本発明の第１０の実施形態におけるＰＯＲＴステートマシンの状態遷移動作を模式的に示す図である。
【図１４】本発明の第１１の実施形態の回路構成を示すブロック図である。
【図１５】ＤＳ−ＬＩＮＫ符合化方式の説明図である。
【図１６】ＩＥＥＥ１３９４規格における物理層で送信されたアービトレーション信号のライン状態とその意味を表す図である。
【図１７】ＩＥＥＥ１３９４規格における物理層で受信されたアービトレーション信号のライン状態とその意味を表す図である。
【図１８】ＯＰＩ．ＬＩＮＫにおけるトーンフェーズでのトーン信号の送受信を示す図である。
【図１９】ＯＰＩ．ＬＩＮＫにおけるスピードネゴシエーションフェーズでの信号の送受信を示す図である。
【符号の説明】
１０１  ＰＨＹステートマシン
１０２  ＰＯＲＴステートマシン
１０３  送信機
１０４  受信機
１０５  エラー検出回路
１０６  エラーカウンタ
１０７  タイマ（エラーカウンタリセット用）
Ｓ１０１  データ転送準備状態
Ｓ１０２  データ転送可能状態
２０１  ＰＨＹステートマシン
２０２  ＰＯＲＴステートマシン
２０３  送信機
２０４  受信機
２０５  エラー検出回路
２０６  エラーカウンタ
２０７  タイマ（エラーカウンタリセット用）
２０８  転送可能速度比較回路
２０９  受信信号検出回路
２１０  タイマ（受信信号検出用）
２１１  ケーブル接続検出回路
２１４  外部表示装置
Ｓ２０１  トーンフェーズ
Ｓ２０２  スピードネゴシエーションフェーズ
Ｓ２０３  データ転送フェーズ
３０１  ＰＨＹステートマシン
３０２  ＰＯＲＴステートマシン
３０３  送信機
３０４  受信機
３０５  エラー検出回路
３０６  エラーカウンタ
３０７  タイマ（エラーカウンタリセット用）
３０８  トーン送信選択回路
３０９  受信信号検出回路
３１０  タイマ（受信信号検出用）
３１１  ケーブル接続検出回路
３１２  マルチプレクサ
３１４  外部表示装置
４０１  ＰＨＹステートマシン
４０２  ＰＯＲＴステートマシン
４０３  送信機
４０４  受信機
４０５  エラー検出回路
４０６  エラーカウンタ
４０７  タイマ（エラーカウンタリセット用）
４０９  受信信号検出回路
４１０  タイマ（受信信号検出用）
４１１  ケーブル接続検出回路
４１２  電源制御回路
４１３  レギュレータ
４１４  外部表示装置
５０１  ＰＨＹステートマシン
５０２  ＰＯＲＴステートマシン
５０３  送信機
５０４  受信機
５０５  エラー検出回路
５０６  エラーカウンタ
５０７  タイマ（エラーカウンタリセット用）
５０９  受信信号検出回路
５１０  タイマ（受信信号検出用）
５１１  ケーブル接続検出回路
５１２  ＴＰＢＩＡＳマスク回路
５１４  外部表示装置
６０１  ＰＨＹステートマシン
６０２  ＰＯＲＴステートマシン
６０３  送信機
６０４  受信機
６０５  エラー検出回路
６０６  エラーカウンタ
６０７  タイマ（エラーカウンタリセット用）
６０９  受信信号検出回路
６１０  タイマ（受信信号検出用）
６１１  ケーブル接続検出回路
６１２  ＴＰＢＩＡＳ生成回路
６１３  ＴＰＢＩＡＳマスク回路
６１４  外部表示装置
７０１  ＰＨＹステートマシン
７０２  ＰＯＲＴステートマシン
７０３  送信機
７０４  受信機
７０５  エラー検出回路
７０６  エラーカウンタ
７０７  タイマ（エラーカウンタリセット用）
７０９  受信信号検出回路
７１０  タイマ（受信信号検出用）
７１１  ケーブル接続検出回路
７１２  ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路
７１３  ＢＩＡＳ＿ＤＥＴＥＣＴ生成回路
７１４  外部表示装置
８０１  ＰＨＹステートマシン
８０２  ＰＯＲＴステートマシン
８０３  送信機
８０４  受信機
８０５  エラー検出回路
８０６  エラーカウンタ
８０７  タイマ（エラーカウンタリセット用）
８０９  受信信号検出回路
８１０  タイマ（受信信号検出用）
８１１  ケーブル接続検出回路
８１２  ＢＩＡＳ＿ＤＥＴＥＣＴマスク回路
８１４  外部表示装置
９０１  ＰＨＹステートマシン
９０２  ＰＯＲＴステートマシン
９０３  送信機
９０４  受信機
９０５  エラー検出回路
９０６  エラーカウンタ
９０７  タイマ（エラーカウンタリセット用）
９０９  受信信号検出回路
９１０  タイマ（受信信号検出用）
９１１  ケーブル接続検出回路
９１２  ＳＵＳＰＥＮＤ・ＤＩＳＡＢＬＥ制御回路
９１４  外部表示装置
１００１  ＰＨＹステートマシン
１００２  ＰＯＲＴステートマシン
１００３  送信機
１００４  受信機
１００５  エラー検出回路
１００６  エラーカウンタ
１００７  タイマ（エラーカウンタリセット用）
１００９  受信信号検出回路
１０１０  タイマ（受信信号検出用）
１０１１  ケーブル接続検出回路
１０１４  外部表示装置
Ｓ１００１  トーンフェーズ
Ｓ１００２  スピードネゴシエーションフェーズ
Ｓ１００３  データ転送フェーズ
Ｓ１００４  品質改善待ちフェーズ
１１０１  ＰＨＹステートマシン
１１０２  ＰＯＲＴステートマシン
１１０３  送信機
１１０４  受信機
１１０５  エラー検出回路
１１１２  ステート遷移カウンタ
１１１３  タイマ（ステート遷移カウンタ用）
【図１】
2004229006.tif 000003
【図２】
2004229006.tif 000004
【図３】
2004229006.tif 000005
【図４】
2004229006.tif 000006
【図５】
2004229006.tif 000007
【図６】
2004229006.tif 000008
【図７】
2004229006.tif 000009
【図８】
2004229006.tif 000010
【図９】
2004229006.tif 000011
【図１０】
2004229006.tif 000012
【図１１】
2004229006.tif 000013
【図１２】
2004229006.tif 000014
【図１３】
2004229006.tif 000015
【図１４】
2004229006.tif 000016
【図１５】
2004229006.tif 000017
【図１６】
2004229006.tif 000018
【図１７】
2004229006.tif 000019
【図１８】
2004229006.tif 000020
【図１９】
2004229006.tif 000021