(57)【要約】      （修正有）【課題】送信データの書き込み要求と、受信データの読み出し要求とが重複して発生しているときに、受信データによるメモリオーバーを起こすことなく、送信データの書き込みと受信データの読み出しとからなる一連の処理を行う時間を短縮することができるインタフェース装置を提供する。【解決手段】調停部２４は、送信データの書き込み要求と、受信データの読み出し要求とが重複して発生して、書き込み要求を読み出し要求に優先して有効としている間において、送信データ記憶部２０に記憶されている送信データのデータ量が予め設定された第１データ量を超えており、且つ、受信データ記憶部２２に記憶されている受信データのデータ量が、記憶容量未満の範囲で予め設定された第２データ量を超えているときには、書き込み要求を有効とすることを中断して、一時的に読み出し要求を書き込み要求に優先して有効とした後に、書き込み要求を有効とすることを再開する。【選択図】図３
2011180656.tif 000002
【特許請求の範囲】
【請求項１】
所定の高速シリアルバスに接続され、当該高速シリアルバスへ送信されるべきデータである送信データを記憶する送信データ記憶部と、
前記高速シリアルバスに接続され、当該高速シリアルバスを通じて受信したデータである受信データを受け付けて記憶する受信データ記憶部と、
前記送信データ記憶部に前記送信データを書き込むための書き込み要求と、前記受信データ記憶部に記憶されている受信データを読み出すための読み出し要求とが重複して発生しているときには、前記書き込み要求を前記読み出し要求に優先して有効とする調停部と、
を備えており、
前記調停部は、
前記送信データの書き込み要求と、前記受信データの読み出し要求とが重複して発生して、前記書き込み要求を前記読み出し要求に優先して有効としている間において、前記送信データ記憶部に記憶されている送信データのデータ量が予め設定された第１データ量を超えており、且つ、前記受信データ記憶部に記憶されている受信データのデータ量が、前記受信データ記憶部の記憶容量未満の範囲で予め設定された第２データ量を超えている条件が満たされているときには、前記書き込み要求を有効とすることを中断して、一時的に前記読み出し要求を前記書き込み要求に優先して有効とし、一時的に前記読み出し要求を有効とした後に、前記書き込み要求を有効とすることを再開することを特徴とするインタフェース装置。
【請求項２】
前記送信データ記憶部に記憶されている前記送信データのデータ量を検出する送信データ検出部をさらに備えており、
前記送信データ量検出部は、
前記送信データ記憶部に記憶されている送信データが１単位分増加したときに１カウントアップする一方で、前記送信データ記憶部に記憶されている送信データが１単位分減少したときに１カウントダウンする第１カウンタで構成されており、
前記調停部は、
前記第１カウンタによるカウント値が予め設定された第１の値を超えるときには、前記送信データ記憶部に記憶されている送信データのデータ量が前記第１データ量を超えていると判断することを特徴とする請求項１に記載のインタフェース装置。
【請求項３】
前記受信データ記憶部に記憶されている受信データのデータ量を検出する受信データ量検出部をさらに備えており、
前記受信データ量検出部は、
前記受信データ記憶部に記憶されている受信データが１単位分増加したときに１カウントアップする一方で、前記受信データ記憶部に記憶されている受信データが１単位分減少したときに１カウントダウンする第２カウンタで構成されており、
前記調停部は、
前記第２カウンタによるカウント値が予め設定された第２の値を超えるときには、前記受信データ記憶部に記憶されている受信データのデータ量が前記第２データ量を超えていると判断することを特徴とする請求項１又は請求項２のいずれか一項に記載のインタフェース装置。
【請求項４】
前記高速シリアルバスは、ＰＣＩＥ（PCI Express）規格に準拠したシリアルバスであることを特徴とする請求項１乃至請求項３のいずれか一項に記載のインタフェース装置。
【請求項５】
制御モジュールと、
請求項１乃至請求項４のいずれか一項に記載のインタフェース装置を通じて前記制御モジュールに接続されており、原稿から当該原稿の画像を表す画像データを読み取る画像読取部と、
請求項１乃至請求項４のいずれか一項に記載のインタフェース装置を通じて前記制御モジュールに接続されており、前記画像データの符号化及び復号を行うコーデックと、
請求項１乃至請求項４のいずれか一項に記載のインタフェース装置を通じて前記制御モジュールに接続されており、前記画像データを記録紙上に形成する画像形成部と、
を備えており、
前記制御モジュールは、前記画像読取部、前記コーデック、及び前記画像形成部を制御し、
前記画像読取部は、前記送信データの書き込み要求を発生させる送信データ書込部を構成し、
前記コーデックは、前記受信データの読み出し要求を発生させる送信データ読出部を構成する
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インタフェース装置及び画像形成装置に関するものである。
【背景技術】
【０００２】
近時、画像形成装置において、制御モジュールと機能モジュールとの間や、複数の機能モジュール相互間を、ＰＣＩＥ（PCI Express）規格に準拠した高速シリアルバスを通じて接続することにより、画像形成装置の高速化が図られている。
【０００３】
この種の画像形成装置の一例が特許文献１に記載されている。特許文献１の画像形成装置では、制御モジュールであるシリアル通信制御部には、ＰＣＩＥ規格に準拠した高速シリアルバス（以下、ＰＣＩＥシリアルバスという）を通じて、機能モジュールとして、プリンタコントローラ、画像入力部、画像処理部、記憶部、及び画像出力部が接続されている。
【０００４】
一般に、特許文献１のように、ＰＣＩＥシリアルバスを通じて、制御モジュールに各機能モジュールを接続するために、図７に示すようなＰＣＩＥ（PCI Express）規格に準拠したインタフェース装置（以下、ＰＣＩＥインタフェース装置という）１００が使用されている。
【０００５】
図７に示すＰＣＩＥインタフェース装置１００は、インタフェース部１０１及びバスＢを備えて構成されている。インタフェース部１０１は、ＰＣＩＥシリアルバスが接続される送信ポートＰ１、ＰＣＩＥシリアルバスが接続される受信ポートＰ２、送信ポートＰ１を通じて外部に送信すべき送信データをＦＩＦＯ（First-In First-Out）方式で記憶する送信バッファ１０２、及び、外部から送信され受信ポートＰ２において受け付けられた受信データをＦＩＦＯ方式で記憶する受信バッファ１０３を備える。
【０００６】
バスＢには、例えば、ＤＭＡコントローラ（Direct Memory Access Controller）で構成されており、予め定められた各種の要求を外部に行うマスタ１０４（＃１）〜１０４（＃ｎ）がそれぞれ接続されている。
【０００７】
マスタ１０４（＃１）は、送信バッファ１０２に送信データを書き込むために、送信データの書き込み要求を行う。マスタ１０４（＃２）は、受信バッファ１０３から受信データを読み出すために、受信データの読み出し要求を行う。
【０００８】
バスＢは、マスタ１０４（＃１）〜１０４（＃ｎ）からの要求について、所定の条件で調停を行う調停部１０５を備えている。調停部１０５は、マスタ１０４（＃１）による要求とマスタ１０４（＃２）による要求とが重複して発生しているときには、マスタ１０４（＃１）の要求をマスタ１０４（＃２）の要求に優先して受け付けるように予め設定されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００５−３５４６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
これにより、従来のインタフェース装置１００では、マスタ１０４（＃１）による要求とマスタ１０４（＃２）による要求とが重複して発生しているときには、マスタ１０４（＃１）の要求による送信データの書き込みが終了した後、マスタ１０４（＃２）の要求による受信データの読み出しが行われる。
【００１１】
そのため、マスタ１０４（＃１）の要求と、マスタ１０４（＃２）の要求とが重複して発生してから、送信データの書き込みと受信データの読み出しという一連の処理が終了するまで、比較的時間を要していた。そのため、一連の処理が終了するまでの時間を短縮させたいというニーズがある。
【００１２】
また、受信データの読み出しが待機されている間、外部から送信されてきたデータが受信バッファ１０３に記憶されて、受信バッファ１０３の記憶容量に達してしまうことがある。
【００１３】
このように、受信バッファ１０３の受信データが受信バッファ１０３の記憶容量に達すると、ＰＣＩＥインタフェースは、読み出しの要求を受け付けることができない。
【００１４】
そのため、受信データが受信バッファ１０３の記憶容量に達しないうちに、受信バッファ１０３の受信データを読み出させたいというニーズもあった。
【００１５】
本発明は、上記問題を解決するために提案されるものであり、送信データの書き込み要求と、受信データの読み出し要求とが重複して発生しているときに、受信データによるメモリオーバーを起こすことなく、送信データの書き込みと受信データの読み出しとからなる一連の処理を行う時間を短縮することができるインタフェース装置、及び、画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明の一局面に係るインタフェース装置は、所定の高速シリアルバスに接続され、当該高速シリアルバスへ送信されるべきデータである送信データを記憶する送信データ記憶部と、前記高速シリアルバスに接続され、当該高速シリアルバスを通じて受信したデータである受信データを受け付けて記憶する受信データ記憶部と、前記送信データ記憶部に前記送信データを書き込むための書き込み要求と、前記受信データ記憶部に記憶されている受信データを読み出すための読み出し要求とが重複して発生しているときには、前記書き込み要求を前記読み出し要求に優先して有効とする調停部と、を備えており、前記調停部は、前記送信データの書き込み要求と、前記受信データの読み出し要求とが重複して発生して、前記書き込み要求を前記読み出し要求に優先して有効としている間において、前記送信データ記憶部に記憶されている送信データのデータ量が予め設定された第１データ量を超えており、且つ、前記受信データ記憶部に記憶されている受信データのデータ量が、前記受信データ記憶部の記憶容量未満の範囲で予め設定された第２データ量を超えている条件が満たされているときには、前記書き込み要求を有効とすることを中断して、一時的に前記読み出し要求を前記書き込み要求に優先して有効とし、一時的に前記読み出し要求を有効とした後に、前記書き込み要求を有効とすることを再開することを特徴とする（請求項１）。
【００１７】
この構成によれば、調停部は、送信データの書き込み要求と、受信データの読み出し要求とが重複して発生しているときには、原則的には、送信データの書き込み要求を、受信データの読み出し要求に優先して有効とする。
【００１８】
ところが、調停部は、送信データの書き込み要求と、受信データの読み出し要求とが重複して発生して、送信データの書き込み要求を、受信データの読み出し要求に優先して有効としている間において、送信データ記憶部に記憶されている送信データのデータ量が予め設定された第１データ量を超えており、且つ、受信データ記憶部に記憶されている受信データのデータ量が、受信データ記憶部の記憶容量未満の範囲で予め設定された第２データ量を超えている条件が満たされているときには、書き込み要求を有効とすることを中断して、一時的に読み出し要求を書き込み要求に優先して有効とし、一時的に読み出し要求を有効とした後に、書き込み要求を有効とすることを再開する。
【００１９】
これにより、送信データが送信データ記憶部にある程度書き込まれ、且つ、受信データ記憶部に記憶されている受信データのデータ量が、受信データ記憶部の記憶容量未満の範囲で予め設定された第２データ量を超えると、送信データの書き込みの途中で当該書き込みが中断して、受信データの読み出しが一時的に行われる。その後、中断していた送信データの書き込みが再開されて当該送信データが継続して書き込まれ、当該送信データの書き込みが完了すると、残りの受信データの読み出しが継続して行われる。
【００２０】
これにより、送信データ記憶部へ送信データがある程度書き込まれた時点で、受信データ記憶部の受信データの一部を読み出し、残りの受信データの全てを、送信データの継続した書き込みが完了してから継続して読み出すことができる。
【００２１】
その結果、書き込み要求と読み出し要求とが重複して発生しているときに、受信データによるメモリオーバーを起こすことなく、送信データの書き込みと受信データの読み出しとからなる一連の処理を行う時間を短縮することができる。
【００２２】
さらに、このように、送信データの書き込みと受信データの読み出しとからなる一連の処理を行う時間を短縮することができるため、送信データの書き込みと受信データの読み出しとからなる一連の処理に要する時間の間に書き込むことができる送信データの量や受信データの量を増加させることができる。
【００２３】
これにより、データの書き込み或いは読み出しの速度が増加して、データの書き込み或いは読み出しを行うパフォーマンスが向上する。
【００２４】
上記構成において、前記送信データ記憶部に記憶されている前記送信データのデータ量を検出する送信データ検出部をさらに備えており、前記送信データ量検出部は、前記送信データ記憶部に記憶されている送信データが１単位分増加したときに１カウントアップする一方で、前記送信データ記憶部に記憶されている送信データが１単位分減少したときに１カウントダウンする第１カウンタで構成されており、前記調停部は、前記第１カウンタによるカウント値が予め設定された第１の値を超えるときには、前記送信データ記憶部に記憶されている送信データのデータ量が前記第１データ量を超えていると判断することが好ましい（請求項２）。
【００２５】
この構成によれば、送信データ量検出部は、送信データ記憶部に記憶されている送信データが１単位分増加したときに１カウントアップする一方で、送信データ記憶部に記憶されている送信データが１単位分減少したときに１カウントダウンする第１カウンタで構成されている。この第１カウンタのカウンタ値に基づいて、調停部が、送信データ記憶部に記憶されている送信データのデータ量が第１データ量を超えているか否かを判断する。
【００２６】
これにより、送信データ記憶部に記憶されている送信データのデータ量を検出し、予め設定された第１データ量を超えているか否かを判断する構成を具現化することができる。
【００２７】
上記構成において、前記受信データ記憶部に記憶されている受信データのデータ量を検出する受信データ量検出部をさらに備えており、前記受信データ量検出部は、前記受信データ記憶部に記憶されている受信データが１単位分増加したときに１カウントアップする一方で、前記受信データ記憶部に記憶されている受信データが１単位分減少したときに１カウントダウンする第２カウンタで構成されており、前記調停部は、前記第２カウンタによるカウント値が予め設定された第２の値を超えるときには、前記受信データ記憶部に記憶されている受信データのデータ量が前記第２データ量を超えていると判断することが好ましい（請求項３）。
【００２８】
この構成によれば、受信データ量検出部は、受信データ記憶部に記憶されている受信データが１単位分増加したときに１カウントアップする一方で、受信データ記憶部に記憶されている受信データが１単位分減少したときに１カウントダウンする第２カウンタで構成されている。この第２カウンタのカウンタ値に基づいて、調停部が、受信データ記憶部に記憶されている受信データのデータ量が第２データ量を超えているか否かを判断する。
【００２９】
これにより、受信データ記憶部に記憶されている受信データのデータ量を検出し、予め設定された第２データ量を超えているか否かを判断する構成を具現化することができる。
【００３０】
上記構成において、前記高速シリアルバスは、ＰＣＩＥ（PCI Express）規格に準拠したシリアルバスであることが好ましい（請求項４）。
【００３１】
この構成によれば、ＰＣＩＥ規格に準拠したシリアルバスを通じて、送信データの書き込みを行うためのチップや、受信データの読み出しを行うためのチップを接続することができる。これにより、各チップの長寿命化や拡張性を適切に確保することができる。
【００３２】
また、本発明の他の局面に係る画像形成装置は、制御モジュールと、請求項１乃至請求項４のいずれか一項に記載のインタフェース装置を通じて前記制御モジュールに接続されており、原稿から当該原稿の画像を表す画像データを読み取る画像読取部と、請求項１乃至請求項４のいずれか一項に記載のインタフェース装置を通じて前記制御モジュールに接続されており、前記画像データの符号化及び復号を行うコーデックと、請求項１乃至請求項４のいずれか一項に記載のインタフェース装置を通じて前記制御モジュールに接続されており、前記画像データを記録紙上に形成する画像形成部と、を備えており、前記制御モジュールは、前記画像読取部、前記コーデック、及び前記画像形成部を制御し、前記画像読取部は、前記送信データの書き込み要求を発生させる送信データ書込部を構成し、前記コーデックは、前記受信データの読み出し要求を発生させる受信データ読出部を構成することを特徴とする（請求項５）。
【００３３】
この構成によれば、画像読取部が、送信データの書き込み要求を発生させる送信データ書込部を構成しており、請求項１乃至請求項４のいずれか一項に記載のインタフェース装置を通じて、制御モジュールに接続されている。
【００３４】
また、コーデックが、受信データの読み出し要求を発生させる受信データ読出部を構成しており、請求項１乃至請求項４のいずれか一項に記載のインタフェース装置を通じて、制御モジュールに接続されている。
【００３５】
これにより、請求項１乃至請求項４の効果を奏する画像形成装置を提供することができる。
【発明の効果】
【００３６】
本発明によれば、送信データ記憶部へ送信データがある程度書き込まれた時点で、受信データ記憶部の受信データの一部を読み出し、残りの受信データの全てを、送信データの継続した書き込みが完了してから継続して読み出すことができる。
【００３７】
その結果、書き込み要求と読み出し要求とが重複して発生しているときに、受信データによるメモリオーバーを起こすことなく、送信データの書き込みと受信データの読み出しとからなる一連の処理を行う時間を短縮することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態に係る画像形成装置の概略断面図である。
【図２】本発明の一実施形態に係る画像形成装置の概略断面図である。
【図３】本発明の一実施形態に係るインタフェース装置の機能モジュールの一例を示したブロック図である。
【図４】調停部の動作の一例を示したフローチャートである。
【図５】本発明の一実施形態に係るインタフェース装置における各信号出力のタイミングチャートを示した図である。
【図６】従来のインタフェース装置における各信号出力のタイミングチャートを示した図である。
【図７】従来のインタフェース装置を示した図である。
【発明を実施するための形態】
【００３９】
以下、本発明に係る一実施形態を図面に基づいて説明する。なお、各図において同一の符合を付した構成は、同一の構成であることを示し、その説明を省略する。
【００４０】
図１は、本発明の一実施形態に係る画像形成装置の概略断面図である。図１に示されるように、画像形成装置Ａは、画像読取部２００と装置本体Ｍとを備える。画像読取部２００は、原稿給紙部２１０と、スキャナ部２２０と、ＣＩＳ２３１と、ユーザインタフェース部Ｉと、後述する反転機構を備えてなる。
【００４１】
原稿給紙部２１０は、ＡＤＦ（Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を備え、原稿トレイ２１１、ピックアップローラ２１２、プラテン２１３、排紙ローラ２１４及び排紙トレイ２１５を有する。原稿トレイ２１１には、読取対象とされる原稿が載置される。原稿トレイ２１１に載置された原稿は、１枚ずつピックアップローラ２１２によって取り込まれ、間隙を介して順次プラテン２１３へ搬送される。プラテン２１３を経由した原稿は、排紙ローラ２１４によって排紙トレイ２１５へ順次排出される。
【００４２】
前記プラテン２１３の周面に対向する位置のうち、原稿の搬送方向において読取位置Ｐより手前の予め定められた位置には、用紙を検出する図略のタイミングセンサが設置されており、該タイミングセンサの出力要求に基づき、前記読取位置Ｐへの原稿の搬送タイミングが図られる。前記タイミングセンサは、例えばフォトインタラプタにより構成される。
【００４３】
スキャナ部２２０は、原稿の画像を光学的に読み取って画像データを生成するものである。スキャナ部２２０は、ガラス２２１、光源２２２、第１ミラー２２３、第２ミラー２２４、第３ミラー２２５、第１キャリッジ２２６、第２キャリッジ２２７、結像レンズ２２８、ＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）２２９を備える。
【００４４】
このスキャナ部２２０は、光源２２２として冷陰極蛍光管等の白色蛍光ランプが用いられ、前記第１ミラー２２３、第２ミラー２２４、第３ミラー２２５、第１キャリッジ２２６、第２キャリッジ２２７及び結像レンズ２２８により、原稿からの光をＣＣＤ２２９に導く。スキャナ部２２０は、光源２２２として冷陰極蛍光管等の白色蛍光ランプを用いて構成されていることから、光源として３色ＬＥＤ等が用いられる後述のＣＩＳ２３１よりも色再現性に優れる。
【００４５】
ガラス２２１には、前記原稿給紙部２１０によらない原稿読取時に、ユーザの手動により原稿が載置される。光源２２２及び第１ミラー２２３は第１キャリッジ２２６によって支持され、第２ミラー２２４及び第３ミラー２２５は第２キャリッジ２２７によって支持されている。
【００４６】
画像読取部２００の原稿読取方式として、ガラス２２１上に載置された原稿をスキャナ部２２０が読み取るフラットベッド読取モードと、原稿を原稿給紙部２１０（ＡＤＦ）によって取り込み、その搬送途中で原稿を読み取るＡＤＦ読取モードがある。
【００４７】
フラットベッド読取モードでは、光源２２２がガラス２２１上に載置された原稿を照射し、主走査方向１ライン分の反射光が第１ミラー２２３、第２ミラー２２４、第３ミラー２２５の順に反射して、結像レンズ２２８に入射する。結像レンズ２２８に入射した光はＣＣＤ２２９の受光面で結像される。
【００４８】
ＣＣＤ２２９は一次元のイメージセンサであり、１ライン分の原稿の画像データを重複して処理する。第１キャリッジ２２６及び第２キャリッジ２２７は、主走査方向と直交する方向（副走査方向、矢印Ｙ方向）に移動可能に構成されており、１ライン分の読み取りが終了すると、副走査方向に第１キャリッジ２２６及び第２キャリッジ２２７が移動し、次のラインの読み取りが行われる。
【００４９】
ＡＤＦ読取モードでは、原稿給紙部２１０が原稿トレイ２１１に載置された原稿をピックアップローラ２１２によって１枚ずつ取り込む。このとき、第１キャリッジ２２６及び第２キャリッジ２２７は、読取窓２３０の下方に位置する予め定められた読取位置Ｐに配置される。
【００５０】
原稿給紙部２１０による原稿搬送で、原稿がプラテン２１３から排紙トレイ２１５への搬送経路に設けられた読取窓２３０上を通過するとき、光源２２２が原稿を照射し、主走査１ライン分の反射光が第１ミラー２２３、第２ミラー２２４、第３ミラー２２５の順に反射して、結像レンズ２２８に入射する。結像レンズ２２８に入射した光はＣＣＤ２２９の受光面で結像される。続いて原稿は原稿給紙部２１０によって搬送され、次のラインが読み取られる。
【００５１】
更に、原稿給紙部２１０は、切換ガイド２１６、反転ローラ２１７及び反転搬送路２１８を備えた原稿反転機構を有する。この原稿反転機構が、１回目のＡＤＦ読み取りによって表面が読み取られた原稿を表裏反転させて読取窓２３０に再搬送することで、再度ＣＣＤ２２９によって裏面の読み取りが行われる。
【００５２】
この原稿反転機構は、両面読み取り時にのみ動作し、片面読み取り時は動作しない。片面読み取り時及び両面読み取り時において裏面の読み取り後、切換ガイド２１６は上側に切り替えられ、プラテン２１３を経た原稿は、排紙ローラ２１４によって排紙トレイ２１５に排紙される。
【００５３】
両面読み取り時における表面読み取り後、切換ガイド２１６は下側に切り替えられ、プラテン２１３を経た原稿は反転ローラ２１７によって反転搬送路２１８へ搬送される。その後、切換ガイド２１６は上側へ切り替わり、反転ローラ２１７が逆回転して原稿をプラテン２１３へ再給紙する。以下、原稿反転機構を用いて原稿の両面を読み取らせるモードを両面反転読取モードと表記する。
【００５４】
更に、本実施形態の画像読取部２００は、ＡＤＦ読取モード時において、前述したように原稿の搬送途中でＣＣＤ２２９（スキャナ部２２０）によって原稿の表面の読み取りを行わせると略重複して（略並行して）、ＣＩＳ２３１によって原稿の裏面の読み取りを行わせることが可能である。この場合、原稿トレイ２１１から原稿給紙部２１０により搬送された原稿は、読取窓２３０上を通過するときにＣＣＤ２２９によって表面が読み取られ、更にＣＩＳ２３１の配置箇所を通過する際に裏面が読み取られる。なお、ＣＩＳ２３１では、光源としてＲＧＢの３色ＬＥＤ等が用いられる。
【００５５】
このようにＣＣＤ２２９とＣＩＳ２３１を用いることで、原稿給紙部２１０による原稿トレイ２１１から排紙トレイ２１５までの一回の原稿搬送操作（ワンパス）によって原稿の表裏両面の読み取りが可能となる。以下、このようにＣＣＤ２２９とＣＩＳ２３１を用いて原稿の両面を読み取らせるモードを両面同時読取モードと表記する。
【００５６】
この両面反転読取モード及び両面同時読取モードは、ＡＤＦ読取モードを用いて原稿の両面読み取りを行う際の読取モードとして備えられている。両面反転読取モードは、両面の印刷画像の画質を揃えたい場合に利用される一方、両面同時読取モードは、両面の印刷画像の画質に差があっても、読取時間の短縮化を優先させたい場合に利用される。なお、本実施形態における画像形成装置Ａは、両面同時読取モードに初期設定されており、前記読取モードのモード設定操作が何も行われないまま画像形成指示が入力された場合には、両面同時読取モードで原稿の画像読取動作が行われるようになっている。
【００５７】
画像処理装置Ａは、装置本体Ｍと、装置本体Ｍの左方に配設されたスタックトレイ６とを有している。装置本体Ｍは、複数の給紙カセット４６１と、給紙カセット４６１から記録紙を１枚ずつ繰り出して画像形成部４０へ搬送する給紙ローラ４６２と、給紙カセット４６１から搬送されてきた記録紙に画像を形成する画像形成部４０とを備える。また、装置本体Ｍは、給紙トレイ４７１と該給紙トレイ４７１に載置された原稿を１枚ずつ画像形成部４０に向けて繰り出す繰り出しローラ４７２とを備える。
【００５８】
画像形成部４０は、感光体ドラム４３の表面から残留電荷を除電する除電装置４２１と、除電後の感光体ドラム４３の表面を帯電させる帯電装置４２２と、スキャナ部２２０で取得された画像データに基づいてレーザ光を出力して感光体ドラム４３の表面を露光し、当該感光体ドラム４３の表面に静電潜像を形成する露光装置４２３と、前記静電潜像に基づいて感光体ドラム４３上に、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の各色のトナー像を形成する現像装置４４Ｋ，４４Ｙ，４４Ｍ，４４Ｃと、感光体ドラム４３に形成された各色のトナー画像が転写されて重ね合わせされる転写ドラム４９と、転写ドラム４９上のトナー像を用紙に転写させる転写装置４１と、トナー像が転写された用紙を加熱してトナー像を用紙に定着させる定着装置４５とを備えている。
【００５９】
なお、シアン、マゼンタ、イエロー及びブラックの各色に対するトナーの供給は、図略のトナーカートリッジから行われる。また、画像形成部４０を通過した記録紙をスタックトレイ６又は排出トレイ４８まで搬送する搬送ローラ４６３，４６４等が設けられている。
【００６０】
記録紙の両面に画像を形成する場合は、画像形成部４０で記録紙の一方の面に画像を形成した後、この記録紙を排出トレイ４８側の搬送ローラ４６３にニップされた状態とする。この状態で搬送ローラ４６３を反転させて記録紙をスイッチバックさせ、記録紙を用紙搬送路Ｌに送って画像形成部４０の上流域に再度搬送し、画像形成部４０により他方の面に画像を形成した後、記録紙をスタックトレイ６又は排出トレイ４８に排出する。
【００６１】
また、装置本体Ｍの前方には、タッチパネルなどで構成された表示部５、及び、各種の操作ボタンを有する操作部１６が組み込まれたユーザインタフェース部Ｉが、装置本体Ｍの前方に露出するように設けられている。
【００６２】
図２は、図１に示す画像形成装置の概略構成を示す機能ブロック図である。図２に示すように、画像形成装置Ａは、ユーザインタフェース部Ｉ、ＣＰＵなどを備えて構成されている制御モジュール１０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、画像読取部２００、画像形成部４０、画像データに対して所定の画像処理を施す画像処理部１１、公衆回線を通じたファクシミリ通信を行うためのＦＡＸ通信部１７、及び、画像データの符号化及び復号を行うコーデック１９を備える。
【００６３】
この画像形成装置Ａにおいて、ＲＯＭ１２及びＲＡＭ１３には、この画像形成装置Ａが動作するために必要な各種のプログラムなどが記憶されている。
【００６４】
また、画像形成装置Ａにおいて、ユーザインタフェース部Ｉ、画像読取部２００、画像形成部４０、画像処理部１１、ＦＡＸ通信部１７、コーデック１９、ＲＯＭ１２、ＲＡＭ１３、及び、ＦＡＸ通信部１７の各々は、本発明の一実施形態に係るインタフェース装置１を通じて、制御モジュール１０に接続されている。
【００６５】
インタフェース装置１は、制御モジュール１０に、ＰＣＩＥシリアルバスＰＢを通じて接続されている。また、インタフェース装置１は、ユーザインタフェース部Ｉ、画像読取部２００、画像形成部４０、画像処理部１１、ＦＡＸ通信部１７、コーデック１９、ＲＯＭ１２、ＲＡＭ１３、及び、ＦＡＸ通信部１７の各々に、バスＢ（図３参照）を通じて接続されている。
【００６６】
図３は、本発明の一実施形態に係るインタフェース装置１の機能モジュールの一例を示したブロック図である。図３に示すインタフェース装置１は、ＰＣＩＥ（PCI Express）規格に準拠したインタフェース装置であり、インタフェース部２４、及び、バスＢを備える。
【００６７】
インタフェース部２４は、ＰＣＩＥシリアルバスを通じて制御モジュール１０が接続された送信ポートＰ１、ＰＣＩＥシリアルバスを通じて制御モジュール１０が接続された受信ポートＰ２、送信ポートＰ１を通じて制御モジュール１０に送信すべき送信データをＦＩＦＯ（First-In First-Out）方式で記憶する送信バッファ（送信データ記憶部）２０、送信バッファ２０に記憶されている送信データのデータ量を検出するための送信側カウンタ（第１カウンタ、送信データ量検出部）２１、受信ポートＰ２を通じて送信されてきたデータを受信データとしてＦＩＦＯ方式で記憶する受信バッファ（受信データ記憶部）２２、及び、受信バッファ２２に記憶されている受信データのデータ量を検出するための受信側カウンタ（第２カウンタ、受信データ量検出部）２３を備える。
【００６８】
送信側カウンタ２１は、送信バッファ２０に記憶されている送信データが１単位分増加したときに１カウントアップする一方で、送信バッファ２０に記憶されている送信データが１単位分減少したときには１カウントダウンする。これにより、送信バッファ２０に記憶されている送信データのデータ量をカウント値の形で表すことができる。
【００６９】
このような送信側カウンタ２１によるカウント値がα（但し、αは正の整数）を超えているときに、調停部２４が、送信バッファ２０に記憶されている送信データのデータ量が予め設定された第１データ量を超えていると判断する。
【００７０】
また、受信側カウンタ２３は、受信バッファ２２に記憶されている受信データが１単位分増加したときに１カウントアップする一方で、受信バッファ２２に記憶されている受信データが１単位分減少したときには１カウントダウンする。これにより、受信バッファ２２に記憶されている受信データのデータ量をカウント値の形で表すことができる。
【００７１】
このような受信側カウンタ２３によるカウント値がβ（但し、βは正の整数）を超えているときに、調停部２４が、受信バッファ２２に記憶されている受信データのデータ量が、受信バッファ２２の記憶容量未満の範囲で予め設定された第２データ量を超えていると判断する。
【００７２】
バスＢには、予め定められた各種の要求を行うマスタ２６（＃１）〜２６（＃ｎ）が接続されている。マスタ２６（＃１）〜２６（＃ｎ）は、例えば、ＤＭＡコントローラ（Direct Memory Access Controller）で構成されている。
【００７３】
マスタ２６（＃１）は、送信データ書込部を構成している。マスタ２６（＃１）は、例えば、画像読取部２００を構成するチップに組み込まれており、画像読取部２００により読み取られた原稿の画像データを送信データとして送信バッファ２０に書き込むために、送信データの書き込み要求を行う。
【００７４】
マスタ２６（＃２）は、受信データ読出部を構成している。マスタ２６（＃２）は、例えば、コーデック１９を構成するチップに組み込まれており、制御モジュール１０から送信され受信バッファ２２に記憶されている画像データを、受信データとして読み出すために、受信データの読み出し要求を行う。
【００７５】
バスＢは、調停部２４及びデータ振分部２５を備える。調停部２４は、例えば、バスＢの使用権を、マスタ２６（＃１）とマスタ２６（＃２）との間で振り分けるアービタで構成されており、マスタ２６（＃１）による書き込み要求と、マスタ２６（＃２）による読み出し要求とについて調停を行う。
【００７６】
データ振分部２５は、受信バッファ２２に記憶されている受信データを、マスタ毎に振り分けて送信する。データ振分部２５は、例えば、受信データをデコードするデコーダなどを備えて構成されており、受信データに含まれる宛先データに基づいて当該受信データを送信すべきマスタを判断し、判断したマスタに当該受信データを送信する。
【００７７】
調停部２４は、マスタ２６（＃１）による書き込み要求、及び、マスタ２６（＃２）による読み出し要求が重複して発生しているときには、原則的には、マスタ２６（＃１）による書き込み要求を、マスタ２６（＃２）による読み出し要求に優先して有効とする。
【００７８】
このとき、マスタ２６（＃１）の書き込み要求に基づいて、送信バッファ２０への送信データの書き込みが開始されるが、送信データが送信バッファ２０にある程度書き込まれた時点で、制御モジュール１０から到来して受信バッファ２２に書き込まれた受信データが、受信バッファ２２の記憶容量未満の範囲で予め設定された第２データ量を超えることがある。このような場合、調停部２４は、書き込み要求を有効とすることを中断して、一時的に読み出し要求を書き込み要求に優先して有効とし、一時的に読み出し要求を有効とした後に、書き込み要求を有効とすることを再開する。
【００７９】
以上の調停部２４の動作について、図４のフローチャートを用いて説明する。図４は、調停部２４の動作の一例を示したフローチャートである。
【００８０】
調停部２４は、マスタ２６（＃１）による書き込み要求と、マスタ２６（＃２）による読み出し要求とが重複して発生しているときには（ステップＳ１のＹＥＳ）、書き込み要求を送信バッファ２０に中継する（ステップＳ２）。
【００８１】
そして、調停部２４は、送信バッファ２０に記憶されている送信データのデータ量を、送信側カウンタ２１のカウント値を参照して判断するとともに、受信バッファ２２に記憶されている受信データのデータ量を、受信側カウンタ２３のカウント値を参照して判断する（ステップＳ３）。
【００８２】
調停部２４は、送信側カウンタ２１のカウント値が値α（第１の値；但し、αは正の整数）を超えており、且つ、受信側カウンタ２３のカウント値が値β（第２の値；但し、βは正の整数）を超えているときには（ステップＳ３のＹＥＳ）、マスタ２６（＃１）からの書き込み要求があっても（ステップＳ４のＹＥＳ）、当該書き込み要求を中継せずに、マスタ２６（＃２）による読み出し要求を一時的に受信バッファ２２に中継する（ステップＳ５）。
【００８３】
一方で、調停部２４は、ステップＳ３の条件が満たされていても（ステップＳ３のＹＥＳ）、書き込み要求が発生していない場合には（ステップＳ４のＮＯ）、ステップＳ８の処理を行う。
【００８４】
ついで、調停部２４は、マスタ２６（＃１）による書き込み要求がない場合には（ステップＳ６のＮＯ）、ステップＳ８の処理を行うが、マスタ２６（＃１）による書き込み要求が発生している場合には（ステップＳ６のＹＥＳ）、当該書き込み要求を送信バッファ２０に中継する（ステップＳ７）。
【００８５】
ステップＳ８では、調停部２４は、読み出し要求の有無を判断している。調停部２４は、読み出し要求が発生しているときには（ステップＳ８のＹＥＳ）、当該読み出し要求を受信バッファ２２に中継する（ステップＳ９）。
【００８６】
その一方で、調停部２４は、ステップＳ３の条件が満たされていないときには（ステップＳ３のＮＯ）、書き込み要求が発生している限り（ステップＳ１０のＹＥＳ）、当該書き込み要求を送信バッファ２０に中継し（ステップＳ２）、ステップＳ３以降の処理を行う。
【００８７】
調停部２４は、ステップＳ１０の条件が満たされていないときには（ステップＳ１０のＮＯ）、読み出し要求が発生している限り（ステップＳ１１）、当該読み出し要求を受信バッファ２２に中継する（ステップＳ１２）。
【００８８】
本発明の一実施形態に係るインタフェース装置１によれば、以下の効果が奏される。これについて、図５及び図６を用いて説明する。
【００８９】
図５は、インタフェース装置１における各信号出力のタイミングチャートを示した図である。図６は、従来のインタフェース装置１００（図７参照）における各信号出力のタイミングチャートを示した図である。
【００９０】
尚、図５及び図６において、「Ｔ」は、１つの信号が出力されている時間である単位時間を示している。また、図５及び図６は、送信バッファ及び受信バッファの双方にデータが記憶されていない初期状態において、書き込み要求と読み出し要求とが重複して発生した場合における各信号出力のタイミングチャートを示している。
【００９１】
さらに、図５及び図６において、ＷＲＩＴＥ  ＴＸＶＬＤ信号は、送信データの書き込みを要求するための信号である。ＷＲＩＴＥ  ＴＸＡＣＫは、ＷＲＩＴＥ  ＴＸＶＬＤ信号を受け付けている間返信される信号である。ＲＥＡＤ  ＴＸＶＬＤ信号は、受信データの読み出しを要求するための信号である。ＲＥＡＤ  ＴＸＡＣＫは、ＲＥＡＤ  ＴＸＶＬＤ信号を受け付けたときに返信される信号である。
【００９２】
ＲＥＡＤ  ＲＸＶＬＤ信号は、ＲＥＡＤ  ＴＸＶＬＤ信号を受け付けたときに返信される信号である。このＲＥＡＤ  ＲＸＶＬＤ信号が返信されている間、受信データが送信される。ＲＥＡＤ  ＲＸＡＣＫ信号は、受信データを受け付けたことを示す信号であり、ＲＥＡＤ  ＲＸＶＬＤ信号が返信されている間、出力される信号である。
【００９３】
まず、インタフェース装置１における各信号出力について、図５を用いて説明する。ここにおいて、マスタ２６（＃１）は、ＷＲＩＴＥ  ＴＸＡＣＫ信号を合計して５単位時間（５Ｔ）分受け付けるまで、ＷＲＩＴＥ  ＴＸＶＬＤ信号を連続的に出力する。
【００９４】
また、マスタ２６（＃２）は、ＲＥＡＤ  ＴＸＡＣＫ信号を合計して５単位時間（５Ｔ）分受け付けるまで、ＲＥＡＤ  ＴＸＶＬＤ信号を連続的に出力する。
【００９５】
図５に示すように、時間Ｔ１において、マスタ２６（＃１）からＷＲＩＴＥ  ＴＸＶＬＤ信号の出力が開始されるとともに、マスタ２６（＃２）からＲＥＡＤ  ＴＸＶＬＤ信号の出力が開始されている。この状態は、図４のステップＳ１のＹＥＳで示される状態である。
【００９６】
調停部２４は、このように、ＷＲＩＴＥ  ＴＸＶＬＤ信号とＲＥＡＤ  ＴＸＶＬＤ信号とが重複して出力されているときには、原則的には、ＷＲＩＴＥ  ＴＸＶＬＤ信号を送信バッファ２０に中継するが、ＲＥＡＤ  ＴＸＶＬＤ信号の中継は行わない。この状態は、図４のステップＳ２、ステップＳ３のＮＯ、ステップＳ１０のＹＥＳからなる処理ループで示される状態である。そのため、原則的には、ＷＲＩＴＥ  ＴＸＡＣＫ信号が送信バッファ２０より返信されるが、ＲＥＡＤ  ＴＸＡＣＫは受信バッファ２２より返信されない。
【００９７】
そして、時間Ｔ２において、送信側カウンタ２１のカウント値がαを超えており、且つ、受信側カウンタ２３のカウント値がβを超えている条件が満たされたとする。この状態は、図４のステップＳ３のＹＥＳで示される状態である。
【００９８】
そうすると、調停部２４は、時間Ｔ２において、ＷＲＩＴＥ  ＴＸＶＬＤ信号の中継を中断して、時間Ｔ２から時間Ｔ３までの１単位時間（Ｔ）の間だけ、ＲＥＡＤ  ＴＸＶＬＤ信号を受信バッファ２２に中継する。この状態は、図４のステップＳ４及びＳ５に示す状態である。このとき、受信バッファ２２からは、時間Ｔ２から時間Ｔ３までの１単位時間（１Ｔ）の間だけ、ＲＥＡＤ  ＴＸＡＣＫ信号が返信される。
【００９９】
時間Ｔ３の時点では、マスタ２６（＃１）は、送信バッファ２０からＷＲＩＴＥ  ＴＸＡＣＫ信号を時間Ｔ１から時間Ｔ２までの２単位時間（２Ｔ）の間しか受け付けていない。したがって、時間Ｔ３の時点では、マスタ２６（＃１）からは、継続してＷＲＩＴＥ  ＴＸＶＬＤ信号が継続して出力されている。この状態は、図４のステップＳ６のＹＥＳで示す状態である。
【０１００】
そのため、調停部２４は、ＲＥＡＤ  ＴＸＶＬＤ信号の中継を中止して、ＷＲＩＴＥ  ＴＸＶＬＤ信号の中継を再開する。この状態は、図４のステップＳ７で示す状態である。
【０１０１】
その間、送信バッファ２０からマスタ２６（＃１）には、ＷＲＩＴＥ  ＴＸＡＣＫ信号が返信され続ける。マスタ２６（＃１）は、ＷＲＩＴＥ  ＴＸＡＣＫ信号の計５単位時間（５Ｔ）分の受け付けが完了した時間Ｔ４の時点で、ＷＲＩＴＥ  ＴＸＶＬＤ信号の出力を終了する。この状態は、図４のステップＳ６のＮＯで示す状態である。
【０１０２】
時間Ｔ２から時間Ｔ３までの１単位時間（１Ｔ）の間ＲＥＡＤ  ＴＸＡＣＫ信号の返信を行った受信バッファ２２は、時間Ｔ３から２単位時間（２Ｔ）が経過した時間Ｔ５の時点で、ＲＥＡＤ  ＲＸＶＬＤ信号を受信データとともに返信する。ＲＥＡＤ  ＲＸＶＬＤ信号及び受信データは、時間Ｔ５から３単位時間（３Ｔ）後の時間Ｔ６までの間、継続して返信される。
【０１０３】
時間Ｔ５から３単位時間（３Ｔ）後の時間Ｔ６までの間、ＲＥＡＤ  ＲＸＶＬＤ信号が返信されてから１単位時間（１Ｔ）が経過した時間Ｔ７以降は、受信バッファ２２とマスタ２６（＃２）との間で、以下の信号の送受が行われる。ここにおいて、時間Ｔ７以降には、調停部２４により、図４のステップＳ８及びＳ９からなる処理ループが実行されている。
【０１０４】
つまり、受信バッファ２２は、時間Ｔ７から時間Ｔ８までの１単位時間（１Ｔ）の間、ＲＥＡＤ  ＴＸＡＣＫ信号を返信し、時間Ｔ８から２単位時間（２Ｔ）が経過した時間Ｔ９の時点で、ＲＥＡＤ  ＲＸＶＬＤ信号の返信及び受信データの送信を行う。ＲＥＡＤ  ＲＸＶＬＤ信号及び受信データの送信は３単位時間（３Ｔ）の間行われ、時間Ｔ１０の時点で終了する。このような信号の送受が、時間Ｔ７から時間Ｔ１０までの６単位時間（６Ｔ）の間行われる。
【０１０５】
ついで、受信バッファ２２は、時間Ｔ１０から時間Ｔ１１までの１単位時間（１Ｔ）の間、ＲＥＡＤ  ＴＸＡＣＫ信号を返信し、時間Ｔ１１から２単位時間（２Ｔ）が経過した時間Ｔ１２の時点で、ＲＥＡＤ  ＲＸＶＬＤ信号の返信及び受信データの送信を行う。ＲＥＡＤ  ＲＸＶＬＤ信号及び受信データの送信は３単位時間（３Ｔ）の間行われ、時間Ｔ１３の時点で終了する。このような信号の送受が、時間Ｔ１０から時間Ｔ１３までの６単位時間（６Ｔ）の間行われる。
【０１０６】
ついで、受信バッファ２２は、時間Ｔ１３から時間Ｔ１４までの１単位時間（１Ｔ）の間、ＲＥＡＤ  ＴＸＡＣＫ信号を返信し、時間Ｔ１４から２単位時間（２Ｔ）が経過した時間Ｔ１５の時点で、ＲＥＡＤ  ＲＸＶＬＤ信号の返信及び受信データの送信を行う。ＲＥＡＤ  ＲＸＶＬＤ信号及び受信データの送信は３単位時間（３Ｔ）の間行われ、時間Ｔ１６の時点で終了する。このような信号の送受が、時間Ｔ１３から時間Ｔ１６までの６単位時間（６Ｔ）の間行われる。
【０１０７】
ついで、受信バッファ２２は、時間Ｔ１６から時間Ｔ１７までの１単位時間（１Ｔ）の間、ＲＥＡＤ  ＴＸＡＣＫ信号を返信する。この時間Ｔ１７の時点では、マスタ２６（＃２）は、受信バッファ２２からのＲＥＡＤ  ＴＸＡＣＫ信号を計５単位時間（５Ｔ）の間受け付けたことになる。これを受け、マスタ２６（＃２）は、ＷＲＩＴＥ  ＴＸＶＬＤ信号の出力を終了する。
【０１０８】
そして、受信バッファ２２は、時間Ｔ１７から２単位時間（２Ｔ）が経過した時間Ｔ１８の時点で、ＲＥＡＤ  ＲＸＶＬＤ信号の返信及び受信データの送信を行う。ＲＥＡＤ  ＲＸＶＬＤ信号及び受信データの送信は３単位時間（３Ｔ）の間行われ、時間Ｔ１９の時点で終了する。このような信号の送受が、時間Ｔ１６から時間Ｔ１９までの６単位時間（６Ｔ）の間行われる。
【０１０９】
インタフェース装置１は、以上のタイミングチャートに示す信号の送受を行うため、マスタ２６（＃１）からのＷＲＩＴＥ  ＴＸＶＬＤ信号の出力と、マスタ２６（＃２）からのＲＥＡＤ  ＴＸＶＬＤ信号の出力とが重複して発生する時間Ｔ１から、最後のＲＥＡＤ  ＲＸＶＬＤ及び受信データの送信が完了する時間Ｔ１９までに要する時間は、３３単位時間（３３Ｔ）である。
【０１１０】
次に、従来のインタフェース装置１００における各信号出力について、図６を用いて説明する。ここにおいて、マスタ１０４（＃１）は、ＷＲＩＴＥ  ＴＸＡＣＫ信号を合計して５単位時間（５Ｔ）分受け付けるまで、ＷＲＩＴＥ  ＴＸＶＬＤ信号を連続的に出力する。
【０１１１】
また、マスタ１０４（＃２）は、ＲＥＡＤ  ＴＸＡＣＫ信号を合計して５単位時間（５Ｔ）分受け付けるまで、ＲＥＡＤ  ＴＸＶＬＤ信号を連続的に出力する。
【０１１２】
図６に示すように、時間Ｔ１において、マスタ１０４（＃１）からＷＲＩＴＥ  ＴＸＶＬＤ信号の出力が開始されるとともに、マスタ１０４（＃２）からＲＥＡＤ  ＴＸＶＬＤ信号の出力が開始されている。
【０１１３】
調停部１０５は、このように、ＷＲＩＴＥ  ＴＸＶＬＤ信号とＲＥＡＤ  ＴＸＶＬＤ信号とが重複して出力されているときには、ＷＲＩＴＥ  ＴＸＶＬＤ信号を送信バッファ２０に中継するが、ＲＥＡＤ  ＴＸＶＬＤ信号の中継は行わない。そのため、ＷＲＩＴＥ  ＴＸＡＣＫ信号が送信バッファ１０２より返信されるが、ＲＥＡＤ  ＴＸＡＣＫは受信バッファ１０３より返信されない。
【０１１４】
マスタ１０４（＃１）は、ＷＲＩＴＥ  ＴＸＡＣＫ信号を計５単位時間（５Ｔ）分受け付けた時間Ｔ２０の時点で、ＷＲＩＴＥ  ＴＸＶＬＤ信号の出力を終了する。すると、調停部１０５は、時間Ｔ２０から、マスタ１０４（＃２）から出力されるＲＥＡＤ  ＴＸＶＬＤ信号の受信バッファ１０３に対する中継を開始する。
【０１１５】
このように、ＲＥＡＤ  ＴＸＶＬＤ信号が受信バッファ１０３に中継され始めた時間Ｔ２０以降は、受信バッファ１０３とマスタ１０４（＃２）との間で、以下の信号の送受が行われる。
【０１１６】
つまり、受信バッファ１０３は、時間Ｔ２０から時間Ｔ４までの１単位時間（１Ｔ）の間、ＲＥＡＤ  ＴＸＡＣＫ信号を返信し、時間Ｔ４から２単位時間（２Ｔ）が経過した時間Ｔ２１の時点で、ＲＥＡＤ  ＲＸＶＬＤ信号の返信及び受信データの送信を行う。ＲＥＡＤ  ＲＸＶＬＤ信号及び受信データの送信は３単位時間（３Ｔ）の間行われ、時間Ｔ２２の時点で終了する。このような信号の送受が、時間Ｔ２０から時間Ｔ２２までの６単位時間（６Ｔ）の間行われる。
【０１１７】
ついで、受信バッファ１０３は、時間Ｔ２２から時間Ｔ２３までの１単位時間（１Ｔ）の間、ＲＥＡＤ  ＴＸＡＣＫ信号を返信し、時間Ｔ２３から２単位時間（２Ｔ）が経過した時間Ｔ２４の時点で、ＲＥＡＤ  ＲＸＶＬＤ信号の返信及び受信データの送信を行う。ＲＥＡＤ  ＲＸＶＬＤ信号及び受信データの送信は３単位時間（３Ｔ）の間行われ、時間Ｔ２５の時点で終了する。このような信号の送受が、時間Ｔ２２から時間Ｔ２５までの６単位時間（６Ｔ）の間行われる。
【０１１８】
ついで、受信バッファ１０３は、時間Ｔ２５から時間Ｔ２６までの１単位時間（１Ｔ）の間、ＲＥＡＤ  ＴＸＡＣＫ信号を返信し、時間Ｔ２６から２単位時間（２Ｔ）が経過した時間Ｔ２７の時点で、ＲＥＡＤ  ＲＸＶＬＤ信号の返信及び受信データの送信を行う。ＲＥＡＤ  ＲＸＶＬＤ信号及び受信データの送信は３単位時間（３Ｔ）の間行われ、時間Ｔ２８の時点で終了する。このような信号の送受が、時間Ｔ２５から時間Ｔ２８までの６単位時間（６Ｔ）の間行われる。
【０１１９】
ついで、受信バッファ１０３は、時間Ｔ２８から時間Ｔ２９までの１単位時間（１Ｔ）の間、ＲＥＡＤ  ＴＸＡＣＫ信号を返信し、時間Ｔ２９から２単位時間（２Ｔ）が経過した時間Ｔ３０の時点で、ＲＥＡＤ  ＲＸＶＬＤ信号の返信及び受信データの送信を行う。ＲＥＡＤ  ＲＸＶＬＤ信号及び受信データの送信は３単位時間（３Ｔ）の間行われ、時間Ｔ３１の時点で終了する。このような信号の送受が、時間Ｔ２８から時間Ｔ３１までの６単位時間（６Ｔ）の間行われる。
【０１２０】
ついで、受信バッファ２２は、時間Ｔ３１から時間Ｔ３２までの１単位時間（１Ｔ）の間、ＲＥＡＤ  ＴＸＡＣＫ信号を返信する。この時間Ｔ３２の時点では、マスタ１０４（＃２）は、受信バッファ１０３からのＲＥＡＤ  ＴＸＡＣＫ信号を計５単位時間（５Ｔ）の間受け付けたことになる。これを受け、マスタ１０３（＃２）は、ＷＲＩＴＥ  ＴＸＶＬＤ信号の出力を終了する。
【０１２１】
そして、受信バッファ１０３は、時間Ｔ３２から２単位時間（２Ｔ）が経過した時間Ｔ３３の時点で、ＲＥＡＤ  ＲＸＶＬＤ信号の返信及び受信データの送信を行う。ＲＥＡＤ  ＲＸＶＬＤ信号及び受信データの送信は３単位時間（３Ｔ）の間行われ、時間Ｔ３４の時点で終了する。このような信号の送受が、時間Ｔ３１から時間Ｔ３４までの６単位時間（６Ｔ）の間行われる。
【０１２２】
従来のインタフェース装置１００は、以上のタイミングチャートに示す信号の送受を行うため、マスタ１０４（＃１）からのＷＲＩＴＥ  ＴＸＶＬＤ信号の出力と、マスタ１０４（＃２）からのＲＥＡＤ  ＴＸＶＬＤ信号の出力とが重複して発生する時間Ｔ１から、最後のＲＥＡＤ  ＲＸＶＬＤ及び受信データの送信が完了する時間Ｔ３４までに要する時間は、３５単位時間（３５Ｔ）である。
【０１２３】
これにより、インタフェース装置１によれば、従来のインタフェース装置１００よりも、処理時間が２単位時間（２Ｔ）だけ短縮されることが判る。
【符号の説明】
【０１２４】
１    インタフェース装置
１０    制御モジュール
１１    画像処理部
１９    コーデック
２０    送信バッファ
２１    送信側カウンタ
２２    受信バッファ
２３    受信側カウンタ
２４    調停部
４０    画像形成部
２００  画像読取部
Ａ    画像形成装置
α    第１の値
β    第２の値
【図１】
2011180656.tif 000003
【図２】
2011180656.tif 000004
【図３】
2011180656.tif 000005
【図４】
2011180656.tif 000006
【図５】
2011180656.tif 000007
【図６】
2011180656.tif 000008
【図７】
2011180656.tif 000009