(57)【要約】【課題】ネットワーク装置に、共有メモリに一定遅延時間でアクセスする必要があるローカルバスマスタが存在する場合であっても、当該ローカルバスマスタが確実に共有メモリに一定遅延時間でアクセスすることができる。【解決手段】ローカルバス７とこのローカルバス上に設けられた共有メモリ４と前記ローカルバス上に設けられ各々ローカルバスアクセス権が与えられると前記共有メモリにアクセスでき少なくとも一が前記共有メモリに一定遅延時間でアクセスする必要がある複数のローカルバスマスタ１，２，３とを具備するネットワーク装置におけるローカルバスアクセス権付与方式において、スケジューリング手段５により、前記複数のローカルバスマスタに、一定の順番に、一定時間毎に、一定の時間だけローカルバスアクセス権を割り振る。【選択図】図１
2007109086.tif 000002
【特許請求の範囲】
【請求項１】
ローカルバスとこのローカルバス上に設けられた共有メモリと前記ローカルバス上に設けられ各々ローカルバスアクセス権が与えられると前記共有メモリにアクセスでき少なくとも一が前記共有メモリに所定遅延時間でアクセスする必要がある複数のローカルバスマスタとを具備するネットワーク装置におけるローカルバスアクセス権付与方式において、スケジューリング手段により、前記複数のローカルバスマスタのうち少なくとも一のローカルバスマスタに、所定の順番に、所定時間毎に、所定の時間だけローカルバスアクセス権を割り振ることを特徴とするネットワーク装置におけるローカルバスアクセス権付与方式。
【請求項２】
請求項１に記載のネットワーク装置におけるローカルバスアクセス権付与方式において、ローカルバスアクセス権を割り当てられたローカルバスマスタが、当該割り当てられた時間帯にローカルバスへのアクセス要求を出していない場合、当該割り当てられた時間帯におけるローカルバスアクセス権をローカルバスへの要求を出している他のローカルバスマスタに割り当てることを特徴とするネットワーク装置におけるローカルバスアクセス権付与方式。
【請求項３】
請求項１に記載のネットワーク装置におけるローカルバスアクセス権付与方式において、前記スケジューリング手段が、各ローカルバスマスタのローカルバスアクセス権要求頻度を観測し当該要求頻度に対応してスケジュールを変更することを特徴とするネットワーク装置におけるローカルバスアクセス権付与方式。
【請求項４】
請求項１に記載のネットワーク装置におけるローカルバスアクセス権付与方式において、前記共有メモリに一定遅延時間でアクセスする必要があるローカルバスマスタは前記スケジューリング手段により一定時間毎に一定の時間だけローカルバスアクセス権が与えられ、前記共有メモリに一定遅延時間でアクセスする必要のない複数のローカルバスマスタはバス調停方式によりローカルバスアクセス権が与えられることを特徴とするネットワーク装置におけるローカルバスアクセス権付与方式。
【請求項５】
請求項１〜請求項４の何れか一に記載のネットワーク装置におけるローカルバスアクセス権付与方式において、前記ローカルバスマスタのうち、装置の外のネットワークに通信制御回路を通して接続されているローカルバスマスタは、前記ネットワークから送られてきたデータを一時的に保持し、当該保存データを前記共有メモリに格納することを特徴とするネットワーク装置におけるローカルバスアクセス権付与方式。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ローカルバスとこのローカルバス上に設けられた共有メモリと前記ローカルバス上に設けられ各々ローカルバスアクセス権が与えられると前記共有メモリにアクセスでき少なくとも一が前記共有メモリに一定遅延時間でアクセスする必要がある複数のローカルバスマスタとを具備するネットワーク装置におけるローカルバスアクセス権付与方式に関するものである。
【背景技術】
【０００２】
従来の一定遅延時間でのネットワーク装置におけるローカルバスアクセス権付与方式にはいくつかの方式がある。例えば、特表２００２−５００８４１号公報（特許文献１）のように、装置内部の動作を時分割のスケジューリング管理する方式がある。その他にも、バス調停回路などのバス調停手段を用いてローカルバスアクセス権付与する方式もある。以下、これらの方式を順に説明する。
【０００３】
先ず、特許文献１に記載の方式について、図１３および図１４に基づいて説明する。
【０００４】
この特許文献１に記載の方式は、図１３のように、ローカルバスマスタＡとローカルバスマスタＢとローカルバスマスタＣと共有メモリとが接続されているローカルバスにおいて、図１４に示すローカルバスアクセス権の推移の図のように、一定時間ｔの期間にすべてのローカルバスマスタに必ず１回アクセス権を与えるバス調停方式であった。
【０００５】
この方式では期間ｔ１と期間ｔ２では同様の順番でアクセス権が各ローカルバスマスタに付与されているが、期間ｔ３のようにローカルバスアクセス権が各ローカルバスマスタに付与される場合もあり、この場合は期間ｔ２と期間ｔ３ではローカルバスアクセス権が付与される順番が異なっている。このように、ローカルバスマスタＡは期間ｔ２でローカルバスアクセス権を付与されてから期間ｔ３でローカルバスアクセス権を付与されるまで一定期間ｔの約２倍の時間がかかる場合があった。また、この方式では各一定期間において、各ローカルバスマスタに付与されるローカルバスアクセス権の期間がどの程度の長さかを保障できる方式ではなかった。
【０００６】
次いで、バス調停回路などのバス調停手段を用いてローカルバスアクセス権付与する方式について、図１５〜図１７に基づいて説明する。なお、図１５はネットワークに接続されるネットワーク装置内のシステム構成を示す図、図１６は図１５におけるバス調停回路等のバス調停手段９の内部の動作を表したフローチャート図、図１７は図１５のバス調停回路（手段）９が図１６のフローチャートによる動作を実施した場合におけるネットワーク装置１００内部のローカルバスアクセス権の推移を示す図である。
【０００７】
図１５において、ローカルバスマスタ１と、ローカルバスマスタ２と、ローカルバスマスタ３と、共有メモリ４と、バス調停回路（手段）９と、通信制御回路６と、ローカルバス７とを備えるネットワーク装置１００が、ネットワーク２００に接続されている。
前記ローカルバスマスタ１は、ネットワーク通信を司る前記通信制御回路６と接続されている。
【０００８】
ここで、ローカルバスアクセス権は、同時に２個以上のローカルバスマスタには与えることはできず、そのローカルバスアクセス権をいつ、どのローカルバスマスタに与えるのかを決定しているのがバス調停回路（手段）９であると定義する。
また、ローカルバスアクセス権は、各ローカルバスマスタがローカルバスアクセス権を要求するのに従ってバス調停回路（手段）９が調停を行い、各ローカルバスマスタにローカルバスアクセス権を与える。
【０００９】
次に、バス調停回路（手段）９の動作について、図１６に示すフローチャートにより、ステップの順に説明をする。
【００１０】
ステップ７００では、いずれかのローカルバスマスタからローカルバスアクセス権の要求があるのを待っている。ローカルバスマスタからローカルバスアクセス権の要求があった場合は、ステップ７０１に進む。
ステップ７０１では、複数のローカルバスマスタから同時にローカルバスアクセス権の要求があった場合はステップ７０２に進み、ひとつのローカルバスマスタからバスアクセス権の要求があった場合はステップ７０３に進む選択をしている。
ステップ７０２では、ローカルバスアクセス権の要求があった複数のローカルバスマスタのうち、ひとつにローカルバスアクセス権を与え、他のローカルバスマスタをローカルバスアクセス権要求の待ち行列に追加し、ステップ７０４に進んでいる。
ステップ７０３では、ローカルバスアクセス権の要求のあったローカルバスマスタにローカルバスアクセス権を付与し、ステップ７０４に進んでいる。
ステップ７０４では、ローカルバスアクセス権を付与したローカルバスマスタのローカルバスアクセス権の要求の状態を判定している。ローカルバスアクセス権を付与しているローカルバスマスタからローカルバスアクセス権の要求が取り下げられた場合はステップ７０５に進み、ローカルバスアクセス権要求の状態に変化がない場合は７０６に進んでいる。
ステップ７０５では、ローカルバスアクセス権要求の待ち行列に、ローカルバスアクセス権を待っているローカルバスマスタがあるかどうかを判定している。ローカルバスアクセス権を待っているローカルバスマスタがある場合は、ステップ７０３に戻り、ローカルバスアクセス権を付与する。ローカルバスアクセス権を待っているローカルバスマスタがない場合はステップ７００に戻る。
ステップ７０６では、ひとつのローカルバスマスタにローカルバスアクセス権を付与し、かつそのローカルバスマスタからローカルバスアクセス権要求の取り下げがまだない状態で他のローカルバスマスタからローカルバスアクセス権の要求があったかどうかを判定している。ローカルバスアクセス権を付与しているローカルバスマスタ以外のローカルバスマスタからローカルバスアクセス権の要求があった場合はステップ７０７に進み、そのローカルバスマスタをローカルバスアクセス権要求の待ち行列に追加している。ローカルバスアクセス権を付与しているローカルバスマスタ以外のローカルバスマスタからローカルバスアクセス権の要求がない場合はステップ７０４に戻る。
【００１１】
次いで、図１５のネットワーク装置１００内のバス調停回路（手段）９が図１６のフローチャートに従って動作した場合のローカルバスアクセス権の推移の例を図１７のタイムチャートを元に説明する。
【００１２】
ｔ１の時点では、ローカルバスマスタ１とローカルバスマスタ２が同時にローカルバスアクセス権を要求しているので、バス調停回路はローカルバスアクセス権をローカルバスマスタ１に付与し、ローカルバスマスタ２をローカルバスアクセス権要求待ち行列に追加している。
ｔ１とｔ２の間でローカルバスマスタ３からローカルバスアクセス権の要求があったので、ローカルバスマスタ３をローカルバスアクセス権要求の待ち行列に追加している。
ｔ２の時点でローカルバスマスタ１のローカルバスアクセス権要求が取り下げられたので、ローカルバスアクセス権要求の待ち行列の先頭にあるローカルバスマスタ２にローカルバスアクセス権を付与している。
ｔ３の時点でローカルバスマスタ１からローカルバスアクセス権の要求があったので、ローカルバスアクセス権要求の待ち行列のローカルバスマスタ１を追加している。
ｔ４の直前でローカルバスマスタ２のローカルバスアクセス権要求が取り下げられたので、ローカルバスアクセス権をローカルバスアクセス権要求の待ち行列の先頭にあるローカルバスマスタ３のローカルバスアクセス権を付与している。
ｔ５の直前でローカルバスマスタ３からのローカルバスアクセス権要求が取り下げられたので、ローカルバスアクセス権をローカルバスマスタ１に付与している。
【００１３】
ここで、バス調停回路（手段）９は各ローカルバスマスタがローカルバスアクセス権を要求してきた順に優先度をつけてローカルバスアクセス権を与えるため、例えば図１７のようにローカルバスマスタ２が長期間ローカルバスアクセス権を占有した場合、一定遅延時間でネットワーク通信をするためにローカルバス上にある共有メモリ４に格納されているデータを取り出すために、共有メモリ４にアクセスしたい（あるいはアクセスする必要がある）ローカルバスマスタ１は、図１７におけるｔ３の時点でローカルバスアクセス権を要求していたにも拘わらず、ｔ５の時点近くにならないとローカルバスアクセス権を得られない場合があった。
【００１４】
【特許文献１】特表２００２−５００８４１号公報（図１〜６及びその説明）
【発明の開示】
【発明が解決しようとする課題】
【００１５】
特許文献１に示されているような時分割のスケジューリング管理する方式では、例えば、前述のように、ローカルバスマスタＡは、期間ｔ２でローカルバスアクセス権を付与されてから期間ｔ３でローカルバスアクセス権を付与されるまで一定期間ｔの約２倍の時間がかかる場合が生じる。従って、例えば画像通信のように一定遅延時間でネットワーク通信する必要があるような場合、そのローカルバスマスタに、前記ローカルバスマスタＡのようにローカルバスアクセス権を付与されるまで一定期間ｔの約２倍の時間がかかる場合が生じた場合は、一定遅延時間でのネットワーク通信ができなくなり、良質な品質の保証ができなくなることが懸念される。
【００１６】
また、図１５〜図１７で例示した前述のようなバス調停回路などのバス調停手段を用いてローカルバスアクセス権付与する方式の場合は、前述のように、バス調停回路（手段）９は各ローカルバスマスタがローカルバスアクセス権を要求してきた順に優先度をつけてローカルバスアクセス権を与えるため、例えば図１７のようにローカルバスマスタ２が長期間ローカルバスアクセス権を占有した場合、一定遅延時間でネットワーク通信をするためにローカルバス上にある共有メモリ４に格納されているデータを取り出すために、共有メモリ４にアクセスしたい（あるいはアクセスする必要がある）ローカルバスマスタ１は、図１７におけるｔ３の時点でローカルバスアクセス権を要求していたにも拘わらず、ｔ５の時点近くにならないとローカルバスアクセス権を得られない場合があった。
従って、このようなバス調停方式においても、例えば画像通信のように一定遅延時間でネットワーク通信する必要があるような場合、そのローカルバスマスタに、前述のようなローカルバスマスタ１のような状態が生じれば、一定遅延時間でのネットワーク通信ができなくなり、良質な品質の保証ができなくなることが懸念される。
【００１７】
この発明は、前述のような実情に鑑みてなされたもので、ネットワーク装置に、共有メモリに一定遅延時間でアクセスする必要があるローカルバスマスタが存在する場合であっても、当該ローカルバスマスタが確実に共有メモリに一定遅延時間でアクセスすることができるようにすることを目的とするものである。
【課題を解決するための手段】
【００１８】
この発明に係るネットワーク装置におけるローカルバスアクセス権付与方式は、ローカルバスとこのローカルバス上に設けられた共有メモリと前記ローカルバス上に設けられ各々ローカルバスアクセス権が与えられると前記共有メモリにアクセスでき少なくとも一が前記共有メモリに所定遅延時間でアクセスする必要がある複数のローカルバスマスタとを具備するネットワーク装置におけるローカルバスアクセス権付与方式において、スケジューリング手段により、前記複数のローカルバスマスタのうち少なくとも一のローカルバスマスタに、所定の順番に、所定時間毎に、所定の時間だけローカルバスアクセス権を割り振ることを特徴とするものである。
【発明の効果】
【００１９】
この発明は、ローカルバスとこのローカルバス上に設けられた共有メモリと前記ローカルバス上に設けられ各々ローカルバスアクセス権が与えられると前記共有メモリにアクセスでき少なくとも一が前記共有メモリに所定遅延時間でアクセスする必要がある複数のローカルバスマスタとを具備するネットワーク装置におけるローカルバスアクセス権付与方式において、スケジューリング手段により、前記複数のローカルバスマスタのうち少なくとも一のローカルバスマスタに、所定の順番に、所定時間毎に、所定の時間だけローカルバスアクセス権を割り振るので、ネットワーク装置に、共有メモリに一定遅延時間でアクセスする必要があるローカルバスマスタが存在する場合であっても、当該ローカルバスマスタが確実に共有メモリに一定遅延時間でアクセスすることができる効果がある。
【発明を実施するための最良の形態】
【００２０】
実施の形態１．
以下この発明の実施の形態１を図１〜図３により説明する。図１はネットワークに接続されるネットワーク装置内のシステム構成の事例を示す図、図２は図１におけるスケジューリング回路等のスケジューリング手段５の動作の事例を表したフローチャート図、図３は図１のスケジューリング回路（手段）５が図２のフローチャートによる動作を実施した場合におけるネットワーク装置１００内部のローカルバスアクセス権の推移の事例を示す図である。なお、図１、図３において、前述の図１５、図１７と同一又は相当部分には図１５、図１７と同一符合を付してある。
【００２１】
図１において、ローカルバスマスタ１と、ローカルバスマスタ２と、ローカルバスマスタ３と、ローカルバスマスタ１〜３がアクセスする共有メモリ４と、ローカルバスマスタ１〜３のバスアクセス権を決定するスケジューリング回路などのスケジューリング手段５と、ネットワーク通信を行う通信制御回路６と、ローカルバス７とを備えるネットワーク装置１００が、ネットワーク２００に接続されている。
ここでローカルバスマスタ１は、ネットワーク通信を司る通信制御回路６と接続されている。ローカルバスマスタ１は、共有メモリ４に格納されているネットワーク通信に必要なデータを取り出して通信制御回路６に渡すことによって、ネットワーク送信を実行する。ネットワーク受信はその逆で、通信制御回路６から受け取った受信データを共有メモリ４に格納する処理である。つまりこの場合、ローカルバスアクセス権を一定遅延時間で得る必要があるのは、ローカルバスマスタ１である。
【００２２】
次に、図１のスケジューリング回路（手段）５の動作について、図２に示すフローチャートにより、ステップの順に説明をする。
【００２３】
ステップ８００では、ローカルバスマスタ１にローカルバスアクセス権を付与し、ステップ８０１に進む。
ステップ８０１では、スケジューリングによりローカルバスマスタ１にローカルバスアクセス権を割り当てた期間が経過するのを待っている。ローカルバスマスタ１にローカルバスアクセス権を割り当てた期間が経過したら、ステップ８０２に進む。
ステップ８０２では、ローカルバスマスタ２にローカルバスアクセス権を付与し、ステップ８０３に進む。
ステップ８０３では、スケジューリングによりローカルバスマスタ２にローカルバスアクセス権を割り当てた期間が経過するのを待っている。ローカルバスマスタ２にローカルバスアクセス権を割り当てた期間が経過したら、ステップ８０４に進む。
ステップ８０４では、ローカルバスマスタ３にローカルバスアクセス権を付与し、ステップ８０５に進む。
ステップ８０５ではスケジューリングによりローカルバスマスタ３にローカルバスアクセス権を割り当てた期間が経過するのを待っている。ローカルバスマスタ３にローカルバスアクセス権を割り当てた期間が経過したら、ステップ８００に戻る。
【００２４】
次いで、図１のネットワーク装置１００内のスケジューリング回路（手段）５が図２のフローチャートに従って動作した場合のローカルバスアクセス権の推移の例を図３のタイムチャートを元に説明する。
なお、図３のタイムチャートの例における各ローカルバスマスタのローカルバスアクセス権の要求頻度は、前述の従来の場合を示す図１７のタイムチャートの例と同じ条件である。
【００２５】
ｔ１の時点では、どのローカルバスマスタがローカルバスアクセス権を要求していても、ローカルバスマスタ１にローカルバスアクセス権を付与している。
ｔ２の時点では、どのローカルバスマスタがローカルバスアクセス権を要求していても、ローカルバスマスタ２にローカルバスアクセス権を付与している。
ｔ３の時点では、どのローカルバスマスタがローカルバスアクセス権を要求していても、ローカルバスマスタ３にローカルバスアクセス権を付与している。
ｔ４の時点では、どのローカルバスマスタがローカルバスアクセス権を要求していても、ローカルバスマスタ１にローカルバスアクセス権を付与している。
ｔ５の時点では、どのローカルバスマスタがローカルバスアクセス権を要求していても、ローカルバスマスタ２にローカルバスアクセス権を付与している。
【００２６】
実施の形態１では、各ローカルバスマスタのアクセス権要求期間は考慮せず、時分割のスケジューリングで各ローカルバスマスタ１，２，３にアクセス権を与える期間を割り振る。
各ローカルバスマスタにローカルバスアクセス権を付与する期間の長さは、あらかじめ各ローカルバスマスタにつき決定しておく。
この方式によれば、一定遅延時間でネットワーク通信をするためにローカルバス上にある共有メモリに格納されているデータを取り出すために、共有メモリにアクセスしたいローカルバスマスタ１は、図３におけるｔ３の時点でローカルバスアクセス権を要求しているが、一定遅延時間のｔ４の時点で確実にローカルバスアクセス権を得ることができ、遅延が生じることなく共有メモリにアクセスできる。
換言すれば、実施の形態１は、ローカルバスとこのローカルバス上に設けられた共有メモリと前記ローカルバス上に設けられ各々ローカルバスアクセス権が与えられると前記共有メモリにアクセスでき少なくとも一が前記共有メモリに一定遅延時間でアクセスする必要がある複数のローカルバスマスタとを具備するネットワーク装置におけるローカルバスアクセス権付与方式において、スケジューリング手段により、前記複数のローカルバスマスタに、一定の順番に、一定時間毎に、一定の時間だけローカルバスアクセス権を割り振ることを特徴とするネットワーク装置におけるローカルバスアクセス権付与方式である。
更に上位概念で換言すれば、実施の形態１は、ローカルバスとこのローカルバス上に設けられた共有メモリと前記ローカルバス上に設けられ各々ローカルバスアクセス権が与えられると前記共有メモリにアクセスでき少なくとも一が前記共有メモリに所定遅延時間でアクセスする必要がある複数のローカルバスマスタとを具備するネットワーク装置におけるローカルバスアクセス権付与方式において、スケジューリング手段により、前記複数のローカルバスマスタのうち少なくとも一のローカルバスマスタに、一定の順番に、一定時間毎に、一定の時間だけローカルバスアクセス権を割り振ることを特徴とするネットワーク装置におけるローカルバスアクセス権付与方式である。
更に上位概念で換言すれば、実施の形態１は、ローカルバスとこのローカルバス上に設けられた共有メモリと前記ローカルバス上に設けられ各々ローカルバスアクセス権が与えられると前記共有メモリにアクセスでき少なくとも一が前記共有メモリに所定遅延時間でアクセスする必要がある複数のローカルバスマスタとを具備するネットワーク装置におけるローカルバスアクセス権付与方式において、スケジューリング手段により、前記複数のローカルバスマスタのうち少なくとも一のローカルバスマスタに、所定の順番に、所定時間毎に、所定の時間だけローカルバスアクセス権を割り振ることを特徴とするネットワーク装置におけるローカルバスアクセス権付与方式である。
【００２７】
実施の形態２．
以下、この発明の実施の形態２を図１、図４、図５に基づいて説明する。図４は、図１におけるスケジューリング回路５内部の動作の事例を表したフローチャート図である。図５は、図１のネットワーク装置１００において、スケジューリング回路５が図４で表されるフローチャートに従って動作した場合のローカルバスアクセス権の推移の事例を示している。
【００２８】
先ず、図１のスケジューリング回路（手段）５の動作について、図４にフローチャートにより説明する。
【００２９】
ステップ９００からステップ９０４まではローカルバスマスタ１にローカルバスアクセス権を割り当てている期間中の動作である。
ステップ９０５からステップ９０９まではローカルバスマスタ２にローカルバスアクセス権を割り当てている期間中の動作である。
ステップ９１０からステップ９１４まではローカルバスマスタ３にローカルバスアクセス権を割り当てている期間中の動作である。
【００３０】
以下、ステップ９００〜ステップ９１４まで、ステップ順に説明する。
【００３１】
ステップ９００では、ローカルバスマスタ１がローカルバスアクセス権を要求しているか否かを判定している。ローカルバスマスタ１がローカルバスアクセス権を要求していればステップ９０３へ進み、ローカルバスアクセス権を要求していなければステップ９０１へ進む。
ステップ９０１では、ローカルバスマスタ１の他にローカルバスアクセス権を要求しているローカルバスマスタがないかを判定している。ローカルバスマスタ１の他にローカルバスアクセス権を要求しているローカルバスマスタがあればステップ９０２へ進み、ローカルバスマスタ１の他にローカルバスアクセス権を要求しているローカルバスマスタがなければステップ９０３へ進む。
ステップ９０２では、ステップ９０１でローカルバスアクセス権を要求していたローカルバスマスタにローカルバスアクセス権を付与し、ステップ９０４へ進む。
ステップ９０３では、ローカルバスマスタ１にローカルバスアクセス権を付与し、ステップ９０４に進む。
ステップ９０４では、ローカルバスマスタ１にローカルバスアクセス権を割り当てた期間が経過するのを待っている。ローカルバスマスタ１にローカルバスアクセス権を割り当てた期間が経過していればステップ９０５に進む。
ステップ９０５からステップ９０９まではローカルバスマスタ２にローカルバスアクセス権を割り当てている期間中の動作である。
ステップ９０５ではローカルバスマスタ２がローカルバスアクセス権を要求しているか否かを判定している。ローカルバスマスタ２がローカルバスアクセス権を要求していればステップ９０８へ進み、ローカルバスアクセス権を要求していなければステップ９０６へ進む。
ステップ９０６では、ローカルバスマスタ２の他にローカルバスアクセス権を要求しているローカルバスマスタがないかを判定している。ローカルバスマスタ２の他にローカルバスアクセス権を要求しているローカルバスマスタがあればステップ９０７へ進み、ローカルバスマスタ２の他にローカルバスアクセス権を要求しているローカルバスマスタがなければステップ９０８へ進む。
ステップ９０７ではステップ９０６でローカルバスアクセス権を要求していたローカルバスマスタにローカルバスアクセス権を付与し、ステップ９０９へ進む。
ステップ９０８では、ローカルバスマスタ２にローカルバスアクセス権を付与し、ステップ９０９に進む。
ステップ９０９では、ローカルバスマスタ２に割り当てた期間が経過するのを待っている。ローカルバスマスタ２にローカルバスアクセス権を割り当てた期間が経過していればステップ９１０に進む。
ステップ９１０からステップ９１４まではローカルバスマスタ３にローカルバスアクセス権を割り当てている期間中の動作である。
ステップ９１０では、ローカルバスマスタ３がローカルバスアクセス権を要求しているか否かを判定している。ローカルバスマスタ３がローカルバスアクセス権を要求していればステップ９１３へ進み、ローカルバスアクセス権を要求していなければステップ９１１へ進む。
ステップ９１１では、ローカルバスマスタ３の他にローカルバスアクセス権を要求しているローカルバスマスタがないかを判定している。ローカルバスマスタ３の他にローカルバスアクセス権を要求しているローカルバスマスタがあればステップ９１２へ進み、ローカルバスマスタ３の他にローカルバスアクセス権を要求しているローカルバスマスタがなければステップ９１３へ進む。
ステップ９１２では、ステップ９１１でローカルバスアクセス権を要求していたローカルバスマスタにローカルバスアクセス権を付与し、ステップ９１４へ進む。
ステップ９１３では、ローカルバスマスタ３にローカルバスアクセス権を付与し、ステップ９１４に進む。
ステップ９１４では、ローカルバスマスタ３に割り当てた期間が経過するのを待っている。ローカルバスマスタ３にローカルバスアクセス権を割り当てた期間が経過していればステップ９００に戻る。
【００３２】
次いで、図１のネットワーク装置１００内のスケジューリング回路５が図４のフローチャートに従って動作した場合のローカルバスアクセス権の推移の例を図５のタイムチャートを基に説明する。
【００３３】
ｔ１の時点では、ローカルバスマスタ１にローカルバスアクセス権を割り当てた期間の開始時であり、かつローカルバスマスタ１がローカルバスアクセス権を要求しているので、ローカルバスマスタ１にローカルバスアクセス権を付与している。
ｔ２の時点では、ローカルバスマスタ２にローカルバスアクセス権を割り当てた期間の開始時であり、かつローカルバスマスタ２がローカルバスアクセス権を要求しているので、ローカルバスマスタ２にローカルバスアクセス権を付与している。
ｔ３の時点では、ローカルバスマスタ３にローカルバスアクセス権を割り当てた期間の開始時であるが、ローカルバスマスタ３からのローカルバスアクセス権の要求がないので、ローカルバスアクセス権を引き続き要求しているローカルバスマスタ２にローカルバスアクセス権を付与している。
ｔ４の時点では、ローカルバスマスタ１にローカルバスアクセス権を割り当てた期間の開始時であり、かつローカルバスマスタ１がローカルバスアクセス権を要求しているので、ローカルバスマスタ１にローカルバスアクセス権を付与している。
【００３４】
実施の形態２では、実施の形態１と同様に時分割のスケジューリングで各ローカルバスマスタにローカルバスアクセス権を与える期間を割り振る。ただし、アクセス権を割り当てられたローカルバスマスタが、割り振られた期間にアクセス権を要求していなかった場合、アクセス権を要求している他のバスマスタにその期間を開放する。
図５を例に説明すると、ｔ３の時点では本来はローカルバスマスタ３にローカルバスアクセス権を付与しなければならないが、ローカルバスマスタ３からのローカルバスアクセス権要求がないため、ローカルバスアクセス権を要求しているローカルバスマスタ２に引き続きローカルバスアクセス権を付与している。この方式によれば、ローカルバスアクセス権がありながら共有メモリへのアクセスがないといった無駄な期間を省略することができるため、メモリ転送効率を向上させることができる。
【００３５】
実施の形態３．
以下、この発明の実施の形態３を図に基づいて説明する。図６および図８はこの発明の実施の形態３の一事例を示す図で、図６はネットワークに接続されるネットワーク装置内のシステム構成の事例を示す図、図８は図６におけるスケジューリング頻度観測スケジューリング変更回路（手段）５１を有するスケジューリング回路（手段）５が動作した場合におけるネットワーク装置１００内部のローカルバスアクセス権の推移の事例を示す図である。なお、図６において、図１と同一又は相当部分には図１と同一符号を付してある。
【００３６】
また、この発明の実施の形態３の説明は、前述のこの発明の実施の形態１と比較しながら説明する。この比較をするため、前述のこの発明の実施の形態１における好ましくないローカルバスアクセス権推移状態の事例を図７に示してある。
【００３７】
先ず、図６において、ローカルバスマスタ１と、ローカルバスマスタ２と、ローカルバスマスタ３と、共有メモリ４と、スケジューリング回路（手段）５と、ネットワーク通信を行う通信制御回路６と、ローカルバス７とを備えるネットワーク装置１００が、ネットワーク２００に接続されている。ここでローカルバスマスタ１は、ネットワーク通信を司る通信制御回路６と接続されている。また、スケジューリング回路（手段）５は、各ローカルバスマスタのローカルバスアクセス権要求頻度を観測してスケジュールを変更できる機能を具備したスケジューリング頻度観測スケジューリング変更回路などのスケジューリング頻度観測スケジューリング変更手段５１を内蔵している。
【００３８】
次に、この発明の実施の形態１において好ましくない例を図７により説明する。なお、図７は、図１のネットワーク装置１００内のスケジューリング回路（手段）５が図２のフローチャートに従って動作した場合のローカルバスアクセス権の推移の例をタイムチャートで示した図である。
【００３９】
図７において、ｔ１の時点では、ローカルバスマスタ１とローカルバスマスタ２がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ１にローカルバスアクセス権を付与している。
ｔ２の時点では、ローカルバスマスタ２とローカルバスマスタ３がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ２にローカルバスアクセス権を付与している。
ｔ３の時点では、ローカルバスマスタ２とローカルバスマスタ３がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ３にローカルバスアクセス権を付与している。
ｔ４の時点では、ローカルバスマスタ１とローカルバスマスタ２がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ１にローカルバスアクセス権を付与している。
ｔ５の時点では、ローカルバスマスタ２がローカルバスアクセス権を要求しており、スケジューリングに従ってローカルバスマスタ２にローカルバスアクセス権を付与している。  ｔ６の時点では、ローカルバスマスタ２がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ３にローカルバスアクセス権を付与している。
ｔ７の時点では、ローカルバスマスタ１とローカルバスマスタ２がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ１にローカルバスアクセス権を付与している。
【００４０】
図７の状態では、ローカルバスマスタ１の一定遅延時間は守られているが、ローカルバスマスタ２、ローカルバスマスタ３にとっては最適な方式とは言えない。図７の例で説明すると、ローカルバスマスタ２は高い頻度でローカルバスアクセス権を要求しているのに対し、ローカルバスマスタ３は低い頻度でしかローカルバスアクセス権を要求していないにも拘わらず、図７では、すべてのローカルバスマスタ１，２，３に対して同じ期間のアクセス権しか与えていないため、ｔ６からｔ７の期間で無駄にローカルバスマスタ３に対してローカルバスアクセス権を付与してしまっている。
【００４１】
この発明の実施の形態３ではこの問題を解決するため、前述の実施の形態１では固定であった図１のネットワーク装置１００内の各ローカルバスマスタがローカルバスアクセス権を得られる期間を決定しているスケジュールを、変更可能とする。
具体的には、図６のスケジューリング回路（手段）５内のアクセス頻度観測スケジューリング変更回路（手段）５１が、ネットワーク装置１００内の各ローカルバスマスタのローカルバスアクセス権の要求の頻度を計測し、その計測結果をスケジュールに反映することにより最適なスケジュールにスケジューリングをし直す。
スケジューリングのタイムテーブルは、この計測結果による自動での最適化も可能であると同時に、パラメータ設定による手動での最適化も可能とする。
【００４２】
次いで、図７のローカルバスアクセス権の推移を、この発明の実施の形態３の方式により最適なスケジュールにスケジューリングし直したことによって変化したローカルバスアクセス権の推移を、図８のタイムチャートによって説明する。なお、図８のタイムチャートの例における各ローカルバスマスタのローカルバスアクセス権の要求頻度は、図７のタイムチャートの例と同じ条件である。
【００４３】
図８において、ｔ１の時点では、ローカルバスマスタ１とローカルバスマスタ２がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ１にローカルバスアクセス権を付与している。
ｔ２の時点では、ローカルバスマスタ２とローカルバスマスタ３がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ２にローカルバスアクセス権を付与している。
ｔ３の時点では、スケジューリングが最適化されて変化しているため、ローカルバスアクセス権の切り替わりは無い。
ｔ３とｔ４の中間時では、ローカルバスマスタ２とローカルバスマスタ３がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ３にローカルバスアクセス権を付与している。
ｔ４の時点では、ローカルバスマスタ１とローカルバスマスタ２とローカルバスマスタ３がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ１にローカルバスアクセス権を付与している。
ｔ５の時点では、ローカルバスマスタ２とローカルバスマスタ３がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ２にローカルバスアクセス権を付与している。
ｔ６の時点では、スケジューリングが最適化されて変化しているため、ローカルバスアクセス権の切り替わりは無い。
ｔ６とｔ７の中間時では、ローカルバスマスタ２とローカルバスマスタ３がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ３にローカルバスアクセス権を付与している。ｔ７の時点では、ローカルバスマスタ１がローカルバスアクセス権を要求しており、スケジューリングに従ってローカルバスマスタ１にローカルバスアクセス権を付与している。
【００４４】
図８では、ローカルバスアクセス権の推移の一定の区切りを示しているｔ３とｔ６の時点ではローカルバスアクセス権が切り替わっておらず、ローカルバスマスタ２にローカルバスアクセス権を付与する期間が長くなり、ローカルバスマスタ３にローカルバスアクセス権を付与する期間が短くなっている。
スケジュールの最適化により、この発明の実施の形態３の方式により、ローカルバスマスタ２は充分な期間ローカルバスアクセス権を得られ、且つローカルバスマスタ３も相応に過不足なくローカルバスアクセス権を得ることができる。図８の例ではこのような最適化となったが、ローカルバスアクセス権の要求頻度に従い、異なるパターンでの最適化が成される。また、この方式により、各ローカルバスマスタのメモリ転送効率を上げることができる。
【００４５】
実施の形態４．
以下、この発明の実施の形態４を図に基づいて説明する。図９〜図１１はこの発明の実施の形態４の一事例を示す図で、図９はネットワークに接続されるネットワーク装置内のシステム構成の事例を示す図、図１０は図９におけるスケジューリング・バス調停併用回路などのスケジューリング・バス調停併用手段８内部の動作の事例を表したフローチャート図、図１１は図９におけるスケジューリング・バス調停併用手段８が動作した場合におけるネットワーク装置１００内部のローカルバスアクセス権の推移の事例を示す図である。なお、図９において、図１、図６と同一又は相当部分には図１、図６と同一符号を付してある。
【００４６】
また、この発明の実施の形態４の説明も、前述のこの発明の実施の形態１と比較しながら説明する。この比較をするため、前述のこの発明の実施の形態１における好ましくないローカルバスアクセス権推移状態の事例を、前述の図７により説明する。
【００４７】
まず、前述のこの発明の実施の形態１において好ましくない事例を、図１のネットワーク装置１００内のスケジューリング回路５が図２のフローチャートに従って動作した場合のローカルバスアクセス権の推移の例を示す図７のタイムチャートを基に説明する。
【００４８】
図７において、ｔ１の時点では、ローカルバスマスタ１とローカルバスマスタ２がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ１にローカルバスアクセス権を付与している。
ｔ２の時点では、ローカルバスマスタ２とローカルバスマスタ３がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ２にローカルバスアクセス権を付与している。
ｔ３の時点では、ローカルバスマスタ２とローカルバスマスタ３がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ３にローカルバスアクセス権を付与している。
ｔ４の時点では、ローカルバスマスタ１とローカルバスマスタ２がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ１にローカルバスアクセス権を付与している。
ｔ５の時点では、ローカルバスマスタ２がローカルバスアクセス権を要求しており、スケジューリングに従ってローカルバスマスタ２にローカルバスアクセス権を付与している。
ｔ６の時点では、ローカルバスマスタ２がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ３にローカルバスアクセス権を付与している。
ｔ７の時点では、ローカルバスマスタ１とローカルバスマスタ２がローカルバスアクセス権を要求しているが、スケジューリングに従ってローカルバスマスタ１にローカルバスアクセス権を付与している。
【００４９】
図７の状態では、ローカルバスマスタ１の一定遅延時間は守られているが、ローカルバスマスタ２、ローカルバスマスタ３にとっては最適な方式とは言えない。
図７の例で説明すると、ローカルバスマスタ２は高い頻度でローカルバスアクセス権を要求しているのに対し、ローカルバスマスタ３は低い頻度でしかローカルバスアクセス権を要求していないにも拘わらず、図７では、すべてのローカルバスマスタに対して同期間のアクセス権しか与えていないため、ｔ６からｔ７の期間で無駄にローカルバスマスタ３に対してローカルバスアクセス権を付与してしまっている。
【００５０】
この発明の実施の形態４ではこれを解決するため、スケジューリング方式とバス調停回路（手段）を併用する方式を提案する。図９において、ローカルバスマスタ１と、ローカルバスマスタ２と、ローカルバスマスタ３と、共有メモリ４と、スケジューリング・バス調停併用回路（手段）８と、通信制御回路６と、ローカルバス７とを具備したネットワーク装置１００がネットワーク２００に接続されている。ここでローカルバスマスタ１は、ネットワーク通信を司る通信制御回路６と接続されている。ローカルバスマスタ１は、共有メモリ４に格納されているネットワーク通信に必要なデータを取り出して通信制御回路６に渡すことによって、ネットワーク通信を実行する。
【００５１】
次に、図９におけるネットワーク装置１００内にあるスケジューリング・バス調停併用回路（手段）８の動作を、フローチャートで表す図１０によって説明する。
【００５２】
ステップ１０００からステップ１００１までは、スケジューリング制御に従ってローカルバスアクセス権をローカルバスマスタに割り当てる。
ステップ１００２からステップ１０１４では、バス調停回路（手段）に従ってローカルバスアクセス権を各ローカルバスマスタに割り当てる。
【００５３】
以下、ステップ１０００〜ステップ１０１４まで、ステップ順に説明する。
【００５４】
ステップ１０００の時点では、スケジューリングに従い、ローカルバスマスタ１にローカルバスアクセス権を付与し、ステップ１００１に進む。
ステップ１００１の時点では、スケジューリングによりローカルバスマスタ１にローカルバスアクセス権を割り当てた期間が経過するのを待っている。ローカルバスマスタ１にローカルバスアクセス権を割り当てた期間が経過したら、ステップ１００２に進む。
ステップ１００２からステップ１０１４では、バス調停回路（手段）に従ってローカルバスアクセス権を各ローカルバスマスタに割り当てる。
ステップ１００２では、ローカルバスマスタ２またはローカルバスマスタ３からローカルバスアクセス権の要求があったか否かを判定している。ローカルバスアクセス権の要求があった場合はステップ１００４に進み、ローカルバスアクセス権の要求がなかった場合はステップ１００３に進む。
ステップ１００３では、バス調停回路（手段）で制御する期間が経過したか否かを判定している。バス調停期間が終了した場合はステップ１０００に戻り、バス調停期間が終了していない場合はステップ１００２に戻る。
ステップ１００４では、複数のローカルバスマスタから同時にローカルバスアクセス権の要求があったか否かを判定している。複数のローカルバスマスタから同時にローカルバスアクセス権の要求があった場合はステップ１００５に進み、ひとつのローカルバスマスタだけからローカルバスアクセス権の要求があった場合はステップ１００６に進む。
ステップ１００５では、ローカルバスアクセス権の要求があった複数のローカルバスマスタのうちひとつのローカルバスマスタにローカルバスアクセス権を付与し、残りのローカルバスマスタはローカルバスマスタアクセス権要求待ち行列に追加し、ステップ１００７に進む。
ステップ１００６ではローカルバスアクセス権の要求があったローカルバスマスタにローカルバスアクセス権を付与してステップ１００７に進む。
ステップ１００７ではバス調停期間が終了していないかを判定している。バス調停期間が終了している場合はステップ１００８に進み、バス調停期間が終了していない場合はステップ１００９に進む。
ステップ１００８では、バス調停期間が終了したので、バス調停によってローカルバスアクセス権を付与していたローカルバスマスタから強制的にローカルバスアクセス権を剥奪し、スケジューリング制御に戻るため、ステップ１０００に戻る。
ステップ１００９では、ローカルバスアクセス権を付与しているローカルバスマスタからのローカルバスアクセス権要求が取り下げられたか否かを判定している。ローカルバスアクセス権を付与しているローカルバスマスタからローカルバスアクセス権の要求が取り下げられた場合はステップ１０１０に進み、ローカルバスアクセス権を付与しているローカルバスマスタから引き続きローカルバスアクセス権の要求がされている場合はステップ１０１２に進む。
ステップ１０１０ではバス調停期間が終了していないかを判定している。バス調停期間が終了している場合は、スケジューリング制御に戻るため、ステップ１０００に戻る。バス調停期間が終了していない場合は、引き続きバス調停制御によるため、ステップ１０１１に進む。
ステップ１０１１ではローカルバスアクセス権要求の待ち行列にローカルバスマスタがあるか否かを判定している。ローカルバスアクセス権要求の待ち行列にローカルバスマスタがある場合はステップ１００６に進み、ローカルバスアクセス権要求の待ち行列にローカルバスマスタがない場合はステップ１００２に戻る。
ステップ１０１２では、ローカルバスアクセス権を付与しているローカルバスマスタ以外のローカルバスマスタからローカルバスアクセス権の要求があったか否かを判定している。ローカルバスアクセス権を付与しているローカルバスマスタ以外のローカルバスマスタからローカルバスアクセス権の要求があった場合はステップ１０１３に進み、ローカルバスアクセス権を付与しているローカルバスマスタ以外のローカルバスマスタからローカルバスアクセス権の要求がなかった場合はステップ１０１４に進む。
ステップ１０１３では、ローカルバスアクセス権の要求のあったローカルバスマスタを、ローカルバスアクセス権要求の待ち行列に追加し、ステップ１０１４に進む。
ステップ１０１４では、バス調停期間が終了していないかを判定している。バス調停期間が終了している場合は、ステップ１００８に進み、バス調停期間が終了していない場合は、ステップ１００９に戻る。
【００５５】
次いで、図９のネットワーク装置１００内のスケジューリング・バス調停併用回路（手段）８が図１０のフローチャートに従って動作した場合のローカルバスアクセス権の推移の例を図１１のタイムチャートを基に説明する。なお、図１１のタイムチャートの例における各ローカルバスマスタのローカルバスアクセス権の要求頻度は、図７のタイムチャートの例と、図８のタイムチャートの例と、同じ条件である。
【００５６】
図１１において、ｔ１の時点ではスケジューリング制御により、ローカルバスマスタ１にローカルバスアクセス権を付与している。
ｔ２の時点では、バス調停制御により、ローカルバスマスタ２とローカルバスマスタ３がローカルバスアクセス権を要求しているが、ローカルバスマスタ２にローカルバスアクセス権を付与している。
ｔ３の時点では、ローカルバスマスタ２が引き続きローカルバスアクセス権を要求し続けているため、ローカルバスアクセス権も引き続きローカルバスマスタ２に付与している。  ｔ４の時点では、スケジューリング制御に戻るので、ローカルバスマスタ２は引き続きローカルバスアクセス権を要求してはいるが、ローカルバスマスタ２からローカルバスアクセス権を剥奪してローカルバスマスタ１にローカルバスアクセス権を付与している。
ｔ５の時点からはバス調停制御となる。ローカルバスマスタ２とローカルバスマスタ３がローカルバスアクセス権を要求しているが、ｔ２の時点からローカルバスアクセス権を要求していて、ローカルバスアクセス権要求待ち行列の先頭にあるローカルバスマスタ３にローカルバスアクセス権を付与している。
ｔ６の時点では、ローカルバスマスタ２のみがローカルバスアクセス権を要求しており、ローカルバスマスタ２にローカルバスアクセス権を付与している。
ｔ７の時点からはスケジューリング制御に戻るため、ローカルバスマスタ１にローカルバスアクセス権を付与している。
【００５７】
この発明の実施の形態４の方式では、一定遅延時間でローカルバスアクセス権を得る必要のあるローカルバスマスタ１だけをスケジューリング管理し、残りのローカルバスマスタ２とローカルバスマスタ３はスケジューリングによってローカルバスマスタ１がアクセス権を使用している期間以外の期間をバス調停によってローカルバスアクセス権を得るようにする。ただし、この方式では、スケジューリング管理を、バス調停回路（手段）によるバス調停より優先することとする。この方式によれば、各ローカルバスマスタのローカルバスアクセス権の要求頻度の変化に拘わらず、各ローカルバスマスタのメモリ転送効率を常に最適な状態にすることができる。
【００５８】
実施の形態５．
以下、この発明の実施の形態５を、ネットワークに接続されるネットワーク装置内のシステム構成を示す図１２に基づいて説明する。なお、図１２において、図１、図６、図９と同一又は相当部分には図１、図６、図９と同一符号を付してある。
【００５９】
図１２において、ローカルバスマスタ１と、ローカルバスマスタ２と、ローカルバスマスタ３と、共有メモリ４と、スケジューリング回路（手段）５と、通信制御回路６と、ローカルバス７とを具備したネットワーク装置１００がネットワーク２００に接続されている。ここでローカルバスマスタ１は、入ってきたデータを一時的に保持しておく記憶回路または記憶機能の一つであるＦＩＦＯ（First-In  First-Out）方式のデータ処理機能１１を内蔵もしくは外装しており、ネットワーク通信を司る通信制御回路６と接続されている。ローカルバスマスタ１は、ネットワーク２００から入ってきたデータが通信制御回路６から渡されるのに従って、共有メモリ４にそのデータを格納することによって、ネットワーク通信を実行する。
実施の形態１、実施の形態２、実施の形態３、実施の形態４いずれの場合においても、ネットワーク２００からネットワーク装置１００内にデータが入ってくる時期は不定期であり、それはローカルバスマスタ１がローカルバスアクセス権を所有している期間であるとは限らない。しかし、ローカルバスマスタ１はローカルバスアクセス権が無いことを理由にネットワーク２００からネットワーク装置１００内に入ってきたデータを勝手に破棄することはできないし、破棄してはいけない。そこで、ローカルバスマスタ１にネットワーク２００からネットワーク装置１００に入ってきたデータを一時的に保持しておく記憶回路または記憶機能（ＦＩＦＯ）を具備させたのが、図１２のローカルバスマスタ１である。これにより、図１２のネットワーク装置１００は、不定期にネットワーク２００からデータが入ってきてもＦＩＦＯ機能１１で一時的にデータを保持しておき、ローカルバスマスタ１がローカルバスアクセス権を得た時にそのデータを共有メモリに格納することができるようになる。
【図面の簡単な説明】
【００６０】
【図１】この発明の実施の形態１を示す図で、ネットワークに接続されるネットワーク装置内のシステム構成の事例を示す図である。
【図２】この発明の実施の形態１を示す図で、図１におけるスケジューリング回路等のスケジューリング手段５の動作の事例を表したフローチャート図である。
【図３】この発明の実施の形態１を示す図で、図１のスケジューリング回路（手段）５が図２のフローチャートによる動作を実施した場合におけるネットワーク装置１００内部のローカルバスアクセス権の推移の事例を示す図である。
【図４】この発明の実施の形態２を示す図で、図１におけるスケジューリング回路５内部の動作の事例を表したフローチャート図である。
【図５】この発明の実施の形態２を示す図で、図１のネットワーク装置１００において、スケジューリング回路５が図４で表されるフローチャートに従って動作した場合のローカルバスアクセス権の推移の事例を示す図である。
【図６】この発明の実施の形態３を示す図で、ネットワークに接続されるネットワーク装置内のシステム構成の事例を示す図である。
【図７】この発明の実施の形態３および実施の形態４の課題を説明するため図で、この発明の実施の形態１における好ましくないローカルバスアクセス権推移状態の事例を示す図である。
【図８】この発明の実施の形態３を示す図で、図６におけるスケジューリング頻度観測スケジューリング変更回路（手段）５１を有するスケジューリング回路（手段）５が動作した場合におけるネットワーク装置１００内部のローカルバスアクセス権の推移の事例を示す図である。
【図９】この発明の実施の形態４を示す図で、ネットワークに接続されるネットワーク装置内のシステム構成の事例を示す図である。
【図１０】この発明の実施の形態４を示す図で、図９におけるスケジューリング・バス調停併用回路などのスケジューリング・バス調停併用手段８内部の動作の事例を表したフローチャート図である。
【図１１】この発明の実施の形態４を示す図で、図９におけるスケジューリング・バス調停併用手段８が動作した場合におけるネットワーク装置１００内部のローカルバスアクセス権の推移の事例を示す図である。
【図１２】この発明の実施の形態５を示す図で、ネットワークに接続されるネットワーク装置内のシステム構成の事例を示す図である。
【図１３】従来の動作を時分割のスケジューリング管理する方式を実行するネットワーク装置内のシステム構成図である。
【図１４】従来の動作を時分割のスケジューリング管理する方式を実行した場合のローカルバスアクセス権の推移の状態を示す図である。
【図１５】従来におけるバス調停回路などのバス調停手段を用いてローカルバスアクセス権付与する方式を示す図で、ネットワークに接続されるネットワーク装置内のシステム構成を示す図である。
【図１６】従来におけるバス調停回路などのバス調停手段を用いてローカルバスアクセス権付与する方式を示す図で、図１５におけるバス調停回路等のバス調停手段９の内部の動作を表したフローチャート図である。
【図１７】従来におけるバス調停回路などのバス調停手段を用いてローカルバスアクセス権付与する方式を示す図で、図１５のバス調停回路（手段）９が図１６のフローチャートによる動作を実施した場合におけるネットワーク装置１００内部のローカルバスアクセス権の推移を示す図である。
【符号の説明】
【００６１】
１    ローカルバスマスタ、
１１    ＦＩＦＯ（First-In  First-Out）、
２    ローカルバスマスタ、
３    ローカルバスマスタ、
４    共有メモリ、
５    スケジューリング回路（手段）、
５１    アクセス頻度観測スケジューリング変更回路（手段）、
６    通信制御回路、
７    ローカルバス、
８    スケジューリング・バス調停併用回路（手段）、
９    バス調停回路（手段）、
１００    ネットワーク装置、
２００    ネットワーク。
【図１】
2007109086.tif 000003
【図２】
2007109086.tif 000004
【図３】
2007109086.tif 000005
【図４】
2007109086.tif 000006
【図５】
2007109086.tif 000007
【図６】
2007109086.tif 000008
【図７】
2007109086.tif 000009
【図８】
2007109086.tif 000010
【図９】
2007109086.tif 000011
【図１０】
2007109086.tif 000012
【図１１】
2007109086.tif 000013
【図１２】
2007109086.tif 000014
【図１３】
2007109086.tif 000015
【図１４】
2007109086.tif 000016
【図１５】
2007109086.tif 000017
【図１６】
2007109086.tif 000018
【図１７】
2007109086.tif 000019