(57)【要約】【課題】既存の通信規格において、簡単な構成で新たにリクエストコマンドを定義でき、新たな優先度の最も高いデータ転送を行うことができるデータ転送装置を提供する。【解決手段】ＩＥＥＥ１３９４ｂの通信規格を基にしたデータ転送装置１１は新たに優先度の最も高い「Ｅｘｐｒｅｓｓ」のリクエストコマンドを定義し、そのリクエストコマンドに対する該優先度を決定する外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂを新たに定義した。各ポートデコーダ１４ａ，１４ｂは、そのリクエストコマンドに対する外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂについて、他のリクエストコマンドとは異なる変換要求信号Ｘ１ａ，Ｘ１ｂをエンコードするように構成した。判定回路１６には、そのリクエストコマンドに対する変換要求信号Ｘ１ａ，Ｘ１ｂを最も優先度の高いコマンドと判定する優先度判定テーブル４０を設けた。【選択図】図２
2008085834.tif 000002
【特許請求の範囲】
【請求項１】
ノード間のデータ転送及びリクエスト転送であって予め定めた複数の優先度を有したリクエスト信号がリクエスト信号作成手段にて作成され、そのリクエスト信号を判定手段にて優先度の最も高いリクエスト信号を判定し、その最も優先度の高いリクエスト信号に対する前記データ転送を優先的に実行するデータ転送装置において、
前記リクエスト信号作成手段には、前記予め定めた複数のリクエスト信号以外であって、これらリクエスト信号よりも高い優先度を有する高優先度リクエスト信号を生成する高優先度リクエスト信号生成部を設け、
前記判定手段には、前記高優先度リクエスト信号を、最も優先度が高いリクエスト信号と判定する判定テーブルを設けたことを特徴とするデータ転送装置。
【請求項２】
請求項１に記載のデータ転送装置において、
前記データ転送装置は、
ノード間のデータ転送又はリクエスト転送から前記予め定めた複数のリクエスト信号を抽出し前記判定手段に出力するデコーダを備え、
前記デコーダは、前記高優先度リクエスト信号を抽出し、前記判定手段に出力することを特徴とするデータ転送装置。
【請求項３】
請求項１もしくは請求項２に記載のデータ転送装置において、
前記判定手段は、前記判定テーブルに基づいて前記高優先度リクエスト信号を判定した場合はノード間のデータ転送を中止させることを特徴とするデータ転送装置。
【請求項４】
請求項１〜３のいずれか１つに記載のデータ転送装置において、
ノード間のデータ転送及びリクエスト転送は、全二重通信で行うことを特徴とするデータ転送装置。
【請求項５】
請求項１〜４のいずれか１つに記載のデータ転送装置において、
ノード間のデータ転送及びリクエスト転送は、ＩＥＥＥ１３９４ｂの規格に基づいてされることを特徴とするデータ転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送装置に関する。
【背景技術】
【０００２】
シリアルデータ転送装置としてＩＥＥＥ１３９４規格（以下、「ＩＥＥＥ１３９４」と略す。）シリアルバスを使用したデータ転送装置は、マルチメディア環境あるいはその他の様々な環境で使用されている。例えば、大量の音声や画像データを扱うデジタルビデオカメラやカラーページプリンタ等の周辺機器とパーソナルコンピュータとを結ぶシリアルインターフェースの一つにＩＥＥＥ１３９４が用いられている。
【０００３】
ＩＥＥＥ１３９４インターフェースは、個々の機器（以下、ノード）が適宜ホストコントローラの役割に相当するアービタの役割を担うので明確なホストコントローラが不要であること、ノード同士の接続形態がデイジーチェーン接続も、ツリー形状接続も、それらの組み合わせの接続も可能である特徴がある。従って、ＩＥＥＥ１３９４インターフェースを用いてノード同士を接続する場合には、ホストコントローラの配置や、ノード同士の接続形態による制約が少なく、ノードの接続に高い自由度があるネットワークを構成できる。
【０００４】
ＩＥＥＥ１３９４インターフェースで通信を行なう場合には、ＩＥＥＥ１３９４の通信プロトコル（以下、「プロトコル」と略す。）を用いる。
ＩＥＥＥ１３９４プロトコルは、ある一定の周期（１２５μｓ）毎に必ずデータ転送をできるアイソクロナス（Ｉｓｏｃｈｒｏｎｏｕｓ。以下、Ｉｓｏｃという。）転送モードを備えている。つまり、コンピュータに転送される画像（動画）データの転送時刻が不規則になると、画像（動画）を再生したとき不連続となりリアリティにかける。そこで、ＩＥＥＥ１３９４プロトコルにおけるＩｓｏｃ転送モードにて、常に一定の時刻毎に画像（動画）データを転送すれば、リアリティのある画像（動画）を再生することができる。
【０００５】
又、ＩＥＥＥ１３９４プロトコルは、Ｉｓｏｃ転送モードの他にエイシンクロナス（Ａｓｙｎｃｒｏｎｏｕｓ。以下、Ａｓｙｎという。）転送モードを備えている。Ａｓｙｎ転送モードは、前記Ｉｓｏｃサイクルにおいてパケット（Ｉｓｏｃパケット）が転送されていない余った時間を利用してデータを転送するモードである。つまり、転送時刻にとらわれないデータの転送を行なう場合には、Ａｓｙｎ転送モードを用いれば、定時制の必要なＩｓｏｃ転送モードに影響を与えることなく、データの転送を行なうことができる。
【０００６】
ＩＥＥＥ１３９４プロトコルで通信を行なう場合、データを転送したいノードはデータの一部を含む通信パケットを転送するためにバスリクエスト（送信権要求）を行い、送信許可を得る必要がある。バスリクエストには、優先順位が設けられており、ネットワーク上のノードはバスリクエストの優先順位に基づいて平等な通信が保障される。
【０００７】
しかし、ノードが転送したいデータ内容は多種にわたり、データの内容によってはＩＥＥＥ１３９４プロトコルに基づいたデータ転送では要求を満足できない場合がある。
例えば、特許文献１に記載のデータ転送制御装置によれば、Ｉｓｏｃ転送モードは多数のノードへのデータ転送が可能であるが、ノード中に受信能力の低いものが存在する場合、データ転送元のノードはその低い能力に合わせた低いレートのデータ転送を強いられて、システム全体のデータ転送やシステムバスの利用効率が低下するという課題がある。
【０００８】
このような場合には、データ転送元ノードは通常の転送速度でデータを転送するが、あ
るノードが転送データを一旦ＦＩＦＯに保存する。前記ノードは、受信能力の低いノードに合わせた低いレートで転送可能な分のデータだけを前記ＦＩＦＯから取り出してＩｓｏｃ転送モードによりデータ転送する。そして、前記データ転送で転送し切れなかったＦＩＦＯに残ったデータを、Ａｓｙｎ転送モードにて受信能力の低いノードにデータ転送する方法が提案されている。
【０００９】
これによれば、システム全体のデータ転送やシステムバスの利用効率を低下させること無く、受信能力の低いノードに対してのデータ転送を行うことができる。
【特許文献１】特開平１０−３３６２５２
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、ネットワークを構築すると、それらのノードの中には他のノードに優先してデータ転送をしたい状況が生じる場合が多々ある。しかし、ＩＥＥＥ１３９４は半二重通信であるために、いずれかのノードがデータ転送中である場合には、他のノードが優先的にデータ転送をしたい場合でも、送信権要求をして送信許可を得ることができなかった。
【００１１】
近年、ＩＥＥＥ１３９４の通信性能等を向上させた、全２重通信の機能を持つシリアルデータ転送装置として、ＩＥＥＥ１３９４ｂシリアルバスを使用したデータ転送装置が提案されている。ＩＥＥＥ１３９４ｂは全２重通信の機能を持つため、あるノードがデータ転送中であっても、他のノードが送信権要求をして送信許可を得ることが可能になった。しかし、ＩＥＥＥ１３９４ｂの通信プロトコルは各ノードに平等な通信機会が与えることを目的としているため、優先的にデータ転送をしたいノードも、その他のノードも、同一の優先度の送信権要求をするのでは、優先的にデータ転送したいノードであっても優先的にデータ転送できる訳ではなかった。
【００１２】
従って、優先的にデータ転送をする必要があるノードであっても、ＩＥＥＥ１３９４ｂの通信プロトコルの規則に従った優先度に基づいて、データ転送の順番を待つ必要があった。しかし、例えば機械制御に関連するデータ転送や自動車のＬＡＮにおけるデータ転送にあっては、即時に優先的なデータ転送が開始できて、短時間のうちにデータ転送が完了するプロトコルが望まれており、この点においてＩＥＥＥ１３９４ｂプロトコルは必ずしも十分ではなかった。
【００１３】
本発明の目的は、容易に新たに優先度の最も高いリクエスト信号を生成でき、新たな優先度の最も高いデータ転送を行うことができるデータ転送装置を提供することにある。
【課題を解決するための手段】
【００１４】
請求項１に記載のデータ転送装置は、ノード間のデータ転送であって予め定めた複数の優先度を有したリクエスト信号がリクエスト信号作成手段にて作成され、そのリクエスト信号を判定手段にて優先度の最も高いリクエスト信号を判定し、その最も優先度の高いリクエスト信号に対する前記データ転送を優先的に実行するデータ転送装置において、前記リクエスト信号作成手段には、前記予め定めた複数のリクエスト信号以外であって、これらリクエスト信号よりも高い優先度を有するリクエスト信号を生成する高優先度リクエスト信号生成部を設け、前記判定手段には、前記高優先度リクエスト信号生成部が作成した予め定めた複数のリクエスト信号よりも高い優先度を有するリクエスト信号を、最も優先度が高いリクエスト信号と判定する判定テーブルを設けたことを要旨とする。
【００１５】
この構成によれば、リクエスト信号作成手段は予め定めた複数のリクエスト信号以外であって、前記リクエスト信号よりも高い優先度を有するリクエスト信号を新たに生成することができる高優先度リクエスト信号生成部を設けた。さらに、判定手段は新たに生成し
たリクエスト信号を最も優先度が高いリクエスト信号と判定する判定テーブルを設けた。従って、データ転送装置は、新たに生成した最も高い優先度のリクエスト信号を用いれば、既存のリクエスト信号に基づくデータ転送よりも優先的にデータ転送ができるようになる。その結果、即時にデータ転送を行い、短時間でデータ転送を完了させることができる。
【００１６】
又、既存のデータ転送装置に高優先度リクエスト信号生成部を設け、判定テーブルに新たに生成したリクエスト信号を最も優先度が高いリクエスト信号と判定するように定義をするだけで、容易に新たな優先度の最も高いデータ転送を行うことができる。
【００１７】
請求項２に記載のデータ転送装置は、請求項１に記載のデータ転送装置において、前記データ転送装置は、ノード間のデータ転送から前記予め定めた複数のリクエスト信号を抽出し前記判定手段に出力するデコーダを備え、前記デコーダは、前記予め定めた複数のリクエスト信号よりも高い優先度を有するリクエスト信号を抽出し、前記判定手段に出力することを要旨とする。
【００１８】
この構成によれば、デコーダはノード間のデータ転送から新たに生成した最も高い優先度のリクエスト信号を抽出する。従って、様々なデータが転送されるノード間のデータ転送から、新たに生成した最も高い優先度のリクエスト信号をデコーダが抽出し判定手段にて判定させることができて、データ転送装置を新たな最も高い優先度のリクエスト信号に基づくデータ転送を可能とすることができる。
【００１９】
請求項３に記載のデータ転送装置は、請求項１もしくは請求項２に記載のデータ転送装置において、前記判定手段は、前記判定テーブルに基づいて前記予め定めた複数のリクエスト信号よりも高い優先度を有するリクエスト信号を判定した場合はノード間のデータ転送を中止させることを要旨とする。
【００２０】
この構成によれば、判定手段は、新たに生成した最も高い優先度のリクエスト信号を判定すると、ノード間のデータ転送を中止させる。従って、既存のリクエスト信号に基づいて実行されているノード間のデータ転送を中止し、直ちに新たに生成した最も高い優先度のリクエスト信号に基づいてノード間のデータ転送を行うことができる。その結果、新たに優先度の最も高いデータ転送を行うことができる。
【００２１】
請求項４に記載のデータ転送装置は、請求項１〜３のいずれか１つに記載のデータ転送装置において、ノード間のデータ転送は、全二重通信で行うことを要旨とする。
この構成によれば、ノード間のデータ転送は、全二重通信で行う。従って、既存のリクエスト信号に基づいてノード間のデータ転送が行われている状態であっても、新たに生成した最も高い優先度のリクエスト信号を他のノードに伝達することが可能である。その結果、新たな優先度の最も高いリクエスト信号に基づくノード間のデータ転送を行うことができる。
【００２２】
請求項５に記載のデータ転送装置は、請求項１〜４のいずれか１つに記載のデータ転送装置において、ノード間のデータ転送は、ＩＥＥＥ１３９４ｂの規格に基づいてされることを要旨とする。
【００２３】
この構成によれば、ノード間のデータ転送は、ＩＥＥＥ１３９４ｂの規格に基づいてされる。従って、このデータ転送装置は、ＩＥＥＥ１３９４ｂの規格に基づく既存のシステム構成を大きく変更することなく実現することができる。又、新たに生成した最も高い優先度のリクエスト信号に基づいたデータ転送は、ＩＥＥＥ１３９４ｂに定義されている既存のリクエスト信号（例えば、最も優先度の高いバスリセット要求や、非同期データ転送
よりも優先度の高いＩｓｏｃ転送。）よりも、優先的に行うことができる。
【発明の効果】
【００２４】
以上説明したように、本発明によれば、容易に新たに優先度の最も高いリクエスト信号を生成でき、新たな優先度の最も高いデータ転送を行うことが可能なデータ転送装置を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明を具体化した実施形態を図１〜図４に従って説明する。
図１は、全二重通信の一規格であるＩＥＥＥ１３９４ｂ規格（以下、「ＩＥＥＥ１３９４ｂ」と略す。）プロトコルに準拠したデータ転送を行うシステムのブロック図である。このシステムは、Ａノード１、Ｂノード２、Ｃノード３、Ｄノード４、Ｅノード５からなる。各ノード１〜５は、例えば、パーソナルコンピュータやデジタルビデオカメラ、プリンタなどである。各ノード１〜５はＩＥＥＥ１３９４ｂプロトコルに準拠したデータ転送を可能にするためのデータ転送装置１１（図２参照）を備え、これらの各ノード１〜５はＩＥＥＥ１３９４ｂバスケーブル６〜９を介してデイジーチェーン型及びツリー形状型のバストポロジを構成している。
【００２６】
次に、各ノード１〜５のＩＥＥＥ１３９４ｂプロトコルに準拠したデータ転送を可能にするためのデータ転送装置１１について説明する。尚、本実施形態では各ノード１〜５のデータ転送装置１１は共に同じ構成としたので、説明の便宜上、Ｄノード４のデータ転送装置１１について説明する。
【００２７】
図２は、ＩＥＥＥ１３９４ｂに対応したデータ転送装置１１を示すブロック図である。
データ転送装置１１は、第０ポート１２、第１ポート１３、要求信号検出手段としてのデコーダ１４、要求信号転送手段としてのエンコーダ１５及び判定手段、送信許可信号生成手段としての判定回路１６、データ制御回路１７を備えている。さらに、データ転送装置１１は、データ記憶装置１８、リクエスト信号作成手段としての内部回路１９及び高優先度リクエスト信号生成部２０を備えている。
【００２８】
第０ポート１２と第１ポート１３は、データ転送装置１１をＩＥＥＥ１３９４ｂシリアルバスと接続するためのＩＥＥＥ１３９４ｂに対応したポートであり、各ポート１２，１３は、それぞれＩＥＥＥ１３９４ｂに適合したＣノード３及びＥノード５に備えられた所定のポートと所定のバスケーブル８，９を通じて接続されている。
【００２９】
デコーダ１４は、第０ポートデコーダ１４ａ及び第１ポートデコーダ１４ｂを備えている。
第０ポートデコーダ１４ａには第０ポート１２を介してＣノード３から各種リクエストコマンドが入力される。又、第１ポートデコーダ１４ｂには第１ポート１３を介してＥノード５から各種リクエストコマンドが入力される。
【００３０】
ちなみに、従来のリクエストコマンドは、例えば「ＢｕｓＲｅｓｅｔ」、「Ｉｍｍｉｄｉａｔｅ」、「ＣｙｃｌｅＳｔａｒｔ」、「ＩＳＯ＿ＥＶＥＮ」、「ＩＳＯ＿ＯＤＤ」、「ＰＨ＿ＣＵＲＲＥＮＴ」、「ＰＨ＿ＥＶＥＮ」、「ＰＨ＿ＯＤＤ」等のリクエストコマンドが定義されている。さらに、本実施形態では、これらに、「Ｅｘｐｒｅｓｓ」を新たに加えたリクエストコマンドが定義されている。
【００３１】
「ＢｕｓＲｅｓｅｔ」はバスリセット要求、「Ｉｍｍｉｄｉａｔｅ」は応答（Ａｃｋｎｏｗｌｅｄｇｅ）パケット要求、「ＣｙｃｌｅＳｔａｒｔ」はサイクルスタートパケット（ＣＳＰ）送信要求に用いられる。さらに、「ＩＳＯ＿ＥＶＥＮ」、「ＩＳＯ＿ＯＤＤ」
はアイソクロナス転送パケットの送信許可要求、「ＰＨ＿ＣＵＲＲＥＮＴ」、「ＰＨ＿ＥＶＥＮ」、「ＰＨ＿ＯＤＤ」はエイシンクロナス転送パケットの送信許可要求に用いられる。そして、新たに定義した「Ｅｘｐｒｅｓｓ」は即時にデータ転送を行い、短時間にデータ転送を完了したい場合のリクエストコマンドである。
【００３２】
各リクエストコマンドは、優先度を有し、例えば、優先度が高い順に、「Ｅｘｐｒｅｓｓ」、「ＢｕｓＲｅｓｅｔ」，「Ｉｍｍｉｄｉａｔｅ」，「ＣｙｃｌｅＳｔａｒｔ」，「ＩＳＯ＿ＥＶＥＮ」，「ＩＳＯ＿ＯＤＤ」，「ＰＨ＿ＣＵＲＲＥＮＴ」，「ＰＨ＿ＥＶＥＮ」，「ＰＨ＿ＯＤＤ」が各リクエストコマンドに対して定義されている。従って、従来では、例えば、「ＢｕｓＲｅｓｅｔ」が最も優先度が高いコマンドであったが、本実施形態では、新たに加えた「Ｅｘｐｒｅｓｓ」が最も高い優先度のリクエストコマンドとして定義されている。
【００３３】
第０ポートデコーダ１４ａは、Ｃノード３からリクエスト信号を転送するためのリクエスト転送をされた前記各リクエストコマンドからリクエスト信号及び高優先度リクエスト信号としての外部送信権要求信号ＲＱ１ａを抽出する。又、第１ポートデコーダ１４ｂは、Ｅノード５からリクエスト転送された前記各リクエストコマンドからリクエスト信号及び高優先度リクエスト信号としての外部送信権要求信号ＲＱ１ｂを抽出する。
【００３４】
外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂは、リクエストコマンドの優先度を決定する信号であって、例えば、４ビットで構成されている。
そして、各リクエストコマンドについて、外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂは、例えば、「Ｅｘｐｒｅｓｓ」が「１１１１」、「ＢｕｓＲｅｓｅｔ」が「０１００」、「Ｉｍｍｉｄｉａｔｅ」が「００１０」、「ＣｙｃｌｅＳｔａｒｔ」が「０００１」と定義されている。又、「ＩＳＯ＿ＥＶＥＮ」、「ＩＳＯ＿ＯＤＤ」、「ＰＨ＿ＣＵＲＲＥＮＴ」、「ＰＨ＿ＥＶＥＮ」及び「ＰＨ＿ＯＤＤ」は、それぞれこれら以外の４ビット内容で定義されている。
【００３５】
ちなみに、従来では、例えば、「ＢｕｓＲｅｓｅｔ」が「０１００」、「Ｉｍｍｉｄｉａｔｅ」が「００１０」、「ＣｙｃｌｅＳｔａｒｔ」が「０００１」、又、「ＩＳＯ＿ＥＶＥＮ」、「ＩＳＯ＿ＯＤＤ」、「ＰＨ＿ＣＵＲＲＥＮＴ」、「ＰＨ＿ＥＶＥＮ」及び「ＰＨ＿ＯＤＤ」は、これら以外の４ビット内容で定義されている。さらに、本実施形態では、最も優先度の高い「Ｅｘｐｒｅｓｓ」を新たに追加定義した。
【００３６】
ところで、本実施形態では、従来の優先度よりさらに高い優先度（「Ｅｘｐｒｅｓｓ」）を設定したため、例えば、４ビットの外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂを内容について、「０１００」で示す優先度（「ＢｕｓＲｅｓｅｔ」）より高い優先度を、「１１１１」と定義している。従って、「１１１１」の４ビット内容は、従来、優先度の低い優先度に属する前記「これら以外の４ビット内容」から除いた。
【００３７】
ちなみに、データ転送を行う際の優先度は、従来では予め定められていた段階、例えば４段階に区別されていた。そして、例えば、４ビットの外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂが、優先度が高い順に、「０１００」、「００１０」、「０００１」、「これら以外の４ビット内容」、に設定されていた。
【００３８】
ところで、本実施形態では、従来の優先度よりさらに高い優先度を設定し、優先度を従来よりも一段階多い段階、例えば５段階に区分している。そのため、４ビットの外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂを内容について、例えば、「０１００」で示す優先度より高い優先度を、「１１１１」と定義している。従って、「１１１１」の４ビット内容を、従来最も優先度の低い優先度に属する前記「これら以外の４ビット内容」から除いた。
【００３９】
従って、本実施形態では、外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂが、例えば、「１１１１」のとき、最も優先度が高く、次に優先度が高いのは「０１００」、その次に「００１０」、そして次に「０００１」と続く。又、「これら以外の４ビット内容」の外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂは先の４つに比べて優先度が低いリクエスト信号としている。
【００４０】
そして、各ポートデコーダ１４ａ，１４ｂは、４ビットの外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂを、それぞれ３ビットの変換要求信号Ｘ１ａ，Ｘ１ｂにデコードする。
詳述すると、図３に示すように、本実施形態では、各ポートデコーダ１４ａ，１４ｂは、４ビットの外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂについて、例えば、「１１１１」を「１１０」に変換し、「０１００」を「０１１」に変換する。さらに、４ビットの外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂについて、例えば、「００１０」を「０１０」に変換し、「０００１」を「００１」に変換し、「それ以外の４ビット内容」を「それ以外の３ビット内容」に変換し、変換要求信号Ｘ１ａ，Ｘ１ｂとして出力する。
【００４１】
つまり、本実施形態の各ポートデコーダ１４ａ，１４ｂに相当する従来のデコーダは、４ビットの外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂに対して、例えば、４種類の３ビットの変換要求信号Ｘ１ａ，Ｘ１ｂにデコードしている。さらに、本実施形態の各ポートデコーダ１４ａ，１４ｂは、４ビットの外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂに対して、従来よりも一種類多い、例えば、５種類の変換要求信号Ｘ１ａ，Ｘ１ｂにデコードするようになっている。つまり、本実施形態では、新たに追加した「Ｅｘｐｒｅｓｓ」のリクエストコマンドに含まれた「１１１１」の外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂに対する「１１０」の変換要求信号Ｘ１ａ，Ｘ１ｂを追加して５種類にした。
【００４２】
そして、各ポートデコーダ１４ａ，１４ｂは、デコードした変換要求信号Ｘ１ａ，Ｘ１ｂは、判定回路１６に出力する。
又、第０ポートデコーダ１４ａには第０ポート１２を介してＣノード３からリクエスト転送された送信許可信号ＥＮ１ａが入力され、該送信許可信号ＥＮ１ａをデータ制御回路１７に出力するようになっている。又、第１ポートデコーダ１４ｂには第１ポート１３を介してＥノード５からリクエスト転送された送信許可信号ＥＮ１ｂが入力され、該送信許可信号ＥＮ１ｂをデータ制御回路１７に出力するようになっている。
【００４３】
さらに、第０ポートデコーダ１４ａには第０ポート１２を介してＣノード３からデータパケット信号ＤＰ１ａが入力され、該データパケット信号ＤＰ１ａをデータ制御回路１７に出力するようになっている。又、第１ポートデコーダ１４ｂには第１ポート１３を介してＥノード５からデータパケット信号ＤＰ１ｂが入力され、該データパケット信号ＤＰ１ｂをデータ制御回路１７に出力するようになっている。
【００４４】
データ制御回路１７は、デコーダ１４から送信許可信号ＥＮ１ａ，ＥＮ１ｂが入力される。データ制御回路１７は、送信許可信号ＥＮ１ａ，ＥＮ１ｂが入力されると、該送信許可信号ＥＮ１ａ，ＥＮ１ｂが自ノード宛か否かを検出する。
【００４５】
もし、該送信許可信号ＥＮ１ａ，ＥＮ１ｂが他ノード宛ての場合は、該送信許可信号ＥＮ１ａ，ＥＮ１ｂを次のノードに転送する。詳しくは、送信許可信号ＥＮ１ａは第０ポート１２を介してＣノード３から入力されているので、データ制御回路１７は該送信許可信号ＥＮ１ａを次のノードであるＥノード５に第１ポート１３を介して転送する。従って、データ制御回路１７は該送信許可信号ＥＮ１ａを第１ポート１３に接続されている第１ポートエンコーダ１５ｂに出力する。又、送信許可信号ＥＮ１ｂは第１ポート１３を介してＥノード５から入力されているので、データ制御回路１７は該送信許可信号ＥＮ１ｂを次
のノードであるＣノード３に転送する。従って、データ制御回路１７は該送信許可信号ＥＮ１ｂを第０ポート１２に接続されている第０ポートエンコーダ１５ａに出力する。
【００４６】
一方、該送信許可信号ＥＮ１ａ，ＥＮ１ｂが自ノード４宛ての場合は、自ノード４に送信許可が与えられたので、該送信許可信号ＥＮ１ａ，ＥＮ１ｂをＣ又はＥノード３，５には転送せず、自ノード４からのデータ転送を開始する。詳しくは、データ制御回路１７は該送信許可信号ＥＮ１ａ，ＥＮ１ｂが自ノード４宛であると検出した場合は、データ記憶装置１８からデータ線２５を介して他のノード１〜３，５に転送するデータを読み出す。データ制御回路１７は読み出した他のノード１〜３，５に転送する前記データから、転送用のデータパケット信号を生成する。そして、Ａ，Ｂ又はＣノード１〜３向けに該転送用のデータパケット信号を転送データパケット信号ＤＰ２ａとして、Ｅノード５向けに該転送用のデータパケット信号を転送データパケット信号ＤＰ２ｂとして、それぞれ各ポートエンコーダ１５ａ，１５ｂに出力する。
【００４７】
又、データ制御回路１７は、デコーダ１４からデータパケット信号ＤＰ１ａ，ＤＰ１ｂが入力される。そして、データ制御回路１７は、該データパケット信号ＤＰ１ａ，ＤＰ１ｂが自ノード４あてか否かを検出する。さらに、データ制御回路１７は、データパケット信号ＤＰ１ａ，ＤＰ１ｂが入力されると、該データパケット信号ＤＰ１ａ，ＤＰ１ｂをＣ又はＥノード３，５に転送する。詳しくは、データパケット信号ＤＰ１ａは第０ポート１２を介してＣノード３から入力されているので、データ制御回路１７は該データパケット信号ＤＰ１ａをＥノード５に第１ポート１３を介して転送する。従って、データ制御回路１７は該データパケット信号ＤＰ１ａを第１ポート１３に接続されている第１ポートエンコーダ１５ｂに出力する。又、データパケット信号ＤＰ１ｂは第１ポート１３を介してＥノード５から入力されているので、データ制御回路１７は該データパケット信号ＤＰ１ｂをＣノード３に第０ポート１２を介して転送する。従って、データ制御回路１７は該データパケット信号ＤＰ１ｂを第０ポート１２に接続されている第０ポートエンコーダ１５ａに出力する。
【００４８】
又、データ制御回路１７は、該データパケット信号ＤＰ１ａ，ＤＰ１ｂが自ノード４宛であれば、該データパケット信号ＤＰ１ａ，ＤＰ１ｂからデータを取り出して、取り出した前記データを、データ線２５を介してデータ記憶装置１８に記憶する。
【００４９】
判定回路１６は、第０ポートデコーダ１４ａ及び第１ポートデコーダ１４ｂから３ビットの変換要求信号Ｘ１ａ，Ｘ１ｂを入力し該変換要求信号Ｘ１ａ，Ｘ１ｂの優先度を内蔵した判定テーブルとしての優先度判定テーブル４０を使って判定する。又、判定回路１６は自身のデータ転送装置１１の図示しない内部回路から変換要求信号Ｘ１ａ，Ｘ１ｂと同様な送信許可要求信号としての内部要求信号Ｘ０を入力し、該内部要求信号Ｘ０についても優先度判定テーブル４０を使って優先度を判定する。
【００５０】
つまり、本実施形態のデータ転送装置１１の内部回路１９に相当する従来のデータ転送装置１１の内部回路１９は、複数のリクエストコマンドを定義し、例えば、４種類の内部要求信号Ｘ０を生成し出力するようになっていた。詳述すると、前記内部回路１９は、例えば、「ＢｕｓＲｅｓｅｔ」のリクエストコマンドには「０１１」の、「Ｉｍｍｉｄｉａｔｅ」のリクエストコマンドには「０１０」の、「ＣｙｃｌｅＳｔａｒｔ」のリクエストコマンドには「００１」の内部要求信号Ｘ０を生成し出力する。さらに、例えば、「ＩＳＯ＿ＥＶＥＮ」，「ＩＳＯ＿ＯＤＤ」，「ＰＨ＿ＣＵＲＲＥＮＴ」，「ＰＨ＿ＥＶＥＮ」及び「ＰＨ＿ＯＤＤ」のリクエストコマンドには「それ以外の３ビット」の内部要求信号Ｘ０を生成し出力する。
【００５１】
しかし、本実施形態のデータ転送装置１１の内部回路１９は、該内部回路１９に備えた
高優先度リクエスト信号生成部２０によって、新たに加えた「Ｅｘｐｒｅｓｓ」というリクエストコマンドを定義して生成できるようにした。その為、本実施形態のデータ転送装置１１の内部回路１９は、例えば、「Ｅｘｐｒｅｓｓ」に対応する「１１０」という内部要求信号Ｘ０を新たに加えて従来よりも一種類多い、例えば、５種類の内部要求信号Ｘ０を生成し出力するようになっている。
【００５２】
そして、判定回路１６は、各要求信号Ｘ１ａ，Ｘ１ｂ，Ｘ０のうちから最も優先度の高い要求信号を優先度判定テーブル４０を使って判定する。
優先度判定テーブル４０は、図４に示すように優先度が定義されている。優先度については、優先度が高い順に、例えば、「Ｅｘｐｒｅｓｓ」，「ＢｕｓＲｅｓｅｔ」，「Ｉｍｍｉｄｉａｔｅ」，「ＣｙｃｌｅＳｔａｒｔ」，「ＩＳＯ＿ＥＶＥＮ」，「ＩＳＯ＿ＯＤＤ」，「ＰＨ＿ＣＵＲＲＥＮＴ」，「ＰＨ＿ＥＶＥＮ」，「ＰＨ＿ＯＤＤ」が各リクエストコマンドに対して定義されている。
【００５３】
ちなみに、前記したように従来では、「Ｅｘｐｒｅｓｓ」を除く、「ＢｕｓＲｅｓｅｔ」，「Ｉｍｍｉｄｉａｔｅ」，「ＣｙｃｌｅＳｔａｒｔ」，「ＩＳＯ＿ＥＶＥＮ」，「ＩＳＯ＿ＯＤＤ」，「ＰＨ＿ＣＵＲＲＥＮＴ」，「ＰＨ＿ＥＶＥＮ」，「ＰＨ＿ＯＤＤ」が各リクエストコマンドに対して定義されている。
【００５４】
そして、従来では「ＢｕｓＲｅｓｅｔ」が最も優先度の高いリクエストコマンドとしたが、本実施形態では、「ＢｕｓＲｅｓｅｔ」よりさらに優先度の高い「Ｅｘｐｒｅｓｓ」を新たに生成し定義した。「Ｅｘｐｒｅｓｓ」は即時にデータ転送を行い、短時間にデータ転送を完了したい場合のリクエストコマンドである。
【００５５】
そして、優先度判定テーブル４０は各リクエストコマンドに対する変換要求信号Ｘ１ａ，Ｘ１ｂ及び内部要求信号Ｘ０について、図４に示すように、例えば、「１１０」＞「０１１」＞「０１０」＞「００１」＞「それ以外の３ビット」の順で優先度が高くなるように設定されている。
【００５６】
データ転送装置１１は送信権調整器としてのアービタである場合とそうでない場合があり、データ転送装置１１がアービタである場合は、判定回路１６はアービタ制御を行い、そうでない場合は、判定回路１６はアービタ制御を行わない。
【００５７】
判定回路１６がアービタ制御を行う場合、判定回路１６はそれぞれのリクエストコマンドに対する各要求信号Ｘ１ａ，Ｘ１ｂ，Ｘ０のうちから最も優先度の高い要求信号の判定を行う。
【００５８】
判定回路１６は、Ｃノード３からの変換要求信号Ｘ１ａが最も優先度が高い場合は、送信許可信号Ｙ１ａを第０ポートエンコーダ１５ａに出力する。
又、判定回路１６は、Ｅノード５からの変換要求信号Ｘ１ｂが最も優先度が高い場合は、送信許可信号Ｙ１ｂを第１ポート１３に接続されている第１ポートエンコーダ１５ｂに出力する。
【００５９】
さらに、判定回路１６は、自ノード４からの内部要求信号Ｘ０が最も優先度が高い場合は、送信許可信号Ｙ０を、自ノード４のデータ制御回路１７に出力する。
一方、判定回路１６がアービタ制御を行わない場合、判定回路１６は判定した結果を、第０ポート１２もしくは第１ポート１３のうちでアービタであるノードが接続されている方向のいずれかのポート１２，１３に出力する。
【００６０】
データ転送装置１１は、図示しない通信管理手段がバス管理情報の通信により、第０も
しくは第１ポート１２，１３のどちらにアービタが接続されているのかを常時確認して、アービタの接続方向の情報を含むアービタ情報を一時的に記憶しており、判定回路１６は前記アービタ情報を参照することができるようになっている。
【００６１】
具体的には、判定回路１６は、Ｃノード３からの変換要求信号Ｘ１ａが最も優先度が高い場合には、アービタ情報に基づいてアービタが接続されている方向は第１ポート１３を介したＥノード５であると判断する。従って、判定回路１６は、例えば、３ビットの変換要求信号Ｘ１ａをそのまま３ビットの優先要求信号Ｘ２ｂとして該変換要求信号Ｘ１ａに対するリクエストコマンドとともに第１ポート１３用の第１ポートエンコーダ１５ｂに出力する。
【００６２】
又、判定回路１６は、Ｅノード５からの変換要求信号Ｘ１ｂが最も優先度が高い場合には、アービタ情報に基づいてアービタが接続されている方向は第０ポート１２を介したＣノード３であると判断する。従って、判定回路１６は、例えば、３ビットの変換要求信号Ｘ１ｂをそのまま３ビットの優先要求信号Ｘ２ａとして該変換要求信号Ｘ１ｂに対するリクエストコマンドとともに第０ポート１２用の第０ポートエンコーダ１５ａに出力する。
【００６３】
さらに又、判定回路１６は、自ノード４からの、例えば、３ビットの内部要求信号Ｘ０が最も優先度が高い場合には、アービタ情報に基づいて第０ポート１２を介してのＣノード３、もしくは、第１ポート１３を介してのＥノード５のうちからアービタが接続されている方向のノードを検出する。従って、判定回路１６は、例えば、３ビットの内部要求信号Ｘ０をそのまま３ビットの優先要求信号Ｘ２ａとして該内部要求信号Ｘ０に対するリクエストコマンドとともに第０ポート１２用の第０ポートエンコーダ１５ａに出力する。もしくは、優先要求信号Ｘ２ｂとして該内部要求信号Ｘ０に対するリクエストコマンドとともに第１ポート１３用の第１ポートエンコーダ１５ｂに出力する。
【００６４】
エンコーダ１５は、第０ポートエンコーダ１５ａ、第１ポートエンコーダ１５ｂを備えている。
第０ポートエンコーダ１５ａにはデータ制御回路１７から送信許可信号ＥＮ１ｂが入力され、該送信許可信号ＥＮ１ｂを、第０ポート１２を介してＣノード３に出力する。又、第１ポートエンコーダ１５ｂにはデータ制御回路１７から送信許可信号ＥＮ１ａが入力され、該送信許可信号ＥＮ１ａを、第１ポート１３を介してＥノード５に出力する。
【００６５】
又、第０ポートエンコーダ１５ａにはデータ制御回路１７から自ノードからの転送データパケット信号ＤＰ２ａが入力され、該転送データパケット信号ＤＰ２ａを、第０ポート１２を介してＣノード３に出力する。又、第１ポートエンコーダ１５ｂにはデータ制御回路１７から自ノードからの転送データパケット信号ＤＰ２ｂが入力され、該転送データパケット信号ＤＰ２ｂを、第１ポート１３を介してＥノード５に出力する。
【００６６】
さらに、第０ポートエンコーダ１５ａにはデータ制御回路１７からデータパケット信号ＤＰ１ｂが入力され、該データパケット信号ＤＰ１ｂを、第０ポート１２を介してＣノード３に出力する。又、第１ポートエンコーダ１５ｂにはデータ制御回路１７からデータパケット信号ＤＰ１ａが入力され、該データパケット信号ＤＰ１ａを、第１ポート１３を介してＥノード５に出力する。
【００６７】
又、第０ポートエンコーダ１５ａには判定回路１６から送信許可信号Ｙ１ａが入力され、該送信許可信号Ｙ１ａを送信許可信号ＥＮ２ａとして、第０ポート１２を介してＣノード３にリクエスト転送する。又、第１ポートエンコーダ１５ｂには判定回路１６から送信許可信号Ｙ１ｂが入力され、該送信許可信号Ｙ１ｂを送信許可信号ＥＮ２ｂとして、第１ポート１３を介してＥノード５にリクエスト転送する。
【００６８】
さらに又、第０ポートエンコーダ１５ａには判定回路１６から優先要求信号Ｘ２ａが入力され、第１ポートエンコーダ１５ｂには判定回路１６から優先要求信号Ｘ２ｂが入力される。
【００６９】
エンコーダ１５に判定回路１６から入力される優先要求信号Ｘ２ａ，Ｘ２ｂは、各ノード１〜５間とのデータ転送を行う際の、各ノード１〜５に対して優先的にデータ転送を行う優先度を決定するリクエスト信号の優先度が、例えば３ビットで構成されている。ちなみに、本実施形態では優先要求信号Ｘ２ａ，Ｘ２ｂに新たに最も高い優先度を設け、最も高い優先度を有する優先要求信号Ｘ２ａ，Ｘ２ｂを「１１０」として定義する。
【００７０】
従って、例えば、優先要求信号Ｘ２ａ，Ｘ２ｂが「１１０」のとき、最も優先度が高く、次に優先度が高いのは「０１１」、その次に「０１０」、そして次に「００１」と続く。そして、これら以外の３ビットの優先要求信号Ｘ２ａ，Ｘ２ｂは最も優先度が低いリクエスト信号としている。
【００７１】
そして、各ポートエンコーダ１５ａ，１５ｂは、判定回路１６から入力した、例えば、３ビットの優先要求信号Ｘ２ａ，Ｘ２ｂを、それぞれ４ビットの出力送信権要求信号ＲＱ２ａ，ＲＱ２ｂにエンコードする。そして、各ポートエンコーダ１５ａ，１５ｂは、出力送信権要求信号ＲＱ２ａはリクエストコマンドに付加されて第０ポート１２を介してＣノード３に、出力送信権要求信号ＲＱ２ｂはリクエストコマンドに付加されて第１ポート１３を介してＥノード５にそれぞれリクエスト転送する。
【００７２】
詳述すると、各ポートエンコーダ１５ａ，１５ｂは、前記各ポートデコーダ１４ａ，１４ｂの変換とは逆の変換を行い、３ビットの優先要求信号Ｘ２ａ，Ｘ２ｂに対する４ビットの出力送信権要求信号ＲＱ２ａ，ＲＱ２ｂにそれぞれエンコードしリクエストコマンドに付加して各ポート１２，１３に出力する。
【００７３】
さらに詳述すると、本実施形態では、新たに定義した、最も優先度が高いとことを示す、例えば、３ビットの優先要求信号Ｘ２ａ，Ｘ２ｂである「１１０」に対応した、最も優先度が高いことを示す４ビットの出力送信権要求信号ＲＱ２ａ，ＲＱ２ｂを「１１１１」と定義した。
【００７４】
従って、各ポートエンコーダ１５ａ，１５ｂは、例えば、３ビットの優先要求信号Ｘ２ａ，Ｘ２ｂが「１１０」のとき、「１１１１」の最も優先度が高いことを示す出力送信権要求信号ＲＱ２ａ，ＲＱ２ｂに変換する。そして、優先要求信号Ｘ２ａ，Ｘ２ｂが「０１１」のとき、「０１００」の出力送信権要求信号ＲＱ２ａ，ＲＱ２ｂに、優先要求信号Ｘ２ａ，Ｘ２ｂが「０１０」のとき、「００１０」の出力送信権要求信号ＲＱ２ａ，ＲＱ２ｂに変換する。又、優先要求信号Ｘ２ａ，Ｘ２ｂが「００１」のとき、「０００１」の出力送信権要求信号ＲＱ２ａ，ＲＱ２ｂに、優先要求信号Ｘ２ａ，Ｘ２ｂが「それ以外の３ビット」のとき、それ以外の４ビットの出力送信権要求信号ＲＱ２ａ，ＲＱ２ｂに変換する。
【００７５】
次に、図５及び図６に基づいて、上記のように構成したデータ転送装置１１の作用を説明する。
判定回路１６はアービタ制御を行っている場合と行っていない場合では動作が異なるので、判定回路１６がアービタ制御を行っている場合と行っていない場合に分けて説明する。ここで、説明の都合上、第１ポート１３に入力されたＥノード５からの外部送信権要求信号ＲＱ１ｂに基づいて第１ポートデコーダ１４ｂでデコードされる変換要求信号Ｘ１ｂは、新たに設けた最も優先度の高い優先度「Ｅｘｐｒｅｓｓ」を有する変換要求信号Ｘ１
ｂであるものとする。
【００７６】
まず、図５は、Ｄノード４に設けたデータ転送装置１１の判定回路１６がアービタ制御を行っている場合におけるデータ転送装置１１の作用を説明したものである。
第１ポート１３にＥノード５からの外部送信権要求信号ＲＱ１ｂが入力され、その外部送信権要求信号ＲＱ１ｂが第１ポートデコーダ１４ｂに入力される。第１ポートデコーダ１４ｂは、外部送信権要求信号ＲＱ１ｂを新たに設けた最も優先度の高い、例えば、３ビットの変換要求信号Ｘ１ｂに変換する。そして、変換された３ビットの変換要求信号Ｘ１ｂは判定回路１６に出力される。
【００７７】
第０ポート１２にＣノード３からの外部送信権要求信号ＲＱ１ａが入力され、その外部送信権要求信号ＲＱ１ａが第０ポートデコーダ１４ａに入力される。第０ポートデコーダ１４ａは、外部送信権要求信号ＲＱ１ａを３ビットの変換要求信号Ｘ１ａに変換する。そして、変換された、例えば、３ビットの変換要求信号Ｘ１ａは判定回路１６に出力される。
【００７８】
つまり、判定回路１６には、変換要求信号Ｘ１ａ，Ｘ１ｂと内部要求信号Ｘ０が入力される。ここで、最も高い優先度を有する要求信号が、それぞれの要求信号Ｘ１ａ，Ｘ１ｂ，Ｘ０から新たに設けた最も高い優先度が追加された優先度判定テーブル４０を使って判断される。図５では、新たに設けた最も高い優先度「Ｅｘｐｒｅｓｓ」を有する変換要求信号Ｘ１ｂが最も優先度が高いと判定される。
【００７９】
判定回路１６は、アービタ制御を行っているので、判定結果に基づき、第１ポートエンコーダ１５ｂに対して、送信許可信号Ｙ１ｂを出力する。
第１ポートエンコーダ１５ｂは、判定回路１６から送信許可信号Ｙ１ｂが入力され、該送信許可信号Ｙ１ｂに基づいて生成した送信許可信号ＥＮ２ｂを第１ポート１３に出力する。つまり、アービタとして動作するデータ転送装置１１から送信許可を与えるＥノード５に対して、第１ポート１３を介して送信許可信号Ｙ１ｂに基づく送信許可信号ＥＮ２ｂがリクエスト転送されることとなる。
【００８０】
次に、図６は、判定回路１６がアービタ制御を行っていない場合におけるデータ転送装置１１の作用を説明したものである。
第１ポート１３がアービタの存在しない方向の場合は、第１ポート１３にＥノード５から外部送信権要求信号ＲＱ１ｂが入力され、その外部送信権要求信号ＲＱ１ｂが第１ポートデコーダ１４ｂに入力される。第１ポートデコーダ１４ｂは、前記外部送信権要求信号ＲＱ１ｂを新たに設けた最も優先度の高い３ビットの変換要求信号Ｘ１ｂに変換する。そして、変換された３ビットの変換要求信号Ｘ１ｂは判定回路１６に出力される。
【００８１】
又、第０ポート１２がアービタの存在しない方向の場合は、第０ポート１２にＣノード３から外部送信権要求信号ＲＱ１ａが入力され、その外部送信権要求信号ＲＱ１ａが第０ポートデコーダ１４ａに入力される。第０ポートデコーダ１４ａは、前記外部送信権要求信号ＲＱ１ａを３ビットの変換要求信号Ｘ１ａに変換する。そして、変換された３ビットの変換要求信号Ｘ１ａは判定回路１６に出力される。
【００８２】
つまり、判定回路１６には、アービタの存在しない方向のいずれかのポート１２，１３からの変換要求信号Ｘ１ａ，Ｘ１ｂのいずれかひとつの信号と内部要求信号Ｘ０が入力される。ここで、最も高い優先度を有する要求信号が、それぞれの要求信号Ｘ１ａ，Ｘ１ｂ，Ｘ０から新たに設けた最も高い優先度を追加した優先度判定テーブル４０を使って判断される。図６では、変換要求信号Ｘ１ｂが最も優先度が高いと判断される。
【００８３】
判定回路１６は、アービタ制御を行っていないので、変換要求信号Ｘ１ｂの送信元のＥノード５が接続されているポートではない第０ポート１２が接続されている第０ポートエンコーダ１５ａに対して、新たに設けた最も優先度の高い３ビットの変換要求信号Ｘ１ｂをそのまま優先要求信号Ｘ２ａとして出力する。
【００８４】
第０ポートエンコーダ１５ａは、新たに設けた最も高い優先度を有する優先要求信号Ｘ２ａを、例えば、４ビットの新たに設けた最も優先度の高い出力送信権要求信号ＲＱ２ａに変換する。そして、出力送信権要求信号ＲＱ２ａはリクエストコマンドとともに第０ポート１２に出力される。つまり、アービタではないデータ転送装置１１からは、アービタとしてのノードが接続されている方向のポートである第０ポート１２に優先要求信号Ｘ２ａに基づく出力送信権要求信号ＲＱ２ａが出力されることとなる。
【００８５】
次に、図７〜図９に基づいて、上記のように構成したデータ転送装置１１を用いた場合のデータ転送の作用を説明する。
ここでは、図１のＣノード３、Ｄノード４、Ｅノード５を例にして説明する。又、Ｃノード３のデータが最も優先的にデータ転送をしたい内容であるが、同時にＤノード４及びＥノード５もそれぞれ優先度は低いがデータ転送をしたい状況にあるとする。又、説明の都合上、各ノード３〜５とも２キロバイトのパケットを３個ずつ転送するとともに、いずれのノード３〜５の通信も前記３個のパケットをすべて転送すると転送が完了するものとする。さらに、各ノード３〜５は同様のデータ転送装置１１を備えている。
【００８６】
まず、図７（ａ）は、Ｃノード３、Ｄノード４及びＥノード５のいずれもが、同一のＡｓｙｎ転送モードである、「ＰＨ＿ＣＵＲＲＥＮＴ」のリクエストコマンドを生成し該リクエストコマンドに対する内部要求信号Ｘ０に基づいて送信権を要求した場合における、ＩＥＥＥ１３９４ｂバス上のパケットの転送状態を時系列に示している。
【００８７】
ＩＥＥＥ１３９４ｂは、同一の優先度、例えば「ＰＨ＿ＣＵＲＲＥＮＴ」のリクエストコマンドには平等に優先度を与える。従って、同一の優先度を有する各内部要求信号Ｘ０に基づく各ノード３〜５には、平等にデータ転送機会が与えられる。
【００８８】
例えば、最初にＤノード４にデータ転送機会が与えられバス上にＤノード４の一つ目のパケットｄ１が転送される。次に、Ｃノード３の一つ目のパケットｃ１が転送される。次は、Ｅノード５の一つ目のパケットｅ１が転送される。以降、平等に、バス上にはＤノード４の二つ目のパケットｄ２、Ｃノード３の二つ目のパケットｃ２、Ｅノード５の二つ目のパケットｅ２が転送される。続いて、Ｄノード４の三つ目のパケットｄ３、Ｃノード３の三つ目のパケットｃ３、Ｅノード５の三つ目のパケットｅ３が転送される。
【００８９】
つまり、各ノード３〜５がデータ内容をすべて転送し終わるのが、Ｄノード４であれば７パケット分のデータ転送が終了した後で、Ｃノード３であれば８パケット分のデータ転送が終了した後で、Ｅノード５であれば９パケット分のデータ転送が終了した後である。
【００９０】
従って、Ｃノード３のデータが最も優先的に転送したい内容であったとしても、各ノード３〜５にデータ転送の機会が平等に与えられることから、Ｃノード３のデータ転送が完了するのは８パケット分のデータ転送の終了した後になってしまう。
【００９１】
次に、図７（ｂ）は、Ｃノード３は最も高い優先度「Ｅｘｐｒｅｓｓ」のリクエストコマンドを、Ｄノード４及びＥノード５からはそれより優先度の低い同一のリクエストコマンドを、生成し該リクエストコマンドに基づき送信権を要求した場合におけるバス上のパケットの転送状態を時系列に示している。
【００９２】
本実施形態の判定回路１６は、最も高い優先度に基づいて送信権を要求するＣノード３に優先的にデータ転送機会を与える。
例えば、Ｃノード３、Ｄノード４及びＥノード５から同時に送信権を要求しても、アービタは、Ｃノード３に対して送信許可を与える。従ってＣノード３はバス上に一つ目のパケットｃ１を転送する。次の送信権を、Ｃノード３、Ｄノード４及びＥノード５が再び要求するが、この場合も、アービタは、高い優先度「Ｅｘｐｒｅｓｓ」のリクエストコマンドに基づいて送信権を要求するＣノード３に送信許可を与える。従ってＣノード３はバス上に二つ目のパケットｃ２を転送する。その次の送信権も、Ｃノード３に与えられ、Ｃノード３はバス上に三つ目のパケットｃ３を転送する。
【００９３】
Ｃノード３は三つ目のパケットｃ３の転送が終了すれば、その後の送信権は、Ｄノード４及びＥノード５に対して平等に与えられ、例えばＤノード４に送信権が与えられた場合は、バス上にＤノード４の一つ目のパケットｄ１が転送され、次にＥノード５の一つ目のパケットｅ１が転送される。以降、順次、Ｄノード４の二つ目、Ｅノード５の二つ目、Ｄノード４の三つ目、Ｅノード５の三つ目の順にパケットｄ２，ｅ２，ｄ３，ｅ３が転送されてすべての転送が終了する。
【００９４】
この場合、各ノード３〜５がデータ転送を完了するのは、Ｄノード４であれば８パケット分のデータ転送が終了した後で、Ｅノード５であれば９パケット分のデータ転送が終了した後であるが、Ｃノード３については３パケット分のデータ転送が終了した後であり、Ｃノード３が優先的にデータ転送できることが示されている。
【００９５】
図８は、ＩＥＥＥ１３９４ｂバス上における、例えば、Ｂノード２が映像データなどのストリーミング転送を行っている状態においての、Ｃノード３、Ｄノード４及びＥノード５のデータ転送状況を時系列に示す図である。
【００９６】
図８（ａ）は、Ｂノード２が映像データなどのストリーミング転送のみを行っているときのバス上のパケット転送状態を時系列で示す。ストリーミング転送は定期的なデータ転送が要求されるため、ＣＳＰ送信とＩｓｏｃ転送モードが用いられる。ＣＳＰ送信の優先度は、優先度判定テーブル４０の「ＣｙｃｌｅＳｔａｒｔ」のリクエストコマンドであり、Ｉｓｏｃ転送モードの優先度は同じく「ＩＳＯ＿ＥＶＥＮ」、「ＩＳＯ＿ＯＤＤ」のリクエストコマンドである。
【００９７】
従って、ストリーミング転送するパケットが毎周期二つあるとすると、図に示すように一定周期ごとに、ＣＳＰ送信パケットｃｓｐ、一つ目のＩｓｏｃ転送パケットｉ１、二つ目のＩｓｏｃ転送パケットｉ２がバス上に転送される。
【００９８】
図８（ｂ）は、図８（ａ）のバス占有状況下において、Ｃノード３、Ｄノード４及びＥノード５のいずれもが同一のＡｓｙｎ転送モードである優先度、例えば「ＰＨ＿ＣＵＲＲＥＮＴ」のリクエストコマンドに基づいて送信権を要求した場合における、バス上のパケットの転送状態を時系列で示している。
【００９９】
優先度判定テーブル４０によれば、ストリーミング転送に用いられるＣＳＰ送信パケットｃｓｐ、一つ目及び二つ目のＩｓｏｃ転送パケットｉ１，ｉ２はいずれも、Ｃノード３、Ｄノード４及びＥノード５が転送したいＡｓｙｃ転送パケットの「ＰＨ＿ＣＵＲＲＥＮＴ」のリクエストコマンドよりも優先度が高い。従って、Ｃノード３、Ｄノード４及びＥノード５が送信権の要求をしても、同時にＢノード２がストリーミング転送用の送信権を要求した場合は、各判定回路１６は、Ｂノード２のストリーミング転送用のパケットに優先権があると検出する。その結果、アービタは、Ｂノード２に対して送信許可を出し、Ｃノード３、Ｄノード４及びＥノード５は転送を待たされる（ｔ０〜ｔ１間）。
【０１００】
その後、Ｂノード２の転送が終了する（ｔ１）と、アービタはＣノード３、Ｄノード４及びＥノード５に対して平等に送信許可を与える。
従って、例えば、Ｄノード４の一つ目のパケットｄ１が転送され（ｔ１〜ｔ２間）、次にＣノード３の一つ目のパケットｃ１が転送（ｔ２〜ｔ３間）される。ところが、Ｃノード３の一つ目のパケットｃ１転送中に、次のストリーミング転送用のサイクル時間（ｃｔ１）が来ると、ストリーミング転送用パケットを転送したいＢノード２は送信権を要求する。すると、Ｅノード５よりも優先権のある送信権を要求するＢノード２に送信許可が与えられ、Ｅノード５の転送は待たされる（ｔ３〜ｔ４間）。そして、Ｂノード２の転送が終了する（ｔ４）と、アービタはＥノード５に送信許可を与える。そしてＥノード５は一つ目のパケットｅ１を転送する（ｔ４〜ｔ５間）。
【０１０１】
ところが、Ｅノード５の一つ目のパケットｅ１転送中に、次のストリーミング転送用のサイクル時間（ｃｔ２）が来ると、ストリーミング転送用パケットを転送したいＢノード２が送信権を要求する。そのため、Ｄノード４よりも優先権のある送信権を要求するＢノード２に送信許可が与えられ、Ｄノード４の転送は待たされる（ｔ５〜ｔ６間）。そして、Ｂノード２の転送が終了する（ｔ６）と、アービタはＤノード４に送信許可を与える。そしてＤノード４は二つ目のパケットｄ２を転送する（ｔ６〜ｔ７間）。ｔ７の時点ではＢノード２はまだ送信権を要求していないので、Ｃノード３に送信許可が与えられ、Ｃノード３の二つ目のパケットｃ２が転送（ｔ７〜ｔ８間）される。
【０１０２】
そして、Ｃノード３の二つ目のパケットｃ２転送中に、次のストリーミング転送用のサイクル時間（ｃｔ３）が来ると、ストリーミング転送用パケットを送信したいＢノード２が送信権を要求する。そのため、Ｅノード５よりも優先権の送信権要求をするＢノード２に送信許可が与えられ、Ｅノード５の転送は待たされる（ｔ８〜）。
【０１０３】
つまり、最も優先的に転送したいＣノード３のデータを転送するためのパケットの転送が終了するのに時間がかかることを示している。
図８（ｃ）は、図８（ａ）のバス占有状況下において、Ｃノード３は最も高い優先度「Ｅｘｐｒｅｓｓ」のリクエストコマンドに基づき、Ｄノード４及びＥノード５はＡｓｙｎ転送モードである「ＰＨ＿ＣＵＲＲＥＮＴ」のリクエストコマンドに基づき、送信権を要求した場合におけるバス上のパケットの転送状態を時系列で示している。
【０１０４】
優先度判定テーブル４０によれば、Ｃノード３の「Ｅｘｐｒｅｓｓ」のリクエストコマンドは、ストリーミング転送に用いられるＣＳＰ送信パケットｃｓｐ、一つ目及び二つ目のＩｓｏｃ転送パケットｉ１，ｉ２、Ｄノード４及びＥノード５が転送したいＡｓｙｃ転送パケットの「ＰＨ＿ＣＵＲＲＥＮＴ」のリクエストコマンドよりも優先度が高い。従って、Ｃノード３が送信権を要求すると、ストリーミング転送用パケットを転送したいＢノード２や、Ｄノード４及びＥノード５の送信権の要求よりも、判定回路１６は、Ｃノード３に優先権があると検出する。その結果、アービタは、Ｃノード３に送信許可を出し、Ｃノード３は一つ目のパケットｃ１を転送する（ｔ１０〜ｔ１１間）。
【０１０５】
次の送信権要求に対しても、アービタはＣノード３に優先権があると検出する。従って、アービタは、Ｃノード３に送信許可を出し、Ｃノード３は二つ目のパケットｃ２を転送する（ｔ１１〜ｔ１２間）。その次も同様に、Ｃノード３は送信許可を得て、三つ目のパケットｃ３を転送する（ｔ１２〜ｔ１３間）。そして、Ｃノード３はすべてのパケットの送信が終了し、データ転送が完了したので、以降は送信権要求信号を生成しない。
【０１０６】
以降は、ストリーミング転送用パケットを送信したいＢノード２の送信権要求や、Ｄノード４及びＥノード５の送信権要求の関係で、送信許可の割り当てが行われて、各パケッ
トが送信されることとなる（ｔ１３〜）。
【０１０７】
従って、このような場合においては、最も優先的に送信したいＣノード３が「Ｅｘｐｒｅｓｓ」のリクエストコマンドに基づく送信権を要求すると、データの転送を３パケット分の転送時間で完了するとともに、データ転送の即時性を確保することができる。
【０１０８】
図９は、Ｂノード２が「ＢｕｓＲｅｓｅｔ」のリクエストコマンドを有するバスリセット要求をし、Ｃノード３、Ｄノード４及びＥノード５の優先度との関係におけるバス上のパケットの転送状態を時系列で示している。
【０１０９】
図９（ａ）は、Ｃノード３、Ｄノード４及びＥノード５のいずれもが同一のＡｓｙｎ転送モードである「ＰＨ＿ＣＵＲＲＥＮＴ」のリクエストコマンドに基づいて送信権を要求した場合における、バス上のパケットの転送状態を時系列で示している。
【０１１０】
まずは、図７（ａ）と同様に、Ｄノード４の一つ目のパケットｄ１が送信され、Ｃノード３の一つ目のパケットｃ１が送信される。ところが、次の送信権要求として、「ＢｕｓＲｅｓｅｔ」のリクエストコマンドを有するバスリセット要求がされた場合、判定回路１６は、Ｅノード５の優先度よりもＢノード２のバスリセット要求の優先度の方が高いと検出して、バスリセットをする。従って、Ｃノード３の一つ目のパケットｃ１が送信終了すると、ＩＥＥＥ１３９４ｂのバスにバスリセットが発生する。バスリセットには所定時間（約２００μｓ）が必要であり、その間Ｃノード３、Ｄノード４及びＥノード５のパケットの転送はできない。
【０１１１】
従って、最も優先的に送信したいＣノード３のデータ転送の終了も少なくともバスリセットに必要な所定時間遅延することとなる。
図９（ｂ）は、Ｃノード３は最も高い優先度「Ｅｘｐｒｅｓｓ」のリクエストコマンドに基づいて、Ｄノード４及びＥノード５はＡｓｙｎ転送モードである「ＰＨ＿ＣＵＲＲＥＮＴ」のリクエストコマンドに基づいて、送信権を要求した場合におけるバス上のパケットの転送状態を示している。
【０１１２】
優先度判定テーブル４０によれば、Ｃノード３の「Ｅｘｐｒｅｓｓ」のリクエストコマンドは、Ｂノード２のバスリセット要求に用いられる「ＢｕｓＲｅｓｅｔ」のリクエストコマンドや、Ｄノード４及びＥノード５が転送したいＡｓｙｃ転送パケットの「ＰＨ＿ＣＵＲＲＥＮＴ」のリクエストコマンドよりも優先度が高い。従って、Ｃノード３が送信権要求すると、Ｂノード２、Ｄノード４及びＥノード５の送信権要求よりも、判定回路１６は、Ｃノード３の送信権要求に優先権があると検出する。その結果、アービタは、Ｃノード３に送信許可を出し、Ｃノード３は一つ目のパケットｃ１を転送する。
【０１１３】
次の送信権要求に対しても、判定回路１６は優先度判定テーブル４０に基づいてＣノード３に優先権があると検出する。従って、アービタは、Ｃノード３に送信許可を出し、Ｃノード３は二つ目のパケットｃ２を転送する。同様に、次の送信許可もＣノード３に与えられるので、Ｃノード３は三つ目のパケットｃ３を転送する。そしてＣノード３はすべてのパケットの転送によりデータ転送が終了するとともに、以降は送信権要求しない。
【０１１４】
以降は、Ｂノード２のバスリセット要求の送信権要求信号と、Ｄノード４及びＥノード５の送信権要求の関係で、優先権が検出される。この場合は、優先度の高いバスリセット要求に優先権があるので、バスリセットがされる。そしてＤノード４及びＥノード５からの送信権要求への送信許可は、少なくともバスリセットに要する所定時間経過後となる。
【０１１５】
従って、このような場合においては最も優先的にデータ転送したいＣノード３が、「Ｅ
ｘｐｒｅｓｓ」のリクエストコマンドに基づいて送信権要求をすることによってデータ転送を３パケット分の時間で完了するとともに、データ転送の即時性を確保することができる。
【０１１６】
本実施形態によれば以下のような効果を得ることができる。
（１）本実施形態のデータ転送装置１１によれば、新たに優先度の最も高い「Ｅｘｐｒｅｓｓ」のリクエストコマンドを設けて、その「Ｅｘｐｒｅｓｓ」のリクエストコマンドに対する該優先度を決定する４ビットの外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂを新たに定義した。そして、各ポートデコーダ１４ａ，１４ｂは、「Ｅｘｐｒｅｓｓ」のリクエストコマンドに対する４ビットの外部送信権要求信号ＲＱ１ａ，ＲＱ１ｂについて、他のリクエストコマンドとは異なる３ビットの変換要求信号Ｘ１ａ，Ｘ１ｂをデコードするように構成した。又、判定回路１６は「Ｅｘｐｒｅｓｓ」のリクエストコマンドに対する３ビットの変換要求信号Ｘ１ａ，Ｘ１ｂを最も優先度の高いコマンドと判定する優先度判定テーブル４０を設けた。
【０１１７】
従って、通常のＩＥＥＥ１３９４ｂのいずれのリクエストコマンドよりも優先度の高い優先度のリクエストコマンドを新たに容易に定義し作成できる。その結果、通常では非同期のデータ転送より優先度の高い、例えばバスリセットなど生成されても、即時性が必要な非同期のデータ転送を優先的に行いたい場合には容易に実行することができる。
【０１１８】
（２）本実施形態のデータ転送装置１１は最も高い優先度であって即時にデータ転送を行い、短時間にデータ転送を完了させるための「Ｅｘｐｒｅｓｓ」のリクエストコマンドを新たに定義し作成できるようにした。従って、同期データ転送であるＩｓｏｃ転送モードの送信権要求よりも優先度の高い送信要求が簡単に可能となる。又、「Ｅｘｐｒｅｓｓ」のリクエストコマンドに基づくデータ転送は、同期データ転送であるＩｓｏｃ転送モードよりも優先的に送信許可が得られることから、Ｉｓｏｃ転送モードのデータ転送の割り込みを防止する。その結果、Ｉｓｏｃ転送モードによるデータ転送が行なわれていても、即時性が必要な非同期のデータ転送を優先的に短時間で行なうことができる。
【０１１９】
（３）本実施形態のデータ転送装置１１は最も高い優先度であって即時にデータ転送を行い、短時間にデータ転送を完了させるための「Ｅｘｐｒｅｓｓ」のリクエストコマンドを新たに定義し作成できるようにした。従って、通常の非同期データ転送のＡｓｙｎ転送の送信権要求よりも優先度の高い送信要求が簡単に可能となる。その結果、即時性が必要な非同期のデータ転送を優先的に短時間で行うことができる。
【０１２０】
（４）本実施形態のデータ転送装置１１は最も高い優先度であって即時にデータ転送を行い、短時間にデータ転送を完了させるための「Ｅｘｐｒｅｓｓ」のリクエストコマンドを新たに定義し作成できるようにした。その結果、「Ｅｘｐｒｅｓｓ」のリクエストコマンドに基づいた送信権要求信号は通常のＩＥＥＥ１３９４ｂの他の優先権との関係で待たされることはなく、確実に送信機会を得ることができる。その結果、確実に即時性が必要なデータ転送を行なうことができる。
【０１２１】
（５）本実施形態のデータ転送装置１１は、既存のＩＥＥＥ１３９４ｂと互換性を維持した状態で、最も高い優先度であって即時にデータ転送を行い、短時間にデータ転送を完了させるための「Ｅｘｐｒｅｓｓ」のリクエストコマンドを新たに定義し作成できるようにした。従って、既存のシステム構成を大きく変更することなく実現することができる。
【０１２２】
尚、実施の形態は以下のように変更してもよい。
・上記実施形態では、送信権の要求が競合した時に、「Ｅｘｐｒｅｓｓ」のリクエストコマンドに基づく送信権を要求したノードが優先的に送信許可を獲得できるようにした。
しかし、送信権を要求しているときに何れかのノードがデータの一部を含むパケットの転送途中であれば、送信許可を得ても、前記転送途中のパケット転送の終了を待つ必要がある。
【０１２３】
そこで、判定回路１６に自ノードがパケット転送中でも「Ｅｘｐｒｅｓｓ」のリクエストコマンドを認識した時点で、パケットの転送を即刻停止する機能を付加するようにしてもよい。これにより、パケット転送中に「Ｅｘｐｒｅｓｓ」のリクエストコマンドに基づく送信権が要求された場合には、前記送信権を要求したノードが即時にデータ転送するようにすることができる。その結果、優先度の高いデータ転送の即時性をより高めることができる。
【０１２４】
・上記実施形態では、「Ｅｘｐｒｅｓｓ」のリクエストコマンドに基づく送信権を要求したノードが転送するデータはＩＥＥＥ１３９４ｂに適合したパケットとした。しかし、大量のデータを一括転送するためにＩＥＥＥ１３９４ｂにとらわれず、連続して「Ｅｘｐｒｅｓｓ」のリクエストコマンドに基づく送信権を要求することや、パケット長の長さ制限をなくすこともできる。そうすればバス上の無駄な時間を減少させ、バスの最大転送速度を発揮させることができる。最大転送速度が発揮できると、例えば上記データ転送装置１１を備えた車両では車載カメラの映像データを短時間で転送・保存したり、ナビゲーションシステム用の地図データの短時間での転送に活用することなどができる。
【０１２５】
・上記実施形態では、「Ｅｘｐｒｅｓｓ」のリクエストコマンドに基づく送信権を要求したノードは即時性のあるデータ転送が行える。ところで、例えば車両において、データ転送機構は情報系と制御系の２系統がある。これは、情報系と制御系のデータ転送に求められる条件が異なるためである。制御系のデータ転送は、極めて高い確実性と信頼性、即時性が要求される。一方、情報系のデータ転送は、ノードの接続性や大量データの転送速度、通信の平等性が要求される。本実施形態のデータ転送装置１１は、一般的には情報系に分類される。
【０１２６】
しかし、上記実施形態によるデータ転送の即時性と確実性を用いれば、制御系からの即時性の高いデータの少なくとも一部を、即時性と確実性が高いデータ転送装置１１との間で相互に有効に活用することができる。具体的に、車両に設けられた加速度センサー装置が検出した加速度情報に基づいて、制御系装置により伝達された情報をデータ転送装置１１に与えれば、データ転送装置１１は即時にデータ転送を行い、データ記録装置を備えるノードは前記データを即時に受信し、そのデータに応答や反応して例えばデータ読み出しヘッドの移動が行なえる。
【０１２７】
つまり、上記実施形態のデータ転送装置１１は、情報系に限らず制御系の情報を伝達する場合にも用いることができる。
・上記実施形態では、ＩＥＥＥ１３９４ｂを利用して優先度の最も高い「Ｅｘｐｒｅｓｓ」のリクエストコマンドを定義した。しかしこれに限らず、ＩＥＥＥ１３９４ｂ以外の方法で複数のノードが相互に接続されるデータ転送装置であって、各ノードがデータ送信を行なうためには送信許可やバス占有権を取得しなければならないデータ転送装置に用いてもよい。
【０１２８】
・上記実施形態では、全二重通信によるデータ転送装置における送信権要求信号によって送信許可を取得した。しかし、これに限らず、半二重通信などに用いてもよい。この場合は、送信許可を得るための即時性が全二重通信に比較すれば若干劣るものの、半二重通信であっても即時性が必要な非同期のデータ転送をより早く開始することができる。
【０１２９】
・上記実施形態では、すべてのノードが「Ｅｘｐｒｅｓｓ」のリクエストコマンドを判
定できた。しかしこれに限らず、「Ｅｘｐｒｅｓｓ」のリクエストコマンドが判定できないノードが含まれるバス接続の構成にしても構わない。この場合、図１０に示すように、「Ｅｘｐｒｅｓｓ」のリクエストコマンドが必要となるノードが相互に接続されるように構成するとよい。図１０の接続構成５０のうち、Ｘグループ５１とＹグループ５２に属しているノードはすべて「Ｅｘｐｒｅｓｓ」のリクエストコマンドを判定可能な拡張ノードであり、その他のノードは「Ｅｘｐｒｅｓｓ」のリクエストコマンドが検出できない規格ノードである。この場合、規格ノードは「Ｅｘｐｒｅｓｓ」のリクエストコマンドを検出できないため、「Ｅｘｐｒｅｓｓ」のリクエストコマンドに基づく送信権の要求は無視される。その為、Ｘグループ５１とＹグループ５２間では「Ｅｘｐｒｅｓｓ」のリクエストコマンドに基づく送信権の要求は伝達されないが、Ｘグループ５１内やＹグループ５２内のノード間では「Ｅｘｐｒｅｓｓ」のリクエストコマンドに基づく送信権の要求は伝達される。従って、規格ノードと拡張ノードの接続方法を工夫すれば、規格ノードと拡張ノードが同一のバスに共存させることができる。
【図面の簡単な説明】
【０１３０】
【図１】本実施形態のデータ転送システムのブロック図。
【図２】本実施形態のデータ転送装置を示すブロック図。
【図３】本実施形態のリクエストコード変換機能の概念図。
【図４】本実施形態の優先度判定テーブルの説明図。
【図５】本実施形態のアービタとしてのデータ転送装置の説明図。
【図６】本実施形態のアービタではないデータ転送装置の説明図。
【図７】本実施形態の優先的なデータ転送とＡｓｙｎ転送が競合した場合のバス占有を時系列に表した説明図。
【図８】本実施形態の優先的なデータ転送とＩｓｏｃ転送、Ａｓｙｎ転送が競合した場合のバス占有を時系列に表した説明図。
【図９】本実施形態の優先的なデータ転送とバスリセット要求、Ａｓｙｎ転送が競合した場合のバス占有を時系列に表した説明図。
【図１０】規格ノードと拡張ノードを共存させた実施形態の説明図。
【符号の説明】
【０１３１】
１１            データ転送装置
１２、１３      ポート
１４            デコーダ
１４ａ、１４ｂ  ポートデコーダ
１５            エンコーダ
１５ａ、１５ｂ  ポートエンコーダ
１６            判定回路
１７            データ制御回路
２０            高優先度リクエスト信号生成部
３０            リクエストコード変換機能
４０            優先度判定テーブルーダ
Ｘ１ａ、Ｘ１ｂ  変換要求信号
Ｘ０            内部要求信号
Ｙ１ａ，Ｙ１ｂ  送信許可信号
【図１】
2008085834.tif 000003
【図２】
2008085834.tif 000004
【図３】
2008085834.tif 000005
【図４】
2008085834.tif 000006
【図５】
2008085834.tif 000007
【図６】
2008085834.tif 000008
【図７】
2008085834.tif 000009
【図８】
2008085834.tif 000010
【図９】
2008085834.tif 000011
【図１０】
2008085834.tif 000012