(57)【要約】【課題】共有リソースへのアクセス要求の調停を一定の時間間隔で行うシステムのアクセス効率及びアクセスレイテンシを改善する。【解決手段】複数のマスタ１００，１０１，１０２と共有リソース１０６との間に、アクセス要求調停部１０３と、データ量管理部１０４と、リソース制御部１０５とを設ける。データ量管理部１０４は、複数のマスタ１００，１０１，１０２と共有リソース１０６との間のアクセスデータ量を管理する。アクセス要求調停部１０３は、一定間隔の調停タイミングでいずれかのマスタにアクセス許可を発行する定時調停に加えて、アクセスデータ量に応じて決定されるマスタに任意タイミングでアクセス許可を発行する常時調停とを実行する。定時調停にて規定のデータ量を下回るアクセス要求が受け付けられた場合、残りのアクセス機会が常時調停で利用可能になる。【選択図】図１
2008071036.tif 000002
【特許請求の範囲】
【請求項１】
複数のマスタが少なくとも１つのリソースを共有するシステムにおけるリソース管理装置であって、
前記複数のマスタのアクセス要求を調停するアクセス要求調停部と、
前記複数のマスタと前記リソースとの間のアクセスデータ量を管理するデータ量管理部と、
前記アクセス要求調停部によりアクセスが許可されたマスタと前記リソースとの間のデータの受け渡しを制御するリソース制御部とを備え、
前記アクセス要求調停部は、一定間隔の調停タイミングで前記複数のマスタのうちのいずれかにアクセス許可を発行する定時調停と、前記複数のマスタのうち前記アクセスデータ量に応じて決定されるマスタに任意タイミングでアクセス許可を発行する常時調停とを実行することを特徴とするリソース管理装置。
【請求項２】
請求項１記載のリソース管理装置において、
前記データ量管理部は、前記複数のマスタの各々について管理するアクセス可能量をそれぞれ初期化した後、前記定時調停の場合にはアクセスが許可されたマスタのアクセス可能量を規定のデータ量だけ増したうえで当該アクセス可能量を当該マスタのアクセス要求量と同量だけ減らし、前記常時調停の場合にはアクセスが許可されたマスタのアクセス可能量を当該マスタのアクセス要求量と同量だけ減らすように動作し、
前記アクセス要求調停部は、前記常時調停にて、前記データ量管理部が管理するアクセス可能量を上回らないアクセス要求量を提示しているマスタにアクセス許可を発行することを特徴とするリソース管理装置。
【請求項３】
請求項２記載のリソース管理装置において、
前記データ量管理部は、前記複数のマスタのアクセス可能量が過大にならないように、前記複数のマスタのアクセス可能量のうちのいくつかを一定の条件下で再度初期化することを特徴とするリソース管理装置。
【請求項４】
請求項３記載のリソース管理装置において、
前記データ量管理部は、前記定時調停が所定回数だけ実行されるつど、最後の定時調停にてアクセスが許可されたマスタ以外のマスタのアクセス可能量を再度初期化することを特徴とするリソース管理装置。
【請求項５】
請求項３記載のリソース管理装置において、
前記データ量管理部は、前記リソースから発行された割り込み信号に基づいて前記複数のマスタのアクセス可能量の全てを再度初期化することを特徴とするリソース管理装置。
【請求項６】
請求項３記載のリソース管理装置において、
前記データ量管理部は、前記複数のマスタのアクセス可能量のうちのいずれかが所定の閾値を上回ったときに当該アクセス可能量を再度初期化することを特徴とするリソース管理装置。
【請求項７】
請求項３記載のリソース管理装置において、
前記データ量管理部は、前記複数のマスタのアクセス可能量のうちのいくつかを任意タイミングで初期化するためのプログラム入力を受けることを特徴とするリソース管理装置。
【請求項８】
請求項１記載のリソース管理装置において、
前記アクセス要求調停部は、前記定時調停と前記常時調停とのタイミングが重なった場合には、前記定時調停を有効化することを特徴とするリソース管理装置。
【請求項９】
請求項１記載のリソース管理装置において、
前記アクセス要求調停部は、前記定時調停と前記常時調停とのタイミングが重なった場合には、前記常時調停を有効化することを特徴とするリソース管理装置。
【請求項１０】
請求項１記載のリソース管理装置において、
前記アクセス要求調停部は、前記定時調停と前記常時調停とのタイミングが重なった場合に前記定時調停と前記常時調停とのうちいずれを有効とすべきかを指定するためのプログラム入力を受けることを特徴とするリソース管理装置。
【請求項１１】
請求項２記載のリソース管理装置において、
前記アクセス要求調停部は、前記常時調停にて、前記データ量管理部が管理するアクセス可能量を上回らないアクセス要求量を提示しているマスタが複数存在する場合には、所定の優先ルールに従って決定した単一のマスタに対してアクセス許可を発行することを特徴とするリソース管理装置。
【請求項１２】
請求項１１記載のリソース管理装置において、
前記優先ルールは、前記複数のマスタ間の固定された優先順位に基づくルールであることを特徴とするリソース管理装置。
【請求項１３】
請求項１１記載のリソース管理装置において、
前記優先ルールは、前記複数のマスタ間の優先順位を順次変更するラウンドロビン方式のルールであることを特徴とするリソース管理装置。
【請求項１４】
請求項１１記載のリソース管理装置において、
前記優先ルールは、前記複数のマスタのアクセス可能量の多少に応じて逐次決定される前記複数のマスタ間の優先順位に基づくルールであることを特徴とするリソース管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のマスタが少なくとも１つの共有リソースへのアクセス要求をそれぞれ発行するシステムにおいて、各マスタから共有リソースへのアクセス要求を調停するためのリソース管理装置に関するものである。
【背景技術】
【０００２】
システムＬＳＩの内部では、マイクロプロセッサ、ＤＳＰ（Digital Signal Processor）、ＤＭＡ（Direct Memory Access）コントローラ等の複数のマスタが、メモリ、周辺Ｉ／Ｏ（input/output）コントローラ等の共有リソースにアクセスする。ここで、各マスタから共有リソースへのアクセス要求を効率的に調停するためのリソース管理装置が必要である。
【０００３】
ある従来技術によれば、予めテーブル形式で持っている各マスタの優先順位情報をもとに、リソース管理装置が一定時間毎にアクセス要求の調停を行う。複数パターンの優先順位情報が当該テーブルに格納されており、調停を行う一定時間毎にパターンが順に切り替えられる。各マスタは優先順位パターンの中で最優先に設定されている回数分のアクセス許可を受けることができ、各マスタの最低アクセスバンド幅を保証することが可能である（特許文献１参照）。
【０００４】
ところが、各マスタのアクセス要求の発生タイミングに時間的な偏りが生じた場合、アクセス要求の存在しない調停タイミングではいずれのマスタにもアクセス許可が発行されず、アクセス許可を与える機会が無駄に失われてしまう。また、その結果として他の調停タイミングに多数のアクセス要求が集中した場合には、低い優先順位を持つマスタのアクセス待ち時間が増大する。
【０００５】
そこで、他の従来技術によれば、一定間隔の調停タイミングで各マスタから共有リソースへのアクセス要求の調停を行いつつ、調停履歴をもとに調停動作の開始タイミングを一定間隔の調停タイミングからシフトさせる。具体的には、ある調停タイミングにいずれのマスタのアクセス要求も存在しなかった場合には、当該調停タイミングを過ぎて発行されたアクセス要求に対して、次の調停タイミングを待たずにアクセス許可を発行するのである（特許文献２参照）。
【特許文献１】特開２００４−２４６８６２号公報
【特許文献２】特開２００６−１９５７１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
例えば、デジタルテレビジョン放送の録音・録画システムや携帯電話では、短期間に多量のデータを要求するマスタもあれば、少量のデータを頻繁に要求するマスタもある。同一のマスタが、ある時には多量のデータを、またある時には少量のデータをそれぞれ要求することもある。
【０００７】
共有リソースへのアクセス要求の調停を一定の時間間隔で行う上記従来の両リソース管理装置において、調停タイミングの間隔をＴとし、この時間Ｔのうちに共有リソースが規定量、例えば３２バイトのデータを転送できるものする。ここで、特定のマスタがいずれの調停タイミングでも１６バイトのデータしか要求せず、その都度当該特定マスタにアクセス許可が与えられると、各調停タイミングにおける残り１６バイト分のアクセス機会が無駄に失われてしまう。また、全マスタのアクセス要求量が常に３２バイトであるとの前提で上記優先順位情報を設定する場合には、当該特定マスタのアクセスバンド幅を保証するために当該特定マスタへの最優先順位設定回数を必要以上に増やさざるを得ず、他のマスタのアクセス待ち時間の増大につながる。
【０００８】
本発明の目的は、共有リソースへのアクセス要求の調停を一定の時間間隔で行うシステムにおいて、各マスタのアクセス要求量が一律でない点を考慮してアクセス効率及びアクセスレイテンシを改善することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明では、複数のマスタと共有リソースとの間のアクセスデータ量を管理するデータ量管理部を設け、アクセス要求調停部は、一定間隔の調停タイミングでいずれかのマスタにアクセス許可を発行する定時調停に加えて、アクセスデータ量に応じて決定されるマスタに任意タイミングでアクセス許可を発行する常時調停とを実行することとした。
【００１０】
具体的に説明すると、データ量管理部は、複数のマスタの各々について管理するアクセス可能量をそれぞれ初期化した後、定時調停の場合にはアクセスが許可されたマスタのアクセス可能量を規定のデータ量だけ増したうえで当該アクセス可能量を当該マスタのアクセス要求量と同量だけ減らし、常時調停の場合にはアクセスが許可されたマスタのアクセス可能量を当該マスタのアクセス要求量と同量だけ減らすように動作する。アクセス要求調停部は、常時調停にて、データ量管理部が管理するアクセス可能量を上回らないアクセス要求量を提示しているマスタにアクセス許可を発行する。
【発明の効果】
【００１１】
本発明によれば、定時調停にて規定のデータ量を下回るアクセス要求が受け付けられた場合、残りのアクセス機会が常時調停で利用可能になるので、各マスタのアクセス要求量が一律でないシステムのアクセス効率及びアクセスレイテンシが改善される。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１３】
図１は、本発明に係るリソース管理装置を含むシステムの構成例を示している。図１において、１００、１０１、１０２はマスタ、１０３はアクセス要求調停部、１０４はデータ量管理部、１０５はリソース制御部、１０６は共有リソースである。
【００１４】
各マスタ１００〜１０２は、マイクロプロセッサ、ＤＳＰ、ＤＭＡコントローラなどのうちのいずれかである。共有リソース１０６は、メモリ、周辺Ｉ／Ｏコントローラなどのうちのいずれかである。なお、以下の説明ではマスタ１００、１０１、１０２を適宜マスタＡ、Ｂ、Ｃという。
【００１５】
マスタＡ，Ｂ，Ｃと共有リソース１０６との間に介在したアクセス要求調停部１０３、データ量管理部１０４及びリソース制御部１０５がリソース管理装置を構成する。アクセス要求調停部１０３は、共有リソース１０６へアクセスしようとするマスタＡ，Ｂ，Ｃのアクセス要求を調停する。リソース制御部１０５は、アクセス要求調停部１０３によりアクセスが許可されたマスタと共有リソース１０６との間のデータの受け渡しを制御する。データ量管理部１０４は、この間のマスタＡ，Ｂ，Ｃと共有リソース１０６との間のアクセスデータ量を管理する。１５６は共有リソース１０６からデータ量管理部１０４へ発行される割り込み信号であり、１５７はデータ量管理部１０４へのプログラム入力であり、１５８はアクセス要求調停部１０３へのプログラム入力である。
【００１６】
詳細に説明すると、マスタＡ，Ｂ，Ｃのアクセス要求（ＲＥＱ）１６０，１６１，１６２は、アクセス要求調停部１０３により調停される。アクセス要求調停部１０３は、マスタＡ，Ｂ，Ｃのうちのいずれにアクセス許可（ＡＣＫ）１６３，１６４，１６５を発行するかを決定する。アクセス許可（ＡＣＫ）を受けたマスタは、アクセス要求量の情報を含むアクセスコマンド（ＣＯＭ）１６６，１６７，１６８をアクセス要求調停部１０３へ発行する。これを受けて、アクセス要求調停部１０３は、アクセス許可マスタのアクセスコマンド１５９をリソース制御部１０５へ伝達する。この後、アクセス許可を受けたマスタは転送データバス１８０，１８１，１８２を介してリソース制御部１０５との間でデータの授受を行い、リソース制御部１０５はリソース転送データバス１９０を介して共有リソース１０６との間でデータの授受を行う。リソース制御部１０５は、共有リソース１０６へのアクセスを当該共有リソース１０６の特性に基づいて、例えば共有リソース１０６がメモリであれば当該メモリの種別やアクセスモード種別に基づいて制御する。
【００１７】
データ量管理部１０４は、上記アクセスデータ量管理の一環としてマスタＡ，Ｂ，Ｃの各々についてアクセス可能量を管理しており、マスタ毎のアクセス可能量１５３，１５４，１５５をアクセス要求調停部１０３に知らせる。
【００１８】
アクセス要求調停部１０３は、一定間隔の調停タイミングでアクセス許可を発行する定時調停と、任意タイミングでアクセス許可を発行する常時調停とを実行する。定時調停では、マスタＡ，Ｂ，Ｃのうち前述の優先順位パターンを用いて決定したマスタにアクセス許可が発行される。常時調停では、マスタＡ，Ｂ，Ｃのうちデータ量管理部１０４が管理するアクセス可能量を上回らないアクセス要求量を提示しているマスタにアクセス許可が発行される。
【００１９】
アクセス要求調停部１０３からデータ量管理部１０４へ供給される調停タイミング信号１７０は、定時調停における一定間隔のタイミングを表している。また、アクセス許可マスタのＩＤ１５０と、アクセス許可マスタのアクセス要求量１５１と、アクセス許可が定時調停と常時調停とのうちいずれに基づいて発行されたかを示す調停タイプ１５２とがアクセス要求調停部１０３からデータ量管理部１０４へ供給される。データ量管理部１０４は、定時調停の場合にはアクセスが許可されたマスタのアクセス可能量を規定のデータ量だけ増したうえで当該アクセス可能量を当該マスタのアクセス要求量と同量だけ減らし、常時調停の場合にはアクセスが許可されたマスタのアクセス可能量を当該マスタのアクセス要求量と同量だけ減らすように動作する。
【００２０】
図２は、図１中のアクセス要求調停部１０３の内部構成例を示している。図２に示すとおり、アクセス要求調停部１０３は、定時調停部２００と、調停タイミング生成部２０１と、３つのＡＮＤゲート２３０，２３１，２３２を伴った調停要求生成部２０２と、常時調停部２０３と、調停結果選択部２０４とから構成される。
【００２１】
調停タイミング生成部２０１は、クロック信号２１０を分周することにより調停タイミング信号１７０を生成する。この調停タイミング信号１７０は、定時調停部２００とデータ量管理部１０４とに供給される。
【００２２】
定時調停部２００は、調停タイミング信号１７０と、各マスタのアクセス要求１６０，１６１，１６２及びアクセスコマンド１６６，１６７，１６８とを受け取り、調停タイミング信号１７０で示される一定間隔の調停タイミングで各マスタのアクセス要求１６０，１６１，１６２を優先順位情報に従って調停する。この定時調停により得られた、マスタへのアクセス許可、アクセス許可を受けたマスタのＩＤ、アクセス許可を受けたマスタのアクセスコマンドは、調停結果選択部２０４へ発行される。
【００２３】
調停要求生成部２０２は、３つの比較器２２０，２２１，２２２を備え、データ量管理部１０４から得られるマスタ毎のアクセス可能量１５３，１５４，１５５と、各マスタのアクセスコマンド１６６，１６７，１６８より得られるアクセス要求量とをそれぞれ比較し、アクセス要求量がアクセス可能量以下であるマスタについて、常時調停部２０３に対して調停要求を発行する。ＡＮＤゲート２３０，２３１，２３２は、各マスタのアクセス要求１６０，１６１，１６２と調停要求生成部２０２からの調停要求との双方が発行されているマスタを対象として調停を行うように常時調停部２０３を制御する。
【００２４】
常時調停部２０３は、調停タイミング信号１７０に依存しない任意のタイミングで、調停要求生成部２０２からＡＮＤゲート２３０，２３１，２３２を介して受け取った調停要求を処理する。この常時調停により得られた、マスタへのアクセス許可、アクセス許可を受けたマスタのＩＤ、アクセス許可を受けたマスタのアクセスコマンドは、調停結果選択部２０４へ発行される。なお、常時調停部２０３は、ＡＮＤゲート２３０，２３１，２３２を介して複数の調停要求を同時に受け取った場合には、後述のとおり、所定の優先ルールに従って単一のアクセス許可マスタを決定する。
【００２５】
調停結果選択部２０４は、定時調停部２００のみから調停結果を受け取った場合には、この調停結果をもとに、アクセス許可１６３，１６４，１６５のうちのいずれか１つをアクセス許可マスタへ発行するとともに、アクセス許可マスタのＩＤ１５０と、アクセス許可マスタのアクセス要求量１５１と、定時調停「１」を示す調停タイプ１５２とをデータ量管理部１０４へ、アクセス許可マスタのアクセスコマンド１５９をリソース制御部１０５へそれぞれ発行する。一方、常時調停部２０３のみから調停結果を受け取った場合には、調停結果選択部２０４は、この調停結果をもとに、アクセス許可１６３，１６４，１６５のうちのいずれか１つをアクセス許可マスタへ発行するとともに、アクセス許可マスタのＩＤ１５０と、アクセス許可マスタのアクセス要求量１５１と、常時調停「０」を示す調停タイプ１５２とをデータ量管理部１０４へ、アクセス許可マスタのアクセスコマンド１５９をリソース制御部１０５へそれぞれ発行する。
【００２６】
定時調停と常時調停とのタイミングが重なった場合には、いずれを有効化すべきかを決定して調停結果を選択する必要がある。そのため、調停結果選択部２０４は、定時調停と常時調停とのうちいずれを有効とすべきかを指定するためのプログラム入力（調停結果選択信号）１５８を受ける。ただし、常に定時調停を優先させることとしても、また常に常時調停を優先させることとしてもよい。
【００２７】
図３は、図１中のデータ量管理部１０４の内部構成例を示している。図３に示すとおり、データ量管理部１０４は、アクセス可能量レジスタ３００，３０１，３０２と、アクセスマスタ判定部３０３と、アクセス可能量演算部３０４とから構成される。
【００２８】
アクセス可能量レジスタ３００，３０１，３０２は、各マスタのアクセス可能量１５３，１５４，１５５を管理する。これらのアクセス可能量レジスタ３００，３０１，３０２は、例えば共有リソース１０６からの割り込み信号１５６や、プログラム入力（レジスタ初期化信号）１５７に応答して初期化され得るようになっている。
【００２９】
アクセスマスタ判定部３０３は、例えば３つのＡＮＤゲート３１０，３１１，３１２を備え、アクセス要求調停部１０３から得られたアクセス許可マスタのＩＤ１５０に基づいてアクセス許可マスタの判定を行い、当該アクセス許可マスタに対応するアクセス可能量レジスタ３００，３０１，３０２へのデータロード信号を生成する。
【００３０】
アクセス可能量演算部３０４は、入力選択部３２０と、加算器３２１と、調停タイプ選択部３２２と、減算器３２３とを備え、アクセス許可マスタのＩＤ１５０に基づきアクセス可能量レジスタ３００，３０１，３０２から有効となるアクセス可能量を選択し、演算を行う。アクセス許可の調停タイプ１５２が「１」の場合、つまりアクセス許可が定時調停に基づいて行われた場合、１アクセス許可において規定されたデータ量（例えば３２バイト）を現在のアクセス可能量に加算し、その結果からアクセス許可マスタのアクセス要求量１５１を減算し、次サイクルでのアクセス可能量として該当するアクセス可能量レジスタ３００，３０１，３０２へ供給する。アクセス許可の調停タイプ１５２が「０」の場合、つまりアクセス許可が常時調停に基づいて任意タイミングで行われた場合、現在のアクセス可能量からアクセス許可マスタのアクセス要求量１５１を減算して、次サイクルでのアクセス可能量として該当するアクセス可能量レジスタ３００，３０１，３０２へ供給する。
【００３１】
以上のように構成された本実施形態のリソース管理装置の具体的な動作例を示す。以後の具体例においては、アクセス要求調停部１０３での調停タイミングに基づくアクセス許可によって、当該マスタは３２バイトのアクセス許可を受ける、つまり図３中の「規定のデータ量」が３２バイトであるものとする。
【００３２】
図４は、図１に示したリソース管理装置の第１の動作例を示している。ここでは、クロック信号２１０を５分周した調停タイミング信号１７０が得られるものとする。
【００３３】
図４によれば、マスタＡ，Ｂ，Ｃのアクセス可能量１５３，１５４，１５５が全て「０」に初期化された状態で、Ｔ１０において、定時調停によりマスタＡがアクセス許可１６３を受ける。このアクセス許可において、マスタＡは３２バイト分のアクセス許可を受けるが、マスタＡのアクセス要求量１６６が３２バイトであるので、Ｔ１０におけるマスタＡのアクセス可能量１５３は０（＝０＋３２−３２）バイトとなる。
【００３４】
次に、Ｔ１１において、定時調停によりマスタＢがアクセス許可１６４を受ける。このアクセス許可において、マスタＢは３２バイト分のアクセス許可を受けるが、マスタＢのアクセス要求量１６７が８バイトであるので、Ｔ１１におけるマスタＢのアクセス可能量１５４は２４（＝０＋３２−８）バイトとなる。
【００３５】
次に、Ｔ１２において、マスタＢよりアクセス要求１６１が発行される。マスタＢのアクセス要求量１６７が８バイト、マスタＢのアクセス可能量１５４が２４バイトを示しているので、調停要求生成部２０２によりアクセス要求量１６７がアクセス可能量１５４以下であると判定される結果、Ｔ１２は調停タイミングではないが、常時調停によりマスタＢに対してアクセス許可１６４が発行される。この際、マスタＢのアクセス可能量１５４は２４バイトから１６（＝２４−８）バイトに減少する。
【００３６】
同様に、Ｔ１３においてもマスタＢのアクセス要求量１６７がアクセス可能量１５４の値以下であるので、Ｔ１３は調停タイミング以外であるが常時調停によりマスタＢに対してアクセス許可１６４が発行され、マスタＢのアクセス可能量１５４は０（＝１６−１６）バイトとなる。
【００３７】
次に、Ｔ１４において、定時調停によりマスタＣがアクセス許可１６５を受ける。このアクセス許可において、マスタＣは３２バイト分のアクセス許可を受けるが、マスタＣのアクセス要求量１６８が２４バイトであるので、Ｔ１４におけるマスタＣのアクセス可能量１５５は８（＝０＋３２−２４）バイトとなる。
【００３８】
次サイクルのＴ１５において、マスタＣはアクセス要求１６２を発行するが、アクセス要求量１６８が１６バイトでマスタＣのアクセス可能量１５５は８バイトを示しているので、Ｔ１５においてはマスタＣへのアクセス許可１６５は発行されず、次の調停タイミングであるＴ１６まで待たされる。
【００３９】
Ｔ１６において、マスタＣは３２バイト分のアクセス許可１６５を受けるが、アクセス要求量１６８が１６バイト、現在のアクセス可能量１５５が８バイトを示しているので、Ｔ１６におけるマスタＣのアクセス可能量１５５は２４（＝８＋３２−１６）バイトとなる。
【００４０】
なお、Ｔ１５にてマスタＣへのアクセス許可１６５が発行されるようにしてもよい。すなわち、Ｔ１５においてマスタＣのアクセス可能量１５５は８バイトを示しているので、マスタＣの１６バイトのアクセス要求量１６８を各々８バイト分の２つのアクセスに分割し、一方の８バイトアクセスのみをＴ１５にて早期に許可するのである。残りの８バイトアクセスは、例えばＴ１６にて許可される。
【００４１】
さて、各マスタのアクセス可能量１５３，１５４，１５５が累積により過大になると、常時調停部２０３の正確な動作が損なわれかねない。そこで、アクセス可能量１５３，１５４，１５５を一定の条件下で初期化することが望ましい。
【００４２】
図５は、図１に示したリソース管理装置の第２の動作例を示している。これは、３回の調停タイミング毎にアクセス可能量１５３，１５４，１５５を初期化するものである。
【００４３】
図５によれば、Ｔ２０において、定時調停によりマスタＡがアクセス許可１６３を受ける。Ｔ２０での調停タイミングに基づく調停を１回目の調停とする。
【００４４】
次に、Ｔ２１において、定時調停によりマスタＢがアクセス許可１６４を受ける。このアクセス許可において、マスタＢは３２バイト分のアクセス許可を受けるが、マスタＢのアクセス要求量１６７が１６バイトであるので、Ｔ２１におけるマスタＢのアクセス可能量１５４は１６バイトとなる。
【００４５】
次に、Ｔ２２において、定時調停によりマスタＣがアクセス許可１６５を受ける。このアクセス許可において、マスタＣは３２バイト分のアクセス許可を受けるが、マスタＣのアクセス要求量１６８が８バイトであるので、Ｔ２２におけるマスタＣのアクセス可能量１５５は２４バイトとなる。
【００４６】
Ｔ２２ではＴ２０から数えて３回目の調停タイミングとなるので、Ｔ２２においてアクセス許可を与えられないマスタであるマスタＡ、マスタＢのアクセス可能量１５３，１５４は初期値である０バイトになる。
【００４７】
次に、Ｔ２３において、定時調停によりマスタＡがアクセス許可１６３を受ける。このアクセス許可において、マスタＡは３２バイト分のアクセス許可を受けるが、マスタＡのアクセス要求量１６６が１６バイトであるので、Ｔ２３におけるマスタＡのアクセス可能量１５３は１６バイトとなる。
【００４８】
次に、Ｔ２４において、マスタＡよりアクセス要求１６０が発行される。マスタＡのアクセス要求量１６６が８バイト、マスタＡのアクセス可能量１５３が１６バイトを示しているので、調停要求生成部２０２によりアクセス要求量１６６がアクセス可能量１５３以下であると判定される結果、Ｔ２４は調停タイミングではないが、常時調停によりマスタＡに対してアクセス許可１６３が発行される。この際、マスタＡのアクセス可能量１５３は１６バイトから０バイトに減少する。
【００４９】
次に、Ｔ２５において、定時調停によりマスタＡがアクセス許可１６３を受ける。このアクセス許可において、マスタＡは３２バイト分のアクセス許可を受けるが、マスタＡのアクセス要求量１６６が１６バイトであるので、Ｔ２５におけるマスタＡのアクセス可能量１５３は１６バイトとなる。
【００５０】
次に、Ｔ２６において、定時調停によりマスタＢがアクセス許可１６４を受ける。このアクセス許可において、マスタＢは３２バイト分のアクセス許可を受けるが、マスタＢのアクセス要求量１６７が３２バイトであるので、Ｔ２６におけるマスタＢのアクセス可能量１５４は０バイトとなる。
【００５１】
Ｔ２６ではＴ２３から数えて３回目の調停タイミングとなるので、Ｔ２６においてアクセス許可を与えられないマスタであるマスタＡ、マスタＣのアクセス可能量１５３，１５５は０バイトへと初期化される。
【００５２】
図６は、図１に示したリソース管理装置の第３の動作例を示している。これは、共有リソース１０６からの割り込み信号１５６によりアクセス可能量１５３，１５４，１５５を初期化するものである。
【００５３】
図６によれば、Ｔ３０において、定時調停によりマスタＡがアクセス許可１６３を受ける。このアクセス許可において、マスタＡは３２バイト分のアクセス許可を受けるが、マスタＡのアクセス要求量１６６が８バイトであるので、Ｔ３０におけるマスタＡのアクセス可能量１５３は２４バイトとなる。
【００５４】
次に、Ｔ３１において、定時調停によりマスタＢがアクセス許可１６４を受ける。このアクセス許可において、マスタＢは３２バイト分のアクセス許可を受けるが、マスタＢのアクセス要求量１６７が１６バイトであるので、Ｔ３１におけるマスタＢのアクセス可能量１５４は１６バイトとなる。
【００５５】
次に、Ｔ３２において、定時調停によりマスタＣがアクセス許可１６５を受ける。このアクセス許可において、マスタＣは３２バイト分のアクセス許可を受けるが、マスタＣのアクセス要求量１６８が８バイトであるので、Ｔ３２におけるマスタＣのアクセス可能量１５５は２４バイトとなる。
【００５６】
Ｔ３３において、共有リソース１０６からアクセス可能量レジスタ３００，３０１，３０２に対して割り込み信号１５６が発行される。この割り込み信号１５６によりアクセス可能量１５３，１５４，１５５は任意の値から初期化されて０バイトとなる。
【００５７】
図７は、図１に示したリソース管理装置の第４の動作例を示している。これは、アクセス可能量１５３，１５４，１５５のうちのいずれかが閾値（例えば９６バイト）を上回った場合に、当該アクセス可能量を初期化するものである。
【００５８】
図７によれば、Ｔ４０において、定時調停によりマスタＡがアクセス許可１６３を受ける。このアクセス許可において、マスタＡは３２バイト分のアクセス許可を受けるが、マスタＡのアクセス要求量１６６が８バイトであるので、Ｔ４０におけるマスタＡのアクセス可能量１５３は２４バイトとなる。
【００５９】
同様に、Ｔ４１、Ｔ４２、Ｔ４３において、定時調停によりマスタＡがアクセス許可１６３を受けるが、１回のアクセス許可におけるマスタＡのアクセス要求量１６６は８バイトであるので、Ｔ４３においてマスタＡのアクセス可能量１５３は９６バイトとなる。
【００６０】
次に、Ｔ４４において、定時調停によりマスタＡがアクセス許可１６３を受ける。このアクセス許可においても、マスタＡは３２バイト分のアクセス許可を受けるが、マスタＡのアクセス要求量１６６が８バイトであり、アクセス可能量１５３は９６バイトである。すなわち、マスタＡのアクセス可能量１５３の更新値が閾値である９６バイトを越えることとなり、マスタＡのアクセス可能量１５３は初期化され、０バイトとなる。
【００６１】
図８は、図１に示したリソース管理装置の第５の動作例を示している。これは、プログラム入力１５７によりアクセス可能量１５３，１５４，１５５を初期化するものである。
【００６２】
図８によれば、Ｔ５０において、定時調停によりマスタＡがアクセス許可１６３を受ける。このアクセス許可において、マスタＡは３２バイト分のアクセス許可を受けるが、マスタＡのアクセス要求量１６６が８バイトであるので、Ｔ５０におけるマスタＡのアクセス可能量１５３は２４バイトとなる。
【００６３】
次に、Ｔ５１において、定時調停によりマスタＢがアクセス許可１６４を受ける。このアクセス許可において、マスタＢは３２バイト分のアクセス許可を受けるが、マスタＢのアクセス要求量１６７が１６バイトであるので、Ｔ５１におけるマスタＢのアクセス可能量１５４は１６バイトとなる。
【００６４】
次に、Ｔ５２において、定時調停によりマスタＣがアクセス許可１６５を受ける。このアクセス許可において、マスタＣは３２バイト分のアクセス許可を受けるが、マスタＣのアクセス要求量１６８が８バイトであるので、Ｔ５２におけるマスタＣのアクセス可能量１５５は２４バイトとなる。
【００６５】
Ｔ５３において、プログラム入力１５７からアクセス可能量レジスタ３００，３０１，３０２に対してレジスタ初期化信号が発行され、アクセス可能量１５３，１５４，１５５は任意の値から初期化されて０バイトとなる。アクセス可能量レジスタ３００，３０１，３０２のうちの初期化対象をプログラム入力１５７で指定するようにしてもよい。
【００６６】
なお、以上の説明ではアクセス可能量１５３，１５４，１５５を０バイトに初期化するものとしたが、初期値を０以外の値に変更してもよい。
【００６７】
図９は、図１に示したリソース管理装置の第６の動作例を示している。これは、定時調停と常時調停とのタイミングが重なった場合に定時調停を優先させるものである。
【００６８】
図９によれば、Ｔ６０において、マスタＡがアクセス許可１６３を受ける。当該アクセス許可は定時調停部２００による調停の結果与えられたアクセス許可であり、マスタＡは３２バイト分のアクセス許可を受ける。マスタＡのアクセス要求量１６６が８バイトであるので、Ｔ６０におけるマスタＡのアクセス可能量１５３は２４バイトとなる。
【００６９】
Ｔ６１において、マスタＡはアクセス要求調停部１０３に対してアクセス要求１６０を発行する。Ｔ６１は調停タイミングであり定時調停部２００による調停が実施され、マスタＡに対するアクセス許可が調停結果選択部２０４に発行される。また、Ｔ６１においてマスタＡのアクセス要求量１６６は８バイト、アクセス可能量１５３は２４バイトであるので、アクセス要求量１６６はアクセス可能量１５３以下である。したがって、常時調停部２０３に対して調停要求が発行され、マスタＡに対するアクセス許可が調停結果選択部２０４に発行される。調停結果選択部２０４では、定時調停部２００及び常時調停部２０３の双方からの調停結果のうち、定時調停部２００からの調停結果を有効とする。マスタＡに対してはアクセス許可１６３を発行し、データ量管理部１０４に対しては、アクセス許可マスタのＩＤ１５０、アクセス許可マスタのアクセス要求量１５１、当該調停結果が定時調停部２００により行われたことを示すアクセス許可の調停タイプ１５２をそれぞれ発行する。データ量管理部１０４では、当該調停が定時調停部２００により行われたことに基づき、Ｔ６１におけるアクセス可能量１５３を（アクセス可能量＋３２バイト−アクセス要求量）とする。
【００７０】
図１０は、図１に示したリソース管理装置の第７の動作例を示している。これは、定時調停と常時調停とのタイミングが重なった場合に常時調停を優先させるものである。
【００７１】
図１０によれば、Ｔ７０において、マスタＡがアクセス許可１６３を受ける。当該アクセス許可は定時調停部２００による調停の結果与えられたアクセス許可であり、マスタＡは３２バイト分のアクセス許可を受ける。マスタＡのアクセス要求量１６６が８バイトであるので、Ｔ７０におけるマスタＡのアクセス可能量１５３は２４バイトとなる。
【００７２】
Ｔ７１において、マスタＡはアクセス要求調停部１０３に対してアクセス要求１６０を発行する。Ｔ７１は調停タイミングであり定時調停部２００による調停が実施され、マスタＡに対するアクセス許可が調停結果選択部２０４に発行される。また、Ｔ７１において、マスタＡのアクセス要求量１６６は８バイト、アクセス可能量１５３は２４バイトであるので、アクセス要求量１６６はアクセス可能量１５３以下である。したがって、常時調停部２０３に対して調停要求が発行され、マスタＡに対するアクセス許可が調停結果選択部２０４に発行される。調停結果選択部２０４では、定時調停部２００及び常時調停部２０３の双方からの調停結果のうち、常時調停部２０３からの調停結果を有効とする。マスタＡに対してはアクセス許可１６３を発行し、データ量管理部１０４に対してはアクセス許可マスタのＩＤ１５０、アクセス許可マスタのアクセス要求量１５１、当該調停結果が常時調停部２０３により行われたことを示すアクセス許可の調停タイプ１５２をそれぞれ発行する。データ量管理部１０４では、当該調停が常時調停部２０３により行われたことに基づき、Ｔ７１におけるアクセス可能量１５３を（アクセス可能量−アクセス要求量）とする。
【００７３】
図１１は、図１に示したリソース管理装置の第８の動作例を示している。これは、定時調停と常時調停とのタイミングが重なった場合に、いずれの調停結果を有効とすべきかをプログラム入力１５８により決定するものである。
【００７４】
図１１によれば、Ｔ８０において、調停結果選択部２０４にて常時調停部２０３の結果が選択されるように、調停結果選択信号を「０」とするプログラム入力１５８が与えられる。
【００７５】
Ｔ８１において、マスタＡがアクセス許可１６３を受ける。当該アクセス許可は定時調停部２００による調停の結果与えられたアクセス許可であり、マスタＡは３２バイト分のアクセス許可を受ける。マスタＡのアクセス要求量１６６が８バイトであるので、Ｔ８１におけるマスタＡのアクセス可能量１５３は２４バイトとなる。
【００７６】
Ｔ８２において、マスタＡはアクセス要求調停部１０３に対してアクセス要求１６０を発行する。Ｔ８２は調停タイミングであり定時調停部２００による調停が実施され、マスタＡに対するアクセス許可が調停結果選択部２０４に発行される。また、Ｔ８２において、マスタＡのアクセス要求量１６６は８バイト、アクセス可能量１５３は２４バイトであるので、アクセス要求量１６６はアクセス可能量１５３以下である。したがって、常時調停部２０３に対して調停要求が発行され、マスタＡに対するアクセス許可が調停結果選択部２０４に発行される。調停結果選択部２０４では、定時調停部２００及び常時調停部２０３の双方からの調停結果のうちプログラム入力１５７での設定に従い、常時調停部２０３からの調停結果を有効とする。マスタＡに対してはアクセス許可１６３を発行し、データ量管理部１０４に対してはアクセス許可マスタのＩＤ１５０、アクセス許可マスタのアクセス要求量１５１、当該調停結果が常時調停部２０３により行われたことを示すアクセス許可の調停タイプ１５２をそれぞれ発行する。データ量管理部１０４では、当該調停が常時調停部２０３により行われたことに基づき、Ｔ８２におけるアクセス可能量１５３を（アクセス可能量−アクセス要求量）とする。次の調停タイミングも同様であり、アクセス可能量１５３が８バイトとなる。
【００７７】
Ｔ８３において、調停結果選択部２０４にて定時調停部２００の結果が選択されるように、調停結果選択信号を「１」とするプログラム入力１５８が与えられる。
【００７８】
Ｔ８４において、マスタＡはアクセス要求調停部１０３に対してアクセス要求１６０を発行する。Ｔ８４は調停タイミングであり定時調停部２００による調停が実施され、マスタＡに対するアクセス許可が調停結果選択部２０４に発行される。また、Ｔ８４において、マスタＡのアクセス要求量１６６は８バイト、アクセス可能量１５３は８バイトであるので、常時調停部２０３に対して調停要求が発行され、マスタＡに対するアクセス許可が調停結果選択部２０４に発行される。調停結果選択部２０４では、定時調停部２００及び常時調停部２０３の双方からの調停結果のうちプログラム入力１５８での設定に従い、定時調停部２００からの調停結果を有効とする。マスタＡに対してはアクセス許可１６３を発行し、データ量管理部１０４に対してはアクセス許可マスタのＩＤ１５０、アクセス許可マスタのアクセス要求量１５１、当該調停結果が定時調停部２００により行われたことを示すアクセス許可の調停タイプ１５２をそれぞれ発行する。データ量管理部１０４では、当該調停が定時調停部２００により行われたことに基づき、Ｔ８４におけるアクセス可能量１５３を（アクセス可能量＋３２バイト−アクセス要求量）とする。
【００７９】
図１２は、図１に示したリソース管理装置の第９の動作例を示している。これは、常時調停部２０３に対して複数の調停要求が同時に発行された際に固定優先順位に従った調停を行うものである。なお、常時調停部２０３における固定優先順位は、マスタＡが最も高く、マスタＣが最も低いものとする。また、ここではクロック信号２１０を６分周した調停タイミング信号１７０が得られるものとする。
【００８０】
図１２によれば、Ｔ９０において、定時調停によりマスタＡがアクセス許可１６３を受ける。このアクセス許可において、マスタＡは３２バイト分のアクセス許可を受けるが、マスタＡのアクセス要求量１６６が１６バイトであるので、Ｔ９０におけるマスタＡのアクセス可能量１５３は１６バイトとなる。
【００８１】
同様に、Ｔ９１、Ｔ９２において、マスタＢ、マスタＣがそれぞれ定時調停によりアクセス許可１６４，１６５を受けたことに従い、マスタＢのアクセス可能量１５４は１６バイト、マスタＣのアクセス可能量１５５は１６バイトとなる。
【００８２】
Ｔ９３において、マスタＡ、マスタＢ、マスタＣからそれぞれアクセス要求１６０，１６１，１６２がアクセス要求調停部１０３に対して発行される。Ｔ９３は調停タイミングに該当しないため、定時調停部２００による調停は行われず、常時調停部２０３による調停のみが行われる。マスタＡにおいて、アクセス要求量１６６は８バイトでありアクセス可能量１５３は１６バイトであるので、常時調停部２０３に対する調停要求が発行される。同様にマスタＢ、マスタＣにおいてもそれぞれのアクセス要求量１６７，１６８がアクセス可能量１５４，１５５以下であるので、常時調停部２０３に対する調停要求が発行される。常時調停部２０３に対する複数の調停要求は固定優先順位に従い調停されるため、Ｔ９３においてはマスタＡに対するアクセス許可１６３が発行される。
【００８３】
Ｔ９４において、マスタＡ、マスタＢ、マスタＣからそれぞれアクセス要求１６０，１６１，１６２がアクセス要求調停部１０３に対して発行される。Ｔ９４は調停タイミングに該当しないため、定時調停部２００による調停は行われず、常時調停部２０３による調停のみが行われる。マスタＡにおいて、アクセス要求量１６６は８バイトであるがアクセス可能量１５３は０バイトであるので、常時調停部２０３に対する調停要求は発行されない。マスタＢ、マスタＣにおいてはそれぞれのアクセス要求量１６７，１６８がアクセス可能量１５４，１５５以下であるので、常時調停部２０３に対する調停要求が発行され、固定優先順位に従って、Ｔ９４においてはマスタＢに対するアクセス許可１６４が発行される。
【００８４】
Ｔ９５において、マスタＡ、マスタＣからそれぞれアクセス要求１６０，１６２がアクセス要求調停部１０３に対して発行される。Ｔ９５は調停タイミングに該当しないため、定時調停部２００による調停は行われず、常時調停部２０３による調停のみが行われる。マスタＡにおいてはアクセス要求量１６６がアクセス可能量１５３を超えるため常時調停部２０３に対する調停要求は発行されない。マスタＣにおいてはアクセス要求量１６８がアクセス可能量１５５以下であるので、常時調停部２０３に対する調停要求が発行され、固定優先順位に従って、Ｔ９５においてはマスタＣに対するアクセス許可１６５が発行される。
【００８５】
図１３は、図１に示したリソース管理装置の第１０の動作例を示している。これは、常時調停部２０３に対して複数の調停要求が同時に発行された際にラウンドロビン方式で調停を行うものである。
【００８６】
図１３によれば、Ｔ１００において、定時調停によりマスタＡがアクセス許可１６３を受ける。このアクセス許可において、マスタＡは３２バイト分のアクセス許可を受けるが、マスタＡのアクセス要求量１６６が１６バイトであるので、Ｔ１００におけるマスタＡのアクセス可能量１５３は１６バイトとなる。
【００８７】
同様に、Ｔ１０１、Ｔ１０２において、マスタＢ、マスタＣがそれぞれ定時調停によりアクセス許可１６４，１６５を受けたことに従い、マスタＢのアクセス可能量１５４は１６バイト、マスタＣのアクセス可能量１５５は１６バイトとなる。
【００８８】
Ｔ１０３において、マスタＡ、マスタＢ、マスタＣからそれぞれアクセス要求１６０，１６１，１６２がアクセス要求調停部１０３に対して発行される。Ｔ１０３は調停タイミングに該当しないため、定時調停部２００による調停は行われず、常時調停部２０３による調停のみが行われる。マスタＡにおいて、アクセス要求量１６６は８バイト、アクセス可能量１５３は１６バイトであるので、常時調停部２０３に対する調停要求が発行される。同様にマスタＢ、マスタＣにおいてもそれぞれのアクセス要求量１６７，１６８がアクセス可能量１５４，１５５以下であるので、常時調停部２０３に対する調停要求が発行される。常時調停部２０３に対する複数の調停要求はラウンドロビン方式に従い調停されるため、Ｔ１０３においてはマスタＡに対するアクセス許可１６３が発行される。
【００８９】
Ｔ１０４において、マスタＡ、マスタＢ、マスタＣからそれぞれアクセス要求１６０，１６１，１６２がアクセス要求調停部１０３に対して発行される。Ｔ１０４は調停タイミングに該当しないため、定時調停部２００による調停は行われず、常時調停部２０３による調停のみが行われる。マスタＡ、マスタＢ、マスタＣにおいてはそれぞれのアクセス要求量１６６，１６７，１６８がアクセス可能量１５３，１５４，１５５以下であるので、常時調停部２０３に対する調停要求が発行される。Ｔ１０３における調停勝者はマスタＡであったため、ラウンドロビン方式に従ってＴ１０４においてはマスタＢに対するアクセス許可１６４が発行される。
【００９０】
同様に、Ｔ１０５においても、マスタＡ、マスタＢ、マスタＣからそれぞれアクセス要求１６０，１６１，１６２がアクセス要求調停部１０３に対して発行され、Ｔ１０４における調停勝者はマスタＢであったため、ラウンドロビン方式に従ってＴ１０５においてはマスタＣに対するアクセス許可１６５が発行される。
【００９１】
以後同様に、Ｔ１０６においてマスタＡ、Ｔ１０７においてマスタＢに対してそれぞれアクセス許可１６３，１６４が発行される。
【００９２】
Ｔ１０８において、定時調停によりマスタＡがアクセス許可１６３を受ける。このアクセス許可において、マスタＡは３２バイト分のアクセス許可を受けるが、マスタＡのアクセス要求量１６６が１６バイトであるので、Ｔ１０８におけるマスタＡのアクセス可能量１５３は１６バイトとなる。
【００９３】
Ｔ１０９において、マスタＡ、マスタＣからそれぞれアクセス要求１６０，１６２がアクセス要求調停部１０３に対して発行される。Ｔ１０９は調停タイミングに該当しないため、定時調停部２００による調停は行われず、常時調停部２０３による調停のみが行われる。マスタＡ、マスタＣにおいてはそれぞれのアクセス要求量１６６，１６８がアクセス可能量１５３，１５５以下であるので、常時調停部２０３に対する調停要求が発行される。Ｔ１０７における調停勝者はマスタＢであったため、ラウンドロビン方式に従ってＴ１０９においてはマスタＣに対するアクセス許可１６５が発行される。
【００９４】
図１４は、図１に示したリソース管理装置の第１１の動作例を示している。これは、常時調停部２０３に対して複数の調停要求が同時に発行された際に、アクセス可能量が最も多いマスタに対してアクセス許可を発行するものである。
【００９５】
図１４によれば、Ｔ１１０において、定時調停によりマスタＡがアクセス許可１６３を受ける。このアクセス許可において、マスタＡは３２バイト分のアクセス許可を受けるが、マスタＡのアクセス要求量１６６が２４バイトであるので、Ｔ１１０におけるマスタＡのアクセス可能量１５３は８バイトとなる。
【００９６】
同様に、Ｔ１１１、Ｔ１１２において、マスタＢ、マスタＣがそれぞれ定時調停によりアクセス許可１６４，１６５を受けたことに従い、マスタＢのアクセス可能量１５４は１６バイト、マスタＣのアクセス可能量１５５は２４バイトとなる。
【００９７】
Ｔ１１３において、マスタＡ、マスタＢ、マスタＣからそれぞれアクセス要求１６０，１６１，１６２がアクセス要求調停部１０３に対して発行される。Ｔ１１３は調停タイミングに該当しないため、定時調停部２００による調停は行われず、常時調停部２０３による調停のみが行われる。マスタＡにおいて、アクセス要求量１６６は８バイト、アクセス可能量１５３は８バイトであるので、常時調停部２０３に対する調停要求が発行される。同様にマスタＢ、マスタＣにおいてもそれぞれのアクセス要求量１６７，１６８がアクセス可能量１５４，１５５以下であるので、常時調停部２０３に対する調停要求が発行される。常時調停部２０３に対する複数の調停要求に対して、アクセス可能量が最も多いマスタに対してアクセス許可を与えるため、Ｔ１１３においてはアクセス可能量が２４バイトであるマスタＣに対するアクセス許可１６５が発行される。
【００９８】
Ｔ１１４において、マスタＡ、マスタＢからそれぞれアクセス要求１６０，１６１がアクセス要求調停部１０３に対して発行される。Ｔ１１４は調停タイミングに該当しないため、定時調停部２００による調停は行われず、常時調停部２０３による調停のみが行われる。マスタＡ、マスタＢにおいてはそれぞれのアクセス要求量１６６，１６７がアクセス可能量１５３，１５４以下であるので、常時調停部２０３に対する調停要求が発行される。マスタＡ、マスタＢのうちマスタＢのアクセス可能量がマスタＡのアクセス可能量より多いので、Ｔ１１４においてはマスタＢに対するアクセス許可１６４が発行される。
【００９９】
Ｔ１１５においては、マスタＡのみのアクセス要求１６０がアクセス要求調停部１０３に対して発行されるため、常時調停部２０３によりマスタＡに対するアクセス許可１６３が発行される。
【０１００】
なお、図１においては３個のマスタＡ，Ｂ，Ｃを用いたが、マスタは任意個数であってもよい。また、マスタＡ，Ｂ，Ｃに１個の共有リソース１０６を接続した構成となっているが、リソースの個数は任意であってよい。
【０１０１】
また、図３において、３個のアクセス可能量レジスタ３００，３０１，３０２を用いたが、マスタ数に合わせてレジスタ数を変更してよい。また、アクセス可能量演算部３０４を１つだけ有する構成となっているが、マスタ毎にアクセス可能量演算部を有する構成としてもよい。
【産業上の利用可能性】
【０１０２】
以上説明してきたとおり、本発明に係るリソース管理装置は、各マスタのアクセス要求量が一律でないシステムのアクセス効率及びアクセスレイテンシが改善されるので、デジタルテレビジョン放送の録音・録画システム等に特に有用である。
【図面の簡単な説明】
【０１０３】
【図１】本発明に係るリソース管理装置を含むシステムの構成例を示すブロック図である。
【図２】図１中のアクセス要求調停部の内部構成例を示すブロック図である。
【図３】図１中のデータ量管理部の内部構成例を示すブロック図である。
【図４】図１に示したリソース管理装置の第１の動作例を示すタイミングチャート図である。
【図５】図１に示したリソース管理装置の第２の動作例を示すタイミングチャート図である。
【図６】図１に示したリソース管理装置の第３の動作例を示すタイミングチャート図である。
【図７】図１に示したリソース管理装置の第４の動作例を示すタイミングチャート図である。
【図８】図１に示したリソース管理装置の第５の動作例を示すタイミングチャート図である。
【図９】図１に示したリソース管理装置の第６の動作例を示すタイミングチャート図である。
【図１０】図１に示したリソース管理装置の第７の動作例を示すタイミングチャート図である。
【図１１】図１に示したリソース管理装置の第８の動作例を示すタイミングチャート図である。
【図１２】図１に示したリソース管理装置の第９の動作例を示すタイミングチャート図である。
【図１３】図１に示したリソース管理装置の第１０の動作例を示すタイミングチャート図である。
【図１４】図１に示したリソース管理装置の第１１の動作例を示すタイミングチャート図である。
【符号の説明】
【０１０４】
１００，１０１，１０２  マスタ
１０３  アクセス要求調停部
１０４  データ量管理部
１０５  リソース制御部
１０６  共有リソース
１５０  アクセス許可マスタのＩＤ
１５１  アクセス許可マスタのアクセス要求量
１５２  アクセス許可の調停タイプ
１５３，１５４，１５５  マスタ毎のアクセス可能量
１５６  割り込み信号
１５７  データ量管理部へのプログラム入力（レジスタ初期化信号）
１５８  アクセス要求調停部へのプログラム入力（調停結果選択信号）
１５９  アクセス許可マスタのアクセスコマンド（アクセス要求量）
１６０，１６１，１６２  各マスタのアクセス要求
１６３，１６４，１６５  各マスタへのアクセス許可
１６６，１６７，１６８  各マスタのアクセスコマンド（アクセス要求量）
１７０  調停タイミング信号
１８０，１８１，１８２  各マスタの転送データバス
１９０  リソース転送データバス
２００  定時調停部
２０１  調停タイミング生成部
２０２  調停要求生成部
２０３  常時調停部
２０４  調停結果選択部
２１０  クロック信号
２２０，２２１，２２２  比較器
２３０，２３１，２３２  ＡＮＤゲート
３００，３０１，３０２  マスタ毎のアクセス可能量レジスタ
３０３  アクセスマスタ判定部
３０４  アクセス可能量演算部
３１０，３１１，３１２  ＡＮＤゲート
３２０  入力選択部
３２１  加算器
３２２  調停タイプ選択部
３２３  減算器
【図１】
2008071036.tif 000003
【図２】
2008071036.tif 000004
【図３】
2008071036.tif 000005
【図４】
2008071036.tif 000006
【図５】
2008071036.tif 000007
【図６】
2008071036.tif 000008
【図７】
2008071036.tif 000009
【図８】
2008071036.tif 000010
【図９】
2008071036.tif 000011
【図１０】
2008071036.tif 000012
【図１１】
2008071036.tif 000013
【図１２】
2008071036.tif 000014
【図１３】
2008071036.tif 000015
【図１４】
2008071036.tif 000016