(57)【要約】【課題】複数ページの連続印刷の際に、現ページの印刷中に、次ページの印刷設定に関する情報をレジスタに書き込むことで、効率的な印刷制御を可能とする印刷制御回路を提供する。【解決手段】印刷制御回路は、画像形成装置の印刷設定を行うためのＰＣＵ４１と、ＰＣＵ４１からの印刷設定に従って画像形成装置の印刷エンジンを制御するエンジン制御ＡＳＩＣ１０と、エンジン制御ＡＳＩＣ１０とＰＣＵ４１との間に設けられ且つエンジン制御ＡＳＩＣ１０の機能を拡張させるための機能拡張ＡＳＩＣ２０とで構成される。機能拡張ＡＳＩＣ２０は、画像データの任意のページを印刷中に、次ページの印刷設定に関する情報を記憶するためのＣＯＭＦＩＦＯ３２を備え、ＰＣＵ４１からの制御に従って、ＣＯＭＦＩＦＯ３２に記憶された印刷設定を、エンジン側のレジスタ１２と機能拡張側のレジスタ２７に格納する。【選択図】図１
2008302583.tif 000002
【特許請求の範囲】
【請求項１】
２ページ以上の画像データを連続的に印刷可能な画像形成装置の印刷制御回路であって、
前記画像形成装置の印刷設定を行うための第１の制御部と、該第１の制御部からの印刷設定に従って前記画像形成装置の印刷エンジンを制御する第２の制御部とを備え、
前記第２の制御部は、前記画像データの任意のページを印刷中に、次ページの印刷設定に関する情報を記憶するための記憶手段を備えることを特徴とする印刷制御回路。
【請求項２】
請求項１に記載の印刷制御回路において、前記第２の制御部は、前記画像形成装置の印刷エンジンを制御するエンジン制御部と、該エンジン制御部と前記第１の制御部との間に設けられ且つ前記エンジン制御部の機能を拡張させるための機能拡張部とで構成され、
前記機能拡張部に前記記憶手段が設けられていることを特徴とする印刷制御回路。
【請求項３】
請求項２に記載の印刷制御回路において、前記エンジン制御部と前記機能拡張部は、前記第１の制御部からの印刷設定を格納するためのレジスタを備え、
前記機能拡張部は、前記第１の制御部からの制御に従って、前記記憶手段に記憶された印刷設定を、前記エンジン制御部のレジスタと前記機能拡張部のレジスタに格納することを特徴とする印刷制御回路。
【請求項４】
請求項３に記載の印刷制御回路において、前記機能拡張部は、前記第１の制御部からの制御コマンドにより、前記記憶手段に記憶された印刷設定を前記エンジン制御部に送信することを特徴とする印刷制御回路。
【請求項５】
請求項３に記載の印刷制御回路において、前記機能拡張部は、前記記憶手段に記憶された印刷設定を、前記機能拡張部のレジスタに先に格納した後に、前記エンジン制御部のレジスタに格納することを特徴とする印刷制御回路。
【請求項６】
請求項３に記載の印刷制御回路において、前記機能拡張部は、前記記憶手段に記憶された印刷設定を、前記機能拡張部のレジスタと前記エンジン制御部のレジスタに同時に格納することを特徴とする印刷制御回路。
【請求項７】
請求項１乃至６のいずれか１項に記載の印刷制御回路を備えた画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御回路及び画像形成装置、より詳細には、複数ページの連続印刷における印刷処理を制御する印刷制御回路及び該回路を備えた画像形成装置に関する。
【背景技術】
【０００２】
近年、ＭＦＰ（デジタル複合機）などの画像形成装置において、市場価格の低下が進んでおり、さらなるコストダウンが要求されている。そこで、汎用のＣＰＵ、ＲＯＭ、ＲＡＭなどを用いずに、画像形成装置の印刷制御に関する全ての機能を１つのチップに組み込んだＡＳＩＣ (Application  Specific  Integrated  Circuit)化が進んでいる。ＡＳＩＣ化することで、小型化、消費電力の低減、コストダウンなどを図ることが可能となる。
【０００３】
図８は、従来の画像形成装置が備える印刷制御回路の構成例を示すブロック図で、図中、１００はエンジン制御ＡＳＩＣ、２００は機能拡張ＡＳＩＣ、４０１はＰＣＵ（Process Control Unit）、４０２は画処理ＡＳＩＣ、４０３は印刷エンジンを示す。この画像形成装置は、多機能な所謂高級機種について例示したもので、エンジン制御ＡＳＩＣ１００に加えて、機能拡張ＡＳＩＣ２００を備えている。エンジン制御ＡＳＩＣ１００は、後述の図９に示す廉価機種の仕様を満足するために必要な最低限の回路構成となっている。一方、機能拡張ＡＳＩＣ２００は、エンジン制御ＡＳＩＣ１００の機能を拡張し、高級機種の仕様を満足するために搭載される。この拡張機能としては、例えば、高解像度化、多ビーム化、それに伴う印刷パターンの追加などがある。
【０００４】
ＰＣＵ４０１は、プロセス・コントロール・ユニットであって、画像形成装置が備えるモータやセンサなどの機構制御を行うためのＣＰＵである。画処理ＡＳＩＣ４０２は、ＣＣＤで読み取られた画像データ等を受信し画像処理を行い、この画像処理の施された画像データを機能拡張ＡＳＩＣ２００，エンジン制御ＡＳＩＣ１００を介して印刷エンジン４０３に出力する。印刷エンジン４０３は、レーザを制御し、印刷処理を行うＬＳＵ（Laser Scanning Unit）を含む。
【０００５】
エンジン制御ＡＳＩＣ１００は、ＰＣＵ４０１からの各種印刷設定（印刷領域設定，印刷開始設定など）を行うためのＰＣＵＩＦ１０１と、ＰＣＵ４０１からの各種印刷設定を格納するレジスタ１０２と、印刷チェック用のパターン等を生成するパターン発生回路１０３と、画処理ＡＳＩＣ４０２から印刷データを受信する入力ＩＦ１０４と、印刷データを一時格納するＲＡＭ１０５と、印刷エンジン４０３に印刷データを送信する出力ＩＦ１０６とを備える。
【０００６】
機能拡張ＡＳＩＣ２００は、ＰＣＵ４０１からの入力インタフェースとなるＰＣＵＩＦ入力部２０１と、入出力を切り替えるためのセレクタ２０２〜２０４と、エンジン制御ＡＳＩＣ１００が備えるＰＣＵＩＦ１０１への出力インタフェースとなるＰＣＵＩＦ出力部２０５と、ＰＣＵ４０１からの各種印刷設定を行うためのＰＣＵＩＦ２０６と、ＰＣＵ４０１からの各種印刷設定を格納するレジスタ２０７と、印刷チェック用のパターン等を生成するパターン発生回路２０８と、画処理ＡＳＩＣ４０２から印刷データを受信する入力ＩＦ２０９と、印刷データを一時格納するＲＡＭ２１０と、印刷エンジン４０３に印刷データを送信する出力ＩＦ２１１とを備える。
【０００７】
図９は、従来の画像形成装置が備える印刷制御回路の他の構成例を示すブロック図である。本例の画像形成装置は、図８の画像形成装置と比べて機能の少ない所謂廉価機種であり、機能拡張ＡＳＩＣがなく、エンジン制御ＡＳＩＣのみで構成されている。前述した通り、エンジン制御ＡＳＩＣは廉価機種の仕様を満足するために最低限必要な回路構成となっている。
【０００８】
図８，図９に示した画像形成装置において、ＰＣＵからエンジン制御ＡＳＩＣに印刷設定に関するページ情報などを送信する場合、印刷ページ間で行われていたため、ページ間でページ情報の伝達が遅延すると、印刷が遅延する恐れがあり、高速印刷の妨げとなっていた。また、各ユニット間はノイズの影響を防止するために、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）などのシリアル通信が用いられているために、通信速度が低下し、高速印刷に影響を与えていた。これについて図１０のタイミングチャートに基づいて説明する。
【０００９】
図１０は、従来の画像形成装置による印刷制御処理を説明するためのタイミングチャートを示す図である。図中、Ｔ１は印刷開始前のレジスタ設定時間、Ｔ２はページ１の印刷時間、Ｔ３はページ１とページ２の紙間時間、Ｔ４はページ２の印刷時間、Ｔ５は紙間でレジスタ設定を変更する時間を示す。なお、ここでは、Ａ４サイズで複数ページの印刷ジョブを連続印刷する場合の処理について説明する。
【００１０】
従来の画像形成装置において、複数ページの連続印刷処理中に、次ページの印刷領域設定を変更するケースが発生した場合、紙間時間Ｔ３内でレジスタ設定を書き換える必要がある。なお、印刷領域設定を変更するケースとは、例えば、次ページの用紙サイズが異なる場合や、センター位置を調整する場合などが考えられる。この場合、高速機種ほど紙間時間Ｔ３は短くなるため、連続印刷を中断せずに、印刷領域等のレジスタ設定を書き換えできる時間Ｔ５も短くなる。
【００１１】
また、ＰＣＵは、連続印刷中の紙間で他の多数のモータ／センサなども同時に制御を行っており、エンジン制御ＡＳＩＣのレジスタ設定を優先して行うことは望ましくない。さらに、エンジン制御ＡＳＩＣのレジスタ設定の変更を紙間時間内で終わらせるということをＰＣＵに保証させることは容易ではなく、レジスタ設定が遅れれば、印刷開始のトリガが遅くなる。この結果、紙間時間Ｔ３が延び、単位時間当りの印刷可能枚数にも影響を及ぼすことになる。
【００１２】
このようにレジスタを１ジョブ分のみ備える構成とした場合、ページ２のレジスタ設定（印刷領域設定など）を、印刷時間Ｔ４の開始前に終了させる必要があり、また、印刷時間Ｔ２で書き換えてしまうとページ１の印刷領域が変更されてしまうため、紙間時間Ｔ３の間で完了させるしかない。
【００１３】
これに対して、印刷領域設定を記憶するレジスタを複数のジョブ分（ここではページ１，ページ２の両方分）だけＡＳＩＣに持てば、ページ１の印刷領域設定をレジスタ設定時間Ｔ１で行い、ページ２の印刷領域設定（レジスタ設定時間Ｔ５に相当）を、印刷時間Ｔ２と紙間時間Ｔ３）の間で行えばよく、印刷時間Ｔ２＞＞レジスタ設定時間Ｔ５であるため、ＰＣＵの負担も軽減される。
【００１４】
しかしながら、廉価機種のＡＳＩＣの場合、回路規模を最小にするため、レジスタをダブルバッファ構成とし、２×ジョブ分以上持たせることはゲート数が増大し、結果としてコストアップに繋がり現実的ではない。
【００１５】
さらに、ＰＣＵとエンジン制御ＡＳＩＣとの間の通信は、以下の理由によりシリアル通信になる場合があり、これにより印刷領域設定のためのレジスタ設定時間Ｔ５が長くなり、高速印刷に影響を及ぼすことになる。
（１）廉価機種のＡＳＩＣの場合、コスト削減のため、端子数はなるべく少なくしたほうがよく、シリアル通信が望ましい（端子数：シリアル＜パラレル）。
（２）レーザを制御するという性質上、レーザユニットの近傍に置かれ、ＡＳＩＣとＰＣＵが別の基板となる場合があり、これにより通信の距離が長くなるが、シリアル通信は対ノイズ性でパラレル通信と比べて有利である。さらに、シリアル通信にすることで、接続ハーネスの線数を減らすことが可能となる。
なお、通信距離が長い場合、シリアル通信の転送速度を一定以上に上げることはできないため、さらに通信速度が遅くなり、レジスタ設定時間Ｔ５が長くなる
【００１６】
ここで、印刷中のレジスタ設定を可能とする従来技術に関して、特許文献１には、印刷データに空白データが含まれる場合には、空白データを送信する最中にレジスタに設定する設定値をバス上に出力し、印刷中であっても、レジスタを設定可能としたものが記載されている。
【特許文献１】特開２００３−３２０７１６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
上記特許文献１に記載の技術によれば、印刷中であっても、共通に使用されているバスにレジスタに書き込む値を出力することで、バスの共用化、及び、レジスタへの早期書き込みを可能としているが、印刷中にレジスタへのデータの書き込みができるタイミングは、印刷データが空白のタイミングだけであり、印刷データに空白が存在しない場合にはレジスタへの書き込みができない。従って、特許文献１を含む従来技術では、レジスタ設定の制約から画像形成装置を高速に動作させ印刷を行うことは困難であった。
【００１８】
本発明は、上述のごとき実情に鑑みてなされたものであり、複数ページの連続印刷の際に、現ページの印刷中に、次ページの印刷設定に関する情報をレジスタに書き込むことで、効率的な印刷制御を可能とする印刷制御回路及び該回路を備えた画像形成装置を提供すること、を目的とする。
【課題を解決するための手段】
【００１９】
上記課題を解決するために、本発明の第１の技術手段は、２ページ以上の画像データを連続的に印刷可能な画像形成装置の印刷制御回路であって、画像形成装置の印刷設定を行うための第１の制御部と、第１の制御部からの印刷設定に従って画像形成装置の印刷エンジンを制御する第２の制御部とを備え、第２の制御部は、画像データの任意のページを印刷中に、次ページの印刷設定に関する情報を記憶するための記憶手段を備えることを特徴としたものである。
【００２０】
第２の技術手段は、第１の技術手段において、第２の制御部は、画像形成装置の印刷エンジンを制御するエンジン制御部と、エンジン制御部と第１の制御部との間に設けられ且つエンジン制御部の機能を拡張させるための機能拡張部とで構成され、機能拡張部に記憶手段が設けられていることを特徴としたものである。
【００２１】
第３の技術手段は、第２の技術手段において、エンジン制御部と機能拡張部は、第１の制御部からの印刷設定を格納するためのレジスタを備え、機能拡張部は、第１の制御部からの制御に従って、記憶手段に記憶された印刷設定を、エンジン制御部のレジスタと機能拡張部のレジスタに格納することを特徴としたものである。
【００２２】
第４の技術手段は、第３の技術手段において、機能拡張部は、第１の制御部からの制御コマンドにより、記憶手段に記憶された印刷設定をエンジン制御部に送信することを特徴としたものである。
【００２３】
第５の技術手段は、第３の技術手段において、機能拡張部は、記憶手段に記憶された印刷設定を、機能拡張部のレジスタに先に格納した後に、エンジン制御部のレジスタに格納することを特徴としたものである。
【００２４】
第６の技術手段は、第３の技術手段において、機能拡張部は、記憶手段に記憶された印刷設定を、機能拡張部のレジスタとエンジン制御部のレジスタに同時に格納することを特徴としたものである。
【００２５】
第７の技術手段は、第１乃至第６のいずれか１の技術手段における印刷制御回路を備えた画像形成装置である。
【発明の効果】
【００２６】
本発明によれば、複数ページの連続印刷の際に、現ページの印刷中に、次ページの印刷設定に関する情報をレジスタに書き込むことで、効率的な印刷制御を行うことができる。
より具体的には、現ページの印刷中に、次ページの印刷設定に関する情報をエンジン制御ＡＳＩＣのレジスタに書き込むことで、ＰＣＵとエンジン制御ＡＳＩＣがシリアル通信で接続され通信速度が遅い場合であっても、印刷速度に影響を与えることがない。
【００２７】
さらに、エンジン制御ＡＳＩＣは、ＰＣＵから受信した次ページの印刷設定に関する情報をページ間の紙間時間内でレジスタに書き込む必要がなく、前ページの印刷中に予め記憶されたレジスタ情報を読み込むだけで、次ページの印刷設定に関する情報を取得することができるため、紙間時間の短い高速機であっても、紙間時間の制約を受けることなくレジスタ設定を行うことができる。
【発明を実施するための最良の形態】
【００２８】
以下、添付図面を参照しながら、本発明の印刷制御回路及び該印刷制御回路を備えた画像形成装置の好適な実施の形態について説明する。
【００２９】
図１は、本発明に係る画像形成装置が備える印刷制御回路の構成例を示すブロック図で、図中、１０はエンジン制御ＡＳＩＣ，２０は機能拡張ＡＳＩＣ、４１はＰＣＵ，４２は画処理ＡＳＩＣ、４３は印刷エンジンを示す。基本的な回路構成は前述の図８に示した構成と同様であるが、機能拡張ＡＳＩＣ２０が本発明の主たる特徴部分であるＣＯＭＦＩＦＯ（コマンドＦＩＦＯ）３２を備える点が異なる。
【００３０】
すなわち、本発明に係る画像形成装置は、多機能な所謂高級機種について例示したもので、エンジン制御ＡＳＩＣ１０に加えて、機能拡張ＡＳＩＣ２０を備えている。エンジン制御ＡＳＩＣ１０は、後述の図２に示す廉価機種の仕様を満足するために必要な最低限の回路構成となっている。一方、機能拡張ＡＳＩＣ２０は、エンジン制御ＡＳＩＣ１０の機能を拡張し、高級機種の仕様を満足するために搭載される。この拡張機能としては、例えば、高解像度化、多ビーム化、それに伴う印刷パターンの追加などがある。
【００３１】
ＰＣＵ４１は、プロセス・コントロール・ユニットであって、画像形成装置が備えるモータやセンサなどの機構制御を行うためのＣＰＵである。画処理ＡＳＩＣ４２は、ＣＣＤ等で読み取られた画像データを受信し画像処理を行い、この画像処理の施された画像データを機能拡張ＡＳＩＣ２０，エンジン制御ＡＳＩＣ１０を介して印刷エンジン４３に出力する。印刷エンジン４３は、レーザを制御し、印刷処理を行うＬＳＵを含む。
【００３２】
エンジン制御ＡＳＩＣ１０は、ＰＣＵ４１からの各種印刷設定（印刷領域設定，印刷開始設定等）を行うためのＰＣＵＩＦ１１と、ＰＣＵ４１からの各種印刷設定を格納するレジスタ１２と、印刷チェック用のパターン等を生成するパターン発生回路１３と、画処理ＡＳＩＣ４２から印刷データを受信する入力ＩＦ１４と、印刷データを一時格納するＲＡＭ１５と、印刷エンジン４０３に印刷データを送信する出力ＩＦ１６とを備える。
【００３３】
機能拡張ＡＳＩＣ２０は、ＰＣＵ４１からの入力インタフェースとなるＰＣＵＩＦ入力部２１と、入出力を切り替えるためのセレクタ２２〜２４と、エンジン制御ＡＳＩＣ１０が備えるＰＣＵＩＦ１１への出力インタフェースとなるＰＣＵＩＦ出力部２５と、ＰＣＵ４１からの各種印刷設定を行うためのＰＣＵＩＦ２６と、ＰＣＵ４１からの各種印刷設定を格納するレジスタ２７と、印刷チェック用のパターン等を生成するパターン発生回路２８と、画処理ＡＳＩＣ４２から印刷データを受信する入力ＩＦ２９と、印刷データを一時格納するＲＡＭ３０と、印刷エンジン４３に印刷データを送信する出力ＩＦ３１とを備え、さらに、本発明の主たる特徴部分であるＣＯＭＦＩＦＯ３２を備える。
【００３４】
図２は、本発明に係る画像形成装置が備える印刷制御回路の他の構成例を示すブロック図である。基本的な回路構成は前述の図９に示した構成と同様であるが、エンジン制御ＡＳＩＣ１０が本発明の主たる特徴部分であるＣＯＭＦＩＦＯ１７を備える点が異なる。本実施形態の画像形成装置は、図１の画像形成装置と比べて機能の少ない所謂廉価機種であり、機能拡張ＡＳＩＣがなく、エンジン制御ＡＳＩＣのみで構成されている。前述した通り、エンジン制御ＡＳＩＣは廉価機種の仕様を満足するために最低限必要な回路構成となっている。
【００３５】
すなわち、図２に示す印刷制御回路は、画像形成装置の印刷設定を行うための本発明の第１の制御部に相当するＰＣＵ４１と、ＰＣＵ４１からの印刷設定に従って印刷エンジン４３を制御する本発明の第２の制御部に相当するエンジン制御ＡＳＩＣ１０とを備える。そして、エンジン制御ＡＳＩＣ１０は、画像データの任意のページを印刷中に、次ページの印刷設定に関する情報を記憶するための本発明の記憶手段に相当するＣＯＭＦＩＦＯ１７を備える。
【００３６】
また、図１に示す印刷制御回路のように構成してもよい。すなわち、図１に示す印刷制御回路は、印刷エンジン４３を制御する本発明のエンジン制御部に相当するエンジン制御ＡＳＩＣ１０と、エンジン制御ＡＳＩＣ１０とＰＣＵ４１との間に設けられ且つエンジン制御ＡＳＩＣ１０の機能を拡張させるための本発明の機能拡張部に相当する機能拡張ＡＳＩＣ２０とで構成され、機能拡張ＡＳＩＣ２０にＣＯＭＦＩＦＯ３２を備えるようにしてもよい。
【００３７】
図１のように構成した場合、エンジン制御ＡＳＩＣ１０と機能拡張ＡＳＩＣ２０は、ＰＣＵ４１からの印刷設定を格納するためのレジスタ（それぞれレジスタ２７，レジスタ１２）を備え、機能拡張ＡＳＩＣ２０は、ＰＣＵ４１からの制御に従って、ＣＯＭＦＩＦＯ３２に記憶された印刷設定を各レジスタ２７，１２に格納する。
この際、機能拡張ＡＳＩＣ２０は、ＰＣＵ４１からの制御コマンドをトリガとして、ＣＯＭＦＩＦＯ３２に記憶された印刷設定をエンジン制御ＡＳＩＣ１０に送信するように制御する。
【００３８】
また、機能拡張ＡＳＩＣ２０は、ＣＯＭＦＩＦＯ３２に記憶された印刷設定を、機能拡張ＡＳＩＣ２０のレジスタ２７に先に格納した後に、エンジン制御ＡＳＩＣ１０のレジスタ１２に格納してもよく、あるいは、機能拡張ＡＳＩＣ２０のレジスタ２７とエンジン制御ＡＳＩＣ１０のレジスタ１２に同時に格納するようにしてもよい。これらの処理については後述の図６及び図７のフローに基づいて説明する。
【００３９】
以下、図１に示すＣＯＭＦＩＦＯ３２を代表例として説明するが、図２のＣＯＭＦＩＦＯ１７であっても同様の作用効果を得ることができるのは言うまでもない。
機能拡張ＡＳＩＣ２０が備えるＣＯＭＦＩＦＯ３２は、現ページの印刷中に、次ページのレジスタ設定（すなわち、次ページの印刷設定に関する情報）を格納するためのＲＡＭであり、ＰＣＵ４１からのトリガ（制御コマンド）により機能拡張ＡＳＩＣ２０が、機能拡張ＡＳＩＣ２０自身へのレジスタ設定、エンジン制御ＡＳＩＣ１０へのレジスタ設定を行う。
【００４０】
上記のような機能により、連続印刷中であっても、ＰＣＵ４１は、次ページのレジスタ設定を現在の印刷中に行うことが可能となり、紙間時間内で次ページのレジスタ設定を完了させなくてはならないという従来の制約がなくなり、効率的な印刷処理を行うことができる。
【００４１】
図３は、本発明の印刷制御回路が備えるＣＯＭＦＩＦＯ周辺の構成例を説明するためのブロック図である。図中、ＣＯＭＦＩＦＯ３２は、ＰＣＵＩＦ２６からの制御信号やデータを受信・蓄積するメモリであるＦＩＦＯ３２１と、ＰＣＵＩＦ出力部２５とのインタフェースであるエンジンＡＳＩＣＩＦ３２２と、レジスタ２７とのインタフェースである拡張ＡＳＩＣＩＦ３２３とを備える。ＦＩＦＯ３２１は、ＲＡＭ３２１ａと、２つのＷＲＣＮＴ（書き込みカウンタ）３２１ｂと、２つのＲＤＣＮＴ（読み込みカウンタ）３２１ｃとを備える。なお、“ＷＲ”は書き込み（ライト）信号で、“ＲＤ”は読み込み（リード）信号であることを意味する。
【００４２】
ＰＣＵＩＦ２６からＣＯＭＦＩＦＯ３２に送信される各種信号のうち、“ＷＲ_ＤＡＴＡ”はデータ（１６ビット）の書き込み信号を示し、そのうち、“ＷＲ_ＡＤＤ”はレジスタアドレス（１２ビット）、“ＢＹＴＥ_ＷＯＲＤｎ”はバイトワード（１ビット）、“Ｗ_ＤＡＴ_ＥＮ”はライトデータのイネーブル（１ビット）、“ＲＤ_ＷＲｎ”はリード／ライトの切り替え（１ビット）、“ＣＳ”はＦＩＦＯ３２１を選択したことを示すチップセレクト（１ビット）を示す。
【００４３】
また、エンジンＡＳＩＣＩＦ３２２からＰＣＵＩＦ出力部２５に送信される信号のうち、“ＳＣＩ_ＲＳＴ”はシリアルリセット、“ＴＲＮＳ_ＤＡＴ”はライトデータ、“ＳＣＩ_ＣＬＫ”はシリアルクロック、“ＣＯＭ_ＦＩＦＯ_ＥＮ”はＣＯＭＦＩＦＯのイネーブルを示す。また、レジスタ２７から拡張ＡＳＩＣＩＦ３２３に送信される“ＬＯＡＤ_ＴＲＩＧ”は、トリガ信号のロードを示す。
【００４４】
図４は、本発明に係るアドレスマップの一例を示す図である。図３及び図４において、ＰＣＵＩＦ２６は、２０００ｈ〜３ＦＦＦｈまでのライトに対しては、次ページのレジスタ設定であると認識し、ＣＯＭＦＩＦＯ３２に書き込みを行う。００００ｈ〜１ＦＦＦｈまでのライトに対しては、ＣＯＭＦＩＦＯ３２に蓄積するレジスタ設定ではないと判断し、エンジン制御ＡＳＩＣ１０及び機能拡張ＡＳＩＣ２０への書き込みを行う。ＣＯＭＦＩＦＯ３２への書き込みは、２_ＸＸＸｈのＸＸＸ部分がエンジン制御ＡＳＩＣ１０のアドレス（１２ビット）に、３_ＹＹＹｈのＹＹＹ部分が機能拡張ＡＳＩＣ２０のアドレス（１２ビット）に相当する。なお、リードアクセスに関しては、ＣＯＭＦＩＦＯ３２に蓄積せず、エンジン制御ＡＳＩＣ１０及び機能拡張ＡＳＩＣ２０にアクセスする。
【００４５】
ＲＡＭ３２１ａは、ＰＣＵＩＦ２６からエンジン制御ＡＳＩＣ１０と機能拡張ＡＳＩＣ２０への次ページの書き込みデータ，アドレス，アクセス（Ｂｙｔｅ／Ｗｏｒｄ）を記憶する。
ＷＲＣＮＴ３２１ｂは、書き込みカウンタであって、書き込まれたレジスタ設定を、エンジン制御ＡＳＩＣ１０，機能拡張ＡＳＩＣ２０の各々について計数するために２個設けられている。レジスタ２７からのロードトリガ時には、このカウンタで計数された数のレジスタアクセス数をエンジン制御ＡＳＩＣ１０と機能拡張ＡＳＩＣ２０に送信する。
ＲＤＣＮＴ３２１ｃは、読み込みカウンタであって、機能拡張ＡＳＩＣ２０のレジスタ２７に書き込んだコマンド数と、エンジン制御ＡＳＩＣ１０に送信したコマンド数とを、各々計数するために２個設けられている。
【００４６】
図５は、本発明の画像形成装置による印刷制御処理の一例を説明するためのタイミングチャートを示す図である。なお、本例においては、ＣＯＭＦＩＦＯ３２を使用した本発明の場合と従来の場合とを比較しながら説明する。図中、Ｔ１は印刷開始前のレジスタ設定時間、Ｔ２はページ１の印刷時間、Ｔ３はページ１とページ２の紙間時間、Ｔ４はページ２の印刷時間、Ｔ５は従来の紙間でレジスタ設定を変更する時間、Ｔ６は本発明の紙間でレジスタ設定を変更する時間、Ｔ７は機能拡張ＡＳＩＣ２０のレジスタ設定を変更する時間、Ｔ８はエンジン制御ＡＳＩＣ１０のレジスタ設定を変更する時間を示す。なお、ここでは、Ａ４サイズで複数ページの印刷ジョブを連続印刷する場合の処理について説明する。
【００４７】
図５に示すレジスタ設定時間Ｔ１，レジスタ変更時間Ｔ５について、本例の場合、エンジン制御ＡＳＩＣ１０から機能拡張ＡＳＩＣ２０の順にレジスタ設定を行っているが、実際には、ＰＣＵ４１に書き込み順の制約を与えないために、エンジン／機能拡張の区別をすることなく設定する方が望ましい。
【００４８】
従来の場合、次ページの印刷開始前にレジスタ設定を完了し、その後に次ページの印刷を開始するように制御される。この場合、ページ１の印刷が完了するまで、ページ２の印刷設定（印刷領域の設定など）を行うことはできない。すなわち、ページ２のレジスタ設定を、印刷時間Ｔ４の開始前に終了させる必要があり、また、印刷時間Ｔ２で書き換えてしまうとページ１の印刷領域が変更されてしまうため、紙間時間Ｔ３の間に完了させなくてはならなかった。
【００４９】
一方、ＣＯＭＦＩＦＯ３２を使用した場合、ページ１の印刷中に、エンジン制御ＡＳＩＣ１０，機能拡張ＡＳＩＣ２０へのページ２の印刷設定（印刷領域の設定など）を機能拡張ＡＳＩＣ２０のＣＯＭＦＩＦＯ３２に書き込む。そして、ページ１の印刷終了後に、ＰＣＵ４１からのトリガにより、機能拡張ＡＳＩＣ２０が独自に、下記の（１），（２）の順にダウンロードを行う。
【００５０】
（１）ＣＯＭＦＩＦＯ３２から機能拡張ＡＳＩＣ２０のレジスタ２７へ書き込みを行う。この際、ＰＣＵ４１からエンジン制御ＡＳＩＣ１０，機能拡張ＡＳＩＣ２０へのアクセスを不可とする。
（２）ＣＯＭＦＩＦＯ３２からエンジン制御ＡＳＩＣ１０のレジスタ１２へ書き込みを行う。この際、ＰＣＵ４１から機能拡張ＡＳＩＣ２０へのアクセスを許可し、ＰＣＵ４１からエンジン制御ＡＳＩＣ１０へのアクセスを不可とする。
【００５１】
ＣＯＭＦＩＦＯ３２からのダウンロード中は、ＰＣＵ４１からエンジン制御ＡＳＩＣ１０，機能拡張ＡＳＩＣ２０へのアクセスが不可になる。このアクセス不可時間を極力短くするために、上記（１）を先に実行する。これは、機能拡張ＡＳＩＣ２０からエンジン制御ＡＳＩＣ１０への通信がシリアル通信である場合、ＣＯＭＦＩＦＯ３２から機能拡張ＡＳＩＣ２０への書き込み時間の方が、ＣＯＭＦＩＦＯ３２からエンジン制御ＡＳＩＣ１０への書き込み時間より小さいためである。
【００５２】
また、ダウンロード中でアクセス不可であること、あるいは、ダウンロード中にエラーが発生したことをＰＣＵ４１に認識させるためには、ＰＣＵ４１と機能拡張ＡＳＩＣ２０との間におけるアクセス禁止期間は極力短い方が望ましい。
【００５３】
また、ページ１の印刷中に、ページ２の印刷設定をＣＯＭＦＩＦＯ３２に書き込んでおくことで、紙間時間Ｔ３の制約を受けることがないため、たとえＰＣＵ４１とエンジン制御ＡＳＩＣ１０との間がシリアル通信であることによりレジスタ設定時間が長くなることがあっても、印刷速度が落ちることはなく、印刷処理を遅延させることはない。
【００５４】
図６は、本発明の印刷制御回路による印刷制御処理の一例を説明するためのフロー図である。なお、本例は、図５に示したタイミングチャートに基づいて、ページ１を印刷中に、ページ２のレジスタ設定を行う場合について、図１及び図３を参照しながら説明する。まず、ＰＣＵ４１は、機能拡張ＡＳＩＣ２０のリード／ライトの各カウンタ（ＷＲＣＮＴ３２１ｂ，ＲＤＣＮＴ３２１ｃ）をクリアするかどうかを判断し（ステップＳ１）、各カウンタをクリアする場合（ＹＥＳの場合）、機能拡張ＡＳＩＣ２０が、ＰＣＵ４１からの制御に従って、リード／ライトの各カウンタをクリアする（ステップＳ２）。
【００５５】
また、ＰＣＵ４１は、ステップＳ１において、機能拡張ＡＳＩＣ２０の各カウンタをクリアしない場合（ＮＯの場合）、リード／ライトのアクセスを判断し（ステップＳ３）、リード／ライトのアクセスがない場合（ＮＯの場合）、ステップＳ３で待機状態に移行する。また、ステップＳ３において、リード／ライトのアクセスが有る場合（ＹＥＳの場合）、機能拡張ＡＳＩＣ２０が、ＰＣＵ４１からのアクセスがライトアクセスかどうかを判定する（ステップＳ４）。
【００５６】
機能拡張ＡＳＩＣ２０は、ステップＳ４において、ＰＣＵ４１からライトアクセスでない、すなわちリードアクセスが有ったと判定した場合（ＮＯの場合）、（レジスタアドレスをデコードし）機能拡張ＡＳＩＣ２０／エンジン制御ＡＳＩＣ１０にアクセスする（ステップＳ６）。一方、ステップＳ４において、ＰＣＵ４１からライトアクセスが有ったと判定した場合（ＹＥＳの場合）、レジスタアドレス（ＡＤＤ）をデコードし、ＡＤＤが、２_ＸＸｈ，３_ＸＸｈ，ＥＬＳＥのいずれであるかを判定する（ステップＳ５）。
【００５７】
機能拡張ＡＳＩＣ２０は、ステップＳ５において、ＡＤＤが２_ＸＸｈの場合（図中、ＡＤＤ：２_ＸＸｈの場合）、ＣＯＭＦＩＦＯ３２のエンジン領域に書き込み（ステップＳ７）、エンジン領域に対応するＷＲＣＮＴ３２１ｂをカウントアップする（ステップＳ８）。一方、ＡＤＤが３_ＸＸｈの場合（図中、ＡＤＤ：３_ＸＸｈの場合）、ＣＯＭＦＩＦＯ３２の機能拡張領域に書き込み（ステップＳ９）、機能拡張領域に対応するＷＲＣＮＴ３２１ｂをカウントアップする（ステップＳ１０）。また、ＡＤＤがＥＬＳＥの場合（図中、ＥＬＳＥの場合）、ステップＳ６に移行して、機能拡張ＡＳＩＣ２０，エンジン制御ＡＳＩＣ１０にアクセスする。
【００５８】
次に、ＰＣＵ４１は、ページ１の印刷が完了し、ページ２の印刷開始までの紙間時間Ｔ３になったかどうかを判定し（ステップＳ１１）、紙間時間Ｔ３になっていない場合（ＮＯの場合）、ステップＳ３に戻り処理を繰り返す。一方、ステップＳ１１において、紙間時間Ｔ３になった場合（ＹＥＳの場合）、機能拡張ＡＳＩＣ２０へダウンロードコマンド（ダウンロードＣＯＭ）を送信する（ステップＳ１２）。
【００５９】
次に、機能拡張ＡＳＩＣ２０は、上記ダウンロードＣＯＭを受けて、ＣＯＭＦＩＦＯ３２からレジスタ２７及びレジスタ１２へ印刷設定のダウンロードを開始する（ステップＳ１３）。まず先に、機能拡張ＡＳＩＣ２０のレジスタ２７へダウンロードを行い、機能拡張領域に対応するＲＤＣＮＴ３２１ｃをカウントアップし（ステップＳ１４）、機能拡張領域に対応するＲＤＣＮＴ３２１ｃの値とＷＲＣＮＴ３２１ｂの値とが等しいかどうかを判定する（ステップＳ１５）。ここで、両者が等しくない場合（ＮＯの場合）、ステップＳ１４に戻り処理を繰り返し、両者が等しい場合（ＹＥＳの場合）、ステップＳ１６に移行する。
【００６０】
次に、機能拡張ＡＳＩＣ２０は、エンジン制御ＡＳＩＣ１０のレジスタ１２へダウンロードを行い、エンジン領域に対応するＲＤＣＮＴ３２１ｃをカウントアップし（ステップＳ１６）、エンジン領域に対応するＲＤＣＮＴ３２１ｃの値とＷＲＣＮＴ３２１ｂの値とが等しいかどうかを判定する（ステップＳ１７）。ここで、両者が等しくない場合（ＮＯの場合）、ステップＳ１６に戻り処理を繰り返し、両者が等しい場合（ＹＥＳの場合）、ダウンロード完了と判断し（ステップＳ１８）、一連の処理を終了する。
【００６１】
なお、上記処理において、ＣＯＭＦＩＦＯ３２から各レジスタへの印刷設定のダウンロード完了までは、エンジン制御ＡＳＩＣ１０へのアクセスが禁止される。このときの転送状態は、ステータスレジスタ／信号線モニタで確認が可能である。
【００６２】
図７は、本発明の印刷制御回路による印刷制御処理の他の例を説明するためのフロー図である。図６との違いは、ＣＯＭＦＩＦＯ３２のＲＡＭをデュアルポートで構成することで、複数同時にリードアクセスを行えるようにし、ステップＳ１２のダウンロードＣＯＭ以降、エンジン制御ＡＳＩＣ１０のレジスタ１２、機能拡張ＡＳＩＣ２０のレジスタ２７へのダウンロードを同時に行う点である。すなわち、ステップＳ１４〜Ｓ１５の処理と、ステップＳ１６〜Ｓ１７の処理が同時並行で実行される。
【００６３】
これまで画像形成装置が備える印刷制御回路の実施形態を中心に説明してきたが、この印刷制御回路を備えた画像形成装置としての形態も可能であることは言うまでもない。この画像形成装置としては、複写機能，プリンタ機能，ファクシミリ機能，スキャナ機能を備えたＭＦＰなどが想定され、本発明の印刷制御回路を備えることで、効率的な印刷処理を行うことができる。
【００６４】
以上説明したように、本発明によれば、複数ページの連続印刷の際に、現ページの印刷中に、次ページの印刷設定に関する情報をレジスタに書き込むことで、効率的な印刷制御を行うことができる。
より具体的には、現ページの印刷中に、次ページの印刷設定に関する情報をエンジン制御ＡＳＩＣのレジスタに書き込むことで、ＰＣＵとエンジン制御ＡＳＩＣがシリアル通信で接続され通信速度が遅い場合であっても、印刷速度に影響を与えることがない。
【００６５】
さらに、エンジン制御ＡＳＩＣは、ＰＣＵから受信した次ページの印刷設定に関する情報をページ間の紙間時間内でレジスタに書き込む必要がなく、前ページの印刷中に予め記憶されたレジスタ情報を読み込むだけで、次ページの印刷設定に関する情報を取得することができるため、紙間時間の短い高速機であっても、紙間時間の制約を受けることなくレジスタ設定を行うことができる。
【図面の簡単な説明】
【００６６】
【図１】本発明に係る画像形成装置が備える印刷制御回路の構成例を示すブロック図である。
【図２】本発明に係る画像形成装置が備える印刷制御回路の他の構成例を示すブロック図である。
【図３】本発明の印刷制御回路が備えるＣＯＭＦＩＦＯ周辺の構成例を説明するためのブロック図である。
【図４】本発明に係るアドレスマップの一例を示す図である。
【図５】本発明の画像形成装置による印刷制御処理の一例を説明するためのタイミングチャートを示す図である。
【図６】本発明の印刷制御回路による印刷制御処理の一例を説明するためのフロー図である。
【図７】本発明の印刷制御回路による印刷制御処理の他の例を説明するためのフロー図である。
【図８】従来の画像形成装置が備える印刷制御回路の構成例を示すブロック図である。
【図９】従来の画像形成装置が備える印刷制御回路の他の構成例を示すブロック図である。
【図１０】従来の画像形成装置による印刷制御処理を説明するためのタイミングチャートを示す図である。
【符号の説明】
【００６７】
１０，１００…エンジン制御ＡＳＩＣ、１１，２６，１０１，２０６…ＰＣＵＩＦ、１２，２７，１０２，２０７…レジスタ、１３，２８，１０３，２０８…パターン発生回路、１４，２９，１０４，２０９…入力ＩＦ、１５，３０，１０５，２１０…ＲＡＭ、１６，１０６…エンジンＩＦ、１７，３２…ＣＯＭＦＩＦＯ、２０，２００…機能拡張ＡＳＩＣ、２１，２０１…ＰＣＵＩＦ入力部、２２〜２４，２０２〜２０４…セレクタ、２５，２０５…ＰＣＵＩＦ出力部、３１，２１１…出力ＩＦ、４１，４０１…ＰＣＵ、４２，４０２…画処理ＡＳＩＣ、４３，４０３…印刷エンジン、３２１…ＦＩＦＯ、３２１ａ…ＲＡＭ、３２１ｂ…ＷＲＣＮＴ、３２１ｃ…ＲＤＣＮＴ、３２２…エンジンＡＳＩＣＩＦ、３２３…拡張ＡＳＩＣＩＦ。
【図１】
2008302583.tif 000003
【図２】
2008302583.tif 000004
【図３】
2008302583.tif 000005
【図４】
2008302583.tif 000006
【図５】
2008302583.tif 000007
【図６】
2008302583.tif 000008
【図７】
2008302583.tif 000009
【図８】
2008302583.tif 000010
【図９】
2008302583.tif 000011
【図１０】
2008302583.tif 000012