(57)【特許請求の範囲】
【請求項１】
制御信号と情報信号とを混在させて伝送できるバスを介して複数の電子機器が接続された通信システムに含まれる電子機器であって、
他の電子機器からもアクセス可能なレジスタを有し、
前記レジスタに対して読み出しまたは書き込みを行うことにより前記情報信号を伝送するよう制御でき、
前記レジスタは、前記情報信号の伝送に必要な帯域を、前記情報信号を構成するパケットが取り得る最大値を示す部分と、前記パケットを伝送する際に発生する遅延に対処するための帯域を示す部分とに区別して記憶するようになし、
前記情報信号の伝送に必要な帯域とチャンネルを確保する際に、
前記通信システムに同様に含まれ、前記バスの残存帯域を示す残存帯域レジスタとチャンネル使用状況を示すチャンネルレジスタとを有するマネージャ機器にアクセスし、
前記残存帯域から前記伝送に必要な帯域を減算するよう前記残存帯域レジスタを更新し、
前記チャンネル使用状況を、前記伝送に使用するチャンネルに応じて変更するよう前記チャンネルレジスタを更新するようになし、
各通信サイクルにおいて、サイクルスタートパケット後に前記情報信号を伝送するようになす
ことを特徴とする電子機器。
【請求項２】
前記電子機器が他の電子機器とともに、前記通信システムに同様に含まれるルート機器へ前記バスの使用要求を行ったときは、前記電子機器が最も早くバス使用要求を行った場合にバス使用許可を得るようになす
ことを特徴とする請求項１記載の電子機器。
【請求項３】
前記バスを介して伝送される複数の情報信号間には、いかなる信号も伝送されていない所定の時間間隔が存在する
ことを特徴とする請求項１記載の電子機器。
【請求項４】
前記残存帯域レジスタまたは前記チャンネルレジスタを更新する際には、Compare＆Swap命令を用いるようになす
ことを特徴とする請求項１記載の電子機器。
【請求項５】
前記レジスタはさらに、伝送速度に関する情報と、接続されている他の電子機器の数に関する情報と、前記情報信号を伝送するために使用するチャンネルに関する情報とを記憶するようになす
ことを特徴とする請求項１記載の電子機器。
【請求項６】
制御信号と情報信号とを混在させて伝送できるバスを介して複数の電子機器が接続された通信システムにおいて利用される通信制御方法であって、
前記電子機器は、他の電子機器からもアクセス可能なレジスタを有し、
前記レジスタに対して読み出しまたは書き込みを行うことにより前記情報信号を伝送するよう制御でき、
前記レジスタは、前記情報信号の伝送に必要な帯域を、前記情報信号を構成するパケットが取り得る最大値を示す部分と、前記パケットを伝送する際に発生する遅延に対処するための帯域を示す部分とに区別して記憶するようになし、
前記情報信号の伝送に必要な帯域とチャンネルを確保する際に、
前記通信システムに同様に含まれ、前記バスの残存帯域を示す残存帯域レジスタとチャンネル使用状況を示すチャンネルレジスタとを有するマネージャ機器にアクセスし、
前記残存帯域から前記伝送に必要な帯域を減算するよう前記残存帯域レジスタを更新し、
前記チャンネル使用状況を、前記伝送に使用するチャンネルに応じて変更するよう前記チャンネルレジスタを更新するようになし、
各通信サイクルにおいて、サイクルスタートパケット後に前記情報信号を伝送するようになす
ことを特徴とする通信制御方法。
【請求項７】
前記電子機器が他の電子機器とともに、前記通信システムに同様に含まれるルート機器へ前記バスの使用要求を行ったときは、前記電子機器が最も早くバス使用要求を行った場合にバス使用許可を得るようになす
ことを特徴とする請求項６記載の通信制御方法。
【請求項８】
前記バスを介して伝送される複数の情報信号間には、いかなる信号も伝送されていない所定の時間間隔が存在する
ことを特徴とする請求項６記載の通信制御方法。
【請求項９】
前記残存帯域レジスタまたは前記チャンネルレジスタを更新する際には、Compare＆Swap命令を用いるようになす
ことを特徴とする請求項６記載の通信制御方法。
【請求項１０】
前記レジスタはさらに、伝送速度に関する情報と、接続されている他の電子機器の数に関する情報と、前記情報信号を伝送するために使用するチャンネルに関する情報とを記憶するようになす
ことを特徴とする請求項６記載の通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御信号と情報信号を混在させることのできるバスで複数の電子機器を接続し、これらの電子機器間で通信を行うシステムに用いられる電子機器及び通信制御方法に関し、さらに詳細にはバスの共有資源である帯域を有効に使用する電子機器及び通信制御方法に関するものである。
【背景技術】
【０００２】
従来、ビデオテープレコーダ、テレビ受信機、カメラ一体型ビデオテープレコーダ、コンピューター等の電子機器を制御信号と情報信号を混在させることのできるバスで接続し、これらの電子機器（以下「機器」という）間で制御信号及び情報信号を送受信する通信システムとしては、Ｐ１３９４シリアルバスを用いた通信システムが考えられている。
【０００３】
まず、図４を参照しながらこのような通信システムの一例を説明する。この通信システムは、機器Ａ〜Ｅを備えている。そして、機器Ａと機器Ｂの間、機器Ｂと機器Ｃの間、機器Ｃと機器Ｄの間、及び機器Ｃと機器Ｅの間は、Ｐ１３９４シリアルバスで接続されている。
【０００４】
Ｐ１３９４シリアルバス（以下「バス」という）を用いた通信システムでは所定の通信サイクル（例、１２５μｓ）で通信が行われる。そして、デジタルオーディオ／ビデオ信号のような情報信号を連続的に伝送する Isochronous（以下「Ｉso」と略す）通信と、接続制御コマンドなどの制御信号を必要に応じて不定期に伝送する Asynchronous（以下「Ａsync」と略す）通信の両方を行うことができる。
【０００５】
バスにおける通信サイクルの管理は、通信システムのルートとなった機器（以下「ルートノード」という）がバス上にサイクルスタートパケットを送出することにより開始される。なお、ルートノードは、バスにリセットがかかった時に、ＩＥＥＥ−Ｐ１３９４の仕様書に規定する手法により自動的に決定される。
【０００６】
図５に通信サイクルの一例を示す。この例は、バスにサイクルスタートパケットが送出された後、最初にバスにＩsoパケットを送出できた機器から見た通信サイクルである。この図において、ルートノードがバス上に送出したサイクルスタートパケットは第１伝搬遅延時間pro１後に機器に到達する。バス上にＩsoパケットを送出しようとする機器はサイクルスタートパケットを受信すると、所定の時間（Ｉsoギャップ）を待ってから、ルートノードに対してバス使用の要求を行なう。複数の機器がバスの使用要求を行なったときは、ルートノードは、最も早くバス使用要求をして来た機器に対してバス使用を許可する。これは図５のアービトレーションタイムにおいて実行される。
【０００７】
ルートノードからバス使用の許可を得た機器は、バスにＩsoパケット（この図のＩso−１）を送出する。このとき、Ｉsoパケットの前後には、それぞれデータプリフィクスとデータエンドが付加される。
【０００８】
バス使用の許可が得られなかった機器は、バス使用の許可を得た機器がＩsoパケットを送出してから、第２伝搬遅延時間pro２以内に受信が完了し、データエンド完了から所定のＩsoギャップを待って再びルートノードに対してバス使用の要求を行なう。そして、バスの使用許可が得られたら、バスにＩsoパケット（この図のＩso−２）を送出する。
【０００９】
このようにして、バス上にＩsoパケットを送信しようとする全ての機器がアービトレーションとＩsoパケットの送信を終了した後、次のサイクルスタートパケットまでの期間がＡsyncパケットの通信に使用される。
【００１０】
ここで、第２伝搬遅延時間pro２は、ある機器から通信システム内で最も離れている機器までの間をパケットが伝搬するのに必要な時間に応じて決まるものである。そして、この時間は通信システムを構成し、バスにリセットがかかったときに、ＩＥＥＥ−Ｐ１３９４の仕様書に規定する手順によりどの機器でも計算することが可能であるが、機器毎に異なる値となるので、全情報を持つのは負担が大きい。したがって、管理計算を簡単にするために、通信システム内で最も離れた２つの機器間に必要な時間を一律に使用するのが実際的である。また、アービトレーションタイムは、各機器とルートノードとの間の距離に応じて決まるものであるから、各機器毎に独自の値となる。そして、Ｉsoギャップ、データプリフィクス、及びデータエンドはＩＥＥＥ−Ｐ１３９４の仕様書に規定されている固定値である。
【００１１】
図５に示すように、１個のＩsoパケットの伝送には最大で（最も離れた機器間を伝わるまでに）Ｉsoギャップから第２伝搬遅延時間pro２までの時間が必要となる。この時間のうち、Ｉsoパケット分の他の分、すなわちＩsoギャップ、データプリフィクス、データエンド、アービトレーションタイム、及び第２伝搬遅延時間pro２のトータルをオーバーヘッド分と呼ぶ。前述した各時間の説明から、このオーバーヘッド分は機器の接続構成によって変化することがわかる。
【００１２】
バスにＩsoパケットを送出しようとする機器は、使用チャンネルと伝送に必要な帯域（時間帯域）をまず確保する。このため、バスのチャンネルと帯域を一元管理する機器であるＩsoリソースマネージャーに、チャンネル及び必要とする帯域を申請する。Ｉsoリソースマネージャーはバスの各チャンネルの使用状態を示すチャンネルレジスタと、バスの残りの容量（以下「残存帯域」という）を示す帯域レジスタを備えている。Ｉsoパケットを送出しようとする機器は、これらのレジスタに対して、Ａsyncパケットを用いて自分が使用したいチャンネルと帯域を書き込むための書き込み命令（Compare＆Swap命令）を送る。そして、書き込みに成功すれば、バスヘの出力が可能となる。
【００１３】
機器間でＩsoパケットの通信を行なうための接続制御は、各機器に設けられたプラグコントロールレジスタを用いて行う。プラグコントロールレジスタにＩsoパケットの伝送管理に必要な情報とＩsoパケットの伝送に必要な情報を書き込むことにより、機器の内部からも外部からもＩsoパケットの接続制御を可能にする。
【００１４】
図６に出力プラグコントロールレジスタを示す。ここで、Valid Flagを１にセットすると、Channelにセットされたチャンネルに、Data Rateで指定された伝送速度で、Bandwidthに示された帯域を使ってＩsoパケットを送信する。 Valid Flagを０クリアすると、送信を停止する。 Connection Counterは自分の出力を入力している機器の数を示す。そして、Unowned Connection Counterは、自らＩsoパケットの出力を開始したときに１となる。以上説明した情報のうち、Valid Flag，Unowned Connection Counter，及びConnection CounterがＩsoパケットの伝送管理に必要な情報であり、Channel，Data Rate，及びBandwidthがＩsoパケットの伝送に必要な情報である。なお、各フィールドの上に付した数字はデータのビット数である。
【００１５】
入力プラグコントロールレジスタも同様に構成されており、Valid Flagを１にセットすると、ChannelにセットされたチャンネルからＩsoパケットを受信する。 Valid Flagを０クリアすると受信を停止する。
【００１６】
次に、図７のように構成された通信システムにおいて、機器Ｃの制御により機器Ａの出力を機器Ｅへ入力する場合の接続制御手順について図８を参照しながら説明する。これは、例えば機器Ｃが編集コントローラであり、機器Ａと機器Ｅがビデオテープレコーダであって、機器Ａの再生信号を機器Ｅで記録するような場合である。また、この通信システムにおいて機器ＢがＩsoリソースマネージャーである。
【００１７】
まず、機器Ｃは機器Ａがバスヘ出力する情報信号の種類を調べる（手順(1)）。この場合、機器Ａが出力する情報信号の種類は、例えば機器Ａが特別なレジスタを用意して、そこに書いておく。次に、機器ＡがＩsoパケットをバスヘ出力するために必要なチャンネルを機器Ｂのチャンネルレジスタに書き込み（手順(2)）、さらに、手順(1)で調べたＩsoパケットの伝送に必要な時間帯域に前述したオーバーヘッド分の時間帯域を加算した帯域を、機器Ｂの帯域レジスタに示される残存帯域から差し引く（手順(8)）。これにより、機器ＡがバスヘＩsoパケットを出力するために必要なチャンネルと帯域が確保される。
【００１８】
このようにしてチャンネルと帯域を確保したら、次に機器Ａの出力プラグコントロールレジスタと機器Ｅの入力プラグコントロールレジスタに対して、前述したＩsoパケットの伝送管理に必要な情報とＩsoパケットの伝送に必要な情報を書き込む（手順(4)，(5)）。これにより、機器Ａからバスヘ出力されたＩsoパケットは機器Ｂ，Ｃを通過して機器Ｅに入力される。
【００１９】
次に、機器Ａの出力を機器Ｅへ入力している状態において、通信システムに対して機器の抜き差しを行なった場合について考える。この場合、機器の接続構成が変わるため、機器ＡがＩsoパケットを伝送するのに必要な時間帯域のうちオーバーヘッド分が変化する。そこで、機器Ｃはその変化したオーバーヘッド分の帯域を調整して新たな伝送帯域を、機器Ｂの帯域レジスタに示される残存帯域から差し引く（手順(6)）。さらに、機器Ａの出力プラグコントロールレジスタに対して新たな伝送帯域を書き込む（手順(7)）。
【００２０】
次に、機器Ａの出力を機器Ｅへ入力している状態において、機器Ａが出力する信号の種類が変化した場合について考える。この場合、機器ＡがＩsoパケットを伝送するのに必要な時間帯域のうちＩsoパケット分が変化する。そこで、機器Ａは変化したＩsoパケット分の帯域を調整して新たな伝送帯域を、機器Ｂの帯域レジスタに示される残存伝送帯域から差し引く（手順(8)）。さらに、自分の出力プラグコントロールレジスタに対して新たな伝送帯域を書き込む（手順(9)）
【００２１】
なお、以上説明した各手順においては、ＩＥＥＥ−Ｐ１３９４の仕様書に規定されているCompare＆Swap命令とResponseからなるトランザクションを用いる（ただし、手順(1)はRead命令とResponseでもよい）。
【特許文献１】特開平８−３４０３３８号公報
【発明の開示】
【発明が解決しようとする課題】
【００２２】
しかしながら、前記接続制御手順では、機器Ｃはバスの構造によって決まるオーバヘッド分の帯域を知ることと、機器Ａが出力する情報信号の種類を何らかの制御通信で確認してデータパケット分の帯域を知り、これらの合計を指定する必要がある。
【００２３】
このとき、出力途中で通信システムの構造が変化した場合、オーバヘッド分の帯域調整は、初期設定を知っている機器Ｃしか変更することができない。
また、出力途中で情報信号の種類が変化した場合、データパケット分の帯域調整は、機器Ａしか変更することができない。
【００２４】
いずれの場合も、他の機器が実行できるようにするためには、目的に応じてそれぞれ機器Ａ又はＣとの間で制御信号の通信を行なうことが必要になるため、そのための時間がかかることで情報信号の通信が途切れるおそれがある。また制御手順が複雑になってしまい、プラグコントロールレジスタを使用したアプリケーションの開発が困難になる。
【００２５】
本発明は、このような問題点を解決することのできる電子機器及び通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【００２６】
前記課題を解決するために、本発明に係る電子機器は、制御信号と情報信号とを混在させて伝送できるバスを介して複数の電子機器が接続された通信システムに含まれる電子機器であって、他の電子機器からもアクセス可能なレジスタを有し、前記レジスタに対して読み出しまたは書き込みを行うことにより前記情報信号を伝送するよう制御でき、前記レジスタは、前記情報信号の伝送に必要な帯域を、前記情報信号を構成するパケットが取り得る最大値を示す部分と、前記パケットを伝送する際に発生する遅延に対処するための帯域を示す部分とに区別して記憶するようになし、前記情報信号の伝送に必要な帯域とチャンネルを確保する際に、前記通信システムに同様に含まれ、前記バスの残存帯域を示す残存帯域レジスタとチャンネル使用状況を示すチャンネルレジスタとを有するマネージャ機器にアクセスし、前記残存帯域から前記伝送に必要な帯域を減算するよう前記残存帯域レジスタを更新し、前記チャンネル使用状況を、前記伝送に使用するチャンネルに応じて変更するよう前記チャンネルレジスタを更新するようになし、各通信サイクルにおいて、サイクルスタートパケット後に前記情報信号を伝送するようになすことを特徴とするものである。
【００２７】
また、本発明に係る通信制御方法は、制御信号と情報信号とを混在させて伝送できるバスを介して複数の電子機器が接続された通信システムにおいて利用される通信制御方法であって、前記電子機器は、他の電子機器からもアクセス可能なレジスタを有し、前記レジスタに対して読み出しまたは書き込みを行うことにより前記情報信号を伝送するよう制御でき、前記レジスタは、前記情報信号の伝送に必要な帯域を、前記情報信号を構成するパケットが取り得る最大値を示す部分と、前記パケットを伝送する際に発生する遅延に対処するための帯域を示す部分とに区別して記憶するようになし、前記情報信号の伝送に必要な帯域とチャンネルを確保する際に、前記通信システムに同様に含まれ、前記バスの残存帯域を示す残存帯域レジスタとチャンネル使用状況を示すチャンネルレジスタとを有するマネージャ機器にアクセスし、前記残存帯域から前記伝送に必要な帯域を減算するよう前記残存帯域レジスタを更新し、前記チャンネル使用状況を、前記伝送に使用するチャンネルに応じて変更するよう前記チャンネルレジスタを更新するようになし、各通信サイクルにおいて、サイクルスタートパケット後に前記情報信号を伝送するようになすことを特徴とするものである。
【００２８】
前記電子機器が他の電子機器とともに、前記通信システムに同様に含まれるルート機器へ前記バスの使用要求を行ったときは、前記電子機器が最も早くバス使用要求を行った場合にバス使用許可を得るようになすようにしてもよい。
【００２９】
前記バスを介して伝送される複数の情報信号間には、いかなる信号も伝送されていない所定の時間間隔が存在する。
【００３０】
前記残存帯域レジスタまたは前記チャンネルレジスタを更新する際には、Compare＆Swap命令を用いるようになすようにしてもよい。
【００３１】
前記レジスタはさらに、伝送速度に関する情報と、接続されている他の電子機器の数に関する情報と、前記情報信号を伝送するために使用するチャンネルに関する情報とを記憶するようになすようにしてもよい。
【発明の効果】
【００３２】
本発明によれば、通信システムの共有資源である帯域を、機器の接続構成によって変化する部分と情報信号の種類によって変化する部分とに分割し、区別して扱うので、機器の接続構成が変化したときに帯域及びチャンネルを調整することが容易になり、帯域及びチャンネルを有効利用することができる。
【００３３】
また、プラグコントロールレジスタを用いて情報信号の伝送経路を管理するシステムに適用することで、出力機器における情報信号の変化に即座に対応することができる。したがって、情報信号の通信が途切れるおそれはなくなる。
【００３４】
さらに、最初に信号経路を作る際に、信号経路を作る機器は、情報信号を出力する機器が出力し得る情報信号の種類を知らなくても、プラグコントロールレジスタを読むだけで、確保すべき帯域を知ることができる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
図１は本発明を適用した機器の要部構成を示すブロック図である。
この図に示すように、本発明を適用した機器は、情報信号発生ブロック１と、情報信号発生ブロック１が発生した情報信号のソースデータをパケット化して送信する送信ブロック２と、制御信号の送受信を行なうバスコントロールブロック３とを備えている。
【００３６】
情報信号発生ブロック１は、デジタルオーディオ／ビデオ信号等の情報信号を発生するブロックであって、機器がデジタルＶＴＲであればデッキ部に相当するものである。そして、情報信号発生ブロック１はバスコントロールブロック３に対して、現在発生中の情報信号の種類を知らせる。
【００３７】
送信ブロック２は、情報信号発生ブロック１から送られて来るソースデータをＩsoパケットにして、バスヘ送出する。この時、バスコントロールブロック３により、パケットの送信がオン／オフ制御される。
【００３８】
バスコントロールブロック３は、通信システムの構造の解析、情報信号発生ブロック１から送られて来る情報信号の種類の解析、伝送帯域の獲得、プラグコントロールレジスタの設定、及び送信ブロック２における送信動作のオン／オフ制御等を行なう。バスコントロールブロック３には、Ｉsoパケットの伝送管理に必要な情報とＩsoパケットの伝送に必要な情報とを書き込むためのプラグコントロールレジスタが設けられている。ここでは、Ｉsoパケットの送信について考えているので、出力プラグコントロールレジスタ４のみを図示した。
【００３９】
図２に本実施の形態における出力プラグコントロールレジスタを示す。図６に示した従来の出力プラグコントロールレジスタに比べて、Bandwidthに用いられていたフィールドは、Overhead ＩＤとMax Payload Sizeの２つのフィールドに分割されている。この２つが、各々電子機器の接続構成によって可変の部分と情報信号の種類によって変化する部分に相当する。
【００４０】
Overhead ＩＤは、オーバーヘッド分に相当する帯域を示すＩＤであり、ＩＤ番号の３２倍が実際の帯域の値と対応している。
Max Payload Sizeは、毎サイクル送信するＩsoパケットの内、最大の大きさになる時の値（すなわち、パケットが取り得る最大値）を、クァドレット（４バイト）単位で示す。帯域の単位は、伝送スピードがＳ１６００（約１６００ＭＢＰＳ）の時に３２ビットを送信するのにかかる時間であるので、Ｓ１６００の時にはMax Payload Sizeがそのままデータパケット分の帯域の値となる。
【００４１】
この２つによって、合計の帯域は以下のように計算される。
合計帯域＝（Overhead ＩＤ）×３２＋（Max Payload Size）×ｋ
【００４２】
ここで、ｋはデータレートによって決まる係数であり、Ｓ１６００の時に比べて何倍の時間を要するかを示すので、例えばＳ１００の時にはｋ＝１６となる。
【００４３】
次に、図７と同様に構成された通信システムにおいて、機器Ｃの制御により機器Ａの出力を機器Ｅへ入力する場合の接続制御手順について図３を参照しながら説明する。ただし、この場合、機器Ａは図１のように構成されており、図２に示した出力プラグコントロールレジスタを備えている。また、機器Ｅも同様に構成され、受信ブロックと入力プラグコントロールレジスタを備えている
【００４４】
まず、機器Ｃは機器Ａの出力プラグコントロールレジスタに書かれているMax Payload Sizeの値を読む（手順(1)）。次に、機器ＡがＩsoパケットをバスヘ出力するために必要なチャンネルを機器Ｂのチャンネルレジスタに書き込み（手順(2)）、さらに手順(1)で読んだMax Payload Sizeの値にオーバーヘッド分の時間帯域を加算した帯域を、機器Ｂの帯域レジスタに示される残存帯域から差し引く（手順(8)）。これにより、機器ＡがバスヘＩsoパケットを出力するために必要なチャンネルと帯域が確保される。
【００４５】
このようにしてチャンネルと帯域を確保したら、次に機器Ａの出力プラグコントロールレジスタと機器Ｅの入力プラグコントロールレジスタに対して、前述したＩsoパケットの伝送管理に必要な情報とＩsoパケットの伝送に必要な情報を書き込む（手順(4)，(5)）。これにより、機器Ａからバスヘ出力されたＩsoパケットは機器Ｂ，Ｃを通過して機器Ｅに入力される。
【００４６】
次に、機器Ａの出力を機器Ｅへ入力している状態において、通信システムに対して機器の抜き差しを行なった場合について考える。この場合、機器の接続構成が変わるため、機器ＡがＩsoパケットを伝送するのに必要な時間帯域のうちオーバーヘッド分が変化する。そこで、機器Ａはその変化したオーバーヘッド分の帯域を調整して新たな伝送帯域を、機器Ｂの帯域レジスタに示される残存帯域から差し引く（手順(6)）。さらに、自分の出力プラグコントロールレジスタに対して新たなOverhead ＩＤを書き込む（手順(7)）。
【００４７】
次に、機器Ａの出力を機器Ｅへ入力している状態において、機器Ａが出力する信号の種類が変化した場合について考える。なお、ここで情報信号の種類が変化する場合とは、デジタルビテオ信号がＳＤからＨＤに変化する場合や、ＭＰＥＧに準拠した圧縮ビデオ信号の転送レートが変化する場合等がある。この場合、機器ＡがＩsoパケットを伝送するのに必要な時間帯域のうちＩsoパケット分が変化する。そこで、機器Ａは変化したＩsoパケット分の帯域を調整して新たな伝送帯域を、機器Ｂの帯域レジスタに示される残存帯域から差し引く（手順(8)）。さらに、自分の出力プラグコントロールレジスタに対して新たなMax Payload Sizeを書き込む（手順(9)）。
【００４８】
以上説明した各手順においても、図８と同様、ＩＥＥＥ−Ｐ１３９４の仕様書に規定されているCompare＆Swap命令とResponseからなるトランザクションを用いる（ただし、手順(1)はRead命令とResponseでもよい）。
【００４９】
このように、本実施の形態においては、機器の接続構成が変化した場合には、バスコントロールブロック３でこれを検出し、新しい構成に帯域が不足していればＩsoリソースマネージャーから追加取得し、また余剰が発生していたらその分をＩsoリソースマネージャーに返却し、自分の出力プラグコントロールレジスタ４に示すOverhead ＩＤも更新する。
【００５０】
また、情報信号発生ブロック１において信号の種類が変化したならば、これをバスコントロールブロック３に知らせて、上記の方法と同様に帯域を調整し、自分の出力プラグコントロールレジスタ４に示すMax Payload Sizeも更新する。
【００５１】
その後、機器Ｃが情報信号の伝送経路（帯域とチャンネル）を解放する際には、機器Ａの出力プラグコントロールレジスタに示されている帯域分をＩsoリソースマネージャーに返却することで、バスの共有資源である帯域を矛盾なく管理できる。
【００５２】
また、出力していない時にも現在出力し得る信号種類によってMax Payload Sizeを示すようにする。これによって、信号経路を作る際に、機器Ｃは機器Ａが出力し得る情報信号の種類を知らなくても出力プラグコントロールレジスタのMax Payload Sizeを読むだけで、確保すべき帯域を知ることができる。
【００５３】
なお、前記実施の形態では、機器の接続構成が変化した場合には、情報信号を出力している機器Ａがオーバーヘッド分の帯域調整を行なっているが、この帯域調整は機器Ｃ，Ｂ等、通信システム内のどの機器が行なってもよい。
【００５４】
また、前記実施の形態では、機器Ｃが帯域の確保を実行しているが、情報信号を出力しようとする機器Ａ自身が帯域の確保を実行するように構成してもよい。
さらに、前記実施の形態では、データプリフィクス、データエンド、アービトレーションタイム、第２伝搬遅延時間pro２、及びＩsoギャップのトータルをオーバーヘッド分としているが、データプリフィクスとデータエンドの分は機器の接続構成にかかわらず一定なので、この部分はＩsoパケット分に含め、アービトレーションタイム、第２伝搬遅延時間pro２、及びＩsoギャップのトータルをオーバーヘッド分としてもよい。
【図面の簡単な説明】
【００５５】
【図１】本発明を適用した機器の要部構成を示すブロック図である。
【図２】本発明を適用した出力プラグコントロールレジスタの一例を示す図である。
【図３】本発明を適用した出力プラグコントロールレジスタを用いた接続制御手順の一例を示す図である。
【図４】Ｐ１３９４シリアルバスを用いた通信システムの構成の一例を示す図である。
【図５】Ｐ１３９４シリアルバスを用いた通信システムにおける通信サイクルの一例を示すタイムチャートである。
【図６】従来の出力プラグコントロールレジスタの一例を示す図である。
【図７】従来の出力プラグコントロールレジスタを用いて情報信号の接続制御を行なう通信システムの一例を示す図である。
【図８】従来の出力プラグコントロールレジスタを用いた接続制御手順の一例を示す図である。
【符号の説明】
【００５６】
１  情報信号発生ブロック、２  送信ブロック、３  バスコントロールブロック、４  出力プラグコントロールレジスタ
【図１】
0003678243.tif 000002
【図２】
0003678243.tif 000003
【図３】
0003678243.tif 000004
【図４】
0003678243.tif 000005
【図５】
0003678243.tif 000006
【図６】
0003678243.tif 000007
【図７】
0003678243.tif 000008
【図８】
0003678243.tif 000009