画像を読み取る画像読取手段と、前記画像読取手段の画像の読み取りによって得られたデータを第1の記憶部に入力する入力手段と、前記第1の記憶部に記憶された前記データを読み出して転送する読出手段と、前記転送されたデータを用いて記録媒体に画像を形成する画像形成手段と、前記データの転送に関する時間を計測する計測手段と、前記計測手段が計測した前記時間の最大値を、第2の記憶部に記憶させる記憶制御手段と、を備える画像処理装置。前記記憶制御手段は、既に前記第2の記憶部に記憶されている前記時間と、前記計測手段が計測した最新の前記時間とを比較して、前記最新の時間の値が既に前記第2の記憶部に記憶されている前記時間よりも大きい場合、前記第2の記憶部に記憶されている前記時間を前記最新の時間に更新する請求項1に記載の画像処理装置。前記読出手段は、前記第1の記憶部に記憶された前記データを1ライン分のデータで第3の記憶部に入力する請求項1または2に記載の画像処理装置。前記計測手段は、前記データの1ライン分のデータが前記第3の記憶部に入力される時間を計測する請求項3に記載の画像処理装置。前記計測手段は、前記データの1ライン分のデータが前記第3の記憶部から読み出される時間を計測する請求項3に記載の画像処理装置。前記第1の記憶部に対するアクセスの調停を行う調停手段を備え、前記計測手段が計測した前記時間が規定時間を超えた場合、前記調停手段に、前記第1の記憶部に対する前記読出手段のアクセスの優先順位を最上位にさせる優先順位変更手段を備える請求項1に記載の画像処理装置。前記読出手段は、前記第1の記憶部に記憶された前記データにおける1ライン分のデータを第3の記憶部に入力し、前記計測手段は、前記データの転送に関する時間として前記1ライン分のデータの転送時間を計測し、前記優先順位変更手段は、前記計測手段が計測した前記転送時間をT、規定の転送時間をA、規定の設定値をBとした場合に、T=A×B/100となった場合、前記読出手段による前記第3の記憶部への前記1ライン分のデータの入力が完了しているか否かを判定し、前記読出手段による前記第3の記憶部への前記1ライン分のデータの入力が完了していないときに、前記調停手段に、前記第1の記憶部に対する前記読出手段のアクセスの優先順位を最上位にするように要求する請求項6に記載の画像処理装置。前記読出手段は、前記第1の記憶部に記憶された前記データにおける1ライン分のデータを第4の記憶部に入力し、前記第4の記憶部は、前記1ライン分のデータをそれぞれ記憶可能な複数の部分を有し、前記計測手段は、前記データの転送に関する時間として前記1ライン分のデータの転送時間を計測し、前記優先順位変更手段は、前記計測手段が計測した前記転送時間をT、規定の転送時間をA、規定の設定値をBとした場合に、T=A×B/100となり、かつ前記第4の記憶部の複数の前記部分のうち少なくとも1つの部分のデータ蓄積量が前記1ライン分のデータ量未満の規定量の場合、前記読出手段による前記第4の記憶部への前記1ライン分のデータの入力が完了しているか否かを判定し、前記読出手段による前記第4の記憶部への前記1ライン分のデータの入力が完了していないときに、前記調停手段に、前記第1の記憶部に対する前記読出手段のアクセスの優先順位を最上位にするように要求する請求項6に記載の画像処理装置。前記調停回路は、前記優先順位変更手段から前記要求を受けている間、前記第1の記憶部に対する前記読出手段のアクセスの優先順位を最上位にする請求項7または8に記載の画像処理装置。画像を読み取る画像読取手段と、前記画像読取手段の画像の読み取りによって得られたデータを第1の記憶部に入力する入力手段と、前記第1の記憶部に記憶された前記データを読み出して転送する読出手段と、前記転送されたデータを用いて記録媒体に画像を形成する画像形成手段と、を備える画像処理装置で実行されるデータ転送管理方法であって、計測手段が、前記データの転送に関する時間を計測するステップと、記憶制御手段が、前記計測手段が計測した前記時間の最大値を、第2の記憶部に記憶させるステップと、を含むデータ転送管理方法。このような画像処理部およびコントローラ部は、ライン同期信号内に1ライン分のデータを転送するように動作する。ライン周期内に、1ライン分のデータを転送できない場合、データ抜けが発生し、最終的には、プロッタによる画像に異常画像が生じてしまう。この異常画像の回避のために、コントローラASICの調停回路が、スキャナから出力された画像データスキャナデータともいうのライン周期と、プロッタに入力するデータプロッタデータともいうのライン周期との両方を遵守するように、スキャナデータとプリンタデータとにかかるメモリアクセスを調停する技術が既に知られている。また、異常画像発生時の解析機能として、画像処理ASICへの1ラインデータ転送のライン周期未達を検知する技術ライン周期未達検知機構が知られている。この技術では、1ライン分のデータ転送のライン周期未達というエラーの発生要因が、画像処理部の主走査設定誤りによるものなのかコントローラ部が画像処理部に対しライン周期内にラインデータを転送できなかったことによるものなのかを判断できる。しかしながら、従来の調停回路は、優先順位が固定であるため、製品仕様装置の動作仕様ライン周期仕様が変更となると、調停回路の作り直しが必要であり、調停機能の柔軟性に問題があった。また、従来のライン周期未達検知機構における異常画像解析においては、1ライン分のデータの転送のライン周期未達というエラーが、コントローラ部が画像処理部に対しライン周期内にラインデータを転送できなかった場合、ライン周期に対してどれだけ未達であったのか判断できないという解析効率低下の問題があった。ここで、特許文献1には、装置の動作時のプロッタによる異常画像発生を防止する目的で、スキャナが読み取った画像データを、コントローラ部への転送前に一時蓄積し、コントローラ部へ画像データを転送する際にスキャナライン周期を任意に設定し、設定したスキャナライン周期でコントローラへ画像データを転送したことで混み具合を調整する技術が開示されている。しかしながら、上記従来の技術では、プロッタで異常画像が発生した場合の原因の解析効率が低いという問題は解消できない。本発明は、上記に鑑みてなされたものであって、画像形成手段において異常画像が発生した場合の原因の解析効率を向上させることを目的とする。上述した課題を解決し、目的を達成するために、本発明の画像処理装置は、画像を読み取る画像読取手段と、前記画像読取手段の画像の読み取りによって得られたデータを第1の記憶部に入力する入力手段と、前記第1の記憶部に記憶された前記データを読み出して転送する読出手段と、前記転送されたデータを用いて記録媒体に画像を形成する画像形成手段と、前記データの転送に関する時間を計測する計測手段と、前記計測手段が計測した前記時間の最大値を、第2の記憶部に記憶させる記憶制御手段と、を備える。また、本発明のデータ伝送管理方法は、画像を読み取る画像読取手段と、前記画像読取手段の画像の読み取りによって得られたデータを第1の記憶部に入力する入力手段と、前記第1の記憶部に記憶された前記データを読み出して転送する読出手段と、前記転送されたデータを用いて記録媒体に画像を形成する画像形成手段と、を備える画像処理装置で実行されるデータ転送管理方法であって、計測手段が、前記データの転送に関する時間を計測するステップと、記憶制御手段が、前記計測手段が計測した前記時間の最大値を、第2の記憶部に記憶させるステップと、を含む。本発明によれば、記憶制御手段が、計測手段が計測した時間の最大値を、第2の記憶部に記憶させるので、この第2の記憶部に記憶されている時間の最大値を用いることにより、画像形成手段において異常画像が発生した場合の原因の解析効率を向上させることができる。以下に添付図面を参照して、この発明にかかる画像処理装置およびデータ転送管理方法の実施形態を詳細に説明する。なお、本発明の画像処理装置は、電子写真方式のレーザプリンタ、デジタル複写機、ファクシミリ装置、MFPデジタル複合機等の様々な機器に適用できるが、以下の実施形態では、デジタル複写機への適用例を示す。第1の実施形態まずは、第1の実施形態について説明する。図1は、本実施形態にかかる画像処理装置の構成を示す図である。図1に示すように、画像形成装置1は、スキャナ100と、プロッタ200と、画像処理部300と、コントローラ部400と、を備えている。スキャナ100は、原稿の画像を光学的に読み取る画像読取手段である。スキャナ100は、読み取った原稿データを画像処理部へ転送する。この転送する際、スキャナ100は、ライン同期信号に同期してラインデータを画像処理部300へ転送する。プロッタ200は、画像処理部300およびコントローラ部400を介して転送されたデータである印刷データを用いて、記録媒体としての用紙に画像を形成する画像形成手段である。プロッタ200は、例えば、電子写真方式で用紙に画像を形成する。プロッタ200は、画像処理部300から印刷データを受信し、用紙に印刷する。プロッタ200には、画像処理部からの画像データの受信の際、ライン同期信号にしてラインデータが転送される。印刷データは、画像データを含む。画像処理部300は、画像処理ASICApplicationSpecificIntegratedCircuit310、CPUCentralProcessingUnit320、書き込みASIC330を備える。画像処理ASIC310は、スキャナ100からの原稿データに対してシェーディング補正処理などのスキャナ画像処理を施し、コントローラ部400へ転送する。また、画像処理ASIC310は、コントローラ部400から印刷データを受信し、この印刷データに誤差拡散処理などのプロッタ画像処理を施し、書き込みASIC330へ転送する。書き込みASIC330は、画像処理ASIC310から受信した印刷データをプロッタ200へ転送する。また、書き込みASIC330は、プロッタ200を駆動制御する。CPU320は、書き込みASIC330や画像処理ASIC310のレジスタ設定や割り込み制御を行う。スキャナ100と画像処理ASIC310との間のデータ転送経路341、画像処理ASIC310と書き込みASIC330との間のデータ転送経路342および書き込みASIC330とプロッタ200との間のデータ転送経路343は、PCIExpressPCIeに準拠した光ケーブルである。コントローラ部400は、コントローラASIC410と、CPU420と、HDDHardDiskDrive430と、第1の記憶部としてのメモリ440と、を備える。コントローラASIC410は、画像処理ASIC310から受信した原稿データをメモリ440に転送する。また、コントローラASIC410は、画像処理ASIC310から受信した原稿データを画像圧縮した後、HDD430に格納したり、HDD430の原稿データをリードし、画像伸長した後、画像処理ASIC310へ転送する。HDD430は、原稿データなどを格納する。メモリ440は、原稿データや圧縮中間データを一時的に格納する。CPU420は、コントローラASIC410のレジスタ設定や割り込み制御を行う。次に、コントローラASIC410の構成について図2を参照して説明する。図2は、コントローラASIC410の構成を示す図である。図2に示すように、コントローラASIC410は、通信インターフェース図面では、通信I/F510と、ビデオイン図面ではVIN520と、ビデオアウト図面ではVOUT530と、オプション図面ではOption540と、調停回路550と、メモリインターフェース図面では、メモリI/F560と、第3の記憶部としてのFIFOFirstInFirstOutメモリ570と、ライン周期測定部580と、を備える。通信インターフェース510は、画像処理ASIC310と接続している。通信インターフェース510は、PCIExpressに準拠したインターフェースである。通信インターフェース510は、画像処理ASIC310から受信した原稿データをビデオイン520に転送したり、FIFOメモリ570に格納されている印刷データを、画像処理ASIC310へ転送する機能を有する。ビデオイン520は、原稿データを設定されたメモリ440のアドレスへ格納するために、メモリ440に調停回路550を介してアクセスする機能を有するインターフェースである。このビデオイン520は、入力手段として機能するものであって、スキャナによる画像の読み取りによって得られたデータである印刷データをメモリ440に入力する。ビデオアウト530は、メモリ440に格納された印刷データを設定されたアドレスから調停回路550を介して読み出し、読み出した印刷データをFIFOメモリ570へ転送する機能を有するインターフェースである。つまり、このビデオアウト530は、読出手段として機能して、メモリ440に記憶された印刷データを読み出して転送する。ビデオアウト530は、メモリ440に記憶された印刷データを1ラインデータ単位で読み出してFIFOメモリ570に入力する。ここで、1ラインデータは、プロッタ200の印字動作における主走査方向での1ライン分のデータである。オプション540は、例えば、HDDや圧縮伸長器などであり、いずれもメモリ440に対してデータの読み書きを行うために、メモリ440に調停回路550を介してアクセスを行う。調停回路550は、メモリ440に対するアクセスの調停を行う調停手段である。具体的には、調停回路550は、ビデオイン520やビデオアウト530、オプション540からのメモリ440へのアクセス要求であるメモリアクセス要求を調停する。メモリインターフェース560は、調停回路550とメモリ440とに接続している。このメモリインターフェース560は、例えば、PCIExpressに準拠したインターフェースである。FIFOメモリ570は、印刷データにおける1ラインデータを一時的に格納するメモリである。ライン周期測定部580は、ライン周期カウンタ581と比較器582と、メモリ583と、を有している。ライン周期カウンタ581は、印刷データの転送に関する時間を計測する計測手段である。ライン周期カウンタ581は、印刷データの1ライン分のデータがFIFOメモリ570に入力される時間を計測する。つまり、ライン周期カウンタ581は、印刷データの転送に関する時間としてビデオアウト530によるメモリ440からFIFOメモリ570への1ラインデータの転送時間を測定する。なお、ライン周期カウンタ581は、印刷データの1ライン分のデータがFIFOメモリ570から読み出される時間を計測するものであっても良い。比較器582は、ライン周期カウンタ581が計測した時間転送時間の最大値を、第2の記憶部としてのメモリ583に記憶させる記憶制御手段である。比較器582は、既にメモリ583に記憶されている時間つまり、転送時間の最大値と、ライン周期カウンタ581が計測した最新の時間転送時間とを比較して、その最新の時間転送時間の値が既にメモリ583に記憶されている時間転送時間の最大値よりも大きい場合、メモリ583に記憶されている時間をその最新の時間転送時間に更新する。なお、ライン周期カウンタ581が計測する時間を、説明の便宜上、ライン周期カウント値と呼ぶこともある。図3は、FIFOメモリ570とビデオアウト530とライン周期カウンタ581との関係を示す図、図4は、ライン周期カウンタ581の動作のタイムチャートである。図3に示すように、FIFOメモリ570は、req信号をビデオアウト530に送信する。req信号は、印刷データの転送を要求する転送要求信号である。一方、ビデオアウト530は、kick信号、ack信号、印刷データ図面ではdata、eol信号をFIFOメモリ570に送信する。ack信号は、転送許可を示す転送許可信号である。eol信号は、印刷データ中の1ライン分のデータの最終部分を示す信号である。図4から分かるように、kick信号は、印刷データの転送期間中はアクティブになっている。req信号による転送要求とack信号による転送許可とが成立した場合、印刷データの1ライン分のデータが、FIFOメモリ570に格納される。そして、ライン周期カウンタ581の計測開始のタイミングは、印刷データにおける1ライン分のデータの最初のreq信号/ack信号のトランザクション発生時である。一方、ライン周期カウンタ581の計測完了のタイミングは、eol信号の検出時である。ライン周期カウンタ581は、計測開始から計測終了まで、クロックclk信号をカウントすることで、データの転送時間を計測する。次に、ライン周期測定部580が実行する転送管理処理を図5を参照して説明する。図5は、転送管理処理の流れを示すフローチャートである。まず、ライン周期測定部580は、eol信号を検出した後、つまりビデオアウト530による印刷データの1ライン分のデータの転送が終了した後、ライン周期カウンタ値ライン周期カウンタの計測値を、比較器582に入力するステップS11。次に、比較器582が、入力されたライン周期カウンタ値と、メモリ583に記憶されているこれまでのライン周期カウンタ値の最大値と、を比較するステップS12。そして、比較器582は、ライン周期カウンタ値が、メモリ583に記憶されているこれまでのライン周期カウンタ値よも大きい場合ステップS13のYes、その入力された今回のライン周期カウンタ値で、メモリ583に記憶されているライン周期カウンタ値の最大値を更新するステップS14。一方、比較器582は、今回のライン周期カウント値が、メモリ583に記憶されているこれまでのライン周期カウンタ値の最大値よりも小さいまたは等しい場合ステップS13のNo、メモリ583に記憶されているライン周期カウンタ値の最大値を更新せずに保持する。次に、上記の転送管理処理の具体例を図6を参照して説明する。図6は、転送管理処理の具体例のタイムチャートである。この例は、印刷データにおける最初の3ライン分のデータの転送処理の例である。この例では、最初の1ライン目のデータ転送の終了時は、メモリ583に、今回のライン周期カウンタ値この例では、200を記憶する。これは、1ライン目のデータ転送の際には、メモリ583には、初期値として0が記憶されているためである。2ライン目のデータ転送での終了時は、ライン周期カウンタ値=100<最大値=200であるため、メモリ583に記憶されているライン周期カウンタ値の最大値を更新しない。3ライン目のデータ転送の終了時は、ライン周期カウンタ=300>最大値200であるためメモリ583に記憶されているライン周期カウンタ値の最大値を300に更新する。以上説明したように、本実施形態では、ライン周期測定部580が、ライン周期カウンタ581の計測値ライン周期カウンタ値の最大値をメモリ583に記憶させる。これにより、プロッタ200において異常画像が発生した場合、メモリ583に記憶されているライン周期カウンタ581の計測値の最大値と、当該画像処理装置1のライン周期時間と、を比較することで、上記最大値が当該装置1のライン周期時間よりも小さい場合は、異常画像の原因は画像処理部300にあると判断でき、上記最大値が当該画像処理装置1のライン周期時間よりも大きい場合は、異常画像の原因はコントローラ部400にあると判断することができる。このように、本実施形態によれば、異常画像の原因を容易に特定することができる。よって、プロッタ200において異常画像が発生した場合の原因の解析効率を向上させることができる。また、上述したようにライン周期カウンタ581が、FIFOメモリ570の読み出し側でカウントすることで、画像処理部300の読み出し時間を測定可能である。画像処理部300の読み出し時間がわかることで、画像処理部300がライン周期時間内にラインデータを読み出しているかの判断も可能となる。第2の実施形態次に、第2の実施形態を説明する。なお、第1の実施形態と同様の要素には、同一符号を付与し、重複する説明は省略する。図7は、本実施形態にかかるコントローラASIC410の構成を示す図である。本実施形態は、第1の実施形態で説明したライン周期測定部580に代えて、優先度調整器590が設けられている点が、第1の実施形態に対して異なる。優先度調整器590の基本構成は、第1の実施形態のライン周期測定部580と同様であり、優先度調整器590は、ライン周期カウンタ581と、比較器582と、メモリ583と、を備える。ライン周期カウンタ581と比較器582とメモリ583とは、第1の実施形態で説明した機能や構成に加えて、以下に説明する機能や構成を備える。比較器582は、優先順位変更手段として機能し、ライン周期カウンタ581が計測した時間が規定時間を超えた場合、調停回路550に、メモリ440に対するビデオアウト530のアクセスの優先順位を最上位にさせる優先度調整処理を実行する。ここで、本実施形態は、第1の実施形態と同じく、ビデオアウト530は、メモリ440に記憶された印刷データにおける1ライン分のデータをFIFOメモリ570に入力する。そして、ライン周期カウンタ581は、印刷データの転送に関する時間として1ライン分のデータの転送時間を計測する。ここで、ライン周期カウンタ581による上述の転送時間をT、規定の転送時間としてのライン周期設定値をA、規定の設定値としての優先度アップ有効設定値をBとする。この場合において、比較器582は、T=A×B/100となった場合、ビデオアウト530によるFIFOメモリ570への1ライン分のデータの入力が完了しているか否かを判定する。そして、比較器582は、ビデオアウト530によるFIFOメモリ570への1ライン分のデータの入力が完了していないときに、調停回路550に、メモリ440に対するビデオアウト530のアクセスの優先順位を最上位にするように要求する。ライン周期設定値および優先度アップ有効設定値は、メモリ583に記憶されている。ライン周期設定値はライン周期を設定するものである。優先度アップ有効設定値は、メモリ440に対するビデオアウト530のアクセスの優先順位を上げるタイミングを設定するものである。比較器582は、ライン周期カウンタ581の計測時間、優先度アップ有効設定値、ライン周期設定値を基にPriority_up信号を制御する。Priority_up信号が1の場合は、メモリ440に対するビデオアウト530のアクセスの優先順位を最上位にする要求であることを示す。Priority_up信号が0の場合は、メモリ440に対するビデオアウト530のアクセスの優先順位を最上位にする要求を取り下げることを示す。調停回路550は、比較器582から上述の要求を受けている間は、メモリ440に対するビデオアウト530のアクセスの優先順位を最上位にする。ここで、ライン周期エラーについて、図8、図9を参照して説明する。図8は、コントローラASIC410とメモリ440との間の通信の一例を説明するための図、図9は、ライン周期エラーの発生について説明するための図である。まず、コントローラASIC410とメモリ440との間では、図8に例示すようなデータ通信がなされているとする。この例では、コントローラASIC410からメモリ440へは、リード要求Read要求やライト要求W-DATAが送信され、メモリ440からコントローラASIC410には、リード要求に応じたデータR-DATAが送信される。本実施形態では、メモリインターフェース560がPCIExpressに準拠したインターフェースであるので、読み出し要求はスプリットトランザクションである。この読み出し要求はビデオアウト530が行う。本実施形態では、調停回路550は、ビデオアウト530に対してアクセスの優先度を最高にしているが、読み出し要求の合間にデータサイズの大きなバーストライトが挿入されると、受信側のスループットが低下してしまう。結果、ライン等時性の必要なビデオアウト530へのデータ転送に影響が生じてしまう。図9は、規定のライン周期に対してオプション540のバーストライトが発生しライン周期エラーが発生する様子を示している。本実施形態では、このようなライン周期エラーの発生を、上述した優先度調整器590の優先度調整処理によって抑止している。以下に、優先度調整処理の流れを図10に示すフローチャートに沿って詳細に説明する。まず、優先度調整器590は、優先度を調整するタイミングまでライン周期カウンタ値を監視するステップS21のNo。優先度を調整するタイミングか否かは、T=A×B/100であるか否かを判定することでなされる。優先度調整器590は、優先度を調整するタイミングになった場合ステップS21のYes、eol信号が1であるか、即ち、1ライン分のデータの転送が完了しているかを判断するステップS22。eol信号が1でない場合、即ち1ライン分のデータの転送が完了していない場合ステップS22のYes、比較器582は、優先度アップ値を1に設定した情報を含むpriority_up信号を、調停回路550に送信するステップS23。これにより、比較器582は、priority_up信号を調停回路550に対してアサートし、調停回路550にビデオアウト530からの転送要求のみを受け付けることを指示する。その後、eol信号が1であることを検知した場合ステップS24、比較器582は、優先度アップ値を0に設定した情報を含むpriority_up信号を、調停回路550に送信して、priority_up信号をネゲートするステップS25。なお、ステップS22で、eol信号が1である場合、即ち1ライン分のデータの転送が完了している場合ステップS22のNo、比較器582は、priority_up信号を調停回路550に送信しない。次に、優先度調整処理の具体例を図11を参照して説明する。図11は、優先度調整処理のタイムチャートである。この例は、ライン周期設定値を200、優先度アップ有効設定値を70としたときの優先度調整処理の例である。図11から、ライン周期カウンタ581のカウンタ値が140のときに、eolが1であることを検知できていないため、即ち、1ライン分のデータ転送が終了できていないため、Priority-Up信号をアサートして、メモリ440へのアクセスの優先順位、別の言い方をするとデータ転送の優先度を、ビデオアウト530に対して最高にしているのが分かる。以上説明したように、本実施形態では、メモリ440へのビデオアウト530のアクセスの優先度を優先度アップ有効設定値により変更できるので、調停回路550の回路構成を変更せずにメモリ440へのアクセスの優先度を変更することができる。つまり、本実施形態では、ライン周期設定値と優先度アップ有効設定を基に調停回路550へ優先度アップ要求をフィードバックして、メモリ440へのアクセスの優先度をダイナミックに制御することができる。これにより、コントローラ部400が起因の異常画像発生を未然に防ぐことができる。また、調停回路550が、比較器582から、ビデオアウト530の優先度アップの要求を受けている間、メモリ440に対するビデオアウト530のアクセスの優先順位を最上位にする。したがって、異常画像発生の懸念がある場合、それを未然に防ぐことができる。第3の実施形態次に、第3の実施形態を説明する。なお、第2の実施形態と同様の要素には、同一符号を付与し、重複する説明は省略する。図12は、本実施形態にかかるコントローラASIC410の構成を示す図である。本実施形態は、FIFOメモリ570が、第1のFIFOメモリ570Aと第2のFIFOメモリ570Bとを有する点が、第2の実施形態に対して異なる。本実施形態のFIFOメモリ570は、第4の記憶部に相当する。第1のFIFOメモリ570Aおよび第2のFIFOメモリ570Bは、FIFOメモリ570において1ライン分のデータをそれぞれ記憶可能な複数の部分である。したがって本実施形態のFIFOメモリ570は、2ライン分のデータを記憶可能である。FIFOメモリ570は、トグルFIFOメモリである。なお、FIFOメモリ570における1ライン分のデータをそれぞれ記憶可能な複数の部分は、2つに限るものではなく、3つ以上であってもよい。優先度調整器590の基本構成は、第2の実施形態と同じであり、優先度調整器590は、ライン周期カウンタ581と、比較器582と、メモリ583と、を備える。ビデオアウト530は、メモリ440に記憶された印刷データにおける1ライン分のデータをFIFOメモリ570に入力する。そして、ライン周期カウンタ581は、印刷データの転送に関する時間として1ライン分のデータの転送時間を計測する。比較器582は、T=A×B/100となり、かつFIFOメモリ570の複数の部分第1のFIFOメモリ570A、第2のFIFOメモリ570Bのうち少なくとも1つの部分のデータ蓄積量が1ライン分のデータ量未満の規定量の場合、ビデオアウト530によるFIFOメモリ570への1ライン分のデータの入力が完了しているか否かを判定する。本実施形態では、データ蓄積量が1ライン分のデータ量未満の規定量の場合として、一例として、データ蓄積状態が空である状態、即ち、データ蓄積量が0を採用している。なお、上記式中のT、A、Bは、それぞれ第2の実施形態と同じく、ライン周期カウンタ581による上述の転送時間、規定の転送時間としてのライン周期設定値、規定の設定値としての優先度アップ有効設定値である。そして、比較器582は、ビデオアウト530によるFIFOメモリ570への1ライン分のデータの入力が完了していないときに、調停回路550に、メモリ440に対するビデオアウト530のアクセスの優先順位を最上位にするように要求する。ここで、FIFOメモリ570の複数の部分第1のFIFOメモリ570A、第2のFIFOメモリ570Bのうち少なくとも1つの部分のデータ蓄積状態が空である状態の場合の一例は、第1のFIFOメモリ570Aおよび第2のFIFOメモリ570Bのうちの一方のデータ蓄積状態が空である状態である。つまり、第1のFIFOメモリ570Aおよび第2のFIFOメモリ570Bのうちの一方に記憶されていたデータを、通信インターフェース510が全て読み込んだ状態である。第1のFIFOメモリ570Aおよび第2のFIFOメモリ570Bのうちの一方のデータ蓄積状態が空である状態か否かを示す信号として、fifo_empty信号が用いられる。図13のaに示すように、第1のFIFOメモリ570Aと第2のFIFOメモリ570Bとの両方に、通信インターフェース510がまだ読み込んでいないデータ、つまり、通信インターフェース510に転送していないデータがある場合には、fifo_empty信号は0である。図13のaは、詳しくは、第1のFIFOメモリ570Aと第2のFIFOメモリ570Bとの一方に1ライン分のデータを書き込み中であって、第1のFIFOメモリ570Aと第2のFIFOメモリ570Bとの他方に記憶されている1ライン分の全てのデータが、通信インターフェース510に転送されていない状態を示している。一方、図13のbに示すように、第1のFIFOメモリ570Aと第2のFIFOメモリ570Bとの一方に、通信インターフェース510がまだ読み込んでいないデータ、つまり、通信インターフェース510に転送していないデータがない場合には、fifo_empty信号は1である。図13のbは、詳しくは、第1のFIFOメモリ570Aと第2のFIFOメモリ570Bとの一方に1ライン分のデータを書き込み中であって、第1のFIFOメモリ570Aと第2のFIFOメモリ570Bとの他方に記憶された1ライン分の全てのデータが、通信インターフェース510に転送された状態を示している。fifo_empty信号は、FIFOメモリ570から比較器582に送信される。なお、fifo_empty信号が1である条件として、第1のFIFOメモリ570Aまたは第2のFIFOメモリ570Bのデータを全て通信インターフェース510が読み込んだ状態としたが、これに限るものではなく、例えば、1ライン分のデータのうち通信インターフェース510の未読み込み量が0よりも多い規定のデータ量以下になったことニアエンプティを、fifo_empty信号を1とする条件としてもよい。次に、本実施形態の優先度調整処理の流れを図14に示すフローチャートに沿って説明する。まず、優先度調整器590は、優先度を調整するタイミングまでライン周期カウンタ値およびfifo_empty信号を監視するステップS21のNo。優先度を調整するタイミングか否かは、T=A×B/100であるか否か、かつfifo_empty信号を判定することでなされる。優先度調整器590は、T=A×B/100であり、かつfifo_empty信号が1の場合に、優先度を調整するタイミングになったと判定するステップS21のYes。そして、第2の実施形態と同様に、ステップS22~S25の処理を行う。つまり、本実施形態では、fifo_empty信号に基づいてPriority_up信号を制御する。以上説明したように、本実施形態では、メモリ440へのビデオアウト530のアクセスの優先度を優先度アップ有効設定値により変更できるので、調停回路550の回路構成を変更せずにメモリ440へのアクセスの優先度を変更することができる。つまり、本実施形態では、ライン周期設定値と優先度アップ有効設定を基に調停回路550へ優先度アップ要求をフィードバックして、メモリ440へのアクセスの優先度をダイナミックに制御することができる。これにより、コントローラ部400が起因の異常画像発生を未然に防ぐことができる。また、以上のように、本実施形態では、第1のFIFOメモリ570Aおよび第2のFIFOメモリ570Bのデータの蓄積状態を監視して、どちらか一方が空である場合、比較器582が、調停回路550に対して、メモリ440に対するビデオアウト530のアクセスの優先順位を最上位にする要求をする。したがって、ビデオアウト530へのデータ転送以外に、オプション540に対するデータ転送のバス権取得を改善することができる。本発明は、上記実施形態に限ることなく本発明の要旨を逸脱しない範囲で他の実施形態を各種採用することができる。