(57)【特許請求の範囲】
【請求項１】
予め定められた自己データ転送能力レートを有し、他のデータ転送装置との間でデータ転送を可能にするために前記他のデータ転送装置と着脱自在に接続可能にされたデータ転送装置であって、
前記他のデータ転送装置が本転送装置に接続されたとき前記他のデータ転送装置のデータ転送能力レートを接続先転送能力レートとして検出する検出手段と、
前記自己データ転送能力レートと接続先転送能力レートとを比較して小なる方の転送能力レートを接続装置間の最大転送レートとする比較手段と、
前記自己データ転送能力レートを示す表示と前記最大転送レートを示す表示とを個別に行う複数の表示手段と、
前記比較手段の比較結果に基づいて前記複数の表示手段における表示を制御する制御手段と、
を備えたことを特徴とするデータ転送装置。
【請求項２】
前記他のデータ転送装置と着脱自在に接続されるコネクタジャックをさらに備え、前記複数の表示手段の表示部分は、前記コネクタジャックに設けられることを特徴とする請求項１記載のデータ転送装置。
【請求項３】
前記検出手段は、前記他のデータ転送装置が本転送装置に接続されたとき前記他のデータ転送装置から送出されてくる前記接続先転送能力レートを記憶するレジスタを有し、前記比較手段は、前記レジスタから前記接続先転送能力レートを読み出すことを特徴とする請求項1又は２に記載のデータ転送装置。
【請求項４】
前記複数の表示手段は、予め定められた複数の所定転送レート各々に対応した複数の発光素子と、前記最大転送レートが前記複数の所定転送レートのいずれに該当するか判別する判別手段と、前記判別手段の判別結果に対応する前記複数の発光素子のうちの1発光素子を発光させる手段とを有することを特徴とする請求項１記載のデータ転送装置。
【請求項５】
前記複数の発光素子は互いに発光色が異なることを特徴とする請求項４記載のデータ転送装置。
【請求項６】
前記複数の発光素子は互いに発光位置が異なることを特徴とする請求項４記載のデータ転送装置。
【請求項７】
前記複数の表示手段は前記自己転送能力レート及び前記最大転送レートを数字表示することを特徴とする請求項１記載のデータ転送装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ転送装置に関する。
【０００２】
【従来の技術】
オーディオ機器、ビデオ機器、コンピュータ等の電気機器間でオーディオ信号やビデオ信号等の時系列のディジタルデータをデータパケットにて高速転送するためのインターフェース規格としてＩＥＥＥ１３９４−１９９５規格が提案されている。ＩＥＥＥ１３９４−１９９５規格においては、それらの電気機器間がデイジチェーン(daisy chain)方式と分岐方式とでケーブル及びコネクタを用いて着脱自在に接続される。また、転送レートとして１００Mbps，２００Mbps及び４００Mbpsのように複数の異なる転送レートが設定されている。
【０００３】
個々の電気機器ではそれに備えられたデータ転送装置のインターフェース回路による転送能力レートによって実際に転送し得る最大転送レートが決定される。互いに接続される電気機器間で転送能力レートが異なる場合には、転送能力レートが低い電気機器の転送レートに転送能力レートの高い電気機器は合わせることになる。
【０００４】
例えば、図１に示すように電気機器Ａ〜Ｄがその順にデイジチェーン方式で接続され、電気機器Ａ，Ｂ各々の転送能力レートＳＰＤは２００Mbps、電気機器Ｃの転送能力レートＳＰＤは１００Mbps、電気機器Ｄの転送能力レートＳＰＤは４００Mbpsであるならば、電気機器間の最大転送レートは電気機器Ａ，Ｂ間では２００Mbps、電気機器Ｂ，Ｃ間では１００Mbps、電気機器Ｃ，Ｄ間では１００Mbpsとなる。
【０００５】
【発明が解決しようとする課題】
しかしながら、電気機器、すなわちデータ転送装置間の接続はユーザによって行われるので、図１の接続例から分かるように、ユーザが各データ転送装置の転送能力レートを考慮して接続しなければ、高い転送能力レートを有効に利用した接続形態にならないことが考えられる。
【０００６】
そこで、本発明の目的は、データ転送装置間を接続した場合にはその間の最大転送レートを決定することができるデータ転送装置を提供することである。
【０００７】
【課題を解決するための手段】
本発明のデータ転送装置は、予め定められた自己データ転送能力レートを有し、他のデータ転送装置との間でデータ転送を可能にするために他のデータ転送装置と着脱自在に接続可能にされたデータ転送装置であって、他のデータ転送装置が本転送装置に接続されたとき他のデータ転送装置のデータ転送能力レートを接続先転送能力レートとして検出する検出手段と、自己データ転送能力レートと接続先転送能力レートとを比較して小なる方の転送能力レートを接続装置間の最大転送レートとする比較手段と、前記自己データ転送能力レートを示す表示と前記最大転送レートを示す表示とを個別に行う複数の表示手段と、前記比較手段の比較結果に基づいて前記複数の表示手段における表示を制御する制御手段と、を備えたことを特徴としている。
【０００８】
【発明の実施の形態】
以下、本発明の実施例を図面を参照しつつ詳細に説明する。
図２は本発明によるデータ転送装置を適用した電気機器の一部を示している。この電気機器のデータ転送装置は、他の２つの電気機器との接続を可能にするように２ポートにされており、そのために２つのコネクタジャック１，２を備えている。コネクタジャック１，２はＩＥＥＥ１３９４−１９９５規格等のインターフェース規格のバス（図示せず）への接続を可能にするためものである。２つのコネクタジャック１，２にはインターフェース回路３を介してマイクロコンピュータ４が接続され、更に、マイクロコンピュータ４にはディジタルビデオディスクプレーヤ等の電気機器本体５が接続されている。マイクロコンピュータ４は電気機器本体５から出力された送信すべきデータをインターフェース回路３に中継供給し、インターフェース回路３はマイクロコンピュータ４から供給されるデータをコネクタジャック１又は２を介して外部に送信する。またインターフェース回路３はコネクタジャック１又は２を介して外部から転送されてきたデータを受信してマイクロコンピュータ４に供給し、マイクロコンピュータ４は電気機器本体５に受信データを供給する。マイクロコンピュータ４はデータ転送のためにインターフェース回路３及び電気機器本体５に対する制御動作を行なう。
【０００９】
また、マイクロコンピュータ４には表示器６，７が接続されている。第１ポート用の表示器６はＬＥＤ６ａ，６ｂ，６ｃからなり、第２ポート用の表示器７はＬＥＤ７ａ，７ｂ，７ｃからなる。ＬＥＤ６ａ，７ａは緑色に発光する緑ＬＥＤであり、ＬＥＤ６ｂ，７ｂは黄色に発光する黄ＬＥＤ、ＬＥＤ６ｃ，７ｃは赤色に発光する赤ＬＥＤである。また、表示器６，７はコネクタジャック毎に設けられ、コネクタジャック１，２にコネクタプラグが接続された状態で外部から視認できる表面位置に設けられている。図３はコネクタジャック１の前面縁部に設けられた３つのＬＥＤ６ａ〜６ｃからなる表示器６を示している。なお、このコネクタジャック１の前面挿入部８にコネクタプラグが挿入される。
【００１０】
インターフェース回路３の内部には図示しないレジスタが設けられている。そのレジスタにはデータ転送のための様々なデータが書き込まれる。図４はそのレジスタの記憶領域を示しており、その記憶領域には、少なくとも自己転送能力レートＳＰＤ、ポート毎の接続機器の有無、ポート毎の接続先の電気機器の転送能力レートＳＰＤ1，ＳＰＤ2が書き込まれる。
【００１１】
ここで、ＩＥＥＥ１３９４−１９９５規格のデータ転送プロトコルについて若干説明する。このプロトコルでは電気機器はノードと称され、各ノードには電気機器を互いに識別するためにノードＩＤが付けられる。また、各ノードはブランチノード及びリーフノードのいずれかとなる。すなわち、ブランチノードとは２つのノードに接続されたノードであり、リーフノードは１つのノードにだけ接続された末端のノードである。複数のノードが接続された状態においては電源投入時、１３９４バスにノードが追加接続された時、又はいずれかのノードがバスから外された時にバスリセット信号が発生する。このバスリセット信号は、１３９４バス上にあるいずれかのノードが接続又は非接続により生ずるバスの電圧レベル変化をハード的に検出するか、又はプロトコルからのホスト制御によるＰＨＹ制御により発生される。
【００１２】
バスリセット信号発生後において、複数のノード間においてルートノードが新たに決定される。先ず、各ノードは自分がブランチノード及びリーフノードのいずれであるかを判断して、複数のノードの接続形態（トポロジ）が情報として検出される。
リーフノードと判断したノードはブランチノードに対して子ノードから親ノードへの通知を示す信号parent_notifyを送出する。信号parent_notifyを受けたノードはそのリーフノードに対して親ノードから子ノードへの通知を示す信号child_notifyを送出する。これによりリーフノードを含むノード間の親子関係が決定される。この時点で、ブランチノード間においては、信号parent_notify及びchild_notifyのいずれも受け取っていないので、親子関係が決まっていないことを認識して、信号parent_notifyを互いに送出する。互いに信号送出した２つのブランチノード各々は信号parent_notifyを受け取ったことを判断すると、互いに独立した時間を設定する。その設定時間が先に経過した一方のブランチノードは信号parent_notifyを他方のブランチノードに送出する。他方のブランチノードはその設定時間が経過しないうちに一方のブランチノードからの信号parent_notifyを受け取ったので、その２つのブランチノード間の親子関係は決定される。このようにして最後に親子関係が決定した２つのブランチノード間の親ノードがルートノードとなる。
【００１３】
例えば、図５に示すようにノードＡ〜Ｆが接続されたトポロジの場合には、先ず、リーフノードＡ，Ｅ，Ｆが子ノードであることが決定される。リーフノードＡ，Ｅ，Ｆ各々のポートはｐで示すように親ポートに相当し、それらリーフノードが接続されたブランチノードＢの一方のポート及びブランチノードＤの２つのポートはｃで示すように子ポートに相当する。リーフノードＥ，Ｆの親ポートが決定された時点ではノードＣは２つのポートのいずれも決定されていない場合、ブランチノードＣ，Ｄ間ではブランチノードＤが先に信号parent_notifyをブランチノードＣに送出することになる。よって、ブランチノードＤの残りの１つのポートが親ポートｐに相当し、ブランチノードＣの一方のポートが子ポートｃに相当する。図５の場合、ブランチノードＢ，Ｃ間ではブランチノードＣが先に信号parent_notifyをブランチノードＢに送出しており、ブランチノードＣの他方のポートが親ポートｐに相当し、ブランチノードＢのポートが子ポートｃに相当する。よって、ブランチノードＢがルートノードとなる。
【００１４】
このように各ノードの接続形態が認識されると、端末のノードから順に自己ＩＤを示す自己ＩＤパケットが他のノードに送出される。この送出処理においては、子ノードを接続したポート番号順に端末のリーフノードから若い番号（ノード番号０から）のノードＩＤが設定される。ルートノードが最も大きなノード番号のノードＩＤとなる。図５のトポロジの場合には、例えば、図６に示すようにノードＩＤ（０〜４）が設定され、若いノードＩＤのノードから自己ＩＤパケットが各ノードに送出される。自己ＩＤパケットには例えば、２ビットからなる自己転送能力レートが含まれる。
【００１５】
この各ノードからの自己ＩＤパケットの内容は上記したインターフェース回路３の内部レジスタに書き込まれる。ＩＥＥＥ１３９４−１９９５規格の場合、内部レジスタの記憶構造（レジスタマップ）は図７に示す通りである。すなわち、Ｐｈｉｓｉｃａｌ＿ＩＤは自己のＩＤを示し、Ｒは自分がルートであるか否かを示し、ＰＳはＩＥＥＥ１３９４用のケーブルのパワー状態を示し、ＲＨＢは次のバスリセット時にルートノードになろうとするかどうかを示す。またＩＢＲはバスリセットを強制的に起こすか否かを示し、Ｇａｐ＿ｃｏｕｎｔはアービトレーションタイマの設定を示し、ＳＰＤは自己データ転送能力レート、ＥはＥＮＶ以下の拡張レジスタを使用するか否かを示し、＃Ｐｏｒｔは搭載しているポート数、Ａｓｔａｔ<n>はｎ番目のポートのＴＰＡ信号の状態、Ｂｓｔａｔ<n>はｎ番目のポートのＴＰＢ信号の状態、Ｃｈ<n>はｎ番目のポートが子ノードか否かを示し、Ｃｏｎ<n>はｎ番目のポートにケーブルが接続されているか否かを示し、ＥＮＶはバックプレーンと接続されているか、ケーブルと接続されているかを示し、Ｒｅｇ＿ｃｏｕｎｔはレジスタマップを更に拡張する場合の拡張分のレジスタ数である。更に、Ｒｅｓｅｒｖｅｄは予約となっている。このＲｅｓｅｒｖｅｄの部分にポート毎の接続先の電気機器の転送能力レートが書き込まれる。しかしながら、このＩＥＥＥ１３９４−１９９５規格の内部レジスタの記憶構造は複雑であるので、本発明の実施例の説明を簡単にするために内部レジスタは上記の図４に示した記憶構造であるとする。
【００１６】
インターフェース回路３の内部レジスタには自己転送能力レートＳＰＤは予め書き込まれているので、電源が投入されると、マイクロコンピュータ４は、図８に示すように、その内部レジスタから自己転送能力レートＳＰＤを読み出し（ステップＳ１）、その自己転送能力レートＳＰＤが１００Mbps，２００Mbps及び４００Mbpのいずれであるかを判別する（ステップＳ２，Ｓ３）。ＳＰＤ＝１００Mbpsの場合には緑ＬＥＤ６ａ，７ａを緑色発光させ（ステップＳ４）、ＳＰＤ＝２００Mbpsの場合には黄ＬＥＤ６ｂ，７ｂを黄色発光させ（ステップＳ５）、ＳＰＤ＝４００Mbpsの場合には赤ＬＥＤ６ｃ，７ｃを赤色発光させる（ステップＳ６）。これにより、その電気機器自身が持っている転送能力レートが各コネクタジャックの表示器６，７によって表示される。
【００１７】
例えば、コネクタジャック１にコネクタプラグが機械的に接続され、電気機器がケーブルによって他の電気機器と電気的に接続されると、いずれか一方の電気機器から他方の電気機器に対してバスリセット信号が生成される。このバスリセット信号が生じた後、上記した各ノード、すなわち電気機器毎の自己ＩＤパケットの送出動作を経てインターフェース回路３の内部レジスタには自己転送能力レート、ポート毎の接続機器の有無及びポート毎の接続先電気機器の転送能力レートが書き込まれる。
【００１８】
マイクロコンピュータ４は、送出された自己ＩＤパケットに応じてインターフェース回路３の内部レジスタにデータが書き込まれると、図９に示すように、その内部レジスタの内容を読み出す（ステップＳ１１）。そして、変数Ｎを１とし（ステップＳ１２）、第Ｎポートは他の電気機器が接続されているか否かを判別する（ステップＳ１３）。すなわち、第Ｎポートのコネクタジャックに対して、ケーブルの末端に接続されたコネクタプラグが接続され、それにより他の電気機器との接続が確立された状態であるか否かを判別するのである。
【００１９】
内部レジスタのデータから第Ｎポートは他の電気機器が接続されていないと判別した場合には後述のステップＳ２２に移行する。一方、内部レジスタのデータから第Ｎポートは他の電気機器が接続されていると判別した場合には、自己転送能力レートと第Ｎポートの接続先電気機器の転送能力レートとを比較する（ステップＳ１４）。ここで、自己転送能力レートをＳＰＤとし、第Ｎポートの接続先電気機器の転送能力レートＳＰＤNとする。ステップＳ１４の比較結果がＳＰＤ≧ＳＰＤNならば、第Ｎポートの最大転送レートＭＡＸＳＰＤNを小なるレート又は同一レートのＳＰＤNとする（ステップＳ１５）。一方、比較結果がＳＰＤ＜ＳＰＤNならば、第Ｎポートの最大転送レートＭＡＸＳＰＤNを小なるレートのＳＰＤとする（ステップＳ１６）。最大転送レートＭＡＸＳＰＤNの決定後、その最大転送レートＭＡＸＳＰＤNが１００Mbps，２００Mbps及び４００Mbpのいずれであるかを判別する（ステップＳ１７，Ｓ１８）。ＭＡＸＳＰＤN＝１００Mbpsの場合には第Ｎポート用の緑ＬＥＤを緑色発光させ（ステップＳ１９）、ＭＡＸＳＰＤN＝２００Mbpsの場合には第Ｎポート用の黄ＬＥＤを黄色発光させ（ステップＳ２０）、ＭＡＸＳＰＤN＝４００Mbpsの場合には第Ｎポート用の赤ＬＥＤを赤色発光させる（ステップＳ２１）。なお、ステップＳ１７，Ｓ１８において最大転送レートＭＡＸＳＰＤNが１００Mbps，２００Mbps及び４００Mbpのいずれであるかを判別するために、更に最大転送レートＭＡＸＳＰＤNと４００Mbpとを直接比較しても良いことは勿論である。
【００２０】
ステップＳ１９，Ｓ２０又はＳ２１の実行後、マイクロコンピュータ４は全てのポートについて最大転送レートＭＡＸＳＰＤを決定したか否かを判別する（ステップＳ２２）。全てのポートについて最大転送レートＭＡＸＳＰＤを決定していないならば、変数Ｎに１を加算して（ステップＳ２３）、ステップＳ１３に移行する。全てのポートについて最大転送レートを決定したならば、本ルーチンを終了する。
【００２１】
よって、図１に示した如く電気機器Ａ〜Ｄが接続された場合に、各電気機器Ａ〜Ｄに上記した実施例のデータ転送装置が適用されると、電気機器Ａ，Ｂ間の接続のための電気機器Ａ，Ｂの各コネクタジャックには黄色のＬＥＤが発光し、電気機器Ｂ，Ｃ間の接続のための電気機器Ｂ，Ｃの各コネクタジャックには緑色のＬＥＤが発光し、電気機器Ｃ，Ｄ間の接続のための電気機器Ｃ，Ｄの各コネクタジャックには緑色のＬＥＤが発光する。
【００２２】
ユーザは図１の電気機器Ａ〜Ｄの接続形態、特に電気機器Ｄの転送能力レートは４００Mbpsであるにも拘らず電気機器Ｃに接続したことにより電気機器Ｄの表示器の発光は赤色から転送レート１００Mbpsを示す緑色に変化したことを視認し得るので、他の電気機器間の表示器の発光色を参考にして、例えば、図１０に示すように電気機器Ｄを電気機器Ａに対して接続することになる。このように接続すれば、電気機器Ｄの表示器の発光は黄色となり、図１の接続形態より効率良いデータ転送が可能となる。なお、図１０の電気機器間の接続ラインに示した色が表示器の発光色である。
【００２３】
なお、上記した実施例においては、インターフェース回路３とは別にマイクロコンピュータ４が備えられているが、上記した動作を行なう構成をインターフェース回路３内にハード的に設けても良い。
また、上記した実施例においては、ＩＥＥＥ１３９４−１９９５規格でデータ転送される場合について説明したが、本発明はＩＥＥＥ１３９４−１９９５規格以外のインターフェース規格を用いてデータ転送を行なう装置にも適用することができる。
【００２４】
更に、上記した実施例においては、複数のポートが同一の自己データ転送能力レートを備えているが、ポート毎に異なる自己データ転送能力レートを有する場合にも本発明は適用することができる。
また、上記した実施例においては、転送能力レートと最大転送レートとが同一の表示器に表示されるが、転送能力レートと最大転送レートとを同時に表示するためにそれらレートを個別の表示器で表示しても良い。
【００２５】
また、コネクタジャックにおける表示器の形態は、図３に示したものに限らない。例えば、図１１に示すようにコネクタジャック１１の表面（斜線部分）全体を表示面として転送能力レート又は最大転送レートに応じて３色のいずれか１色を選択的に表示させるようにしても良い。また、図１２に示すようにコネクタジャック１２の前面上縁部に数字表示器１２ａを設けて、数字によって転送レート自体又はそれに対応する数値を示すようにしても良い。図１３に示すようにコネクタジャック１３の前面上縁部に３つの同色発光のＬＥＤ１３ａ，１３ｂ，１３ｃを設けて、その発光位置によって転送レートを示しても良い。更に、図１４に示したように、コネクタジャック１４の前面上縁部に３つの棒状部材１４ａ，１４ｂ，１４ｃを設けてその凹凸状態により転送レートを表示するようにしても良い。また、上記したようにコネクタジャック自体に表示器を設けないでその近傍に設けても良い。
【００２６】
【発明の効果】
以上の如く、本発明によれば、データ転送装置間の最大転送レートを決定することができ、それを参考にすれば最適な装置間の接続形態を形成することができる。
【図面の簡単な説明】
【図１】電気機器の接続形態を示す図である。
【図２】本発明の実施例を示すブロック図である。
【図３】コネクタジャックを示す図である。
【図４】内部レジスタの記憶構造を示す図である。
【図５】ノードＡ〜Ｆが接続されたトポロジにおいてルートノードの決定手順を説明するための図である。
【図６】自己ＩＤパケットの各ノードへの送出手順を説明するための図である。
【図７】ＩＥＥＥ１３９４−１９９５規格の内部レジスタの記憶構造を示す図である。
【図８】マイクロコンピュータの動作を示すフローチャートである。
【図９】マイクロコンピュータの動作を示すフローチャートである。
【図１０】電気機器の接続形態を最適化した場合の例を示す図である。
【図１１】コネクタジャックへの表示器の設置例を示す図である。
【図１２】コネクタジャックへの表示器の設置例を示す図である。
【図１３】コネクタジャックへの表示器の設置例を示す図である。
【図１４】コネクタジャックへの表示器の設置例を示す図である。
【主要部分の符号の説明】
１，２，１１〜１４  コネクタジャック
３  インターフェース回路
４  マイクロコンピュータ
６，７  表示器
【図１】
0003710016.tif 000002
【図２】
0003710016.tif 000003
【図３】
0003710016.tif 000004
【図４】
0003710016.tif 000005
【図５】
0003710016.tif 000006
【図６】
0003710016.tif 000007
【図７】
0003710016.tif 000008
【図８】
0003710016.tif 000009
【図９】
0003710016.tif 000010
【図１０】
0003710016.tif 000011
【図１１】
0003710016.tif 000012
【図１２】
0003710016.tif 000013
【図１３】
0003710016.tif 000014
【図１４】
0003710016.tif 000015