データ転送速度の異なる複数の内部バスを有する画像形成装置であって、低速な内部バスに接続された入出力手段と、高速な内部バスに接続された共有メモリと、前記入出力手段からの前記共有メモリに対するコマンドを制御するコマンド制御手段と、を有し、前記コマンド制御手段は、所定の時間間隔以上をもって前記コマンドを受け付ける、画像形成装置。データ転送速度の異なる複数の内部バスを有する画像形成装置であって、低速な内部バスに接続された入出力手段と、高速な内部バスに接続された共有メモリと、前記入出力手段からの前記共有メモリに対するコマンドを制御するコマンド制御手段と、を有し、前記コマンド制御手段は、前記入出力手段からの前記共有メモリに対するリードコマンドを受け付けた場合に、所定の時間間隔以上をもって新たなリードコマンドを受け付ける、画像形成装置。前記コマンド制御手段は、前記入出力手段からの前記共有メモリに対するリードコマンドを受け付けた場合に、前記所定の時間間隔以内に、該リードコマンドに続くライトコマンドを受け付ける、請求項2に記載の画像形成装置。前記コマンド制御手段は、前記入出力手段から送信された前記共有メモリに対するリードコマンドを蓄積するバッファを有する、請求項2又は3に記載の画像形成装置。前記バッファに蓄積されたリードコマンドは、前記所定の時間間隔以上をもって前記共有メモリに対して転送される、請求項4に記載の画像形成装置。前記コマンド制御手段は、前記所定の時間内は、前記入出力手段に対してライトコマンドを受け付けるよう通知する、請求項2又は3に記載の画像形成装置。前記所定の時間間隔は、前記低速なバスに接続されるバスアービタの転送速度又は所定の入出力手段に求められる転送速度に基づいて決定される、請求項1乃至6何れか一項に記載の画像形成装置。前記所定の時間間隔は、前記入出力手段から送信された前記共有メモリに対するリードコマンドのバースト数に基づいて決定される、請求項1乃至7何れか一項に記載の画像形成装置。データ転送速度の異なる複数の内部バスを有する画像形成装置で実行される画像形成方法であって、高速な内部バスに接続された共有メモリに対するコマンドを発行するコマンド発行段階と、前記コマンドを制御するコマンド制御段階と、を有し、前記コマンド制御段階において、所定の時間間隔以上をもって前記コマンドが受け付けられる、画像形成方法。データ転送速度の異なる複数の内部バスを有する画像形成装置で実行される画像形成方法であって、高速な内部バスに接続された共有メモリに対するコマンドを発行するコマンド発行段階と、前記コマンドを制御するコマンド制御段階と、を有し、前記コマンド制御段階において、前記入出力手段からの前記共有メモリに対するリードコマンドを受け付けた場合に、所定の時間間隔以上をもって、新たなリードコマンドが受け付けられる、画像形成方法。低速な内部バスに接続された複数の入出力手段から、高速な内部バスに接続された共有メモリへのアクセスするコマンドが発行される場合に、共有メモリからのレスポンスデータの大きさによっては、低速な内部バスの転送速度がボトルネックとなることがある。この場合には、高速な内部バスが低速な内部バスへのデータの転送中、待ち状態となる。結果として、システムバス全体の転送効率低下を防ぐことができない。低速な内部バスに接続された入出力手段からの、高速な内部バスに接続された共有メモリに対するアクセス要求を、所定の時間間隔で発行する技術が既に知られている。特許文献1には、入出力手段から共有メモリに対するアクセス要求を調停するアービタが、各入出力手段からのアクセス要求を、共有メモリの単位アクセスサイクル時間毎に、優先順位をつけて調停する方法が開示されている。しかしながら、上述のように、レスポンスデータが大きくなる場合に、システムバス全体の転送効率低下を防ぐことができない。本発明は、上記問題に鑑みてなされたものであり、転送速度の異なる複数の内部バスを有する画像形成装置において、システム全体の共有資源アクセス効率を向上させることを目的とする。上述した課題を解決し目的を達成するため、本発明における画像形成装置は、データ転送速度の異なる複数の内部バスを有する画像形成装置であって、低速な内部バスに接続された入出力手段と、高速な内部バスに接続された共有メモリと、前記入出力手段からの前記共有メモリに対するコマンドを制御するコマンド制御手段と、を有し、前記コマンド制御手段は、所定の時間間隔以上をもって前記コマンドを受け付ける。また、本発明における画像形成装置は、データ転送速度の異なる複数の内部バスを有する画像形成装置であって、低速な内部バスに接続された入出力手段と、高速な内部バスに接続された共有メモリと、前記入出力手段からの前記共有メモリに対するコマンドを制御するコマンド制御手段と、を有し、前記コマンド制御手段は、前記入出力手段からの前記共有メモリに対するリードコマンドを受け付けた場合に、所定の時間間隔以上をもって新たなリードコマンドを受け付ける。また、本発明における画像形成方法は、データ転送速度の異なる複数の内部バスを有する画像形成装置で実行される画像形成方法であって、高速な内部バスに接続された共有メモリに対するコマンドを発行するコマンド発行段階と、前記コマンドを制御するコマンド制御段階と、を有し、前記コマンド制御段階において、所定の時間間隔以上をもって前記コマンドが受け付けられる。また、本発明における画像形成方法は、データ転送速度の異なる複数の内部バスを有する画像形成装置で実行される画像形成方法であって、高速な内部バスに接続された共有メモリに対するコマンドを発行するコマンド発行段階と、前記コマンドを制御するコマンド制御段階と、を有し、前記コマンド制御段階において、前記入出力手段からの前記共有メモリに対するリードコマンドを受け付けた場合に、所定の時間間隔以上をもって、新たなリードコマンドが受け付けられる。本発明によれば、転送速度の異なる複数の内部バスを有する画像形成装置において、システム全体の共有資源アクセス効率を向上できる。以下、本発明の実施形態を図面に基づいて説明する。1.第一の実施形態1.1画像形成装置の回路構成1.2コマンド制御手段の構成1.3処理フロー2.第二の実施形態2.1コマンド制御手段の構成2.2処理フロー3.第三の実施形態3.1コマンド制御手段の構成3.2処理フロー4.第四の実施形態4.1コマンド制御手段の構成4.2処理フロー5.第五の実施形態5.1コマンド制御手段の構成5.2処理フロー。1.第一の実施形態まず、図1-図5を用いて、本発明の第一の実施形態に係る画像形成装置の回路構成と処理フローについて説明する。1.1画像形成装置の回路構成図1は、本発明の第一の実施形態に係る画像形成装置1の回路構成である。図1の画像形成装置1は、共有メモリ101、バスアービタ102-104、入出力手段105-111、CPU112、コマンド制御手段113、転送速度緩衝手段114、出力制御手段115、出力装置116を有する。共有メモリ101は、CPU112が実行するためのプログラムを一時蓄積する記憶装置である。共有メモリ101上のデータは、入出力手段105-111により、DMAコントローラDMACを用いて読み出される。読み出されたデータは、所定の処理が施され、再びDMACを用いて共有メモリ101に書き戻される。バスアービタ102は、高速なデータ転送が可能な内部バス調停回路である。共有メモリ101にアクセスするためのコマンドは、バスアービタ102によって調停され、共有メモリ101にアクセスする順番が決定される。バスアービタ103は、バスアービタ102や共有メモリ101のデータ転送能力と比較して、相対的にデータ転送能力が低い、低速な内部バス調停回路である。バスアービタ103のマスターポートには入出力手段105-108が接続され、スレーブポートにはコマンド制御手段113が接続されている。入出力手段105-108から発行されるメモリアクセス要求コマンドを、決められた優先順位に基づいて順番付けし、コマンド制御手段113に転送する。また、バスアービタ103は、入出力手段105-108から出力されたライトデータをスレーブポートに転送する。さらに、バスアービタ103は、共有メモリ101から読み出されたリードデータをスレーブポートから受信して、入出力手段105-108に送信する。バスアービタ104は、マスターポートに接続された入出力手段109、110から発行されるコマンドを調停し、決められた優先順位に基づいてスレーブポートからバスアービタ102に転送する機能を持つ調停回路である。入出力手段105-111は、DMACを用いて、共有メモリ101に記録されたデータにアクセスする。入出力手段105-111は、共有メモリ101にアクセスするために、バスアービタ103に対してメモリアクセス要求コマンドを発行する。そして、メモリアクセス要求が受け入れられた場合には、共有メモリ101に対してアクセスすることができる。入出力手段105-111は、例えば、紙に印字するためのCMYK各色を、それぞれメモリ101から読み出して、画像出力制御部115を通じて画像出力装置116に転送する。CPU112は、入出力手段105-111、コマンド制御手段113及びバスアービタ102-104等を制御する。コマンド制御手段113は、入出力手段105-108から発行されるコマンドについて、バスアービタ103のデータ転送能力以上のレスポンスデータが返らないよう、該コマンドの転送速度緩衝手段114への転送を制御する。コマンド制御手段113の詳細については、後にいくつかの実施形態において説明する。転送速度緩衝手段114は、周波数変換やバス幅変換などを行うことで、バスアービタ102のデータ転送速度とバスアービタ103のデータ転送速度の差を吸収する。バスアービタ102とバスアービタ103の転送能力の差がバス幅によるものである場合には、転送速度緩衝手段114は、図2Aに示されるようにバス幅変更手段として実装される。バスアービタ102とバスアービタ103の転送能力の差が動作周波数によるものである場合には、転送速度緩衝手段114は、図2Bに示されるように非同期転送手段として実装される。画像出力制御手段115は、画像出力装置116への画像転送を行うインターフェースである。例えば、PCIExpressやUSB等の汎用インターフェースの転送プロトコルが用いられてもよい。画像出力装置116は、当該画像形成装置1の主機能である画像出力機能を有し、例えば紙などに電子画像を出力する印字装置である。また、画像出力装置116は、FAXや電子メール等に電子画像を出力して送信する通信装置であってもよい。また、複数の異なる画像出力装置116が備えられてもよい。この場合には、画像形成装置1は、例えば複数の画像出力装置116を備えるMFPMultiFunctionPeripheralのような装置であってもよい。以上の構成により、当該画像形成装置1は、転送能力の低い低速バスからのコマンドに対して共有メモリから転送されるレスポンスデータが該低速バスの転送能力を超えないように、該コマンドの発行間隔を制御する。その結果、転送能力の高い高速バスによる、転送能力の低い低速バスへのデータ転送の待ち時間が生じず、システム全体の共有資源アクセス効率が向上する。ここで、図3を用いて、既存技術と対比することで、当該効果を詳細に説明する。図3は、本発明の一実施形態に係る画像形成装置1の入出力手段105-108が発行するコマンドと、共有メモリからのレスポンスデータのタイミングを表す。ここでは、入出力手段105-108が、共有メモリ101に対して連続してリードコマンドを発行する場合について説明する。1は、入出力手段105-108が、バスアービタ103を介さず、直接に共有メモリに対してリードコマンドを発行した場合に、共有メモリから返されるレスポンスデータのタイミングを表す。図のように、リードコマンドが4つ連続で発行された場合には、メモリアクセスのレイテンシ期間後にリードデータが連続して返される。2は、従来技術において、入出力手段105-108が、バスアービタ103を介して、共有メモリに対してリードコマンドを発行した場合に、共有メモリから返されるレスポンスデータのタイミングを表す。この場合には、高速な内部バス102から転送されるリードデータが低速な内部バス103の転送速度に律速され、待ち時間が発生する図においてaで示す。その結果、システム全体の転送効率が低下する。3は、本発明の一実施形態に係る画像形成装置1において、入出力手段105-108が、バスアービタ103を介して、共有メモリに対してリードコマンドを発行した場合に、共有メモリから返されるレスポンスデータのタイミングを表す。当該画像形成装置1では、低速な内部バス103の転送能力に合わせて、所定の時間間隔ごとに図においてbで示す低速な内部バス103がリードコマンドを発行する。これにより、高速な内部バス102は、2の場合に待ち時間となっていた間に図においてcで示す他の処理を行うことが可能となる。その結果、高速な内部バス102の待ち時間が生じず、システム全体としてのメモリアクセス効率が向上する。なお、図1において、バスアービタ104、入出力手段109-110は、任意の構成要素である。あるいは、他のバスアービタ及び入出力手段が任意で追加され得る。また、入出力手段105-111の数は、画像形成装置1の備える機能によって変動し得る。1.2コマンド制御手段の構成次に、図4を用いて、本発明の第一の実施形態に係る画像形成装置1のコマンド制御手段113の構成について説明する。図4は、本発明の第一の実施形態に係る画像形成装置1のコマンド制御手段113の構成図を表す。図4におけるコマンド制御手段113は、コマンド発行制御手段401、コマンド発行間隔カウンタ402、コマンド入力プロトコル制御手段403及びコマンド出力プロトコル制御手段404を有する。コマンド発行制御手段401は、コマンド発行タイミングを調整する。コマンド発行制御手段401は、コマンド入力プロトコル制御手段403のコマンド受信通知をトリガーにして、コマンド発行間隔カウンタ402を起動する。そして、予め設定された時間間隔カウンタ値が経過したら、コマンド受信許可をコマンド入力プロトコル制御手段403に通知し、バスアービタ103からの新たなコマンドの入力を許可する。コマンド発行間隔カウンタ402は、予め設定された時間間隔カウンタ値を計測する。カウンタ起動のトリガーは、コマンド発行制御手段401から指示され、設定された時間に達したらコマンド発行制御手段401に設定時間到達を通知する。カウントする期間カウンタ値は、例えばバスアービタ103の転送性能と動作周波数を元に計算された固定値である。あるいは、画像形成装置1の機能を実現するために定められる仕様に従って設定されてもよい。あるいは、コマンド入力プロトコル制御手段403が受信したリードコマンドのバースト数の情報を取得し、バースト数に応じてカウンタ上限値を変更してもよい。すなわち、バースト数が多いほど、カウンタ上限値は大きく設定される。コマンド入力プロトコル制御手段403は、コマンド発行制御手段401からのコマンド受信許可信号に従って、バスアービタ103からコマンドを受信し、コマンド出力プロトコル制御手段404に転送する。バスアービタ103とコマンド入力プロトコル制御手段403との間のインターフェースには、データ転送を一時的に拒否することできる転送プロトコルを用いる。コマンドの受信は、コマンド発行制御手段401のコマンド受信許可信号に基づいて行う。コマンド受信許可信号が通知されていない場合には、バスアービタ103からの新たにコマンドを拒否し、コマンド発行制御手段401にコマンド受信通知を行って、コマンド発行制御手段401からコマンド受信許可を得るまで待つ。転送プロトコルには、例えばAXIAdvancedeXtensibleInterfaceやOCPOpenCoreProtocolなどの内部バス用の汎用プロトコルを用いてもよいし、独自のローカルなプロトコルを用いてもよい。さらに、ライトコマンドの転送時には、同時にライトデータの転送も行うよう設計してもよいし、ライトデータだけを転送するバス図示しないを設けてもよい。また、リードデータは、転送速度緩衝手段114から直接バスアービタ103に転送されてもよいし、コマンド制御手段113内部を通してバスアービタ103に転送されてもよい。コマンド出力プロトコル制御手段404は、コマンド入力プロトコル制御手段403からコマンドを受信し、転送速度緩衝手段114とのインターフェースプロトコルに変換してコマンドを転送する。以上の構成により、画像形成装置1は、低速なバスから共有メモリへのコマンドを転送した後に所定の時間間隔以上待機することで、低速なバスの転送能力を超えたデータが高速なバスから返らないように制御できる。その結果、高速なバスが低速なバスを待つことがなくなり、システム全体の共有資源アクセス効率が向上する。1.3処理フロー図5を用いて、本発明の第一の実施形態に係る画像形成装置1のコマンド制御手段113のデータ転送制御フローについて説明する。ステップS501において、画像形成装置1が起動され、CPU112は、例えばバスアービタ103の転送性能と動作周波数を元に計算されたコマンド発行間隔カウンタの上限値をコマンド発行間隔カウンタ402のレジスタに設定する。ステップS502において、コマンド発行制御手段401は、コマンド入力プロトコル制御手段403にコマンド受信許可を通知する。ステップS503において、コマンド入力プロトコル制御手段403は、コマンド受信許可を受けて、バスアービタ103に対してコマンド入力が可能であることを通知する。ステップS504において、コマンド入力プロトコル制御手段403は、バスアービタ103がコマンドを出力できる状態であれば、そのコマンドを受信する。ステップS505において、コマンド入力プロトコル制御手段403は、次のコマンドをすぐに受信しないよう、バスアービタ103に対してコマンド入力が不可であることを通知する。ステップS506において、コマンド入力プロトコル制御手段403は、コマンド発行制御手段401にコマンドを受信したことを示すコマンド転送成立通知を行う。ステップS507において、コマンド発行制御手段401は、コマンド受信通知を受けて、コマンド発行カウンタ402のカウンタを起動する。ステップS508において、コマンド入力プロトコル制御手段403は、受信したコマンドをコマンド出力プロトコル制御手段404に転送する。ステップS509において、コマンド出力プロトコル制御手段404は、転送速度緩衝手段114にコマンド出力が可能であることを通知する。ステップS510において、コマンド出力プロトコル制御手段404は、転送速度緩衝手段114のコマンドの受信が完了するのを待つ。ステップS511において、コマンド発行制御手段401は、ステップS507でカウントアップを開始したコマンド発行間隔カウンタ402が、S501で設定された値までカウントアップするのを待つWAIT。S510でコマンド転送が完了するのを待っている間にカウンタの値がS501の設定値を超えていた場合には、本ステップで待たずにステップS502に移行する。このように、コマンド転送ごとに所定の時間間隔待機することで、データがバスアービタ103の転送能力を超えて返ってこないように制御することが可能になる。以上に、本発明の第一の実施形態に係る画像形成装置1について説明した。以下に、他のいくつかの実施形態について説明する。以下の実施形態における構成は、画像形成装置1のコマンド制御手段113について説明され、他の構成については省略する。2.第二の実施形態第一の実施形態に係る画像形成装置1は、コマンド制御手段113により、入出力手段105-108から発行されるライトコマンドとリードコマンドとを区別せず、所定の時間間隔をもってコマンドを転送する。以降に説明するいくつかの実施形態に係る画像形成装置は、ライトコマンドに対しては所定のコマンド発行間隔を設けないことで、ライトアクセス効率を落とすことなく、システム全体のバスの利用効率を改善できる。まず、図6、7を用いて、本発明の第二の実施形態に係る画像形成装置1のコマンド制御手段113の構成と処理フローを説明する。ここで、コマンド制御手段113以外の構成要素は、図1、図2に示したものと同様である。2.1コマンド制御手段の構成図6は、本発明の第二の実施形態に係る画像形成装置1のコマンド制御手段113の構成図を表す。図6におけるコマンド制御手段113は、コマンド発行制御手段601、コマンド発行間隔カウンタ602、コマンド入力プロトコル制御手段603及びコマンド出力プロトコル制御手段604を有する。コマンド発行制御手段601は、コマンド発行タイミングを調整する。コマンド発行制御手段601は、コマンド入力プロトコル制御手段603のリードコマンド受信通知をトリガーにして、コマンド発行間隔カウンタ602を起動する。そして、予め設定された時間間隔カウンタ値が経過したら、コマンド受信許可をコマンド入力プロトコル制御手段603に通知し、バスアービタ103からの新たなコマンドの入力を許可する。また、コマンド発行制御手段601は、コマンド入力プロトコル制御手段603のライトコマンド受信通知を受信した場合は、ただちにバスアービタ103からの新たなコマンドの入力を許可するコマンド受信許可を発行する。コマンド発行間隔カウンタ602は、予め設定された時間間隔カウンタ値を計測する。カウンタ起動のトリガーは、コマンド発行制御手段601から指示され、設定された時間に達したらコマンド発行制御手段601に設定時間到達を通知する。カウントする期間カウンタ値は、例えばバスアービタ103の転送性能と動作周波数を元に計算された固定値である。あるいは、画像形成装置1の機能を実現するために定められる仕様に従って設定されてもよい。あるいは、コマンド入力プロトコル制御手段403が受信したリードコマンドのバースト数の情報を取得し、バースト数に応じてカウンタ上限値を変更してもよい。すなわち、バースト数が多いほど、カウンタ上限値は大きく設定される。コマンド入力プロトコル制御手段603は、コマンド発行制御手段601からのコマンド受信許可信号に従って、バスアービタ103からコマンドを受信し、コマンド出力プロトコル制御手段604に転送する。バスアービタ103とコマンド入力プロトコル制御手段603との間のインターフェースは、データ転送を一時的に拒否することできる転送プロトコルを用いる。コマンドの受信は、コマンド発行制御手段601のコマンド受信許可信号に基づいて行う。コマンド受信許可信号が通知されていない場合には、バスアービタ103からの新たにコマンドを拒否し、コマンド発行制御手段401にコマンド受信通知を行って、コマンド発行制御手段401からコマンド受信許可を得るまで待つ。そして、コマンド発行制御手段601からコマンド受信許可を得るまで待つ。転送プロトコルはAXIAdvancedeXtensibleInterfaceやOCPOpenCoreProtocolなどの内部バス用の汎用プロトコルを用いてもよいし、独自のローカルなプロトコルを用いてもよい。さらに、ライトコマンドの転送時には、同時にライトデータの転送も行うよう設計してもよいし、ライトデータだけを転送するバス図示しないを設けてもよい。また、リードデータは、転送速度緩衝手段114から直接バスアービタ103に転送されてもよいし、コマンド制御手段113内部を通してバスアービタ103に転送されてもよい。コマンド出力プロトコル制御手段604は、コマンド入力プロトコル制御手段603からコマンドを受信し、転送速度緩衝手段114とのインターフェースプロトコルに変換してコマンドを転送する。以上により、第二の実施形態における画像形成装置1は、低速なバスに接続された入出力手段からのライトコマンドに係るメモリアクセス効率を落とすことなく、リードコマンドにより発生するシステム全体のボトルネックを解消することができる。2.2処理フロー図7を用いて、本発明の第二の実施形態に係る画像形成装置1のコマンド制御手段113のデータ転送制御フローについて説明する。ステップS701-S705は、図5のステップS501-505と同様である。ステップS706において、コマンド入力プロトコル制御手段603は、受信したコマンドがリードコマンドである場合には、ステップS707へ進む。一方、受信したコマンドがライトコマンドである場合には、ステップS713に進む。ステップS707において、コマンド入力プロトコル制御手段603は、コマンド発行制御手段601に対してリードコマンド受信通知を発行する。ステップS708において、コマンド発行制御手段601は、リードコマンド受信通知を受けて、コマンド発行カウンタ602のカウンタを起動する。ステップS709-S712は、図5のステップS508-511と同様である。ステップS713において、コマンド入力プロトコル制御手段603は、コマンド発行制御手段601に対してライトコマンド受信通知を発行する。ステップS714において、コマンド入力プロトコル制御手段603は、受信したコマンドをコマンド出力プロトコル制御手段604に転送する。ステップS715において、コマンド出力プロトコル制御手段604は、転送速度緩衝手段114にコマンド出力可能であることを通知する。ステップS716において、コマンド出力プロトコル制御手段604は、転送速度緩衝手段114のコマンドの受信が完了するのを待つ。コマンドの受信が完了したらステップS717へと進む。ステップS717において、コマンド出力プロトコル制御手段604は、コマンド発行制御手段601に対して、コマンド転送成立を通知する。このように、第二の実施形態に係る画像形成装置1は、低速なバスに接続された入出力手段からのライトコマンドに係るメモリアクセス効率を落とすことなく、リードコマンドにより発生するシステム全体のボトルネックを解消することができる。3.第三の実施形態第二の実施形態に係る画像形成装置1は、コマンド発行に係る所定の時間間隔は、図7のステップS716で示されるように、ライトコマンド及びライトデータを転送速度緩衝手段114に転送するために必要となる時間を考慮して決定する必要がある。そこで、以下に説明する第三の実施形態では、コマンド発行に係る所定の時間間隔を、ライトコマンド及びライトデータの転送時間によらず決定できるようにする。以下に、図8、9を用いて、本発明の第三の実施形態に係る画像形成装置のコマンド制御手段113の構成と処理フローを説明する。ここで、コマンド制御手段113以外の構成要素は、図1、図2に示したものと同様である。3.1コマンド制御手段の構成図8は、本発明の第二の実施形態に係る画像形成装置1のコマンド制御手段113の構成図を表す。図8におけるコマンド制御手段113は、コマンド発行制御手段801、コマンド発行間隔カウンタ802、コマンド入力プロトコル制御手段803及びコマンド出力プロトコル制御手段804を有する。コマンド発行制御手段801は、コマンド発行タイミングを調整する。コマンド発行制御手段801は、コマンド入力プロトコル制御手段803のリードコマンド受信通知をトリガーにして、コマンド発行間隔カウンタ802を起動する。そして、次のコマンドがライトコマンドの場合には、直ちにコマンド受信許可を発行する。次のコマンドがリードコマンドの場合には、予め設定された時間間隔カウンタ値が経過したら、コマンド受信許可をコマンド入力プロトコル制御手段803に通知し、バスアービタ103からの新たなコマンドの入力を許可する。また、コマンド発行制御手段801は、コマンド入力プロトコル制御手段803のライトコマンド受信通知を受信した場合は、ただちにバスアービタ103からの新たなコマンドの入力を許可するコマンド受信許可を発行する。コマンド発行間隔カウンタ802、コマンド入力プロトコル制御手段803、コマンド出力プロトコル制御手段804は、図6のコマンド発行間隔カウンタ602、コマンド入力プロトコル制御手段603、コマンド出力プロトコル制御手段604と同様である。以上により、第三の実施形態における画像形成装置1は、低速なバスに接続された入出力手段からのライトコマンドに係るメモリアクセス効率を落とすことなく、リードコマンドにより発生するシステム全体のボトルネックを解消することができる。3.2処理フロー図9を用いて、本発明の第三の実施形態に係る画像形成装置1のコマンド制御手段113のデータ転送制御フローについて説明する。ステップS901-S911は、図7のステップS701-S711と同様である。ステップS912において、次にバスアービタ103から転送されようとしているコマンドがライトコマンドの場合には、コマンド発行間隔カウンタ802の状態に関わらず、ステップS902へと進む。一方、次にバスアービタ103から転送されようとしているコマンドがリードコマンドの場合には、ステップS913へと進む。ステップS913において、ステップS908で起動されたコマンド発行間隔カウンタ802が、S901で設定された上限値になるまで待ってから、ステップS902に進む。あるいは、既にコマンド発行間隔カウンタ802がステップS901で設定された上限値に到達している場合には、ただちにステップS902に進む。ステップS914は、図7のステップS713と同様である。このように、第三の実施形態に係る画像形成装置1は、低速なバスに接続された入出力手段からのライトコマンドに係るメモリアクセス効率を落とすことなく、リードコマンドにより発生するシステム全体のボトルネックを解消することができる。さらに、コマンド発行に係る所定の時間間隔を、ライトコマンド及びライトデータの転送時間に依存せずに決定できる。その結果、コマンド発行に係る所定の時間間隔を一定にすることができる。4.第四の実施形態次に、図10、図11A-11Dを用いて、リードコマンドを蓄積できるバッファを備える、本発明の第四の実施形態に係る画像形成装置のコマンド制御手段113の構成と処理フローを説明する。ここで、コマンド制御手段113以外の構成要素は、図1、図2に示したものと同様である。4.1コマンド制御手段の構成図10は、本発明の第四の実施形態に係る画像形成装置1のコマンド制御手段113の構成図を表す。図10におけるコマンド制御手段113は、コマンド発行制御手段1001、コマンド発行間隔カウンタ1002、コマンド入力プロトコル制御手段1003、コマンド出力プロトコル制御手段1004及びリードコマンドバッファ1005を有する。コマンド発行制御手段1001は、コマンド発行タイミングを調整する機能を有する。コマンド発行制御手段1001は、コマンド出力プロトコル制御手段1004のリードコマンド転送成立通知をトリガーにして、コマンド発行間隔カウンタ1002を起動する。そして、予め設定された時間間隔カウンタ値が経過したら、リードコマンド転送許可をコマンド出力プロトコル制御手段1004に通知する。コマンド発行間隔カウンタ1002は、図4におけるコマンド発行間隔カウンタ402と同様の機能を有する。コマンド入力プロトコル制御手段1003は、リードコマンドバッファ1005からのコマンド受信許可に従って、バスアービタ103からコマンドを受信する。そして、コマンドがライトコマンドである場合には、コマンド出力プロトコル制御手段1004に転送する。あるいは、コマンドがリードコマンドである場合には、リードコマンドバッファ1005に転送する。バスアービタ103とコマンド入力プロトコル制御手段603との間のインターフェースは、データ転送を一時的に拒否することできる転送プロトコルを用いる。コマンドの受信は、コマンド発行制御手段1001のコマンド受信許可信号に基づいて行う。バスアービタ103から新たにリードコマンド受信すると、リードコマンドバッファ1005からコマンド受信許可が出されるのを待つ。あるいは、新たにライトコマンド受信すると、コマンド出力プロトコル制御手段1004が転送速度緩衝手段114へコマンド転送するのを待って、次のコマンドを受信する。転送プロトコルには、例えばAXIAdvancedeXtensibleInterfaceやOCPOpenCoreProtocolなどの内部バス用の汎用プロトコルを用いてもよいし、独自のローカルなプロトコルを用いてもよい。さらに、ライトコマンドの転送時には、同時にライトデータの転送も行うよう設計してもよいし、ライトデータだけを転送するバス図示しないを設けてもよい。また、リードデータは、転送速度緩衝手段114から直接バスアービタ103に転送されてもよいし、コマンド制御手段113内部を通してバスアービタ103に転送されてもよい。コマンド出力プロトコル制御手段1004は、コマンド入力プロトコル制御手段1003からライトコマンドを、あるいはリードコマンドバッファ1005からリードコマンドを受信し、転送速度緩衝手段114にコマンドを転送する。この時、これらのコマンドは、転送速度緩衝手段114とのインターフェースプロトコルに変換される。リード又はライトコマンド何れを先に転送するかは、コマンド発行制御手段1001からのリードコマンド転送許可信号と、リードコマンドバッファ1005からのリードコマンド転送可能通知信号の通知状況によって決められる。リードコマンド転送許可信号とリードコマンド転送可能通知信号が両方通知されている場合には、リードコマンドバッファ1005からリードコマンドを受信する。それ以外の場合には、コマンド入力プロトコル制御手段1003からライトコマンドを受信して、転送速度緩衝手段114に転送する。コマンド出力プロトコル制御手段1004は、リードコマンドが転送速度緩衝手段114に転送されると、リードコマンド転送成立通知を行う。このリードコマンド転送成立通知は、コマンド発行制御手段1001がコマンド発行間隔カウンタ202を起動するトリガーとなる。また、コマンド出力プロトコル制御手段1004は、リードコマンドバッファ1005からリードコマンドを受信すると、リードコマンド1005に対してリードコマンド受信通知を行う。リードコマンドバッファ1005は、コマンド入力プロトコル制御手段1003からリードコマンドを入力され、コマンド出力プロトコル制御手段1004に出力するバッファである。当該バッファは、例えばFIFOバッファで構成される。リードコマンドバッファ1005は、FIFOリードコマンドキューに空きがあり、新たなリードコマンドを受信することができる場合には、リードコマンド受信許可を発行する。また、FIFOにリードコマンドが保持され、コマンド出力プロトコル制御手段1004にコマンドを送信できる場合には、リードコマンド転送可能通知を発行する。リードコマンド受信通知は、リードコマンドバッファ1005からコマンド出力プロトコル制御手段1004へのリードコマンドの転送が完了したときに通知される。ここで、リードコマンバッファ1005が蓄積できるリードコマンドの個数を、入出力手段105-108のリードコマンド発行数以上とした場合には、コマンド受信許可を発行する機能がなくてもよい。FIFOがフルになった後には、さらなるリードコマンドが入力されることはないためである。以上の構成により、本発明の第四の実施形態に係る画像形成装置1は、低速なバスに接続された入出力手段からのライトコマンドを、先に発行されたリードコマンドの処理を待つことなく実行することができる。その結果、低速なバスに接続された入出力手段からのライトコマンドに係る処理効率を保ちつつ、リードコマンドにより発生するシステム全体のボトルネックを解消することができる。4.2処理フロー図11A-11Dを用いて、本発明の第四の実施形態に係る画像形成装置1のコマンド制御手段113のデータ転送制御フローについて説明する。図11Aは、コマンド入力プロトコル制御手段1003のデータ転送制御フローを表す。ステップS1101-1103において、コマンド入力プロトコル制御手段1003は、コマンド受信許可を受けて、バスアービタ103からのコマンドを受信する。ステップS1104において、コマンド入力プロトコル制御手段1003は、バスアービタ103からのコマンドを受信した後は、バスアービタ103からのコマンド受付を中断する。ステップS1105、S1106において、ステップS1104で受信したコマンドがリードコマンドの場合には、リードコマンドをリードコマンドバッファ1005に送信し、ステップS1101に戻る。ステップS1105、S1107において、ステップS1104で受信したコマンドがライトコマンドの場合には、ライトコマンドをコマンド出力プロトコル制御手段1004に送信し、ステップ1101に戻る。ステップS1106又はステップS1107に移行した場合には、リードコマンドバッファ1005は、コマンド受信許可が通知されたままであるため、ステップS1101に留まることなくステップS1102へと進む。図11Bは、リードコマンドバッファ1005によるコマンド受信許可信号の制御フローを表す。ステップS1108において、リードコマンドバッファ1005は、バッファに空きがあるかどうかを判断する。そして、バッファに空きがない場合には、新規のリードコマンドを受信することができないため、リードコマンドがコマンド出力プロトコル制御手段1004に転送され、空きができるまで待つ。バッファに空きがある場合には、ステップS1109に進む。ステップS1109において、リードコマンドバッファ1005は、コマンド入力プロトコル制御手段1003に対してコマンド受信許可信号を通知する。ステップS1110において、リードコマンドバッファ1005は、コマンド入力プロトコル制御手段1003からリードコマンドを転送されると、ステップS1108に戻る。図11Cは、リードコマンドバッファ1005によるリードコマンド転送可能通知信号の制御フローを表す。ステップS1111において、リードコマンドバッファ1005は、バッファにリードコマンドが残っているかどうかを判断する。そして、バッファにリードコマンドが残っていない場合には、リードコマンドがコマンド入力プロトコル制御手段1003から転送され、バッファに蓄積されるまで待つ。バッファにリードコマンドが残っている場合には、ステップS1112へと進む。ステップS1112において、バッファにリードコマンドが残っている場合には、コマンド出力プロトコル制御手段1004に対してリードコマンド転送可能通知信号を通知する。ステップS1113において、リードコマンドバッファ1005は、コマンド出力プロトコル制御手段1004からリードコマンド受信通知信号を通知されると、ステップS1111に戻る。図11Dは、コマンド発行制御手段1001、コマンド発行間隔カウンタ1002、コマンド出力プロトコル制御手段1004の制御フローを表す。ステップS1114において、画像形成装置1が起動され、CPU112は、例えばバスアービタ103の転送性能と動作周波数を元に計算されたコマンド発行間隔カウンタの上限値をコマンド発行間隔カウンタ1002のレジスタに設定する。ステップS1115において、ステップS1123又はS1128でカウントアップを開始したコマンド発行間隔カウンタ1002が、ステップS1114で設定された値までカウントアップされていない場合は、ステップS1124に進む。デバイスの起動直後である場合、又は当該カウンタの値がステップS1114における設定値を超えている場合には、ステップS1116に進む。ステップS1116において、コマンド発行制御手段1001は、コマンド出力制御手段1004に対して、リードコマンド転送許可を通知する。ステップS1117において、コマンド出力プロトコル制御手段1004が、リードコマンド転送可能通知を受けていれば、ステップS1118に進み、受けていなければステップS1124へと進む。すなわち、リードコマンドを受信できるかどうかをリードコマンド転送許可通知とリードコマンド転送可能通知によって判断し、リードコマンドを受信できない場合にはライトコマンドを受信する。ライトコマンドが発行されていない場合には、ステップS1115に戻って、次のコマンドを待つ。ステップS1118、S1119において、コマンド出力プロトコル制御手段1004は、リードコマンドバッファ1005からリードコマンドを受信し、リードコマンドバッファ1005に対してリードコマンド受信通知を行う。ステップS1120において、コマンド出力プロトコル制御手段1004は、転送速度緩衝手段114にコマンド出力可能であることを示す信号を通知する。ステップS1121において、コマンド出力プロトコル制御手段1004は、転送速度緩衝手段114のコマンドの受信が完了するのを待つ。コマンドの受信が完了したらステップS1122へと進む。ステップS1122において、コマンド出力プロトコル制御手段1004は、コマンド発行制御手段1005に対してリードコマンド転送成立通知を行う。ステップS1123において、コマンド発行制御手段1101は、リードコマンド転送成立通知を受けて、コマンド発行カウンタ1102のカウンタを起動し、ステップS1115に進む。ステップS1124において、コマンド入力プロトコル制御手段1003は、ライトコマンドを受信した場合は、ライトコマンドをコマンド出力プロトコル制御手段1004に転送し、ステップS1125に進む。ライトコマンドを受信しなければ、ステップS1115に戻る。ステップS1125、S1126において、コマンド出力プロトコル制御手段1004は、ライトコマンドを受けて、転送速度緩衝手段114にコマンド出力可能であることを示す信号を通知する。ステップS1127において、コマンド出力プロトコル制御手段1004は、転送速度緩衝手段114のコマンドの受信が完了するのを待つ。コマンドの受信が完了したらステップS1115に戻る。以上の構成により、本発明の第四の実施形態に係る画像形成装置1は、低速なバスに接続された入出力手段からのライトコマンドを、先に発行されたリードコマンドの処理を待つことなく実行することができる。その結果、低速なバスに接続された入出力手段からのライトコマンドに係る処理効率を保ちつつ、リードコマンドにより発生するシステム全体のボトルネックを解消することができる。5.第五の実施形態第四の実施形態に係る画像形成装置は、ライトコマンドが先に発行されたリードコマンドより先に処理されるため、ライトコマンドとリードコマンドの順序が入れ替わる可能性がある。以下で説明する第五の実施形態に係る画像形成装置では、そのような順序の変動が発生しないようにする。以下に、図12、13を用いて、本発明の第五の実施形態に係る画像形成装置1のコマンド制御手段113の構成と処理フローを説明する。ここで、コマンド制御手段113及びバスアービタ103以外の構成要素は、図1、図2に示したものと同様である。5.1コマンド制御手段の構成図12は、本発明の第五の実施形態に係る画像形成装置1のコマンド制御手段113の構成図を表す。図12におけるコマンド制御手段113は、コマンド発行制御手段1201、コマンド発行間隔カウンタ1202、コマンド入力プロトコル制御手段1203及びコマンド出力プロトコル制御手段1204を有する。コマンド発行制御手段1201は、コマンド発行タイミングを調整する。コマンド発行制御手段1201は、コマンド出力プロトコル制御手段1204のリードコマンド転送成立通知をトリガーにして、コマンド発行間隔カウンタ1202を起動する。そして、予め設定された時間間隔カウンタ値が経過したら、バスアービタ103にライトコマンド優先指示信号を通知する。コマンド発行間隔カウンタ1202の機能は、図4におけるコマンド発行間隔カウンタ402と同様の機能を有する。コマンド入力プロトコル制御手段1203は、バスアービタ103からコマンドを受信し、コマンド出力プロトコル制御手段1204に転送する。コマンド出力プロトコル制御手段1204は、コマンド入力プロトコル制御手段1203からコマンドを受信し、転送速度緩衝手段114に転送する。リードコマンドの転送が完了したら、コマンド発行制御手段1201に対してリードコマンド転送成立通知を行う。また、本発明の第五の実施形態に係る画像形成装置1のバスアービタ103は、ライトコマンド優先指示信号を通知している間は、各入出力手段105-108から発行されているライトコマンドのみを選択して、コマンド制御手段113に転送する優先順位変更手段を有する。以上の構成により、本発明の第五の実施形態に係る画像形成装置1は、低速なバスに接続された入出力手段から優先的にライトコマンドを受け付けることにより、リードコマンドとライトコマンドの順序を入れ替えることなく、ライトコマンドによるメモリへのアクセス効率を保つことができ、さらにリードコマンドにより発生するシステム全体のボトルネックを解消することができる。5.2処理フロー図13を用いて、本発明の第五の実施形態に係る画像形成装置1のコマンド制御手段113のデータ転送制御フローについて説明する。ステップS1301において、画像形成装置1が起動され、CPU112は、例えばバスアービタ103の転送性能と動作周波数を元に計算されたコマンド発行間隔カウンタの上限値をコマンド発行間隔カウンタ1202のレジスタに設定する。ステップS1302において、バスアービタ103からのコマンド入力があった場合には、ステップS1305に進む。そうでない場合にはステップS1303に進む。ステップS1303において、コマンド発行間隔カウンタ1202がステップS1301で設定された設定値に達した場合には、ステップS1304に進む。そうでない場合にはステップS1302に戻る。ステップS1304において、コマンド発行制御手段1201は、ライトコマンド優先指示を取り下げる。ステップS1305において、コマンド入力プロトコル制御手段1203は、入力されたコマンドをコマンド出力プロトコル制御手段1204に転送する。ステップS1306において、コマンド出力プロトコル制御手段1204は、転送速度緩衝手段114にコマンド出力可能であることを示す信号を通知する。ステップS1307において、コマンド出力プロトコル制御手段1204は、転送速度緩衝手段114のコマンドの受信が完了するのを待つ。ステップS1308、S1309において、コマンド出力プロトコル制御手段1204は、ステップS1307で転送したコマンドがリードコマンドである場合には、コマンド発行制御手段1201に対してリードコマンド転送成立を通知する。一方、ステップS1307で転送したコマンドがライトコマンドである場合には、ステップS1302に戻る。ステップS1310において、コマンド発行制御手段1201は、リードコマンド転送成立通知を受けて、コマンド発行カウンタ1202のカウンタを起動する。ステップS1311において、コマンド発行制御手段1201は、バスアービタ103に対してライトコマンド優先指示通知を行う。以上により、本発明の第五の実施形態に係る画像形成装置1は、低速なバスに接続された入出力手段から優先的にライトコマンドを受け付けることにより、リードコマンドとライトコマンドの順序を入れ替えることなく、ライトコマンドによるメモリへのアクセス効率を保つことができ、さらにリードコマンドにより発生するシステム全体のボトルネックを解消することができる。