(57)【要約】【課題】メモリ等に対するアクセスのレイテンシーを保証したい複数の機能ユニットに対し、その値を明確に保証することができるようにする。【解決手段】アクセス要求発行機能ユニット１０１〜１０４および非アクセス要求発行機能ユニット１０５〜１０８からなる複数の機能ユニットと、アクセス要求発行機能ユニット１０１〜１０４から見てデータの入力方向の流れのバスであるＲＢＵＳ１２１と、アクセス要求発行機能ユニット１０１〜１０４から見てデータの出力方向の流れのバスであるＴＢＵＳ１３０と、他の機能ユニットへのアクセス要求はＴＢＵＳ１３０を使用して行い、ＴＢＵＳ１３０の使用権の調停を行うＴＢＵＳ調停装置１０９と、ＲＢＵＳ１２１の使用権の調停を行うＲＢＵＳ調停装置１１０とを備え、ＴＢＵＳ調停装置１０９は、予め設定された優先順位でバス調停を行い、バスの使用権を獲得した要求元を最下位に移動させる。【選択図】        図１
2005004348.tif 000002
【特許請求の範囲】
【請求項１】
他の機能ユニットに対しアクセス要求を発行するアクセス要求発行機能ユニットおよび他の機能ユニットに対しアクセス要求を発行しない非アクセス要求発行機能ユニットからなる複数の機能ユニットと、
前記アクセス要求発行機能ユニットから見て、データの入力方向の流れのバスである第１のバスと、
前記アクセス要求発行機能ユニットから見て、データの出力方向の流れのバスである第２のバスと、
他の機能ユニットへのアクセス要求は前記第２のバスを使用して行い、
前記第２のバスのバス使用権の調停を行う第２の調停手段と、
前記第１のバス使用権の調停を行う第１の調停手段と、
を備え、
前記第２の調停手段は、予め設定された優先順位にてバス調停を行い、バスの使用権を獲得した要求元を最下位に移動させることを特徴とするバス転送装置。
【請求項２】
前記第２の調停手段の優先順位として、最上位の次の優先順位に、特定のグループの要求元を割り込ませることを特徴とする請求項１記載のバス転送装置。
【請求項３】
前記第２の調停手段の優先順位として、対象要求元が存在せず、バス獲得対象にもならないリザーブを構成要因に設定することを特徴とする請求項１記載のバス転送装置。
【請求項４】
請求項１ないし３のいずれか１項に記載のバス転送装置を備えていることを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、機能ユニットごとに設計、検証を行い、全体回路を半導体集積回路に好適はバス転送装置、及びこのバス転送装置を使用したプリンタ、複写機などの画像形成装置に関する。
【０００２】
【従来の技術】
半導体集積技術の著しい進歩により、従来、複数の半導体チップで構成していた回路（システム）を、１チップで構成できるようになってきている。設計手法もこれに伴い、効率良く再利用できる仕組みが強く求められて来ている。再利用性を上げるためには、多少の仕様変更や、機能追加に耐えられるように、頑丈に設計しておく必要がある。特に重要なのは、メモリ等に対するアクセスのレイテンシー（要求発行から、要求に対する応答までの期間）の最悪値がどの様に保証されるかという点である。
【０００３】
例えば、プリンタコントローラの場合、プリンタエンジンに画像データを一定のレートで転送するため、メモリから読み出したデータをローカルのバッファ・メモリに蓄え、このバッファ・メモリからデータを読み出して、プリンタエンジンに画像データを転送しているが、この過程で、バッファ・メモリが空になって、プリンタエンジンへの転送がストップしてはいけない。このため、メモリに対するアクセスのレイテンシーの最悪値の保証値に基づいて設計を行っている。すなわち、機能追加により、メモリへのアクセス実行要求元が増加し、この結果として、メモリに対するアクセスのレイテンシーの最悪値が保証値を下回ってしまい、プリンタエンジンへの転送がストップしてしまうということが生じてはならないので、このような状態にならないように多少の仕様変更や、機能追加においても、メモリ等に対するアクセスのレイテンシーの最悪値を保証させる装置の開発が望まれている。
【０００４】
このような点を考慮した従来技術として、特許文献１に開示された発明が公知である。この発明は、データ転送レートを保証する必要がある複数のクライアントからのメモリアクセス要求が競合した場合には、各クライアントによって生成され、かつ各クライアントに設けられているデータバッファへのデータの蓄積状況を示すバッファ残量に基づいて、アクセス調停を行うメモリアクセス調停方法に関するものである。
【０００５】
また、特許文献２に開示された発明も公知である。この発明は、複数のバスマスタからのバス獲得要求のうち、データ転送効率を確約させるため、特定の事象が発生することにより、他のバスマスタのバス使用頻度を一時的に低下させ、かつ優先順位の低いバスマスタからの要求を無視することなく、データ転送効率を確約させたいものに対しこれを実現するようにしたバスアービタに関するものである。
【０００６】
【特許文献１】
特開２００２−１３２７０７号公報
【０００７】
【特許文献２】
特開２００２−２６９０３２号公報
【０００８】
【発明が解決しようとする課題】
このように従来技術では、多少の仕様変更や、機能追加においても、メモリ等に対するアクセスのレイテンシーの最悪値を保証することはできるが、メモリ等に対するアクセスのレイテンシーを保証したい複数の要求元に対し、明確にそのレイテンシーを保証することは難しい。
【０００９】
そこで、本発明の目的は、メモリ等に対するアクセスのレイテンシーを保証したい複数の機能ユニットに対し、その値を明確に保証することができるようにすることにある。
【００１０】
【課題を解決するための手段】
前記目的を達成するため、第１の手段は、他の機能ユニットに対しアクセス要求を発行するアクセス要求発行機能ユニットおよび他の機能ユニットに対しアクセス要求を発行しない非アクセス要求発行機能ユニットからなる複数の機能ユニットと、前記アクセス要求発行機能ユニットから見て、データの入力方向の流れのバスである第１のバスと、前記アクセス要求発行機能ユニットから見て、データの出力方向の流れのバスである第２のバスと、他の機能ユニットへのアクセス要求は前記第２のバスを使用して行い、前記第２のバスのバス使用権の調停を行う第２の調停手段と、前記第１のバス使用権の調停を行う第１の調停手段とを備え、前記第２の調停手段は、予め設定された優先順位にてバス調停を行い、バスの使用権を獲得した要求元を最下位に移動させることを特徴とする。
【００１１】
第２の手段は、第１の手段において、前記第２の調停手段の優先順位として、最上位の次の優先順位に、特定のグループの要求元を割り込ませることを特徴とする。
【００１２】
第３の手段は、第１の手段において、前記第２の調停手段の優先順位として、対象要求元が存在せず、バス獲得対象にもならないリザーブを構成要因に設定することを特徴とする。
【００１３】
第４の手段は、画像形成装置において、第１ないし第３の手段に係るバス転送装置を備えていることを特徴とする。
【００１４】
なお、以下の実施形態において、アクセス要求発行機能ユニットはＣＰＵ１０１、ＤＭＡＣ０（１０２）、ＤＭＡＣ１（１０３）およびＲＳＶ０１（１０４）に、非アクセス要求発光ユニットはＲＡＭＣ１０５、ＲＯＭＣ１０６、ＩＲＥＧ１０７およびＲＳＶ１０（１０８）に、第１のバスはＲＢＵＳ１２１に、第２のバスはＴＢＵＳ１３０に、第１の調停手段はＲＢＵＳ調停装置１１０に、第２の調停手段はＴＢＵＳ調整装置１０９にそれぞれ対応する。
【００１５】
【発明の実施の形態】
以下、本発明の実施形態について、図面を参照してい説明する。
【００１６】
図１は、本発明の実施形態に係るバス転送装置の概略構成を示すブロック図である。本実施形態に係るバス転送装置は、半導体集積回路内に形成されるもので、ＣＰＵ１０１、第１および第２のＤＭＡコントローラ（ＤＭＡＣ）１０２，１０３（図では、ＤＭＡＣ０、ＤＭＡＣ１としてそれぞれ示す）、現在は使用しておらず、将来用にリザーブになっているアクセス要求発行機能ユニットＲＳＶ０１（１０４）を備えている。なお、１０１から１０４の各機能ユニットは、他の機能ユニットに対してアクセス要求を発行するアクセス要求発行機能ユニットである。
【００１７】
また、ＳＤＲＡＭアクセス制御を行うＳＤＲＡＭコントローラ（ＲＡＭＣ）１０５、ＲＯＭアクセス制御を行うＲＯＭコントローラ（ＲＯＭＣ）１０６、各機能ユニットの内部レジスタのアクセス実行を行うための内部レジスタ・アクセス・コントローラ（ＩＲＥＧ）１０７、現在は使用しておらず、将来用にリザーブになっている非アクセス要求発行機能ユニット１０８を備えている。なお、１０５から１０８の各機能ユニットは、他の機能ユニットに対してアクセス要求を発行しない非アクセス要求発行機能ユニットである。
【００１８】
また、各アクセス要求発行機能ユニット１０１〜１０４からのアクセス要求を受け、各非アクセス要求発行機能ユニット１０５〜１０８からの新規アクセス要求受付可能かどうかのステータスを基に第２のバスとしてのＴＢＵＳ１３０のバス使用権を調停する第２のバス調停手段としてのＴＢＵＳ調停装置１０９を備えている。なお、本実施形態では、説明を簡単にするため、ＴＢＵＳ調停装置１０９の調停は、各非アクセス要求発行機能ユニット１０５〜１０８からの新規アクセス要求受付が全て可能であることを条件に行うものとする。
【００１９】
また、各非アクセス要求発行機能ユニット１０５〜１０８からのアクセス要求を受け、各非アクセス要求発行機能ユニット１０５〜１０８の第１のバスとしてのＲＢＵＳ使用状態ステータスを基に第１のバスとしてのＲＢＵＳ１２１のバス使用権を調停する第１のバス調停手段としてのＲＢＵＳ調停装置１１０と、ＴＢＵＳ調停装置１０９の調停結果に基づき、ＴＢＵＳ１３０に信号１１７〜１２０のうちのどれを選択出力するかをセレクトするＴＢＵＳセレクタ１１１と、ＲＢＵＳ調停装置１１０の調停結果に基づき、ＲＢＵＳ１２１にデータ１２６〜１２９のうちのどれを選択出力するかをセレクトするＲＢＵＳセレクタ１１２とを備えている。
【００２０】
１１３から１１６は各アクセス要求機能ユニット１０１〜１０４とＴＢＵＳ調停装置１０９との間のアクセス要求／アクセス許可を伝えるための制御信号である。１１７から１２０は各アクセス要求機能ユニットがＴＢＵＳ１３０に対して発行する基のデータである。また、１２２から１２５は、各非アクセス要求機能ユニットとＲＢＵＳ調停装置１１０との間のアクセス要求／アクセス許可を伝えるための制御信号である。１２６から１２９は、各非アクセス要求機能ユニットがＲＢＵＳ１２１に対して発行する基のデータである。
【００２１】
図２にＴＢＵＳ１３０の調停について説明する。
【００２２】
“初期設定”として示してあるのが、ＴＢＵＳ１３０の優先順位の初期設定である。本実施形態におけるＴＢＵＳ１３０の調停においては、最上位の優先順位の次の優先順位に特定グループの要求元を割り当てるようにしており、この実施形態では、特定グループの要求元として、ＣＰＵ１０１を設定しているため、２番目の優先順位にＣＰＵ１０１が常に来ることになる。図２では、２番目の優先順位に網掛けを施し、識別しやすいようにしている。実際の優先順位としては、図２の“実際の初期設定”に示すように、２番目の優先順位に常にＣＰＵ１０１を割り込ませた状態となる。この“実際の初期設定”の状態で、非アクセス要求発行機能ユニット１０５〜１０８の全てがリクエストを受け付けられる状態になったときに、第１のＤＭＡＣ１０２からのリクエストがあるとバス調停を行い、第１のＤＭＡＣ１０２がバス使用権を獲得し、優先順位は“ＤＭＡ０バス獲得後”に示す優先順位に遷移する。すなわち、第１のＤＭＡＣ１０２がバス使用権を獲得したので、第１のＤＭＡＣ１０２が最下位となり、他の優先順位が繰り上がる。但し、２番目の優先順位はそのままの状態である。
【００２３】
同様に、“ＤＭＡＣ０バス獲得後”の状態で、非アクセス要求発行機能ユニット１０５〜１０８の全てがリクエストを受け付けられる状態になったときに、ＣＰＵ１０１からのリクエストがあるが、第２のＤＭＡＣ１０３からのリクエストがない場合、バス調停を行い、ＣＰＵ１０１がバス権を獲得し、１回目の“ＣＰＵバス権獲得後”の状態に遷移する。なお、この状態では、ＲＳＶ０１（１０４）が最優先順位の優先順位となるが、この実施形態では、ＲＳＶ０１（１０４）からの要求が発生しないため、この部分については、存在しないのと同様である。
【００２４】
同様にこのＣＰＵバス権獲得後”の状態で、非アクセス要求発行機能ユニット１０５〜１０８の全てがリクエストを受け付けられる状態になったときに、ＣＰＵ１０１からのリクエストがある場合、バス調停を行い、ＣＰＵ１０１のバス権を獲得し、２回目の“ＣＰＵバス権獲得後”の状態となる。
【００２５】
図３は、ＴＢＵＳ調停装置１０９のタイミングを示すタイミングチャートである。
【００２６】
図３において、ＣＰＵ  ＴＢＵＳソースは、ＣＰＵ１０１の機能ユニットがＴＢＵＳセレクタ１１１に対して送信するＴＢＵＳ１３０の基信号であり、図１の信号１１７に相当するものである。ＤＭＡＣ０  ＴＢＵＳソース、ＤＭＡＣ１  ＴＢＵＳソース、ＲＳＶ０１  ＴＢＵＳソースは、同様に、各機能ユニットがＴＢＵＳセレクタ１０９に対して送信するＴＢＵＳ１３０の基信号である。
【００２７】
また、ＣＰＵ  ＴＢＵＳ  ＲＥＱは、ＴＢＵＳ調停装置１０９に対して発行するＣＰＵ１０１がＴＢＵＳ１３０を使用要求するための信号である。ＤＭＡＣ０ＴＢＵＳ  ＲＥＱ、ＤＭＡＣ１  ＴＢＵＳ  ＲＥＱ、ＲＳＶ０１  ＴＢＵＳ  ＲＥＱは、同様に、それぞれの機能ユニットがＴＢＵＳ調停装置１０９に対して発行するＴＢＵＳ１３０を使用要求するための信号である。
【００２８】
ＢＵＳＹ信号は、非アクセス要求発行機能ユニット１０５〜１０８が新規アクセス要求受付が可能であることを示す信号である。そしてＴＢＵＳ１３０は、ＴＢＵＳセレクタ１１１のセレクト後の信号である。ＧＮＴは、ＴＢＵＳ調停装置１０９が出力するＴＢＵＳ１３０の調停結果信号である。
【００２９】
まず、１クロック目の立ち上がりエッジで、ＢＵＳＹ＝Ｌで、非アクセス要求発行機能ユニット１０５が新規アクセス要求受付が可能あることを認識し、発行されているリクエストのうち優先順位に従ってＣＰＵ１０１を選択する。これにより、ＣＰＵ  ＴＢＵＳソースの内容をクロックで取り直してＴＢＵＳ１３０に出力するとともに、ＧＮＴに１を示し、番号１＝ＣＰＵがバス権を獲得したことを示す。この要求はライト要求であるため、６クロック目までＣＰＵ  ＴＢＵＳソースの内容をクロックで取り直してＴＢＵＳ１３０に出力する。２クロック目の立ち上がりエッジでは、ＣＰＵ１０１のアクセス要求が認められたので、ＣＰＵ  ＢＵＳ  ＲＥＱをネゲートするとともに、ライトデータをＣＰＵ  ＴＢＵＳソースに出力する。また、非アクセス要求発行機能ユニット１０５〜１０８は、ＴＢＵＳ１３０上に新規要求を検出し、これを実施するために、ＢＵＳＹをＨにして、新規バス調停を禁止する。ＢＵＳＹのＬを検出する６のクロックの立ち上がりエッジで新規調停を行う。ここでは、ＧＮＴに３を示し、ＤＭＡＣ１にバス権を与える。この要求はリード要求であるため、ＴＢＵＳ１３０上にライト・データの転送を行うことなく次のバス調停の準備を行う。以上のようにして、ＴＢＵＳ１３０の調停を行っていく。
【００３０】
このようなバス転送装置は、例えばＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｆｉｐｈｅｒａｌ）とも称されるデジタル複合機のデータ転送に使用される。図４は図１に示すバス転送装置を備えた画像形成装置の概略構成を示す図、図５は図４に示した画像形成装置の制御回路の概略構成を示すブロック図である。
【００３１】
以下、本実施形態に係る画像形成装置について説明する。
自動原稿送り装置（以後ＡＤＦ）１にある原稿台２に原稿の画像面を上にして置かれた原稿束は、操作部３０上のスタートキーが押下されると、一番下の原稿から給送ローラ３、給送ベルト４によってコンタクトガラス６上の所定の位置に給送される。読み取りユニット５０によってコンタクトガラス６上の原稿の画像データを読み取り後、読み取りが終了した原稿は、給送ベルト４及び排送ローラ５によって排出される。さらに、原稿セット検知センサ７によって原稿台２に次の原稿があることを検知した場合、前原稿と同様にコンタクトガラス６上に給送される。給送ローラ３、給送ベルト４、排送ローラ５は搬送モータ２６によって駆動される。
【００３２】
第１トレイ８、第２トレイ９、第３トレイ１０に積載された転写紙は、各々第１給紙装置１１、第２給紙装置１２、第３給紙装置１３によって給紙され、縦搬送ユニット１４によって感光体１５に当接する位置まで搬送される。読み取りユニット５０によって読み込まれた画像データは、書き込みユニット５７からのレーザによって感光体１５に書き込まれ、現像ユニット２７を通過することによってトナー像が形成される。そして、転写紙は感光体１５の回転と等速で搬送ベルト１６によって搬送されながら、感光体１５上のトナー像が転写される。その後、定着ユニット１７にて画像を定着させ、排紙ユニット１８によって後処理装置のフィニシャ６０に排出される。
【００３３】
後処理装置のフィニシャ６０は、本体の排紙ローラ１９によって搬送された転写紙を、通常排紙ローラ６２方向と、ステープル処理部方向へに導くことができる。切り替え板６１を上に切り替えると、搬送ローラ６３を経由して通常排紙トレイ６４側に排紙し、切り替え板６１を下方向に切り替えると、搬送ローラ６５，６７を経由して、ステープル台６８に搬送することができる。
【００３４】
ステープル台６８に積載された転写紙は、一枚排紙されるごとに紙揃え用のジョガー６９によって、紙端面が揃えられ、一部のコピー完了と共にステープラ６６によって綴じられる。ステープラ６６で綴じられた転写紙群は自重によって、ステープル完了排紙トレイ７０に収納される。
【００３５】
一方、通常の排紙トレイ６４は前後に移動可能な排紙トレイである。前後に移動可能な排紙トレイ部６４は、原稿毎、あるいは、画像メモリによってソーティングされたコピー部毎に、前後に移動し、簡易的に排出されてくるコピー紙を仕分ける機能を有する。
【００３６】
転写紙の両面に画像を作像する場合は、各給紙トレイ８〜１０から給紙され作像された転写紙を排紙トレイ６４側に導かないで、経路切り替えの為の分岐爪４１を上側にセットすることにより、一旦両面給紙ユニット８０にストックする。その後、両面給紙ユニット８０にストックされた転写紙は再び感光体１５に作像されたトナー画像を転写するために、両面給紙ユニット８０から再給紙され、経路切り替えの為の分岐爪４１を下側にセットし、排紙トレイ６４に導く。この様に転写紙の両面に画像を作成する場合に両面給紙ユニット８０は使用される。
【００３７】
感光体１５、搬送ベルト１６、定着ユニット１７、排紙ユニット１８、現像ユニット２７はメインモータ２５によって駆動され、各給紙装置１１〜１３はメインモータ２５の駆動を各々給紙クラッチ２２〜２４によって伝達駆動される。縦搬送ユニット１４はメインモータ２５の駆動を中間クラッチ２１によって伝達駆動される。
【００３８】
図５はメインコントローラを中心に、制御装置を図示したものである。メインコントローラ２０は画像形成装置全体を制御する。メインコントローラ２０には、紙搬送等に必要なメインモータ２５、各種クラッチ２１〜２４が接続されている。また、オペレータに対する表示、オペレータからの機能設定入力制御を行う操作部３０、スキャナの制御、原稿画像を画像メモリに書き込む制御、画像メモリからの作像を行う制御等を行う画像処理ユニット（ＩＰＵ）４９、原稿自動送り装置（ＡＤＦ）１、等の分散制御装置が接続されている。前記表示は液晶ディスプレイ３１を介して行われ、オペレータからの機能設定入力はキー入力手段３２によって行われる。各分散制御装置とメインコントローラ２０は必要に応じて機械の状態、動作司令のやりとりを行っている。各分散制御装置が実行する制御プログラムは各分散制御装置内部のＲＯＭに格納されている。メインコントローラ２０にはＩＣカードスロット２７が接続されており、ＩＣカードスロット２７を介して、画像形成装置外部のＩＣカードに格納されている制御プログラムデータを分散制御装置内部のＲＯＭにダウンロードし、制御プログラムを変更することが可能である。なお、図１のバス転送装置は、ＩＰＵ４９に備えられる。
【００３９】
再び図４を用いて画像形成装置における画像読み取りから画像の書き込みまでの動作を説明する。
【００４０】
読み取りユニット５０は、原稿を載置するコンタクトガラス６と光学走査系で構成されており、光学走査系には、露光ランプ５１、第１ミラー５２、レンズ５３、ＣＣＤイメージセンサ５１４等々で構成されている。露光ランプ５１及び第１ミラー５２は図示しない第１キャリッジ上に固定され、第２ミラー５５及び第３ミラー５６は図示しない第２キャリッジ上に固定されている。原稿像を読み取るときには、光路長が変わらないように、第１キャリッジと第２キャリッジとが２対１の相対速度で前述のように機械的に走査される。
【００４１】
この光学走査系は、図示しないスキャナ駆動モータにて駆動される。原稿画像は、ＣＣＤイメージセンサ５４によって読み取られ、電気信号に変換されて処理される。レンズ５３及びＣＣＤイメージセンサ５４を図７において左右方向に移動させることにより、画像倍率が変わる。すなわち、指定された倍率に対応してレンズ５３及びＣＣＤイメージセンサ５４の左右方向に位置が設定される。
【００４２】
書き込みユニット５７はレーザ出力ユニット５８、結像レンズ５９、ミラーで構成され、レーザ出力ユニット５８の内部には、レーザ光源であるレーザダイオード及びモータによって高速で定速回転する回転多面鏡（ポリゴンミラー）が備わっている。
【００４３】
レーザ出力ユニット５８より照射されるレーザ光は、定速回転するポリゴンミラーで偏向され、結像レンズ５９を通り、ミラーで折り返され、感光体１５面上に集光結像する。
【００４４】
偏向されたレーザ光は感光体１５が回転する方向と直行する方向（主走査方向）に露光走査され、後述する画像処理部のセレクタより出力された画像信号のライン単位の記録を行う。感光体１５の回転速度と記録密度に対応した所定の周期で主走査を繰り返すことによって、感光体面上に画像（静電潜像）が形成される。
【００４５】
上述のように、書き込みユニット５８から出力されるレーザ光が、画像作像系の感光体１５に照射される。図示しないが感光体１５の一端近傍のレーザビームを照射される位置に、主走査同期信号を発生するビームセンサが配置されている。
【００４６】
以上のように本実施形態によれば、ＲＢＵＳ１２１とＴＢＵＳ１３０という２系統のバスに分割しているので、負荷の集中による速度低下を避けることが可能となり、半導体集積回路として好ましい構成とすることができる。また、このバスの割り当てとして、アクセス要求とライト・データの転送にＴＢＵＳ１３０、リード・データにＲＢＵＳ１２１を使用するようにし、更に、独立してバス調停を行っているので、バス上にリード要求のアドレス等が示されから、それに対するリード・データを返すまでバスを占有してしまうということがなく、有効にバスを使用できる。
【００４７】
また、ＴＢＵＳ調停装置１０９の優先順位として、最上位の次の優先順位に、特定のグループの要求元、ここではＣＰＵ１０１を割り込ませるようにしたので、レイテンシーが短ければ短いほど性能向上につながる機能ユニットに、それよりも上位の機能ユニットに割り当てるために確保したタイミングを、要求の発生がないために使用しなくなった余剰タイミング空間に性能向上のために割り当てることができる。このような構成は、レイテンシー保証したい機能ユニットに対して悪影響なく実現することができる。
【００４８】
また、ＴＢＵＳ調停装置１０９の優先順位として、対象要求元が存在せず、バス獲得対象にもならないリザーブをその構成要因に設定可能に構成できるようにしている。このため、特に、リザーブが最上の優先順位になった場合、その次の優先順位である特定のグループの要求元（前記の説明では例えばＣＰＵ）が実質的な最上位の優先順となり、将来のための予約機能ユニット様に時間空間に対しても、性能向上のために割り当てることができる。これもレイテンシー保証したい機能ユニットに対して悪影響なく実現することができる。
【００４９】
さらに、このようなデータ転送装置を画像形成装置に適用することにより、前記各効果を奏する画像形成装置を構築することが可能となる。
【００５０】
【発明の効果】
以上のように本発明によれば、メモリ等に対するアクセスのレイテンシーを保証したい複数の機能ユニットに対し、その値を明確に保証することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るバス転送装置の概略構成を示すブロック図である。
【図２】ＴＢＵＳの調停方法を示す説明図である。
【図３】ＴＢＵＳ調停装置のタイミングを示すタイミングチャートである。
【図４】図１のバス転送装置を備えた画像形成装置の機械的構成の概略を示す図である。
【図５】図１のバス転送装置を備えた画像形成装置の電気的構成の概略を示す図である。
【符号の説明】
１０１  ＣＰＵ
１０２  ＤＭＡコントローラ０
１０３  ＤＭＡコントローラ１
１０４  アクセス要求発行機能ユニット
１０５  ＳＤＲＡＭコントローラ
１０６  ＲＯＭコントローラ
１０７  内部レジスタ・アクセス・コントローラ
１０８  非アクセス要求発行機能ユニット
１０９  ＴＢＵＳ調停装置
１１０  ＲＢＵＳ調停装置
【図１】
2005004348.tif 000003
【図２】
2005004348.tif 000004
【図３】
2005004348.tif 000005
【図４】
2005004348.tif 000006
【図５】
2005004348.tif 000007