(57)【特許請求の範囲】
【請求項１】
１３９４．ｂ規格に基づいて、送信を終了したＰＨＹが、他のＰＨＹが出したリクエストのプライオリティに基づいてＧＲＡＮＴを返送することにより、次にデータを送信するＰＨＹを決定する全二重のデータ通信システムにおいて、
１３９４．ａ規格のＰＨＹ又はＬＩＮＫが伝送路に接続された場合、ＲＯＯＴやＰＲＯＸＹ−ＲＯＯＴが、１３９４．ｂのＰＨＹに対し自身がデータやＧＲＡＮＴを出せるＢＯＳＳであった場合のみ、前記１３９４．ａ規格のＰＨＹ又はＬＩＮＫから受け取ったレガシーリクエストに対し、リクエスト元にＧＲＡＮＴを返送することを特徴とするデータ通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１３９４．ａと１３９４．ｂ規格によりアービトレーションしてデータの送信を行うデータ通信システムに関する。
【０００２】
【従来の技術】
図３は１３９４．ａのデータ通信システムの構成例を示したブロック図である。データ通信システムはパソコン３１、ハブ３２、デジタルビデオカメラ（ＤＶＣ）３３、ハブ３４、モニタ３５、スピーカ３６及びデジタルビデオカメラ（ＤＶＣ）３７を伝送路（バス）で接続して構成されている。
【０００３】
電源を投入すると、接続されている各機器が相手に対して親かと順番に聞いて行って、一番遅く応答したものがＲＯＯＴ（アービトレーションする際に一番の親になるもの）になる。この例では、例えばパソコン３１がＲＯＯＴであるとする。
【０００４】
１３９４．ａ規格では、一旦データの転送を終わると、バスにデータが乗らない期間が生じる。この期間に、ＤＶＣ３３がデータを転送したいため、ハブ３２にレガシーリクエストを出すと、このハブ３２は前記リクエストをＲＯＯＴであるパソコン３１に伝える。この時、他にリクエストを出しているものがないと、パソコン３１はデータを出して良いというＧＲＡＮＴという信号をハブ３２を介してＤＶＣ３３に返送すると共に、ハブ３４、スピーカ３６及びモニタ３５にはデータ受け付けろという信号を出す。
【０００５】
その後、ＤＶＣ３３はハブ３２を介してパソコン３１にデータを出すと、このデータは、モニタ３５及びスピーカ３６などの全ての機器に配られる。モニタ３５はハブ４を介して転送されてきたＤＶＣ３３のデータを画像として表示する。即ち、１３９４．ａの規格では、データを出したいものがＲＯＯＴにレガシーリクエストを出し、最終的にＲＯＯＴからＧＲＡＮＴ（データを転送しても良いという許可信号）が返送されて来ることで、アービトレーションを行っている。
【０００６】
次に図４に示すように通信システムが１３９４．ｂの規格を採用していた場合を示す。但し括弧内の数字はリクエストのプライオリティーを示している。１３９４．ｂ規格は１３９４．ａの規格と異なり、データの伝送方法が全２重である。
【０００７】
今、ＤＶＣ４３がリクエストをＲＯＯＴであるパソコン４１に出して、ＲＯＯＴからＧＲＡＮＴが返送されたため、バス権をもって、データを出しているとする。上記したように、データを出している伝送路の他にも、一方の伝送路が空いているため、他の機器は空いている伝送路を用いて、次にデータを出したいというようなプライオリティー持ったリクエストをＲＯＯＴを経由してＤＶＣ４３に出す。
【０００８】
従って、ＤＶＣ４３はデータを出し終わった時点で、次にどの機器がデータを出したいのかが分かるため、最もプライオリティーの高い、例えばモニタ４５（プライオリティー（５））に対してＧＲＡＮＴを返すことになる。これにより、モニタ４５が次のＢＯＳＳになって、データを出すことになるため、１３９４．ａ規格よりもデータが出ていない期間が短く、アービトレーションが間断なく円滑に行われる（ＢＯＳＳモード）。
【０００９】
【発明が解決しようとする課題】
ここで、ＤＶＣ４７が１３９４．ａの規格を用いる旧型のものであった場合、このＤＶＣ４７がリクエストを出した場合、全てレガシーリクエストに翻訳されてＲＯＯＴであるパソコン４１に転送されることになる。従って、上記したようにＤＶＣ４３がデータを出し終わって、ＧＲＡＮＴをモニタ４５に返送した時に、ＤＶＣ４７がレガシーリクエストをＤＶＣ４３、ハブ４２を介してＲＯＯＴであるパソコン４１に出すと、パソコン４１はこれに対して、ＧＲＡＮＴをＤＶＣ４７に返送してしまう。こうなると、ＤＶＣ４７はデータを出すことができ、しかも、既にＢＯＳＳとなったモニタ４５もデータを出すことができ、データ通信どシステム内でデータを出せるものが同時に２個存在し、これではデータがぶつかって、正常なデータ転送ができなくなってしまうという問題があった。この問題はｄ／ｓスタックを解決するため導入されたＰｒｏｘｙ−ＲＯＯＴに対しても同様に存在する。
【００１０】
本発明は、上述の如き従来の課題を解決するためになされたもので、その目的は、１３９４．ｂ規格と１３９４．ａ規格の機器が伝送路に混在して接続されている場合でも、同時に２個以上のデータを出せる機器が存在しないようにして、常に円滑で安定した通信を行うことができるデータ通信システムを提供することを目的としている。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、請求項１の発明の特徴は、１３９４．ｂ規格に基づいて、送信を終了したＰＨＹが、他のＰＨＹが出したリクエストのプライオリティに基づいてＧＲＡＮＴを返送することにより、次にデータを送信するＰＨＹを決定する全二重のデータ通信システムにおいて、１３９４．ａ規格のＰＨＹ又はＬＩＮＫが伝送路に接続された場合、ＲＯＯＴやＰＲＯＸＹ−ＲＯＯＴが、１３９４．ｂのＰＨＹに対し自身がデータやＧＲＡＮＴを出せるＢＯＳＳであった場合のみ、前記１３９４．ａ規格のＰＨＹ又はＬＩＮＫから受け取ったレガシーリクエストに対し、リクエスト元にＧＲＡＮＴを返送することにある。
【００１２】
尚、本発明において、ＰＨＹは伝送路に接続された機器を構成するＬＳＩなの素子のことである。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。図１は、本発明のデータ通信システムの一実施形態の構成を示したブロック図である。データ通信システムはパソコン１１、ハブ１２、デジタルビデオカメラ（ＤＶＣ）１３、ハブ１４、モニタ１５、スピーカ１６及びデジタルビデオカメラ（ＤＶＣ）１７をバスで接続して構成されており、（ＤＶＣ）１７は１３９４．ａであるが、それ以外は１３９４．ｂの規格を採用しているものとする。
【００１４】
但し、図中、括弧で囲まれた数値はプライオリティーを示し、機能ブロック内の数値はその機器が有しているデータを転送するリクエストのプライオリティーを示し、伝送路の数値は伝送されているリクエストのプライオリティーを示している。プライオリティーは数値が大きいものほど高いものとする。
【００１５】
次に本実施形態の動作について説明する。ＤＶＣ１３がリクエストをＲＯＯＴであるパソコン１１にして、このＲＯＯＴからＧＲＡＮＴが返送されることにより、バス権を獲得する。その後、ＤＶＣ１３はデータをＲＯＯＴであるパソコン１１を経由して全ての機器に転送し、例えばモニタ１５が転送データを表示する。ここで、上記ＤＶＣ１３のデータ転送中にも、１３９４．ｂの規格は全２重のデータ伝送ができるため、プライオリティー持ったリクエストを各機器が出す。
【００１６】
ＤＶＣ１３のデータ転送が終了すると、ＤＶＣ１３はプライオリティーが最も高い、モニタ１５にＧＲＡＮＴをハブ１２、パソコン１１、ハブ１４を経由して返送し、自身のリクエストはネゲートする。（プライオリティーは３）この時、ＤＶＣ１７がレガシーリクエストをＤＶＣ１３、ハブ１２を介してＲＯＯＴであるパソコン１１に出すとする。パソコン１１はこれに対して、自信がＢＯＳＳになっているかどうか判定し、ＢＯＳＳでないため、ＧＲＡＮＴをＤＶＣ１７に返送することはしない。
【００１７】
このため、次にＢＯＳＳになったモニター１５がデータを転送し、それが終了すると、モニター１５はＧＲＡＮＴをプライオリティーが最も高いパソコン１１に返送し、自身のプライオリティーは３になる。これにより、パソコン１１がＢＯＳＳに成り、自身のデータを転送する。それが終了すると、他の機器のプライオリティーは全て３のため、ＢＯＳＳがＲＯＯＴであるパソコン１１に止どまる。また、１３９４．ｂ規格ではどこからもＢＯＳＳモードのリクエストがない場合ＢＯＳＳはＲＯＯＴに戻される。
【００１８】
この時、ＤＶＣ１７がレガシーリクエストをＤＶＣ１３、ハブ１２を介してＲＯＯＴであるパソコン１１に出す。パソコン１１はこれに対して、自信がＢＯＳＳになっているかどうか判定し、ＢＯＳＳであるため、ＧＲＡＮＴをＤＶＣ１７に返送する。これにより、ＤＶＣ１７はバス権を獲得して、データを転送することができる。
【００１９】
図２はＲＯＯＴとなった機器のレガシーリクエストに対する処理手順を示したフローチャートである。ステップ２０１で、レガシーリクエストを受け取ると、ステップ２０２で、自身がＢＯＳＳかどうかを判定し、ＢＯＳＳでない場合は、何もせず終了し、ＢＯＳＳであった場合は、ステップ２０３に進んで、ＧＲＡＮＴをリクエスト元に返送する。
【００２０】
本実施形態によれば、ＲＯＯＴである機器はレガシーリクエストを受け取っても、自身がＢＯＳＳでない場合は、リクエスト元にＧＲＡＮＴを返送してはならいというように、若干規格を変更することにより、１３９４．ｂ規格と１３９４．ａ規格の機器が伝送路に混在して接続されている場合でも、同時に２個以上のデータを出せる機器が存在しないようにすることができる。
【００２１】
尚、本発明は上記実施形態に限定されることはなく、その要旨を逸脱しない範囲において、具体的な構成、機能、作用、効果において、他の種々の形態によっても実施することができる。
【００２２】
【発明の効果】
以上詳細に説明したように、本発明のデータ通信システムによれば、ＲＯＯＴで且つ自身がＢＯＳＳである時のみ、レガシーリクエストを出したリクエスト元にＧＲＡＮＴを返送するように規格を変更することにより、１３９４．ｂ規格と１３９４．ａ規格の機器が伝送路に混在接続されている場合でも、同時に２個以上のデータを出せる機器が存在しないようにして、常に円滑で安定した通信を行うことができる。
【図面の簡単な説明】
【図１】本発明のデータ通信システムの一実施形態の構成を示したブロック図である。
【図２】図１に示したＲＯＯＴになる機器のレガシーリクエストに対する処理手順を示したフローチャートである。
【図３】１３９４．ａのデータ通信システムの一実施形態の構成を示したブロック図である。
【図４】従来のデータ通信システムの一実施形態の構成を示したブロック図である。
【符号の説明】
１１  パソコン
１２、１４  ハブ
１３、１７  デジタルビデオカメラ（ＤＶＣ）
１５  モニタ
１６  スピーカ
【図１】
0004164990.tif 000002
【図２】
0004164990.tif 000003
【図３】
0004164990.tif 000004
【図４】
0004164990.tif 000005