【手続補正書】
【提出日】平成20年10月17日(2008.10.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ転送要求を発行した各マスタのバスの使用権を調停するバス調停装置であって、
各マスタに対応して、データ転送の期限までの残り時間を計時する残り時間計時手段と、
各マスタに対応して、転送すべき残りのデータ量を検知する残りデータ量検知手段と、
前記残り時間及び前記残りデータ量とに基づいて、各マスタからのデータ転送要求に優先度を設定する優先度設定手段と、
を有することを特徴とするバス調停装置。
【請求項２】
各マスタのバス使用権の調停を行うバス調停装置であって、
各マスタが転送すべきデータのデータ量を設定するデータ量設定手段と、
各マスタによる前記データ量のデータ転送の転送期限を設定する転送期限設定手段と、
各マスタの前記転送期限までの残り時間を計時する計時手段と、
各マスタが転送すべきデータの残りデータ量を検知する残データ量検知手段と、
前記残り時間と前記残りデータ量とに基づいて、各マスタにバス使用権を割り当てるバス調停手段と、
を有することを特徴とするバス調停装置。
【請求項３】
各マスタの転送能力を表す情報を格納する転送能力格納手段を更に有し、
前記バス調停手段は、前記残り時間と前記残りデータ量と、前記情報との演算結果に基づいて、各マスタにバス使用権を割り当てることを特徴とする請求項２に記載のバス調停装置。
【請求項４】
前記残データ量検知手段は、データ転送を行う度にデータ量をカウントするデータ量カウンタを含むことを特徴とする請求項２又は３に記載のバス調停装置。
【請求項５】
前記バス調停手段は、前記残りデータ量と前記残り時間との除算結果に基づいて各マスタにバス使用権を割り当てることを特徴とする請求項２又は４に記載のバス調停装置。
【請求項６】
バスアービタに転送要求信号を送出し、バスにアクセスするバスマスタ装置であって、
データ転送すべき期限までの残り時間を検知する残り時間検知手段と、
転送すべき残りデータ量を検知する残りデータ量検知手段と、
前記残り時間及び前記残りデータ量に基づいて前記転送要求信号の優先度を算出する優先度算出手段と、
を有することを特徴とするバスマスタ装置。
【請求項７】
バスマスタ装置自身の転送能力を設定する転送能力設定手段を更に有し、前記優先度算出手段は、前記残り時間及び前記残りデータ量に加えて、更に前記バスマスタ装置自身の転送能力に基づいて前記優先度を算出することを特徴とする請求項６に記載のバスマスタ装置。
【請求項８】
データ転送量を設定する転送データ量設定手段を更に有し、
前記残りデータ量検知手段は、前記転送データ量設定手段により設定された前記データ転送量をデータ転送の開始からの転送データの量に応じて更新して前記残りデータ量を検知することを特徴とする請求項６又は７に記載のバスマスタ装置。
【請求項９】
データ転送要求を発行した各マスタのバスの使用権を調停するバス調停方法であって、
各マスタに対応して、データ転送の期限までの残り時間を計時する残り時間計時工程と、
各マスタに対応して、転送すべき残りのデータ量を検知する残りデータ量検知工程と、
前記残り時間及び前記残りデータ量とに基づいて、各マスタからのデータ転送要求に優先度を設定する優先度設定工程と、
を有することを特徴とするバス調停方法。
【請求項１０】
各マスタのバス使用権の調停を行うバス調停方法であって、
各マスタが転送すべきデータのデータ量を設定するデータ量設定工程と、
各マスタによる前記データ量のデータ転送の転送期限を設定する転送期限設定工程と、
各マスタの前記転送期限までの残り時間を計時する計時工程と、
各マスタが転送すべきデータの残りデータ量を検知する残データ量検知工程と、
前記残り時間と前記残りデータ量とに基づいて、各マスタにバス使用権を割り当てるバス調停工程と、
を有することを特徴とするバス調停方法。
【請求項１１】
各マスタの転送能力を表す情報を格納する転送能力格納工程を更に有し、
前記バス調停工程では、前記残り時間と前記残りデータ量と、前記情報との演算結果に基づいて、各マスタにバス使用権を割り当てることを特徴とする請求項１０に記載のバス調停方法。
【請求項１２】
前記残データ量検知工程では、データ転送の開始から、データ転送を行う度にデータ量をカウントすることを特徴とする請求項１０又は１１に記載のバス調停方法。
【請求項１３】
バスアービタに転送要求信号を送出し、バスにアクセスするバスマスタ装置の制御方法であって、
データ転送すべき期限までの残り時間を検知する残り時間検知工程と、
転送すべき残りデータ量を検知する残りデータ量検知工程と、
前記残り時間及び前記残りデータ量に基づいて前記転送要求信号の優先度を算出する優先度算出工程と、
を有することを特徴とするバスマスタ装置の制御方法。
【請求項１４】
データ転送量を設定する転送データ量設定工程を更に有し、
前記残りデータ量検知工程では、前記転送データ量設定工程で設定された前記データ転送量をデータ転送の開始からの転送データの量に応じて更新して前記残りデータ量を検知することを特徴とする請求項１３に記載のバスマスタ装置の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記目的を達成するために本発明の一態様に係るバス調停装置は以下のような構成を備える。即ち、
データ転送要求を発行した各マスタのバスの使用権を調停するバス調停装置であって、
各マスタに対応して、データ転送の期限までの残り時間を計時する残り時間計時手段と、
各マスタに対応して、転送すべき残りのデータ量を検知する残りデータ量検知手段と、
前記残り時間及び前記残りデータ量とに基づいて、各マスタからのデータ転送要求に優先度を設定する優先度設定手段とを有することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
上記目的を達成するために本発明の一態様に係るバスマスタ装置は以下のような構成を備える。即ち、
バスアービタに転送要求信号を送出し、バスにアクセスするバスマスタ装置であって、
データ転送すべき期限までの残り時間を検知する残り時間検知手段と、
転送すべき残りデータ量を検知する残りデータ量検知手段と、
前記残り時間及び前記残りデータ量に基づいて前記転送要求信号の優先度を算出する優先度算出手段とを有することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
上記目的を達成するために本発明の一態様に係るバス調停方法は以下のような工程を備える。即ち、
データ転送要求を発行した各マスタのバスの使用権を調停するバス調停方法であって、
各マスタに対応して、データ転送の期限までの残り時間を計時する残り時間計時工程と、
各マスタに対応して、転送すべき残りのデータ量を検知する残りデータ量検知工程と、
前記残り時間及び前記残りデータ量とに基づいて、各マスタからのデータ転送要求に優先度を設定する優先度設定工程とを有することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
上記目的を達成するために本発明の一態様に係るバスマスタ装置の制御方法は以下のような工程を備える。即ち、
バスアービタに転送要求信号を送出し、バスにアクセスするバスマスタ装置の制御方法であって、
データ転送すべき期限までの残り時間を検知する残り時間検知工程と、
転送すべき残りデータ量を検知する残りデータ量検知工程と、
前記残り時間及び前記残りデータ量に基づいて前記転送要求信号の優先度を算出する優先度算出工程とを有することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
アービタ１０の調停部１３は、マスタからのバス権要求信号１９に応じて、要求のあったマスタに対して、どのマスタにバス使用許可を与えるか決定する。即ち、調停部１３は、優先順位に従って決定したマスタに対してバス使用許可信号２０を返すことによりマスタに対してバス使用許可を与える。この際、調停部１３はカウンタ部１２からのカウント値（評価値）に基づいて優先順位を決定する。カウンタ部１２は、各マスタごとに、転送時間カウンタと転送データ量カウンタを有している。転送時間カウンタは、各マスタごとに、そのデータ転送開始からの経過時間を計時する。転送データ量カウンタは、バス１８を監視し、各マスタごとに、そのデータ転送開始から転送されたデータ量を測定する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
このバスマスタシステム１００は、バス４０，ＣＰＵ４１、アービタ４２、バスマスタ４３〜４５、バススレーブ４６，４７を具備している。このうち、バスマスタ４３，４４，４５はそれぞれ図７のバスマスタ１００に相当している。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
転送能力レジスタ１１４は、バスマスタ１００の転送能力を設定する６ビットのレジスタである。バスマスタ１００が単独でデータ転送を行った場合（即ち、バスマスタ１００のみに連続してバス権許可が与えられ続けた場合）における平均転送能力を設定する（単位はワード／サイクル）。この転送能力レジスタ１１４の設定範囲は、「０．０１３２５（＝２-5）」から「１（＝２0）」までである。これはハードウエア的には「１」を超える設定が可能であるが、１サイクルあたり１ワードを超えるデータ転送は、本実施の形態３に係るバスシステムでは不可能なため上限を「１」としている。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
本実施の形態３に係る転送要求度計算部１２３における計算は、上述の式（２）に対応する「（残り転送量レジスタ１２５の値／残り転送時間レジスタ１２４の値）／転送能力レジスタ１１４の値」である。この計算により、同一の残りデータ量に対しては、残り時間が少なくなるほど転送要求優先度が大きくなる。