(57)【要約】【課題】信頼性の高い画像データ転送を廉価に実現することを目的とする。【解決手段】画像データを保持する第一の記憶手段を有する第一の画像処理手段と、画像データを色毎に一時的に保持する第二の記憶手段と、を有する画像処理装置であって、第二の記憶手段における色毎の空き状況を検知する検知手段と、検知手段により検知された結果を第一の画像処理手段に通知する通知手段と、を更に有し、第一の画像処理手段は、通知手段からの通知に応じて、転送する画像データの色を選択し、選択した色に対応した画像データを第一の記憶手段から第二の画像処理手段に転送することによって課題を解決する。【選択図】図１
2011110771.tif 000002
【特許請求の範囲】
【請求項１】
画像データを保持する第一の記憶手段を有する第一の画像処理手段と、
画像データを色毎に一時的に保持する第二の記憶手段と、
を有する画像処理装置であって、
前記第二の記憶手段における色毎の空き状況を検知する検知手段と、
前記検知手段により検知された結果を前記第一の画像処理手段に通知する通知手段と、を更に有し、
前記第一の画像処理手段は、前記通知手段からの通知に応じて、転送する画像データの色を選択し、選択した色に対応した画像データを前記第一の記憶手段から前記第二の画像処理手段に転送する画像処理装置。
【請求項２】
前記通知手段は、色毎の専用の信号線である請求項１記載の画像処理装置。
【請求項３】
前記通知手段は、シリアルデータ転送手段であり、前記通知にパケット通信を用いる請求項１記載の画像処理装置。
【請求項４】
画像データを保持する第一の記憶手段を有する第一の画像処理手段と、
画像データを色毎に一時的に保持する第二の記憶手段と、
を有する画像処理装置であって、
前記第二の記憶手段における色毎の空き状況を前記第一の画像処理手段に通知する通知手段を更に有し、
前記第一の画像処理手段は、前記通知手段からの通知に応じて、転送する画像データの色を選択し、選択した色に対応した画像データを前記第一の記憶手段から前記第二の画像処理手段に転送する画像処理装置。
【請求項５】
前記通知手段は、色毎の専用の信号線であり、色毎の空き状況を、画像データの色毎の容量の使用の割合で通知する請求項４記載の画像処理装置。
【請求項６】
前記通知手段は、色毎の専用の信号線であり、色毎の空き状況を、画像データの色毎の容量の使用の割合が所定量以上か否かで通知する請求項４記載の画像処理装置。
【請求項７】
前記通知手段は、シリアルデータ転送手段であり、色毎の空き状況を、画像データの色毎の容量の残り容量が所定パケット分以上か否かで通知する請求項４記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
画像印刷装置としてのページプリンタは、図９に示すように、ネットワーク、ＵＳＢインタフェース等を介して、プリンタドライバを有するホストコンピュータに接続される。また、ページプリンタは、コントローラ部とエンジン部とを有する。コントローラ部は、ホストコンピュータ等の機器が印刷元データから生成した中間出力データを出力に適した出力画像データに変換する。エンジン部は、コントローラ部から出力された出力画像データを取得し、紙等のメディアに画像出力する。このコントローラ部に適した中間出力データの生成は、一般にはプリンタドライバと呼ばれるソフトウェアで行われる。更に、コントローラ部で中間出力データをエンジン部に適した出力画像データに変換し、エンジン部からの画像転送許可信号に同期してエンジン部にビデオ信号として出力する。エンジン部では電子写真プロセスを制御・駆動し、入力されたビデオ信号を紙等のメディア上に画像として出力する。
電子写真プロセス方式のカラープリンタにおいては、インライン方式と呼ばれる並列処理による高速印刷方式が提案され実用に供されている。インライン方式では４色分の感光ドラムを一列に並べ、各色の印刷処理をオーバーラップさせることで印刷時間を短縮している。
【０００３】
図１０は、インライン方式の印刷データ出力タイミングを示す図である。ａは、ページ同期信号、ｂ〜ｅは、印刷データの転送タイミングを示すものである。図１０から明らかなように、インライン方式の電子写真プリンタにおいては各色印刷データを、ページ同期信号に同期して、ほぼ同時に転送する必要がある。
図１１は、一般的なインライン方式プリンタのコントローラ構成を示す図である。システムバス２０７に接続するＣＰＵ２０１、ＲＯＭ２０２、外部ｉ／ｆ部２０３、４チャネルのＤＭＡＣ２０４、ページメモリ２０５、画像出力部２６０等で構成される。更に、画像出力部２６０は、プリンタエンジン２８０と接続される。ホストコンピュータで生成された中間出力データは、外部ｉ／ｆ部２０３で受信し、ＣＰＵ２０１でハードウェア処理可能な圧縮データに変換された後、ページメモリ２０５に格納される。出力に必要な圧縮データの格納が完了するとＣＰＵ２０１の指示により４チャンネルのＤＭＡＣ２０４を起動し、格納された４色分の圧縮データをページメモリ２０５から画像出力部２６０に転送する。画像出力部２６０は、デコーダ部２６１ａ〜ｄ、一時保持用バッファメモリ２６２ａ〜ｄ、エンジンｉ／ｆ部２６３で構成される。デコーダ部は、圧縮データをエンジン部に適した出力画像データ形式に変換する。エンジンｉ／ｆ部２６３は、プリンタエンジン２８０と接続して画像データをビデオ信号として出力する。
近年、プリンタエンジンの高解像度化、高速度化に伴い、ビデオ信号の伝送速度の高速化が要求されている。また、昨今のシリアルデータ転送技術の進歩により、高速なシリアル転送技術を用いて画像データを高速にシリアル転送することが可能になってきている（特許文献１、２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３２１４０７号公報
【特許文献２】特開２００５−３０１６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したように、インライン方式のカラー画像処理装置では、シアン、マゼンタ、イエロー、ブラックの４色をオーバーラップしてデータ転送する必要がある。１チャンネルのシリアルデータ転送手段で４色の画像データを時分割で伝送する場合、色データの転送がプリンタエンジンの要求する速度に間に合わない場合がある。このような場合、正常な印刷が行われない等の問題が生じることになる。高速シリアル転送手段を色毎に備えて、この問題を回避することも可能である。しかし、そのためには複数のシリアル転送手段が必要になる。この方法によれば、複数のシリアル転送手段を備えるため、画像処理装置のコストアップを招くことになる。
【０００６】
本発明はこのような問題点に鑑みなされたもので、信頼性の高い画像データ転送を廉価に実現することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明は、画像データを保持する第一の記憶手段を有する第一の画像処理手段と、画像データを色毎に一時的に保持する第二の記憶手段と、を有する画像処理装置であって、前記第二の記憶手段における色毎の空き状況を検知する検知手段と、前記検知手段により検知された結果を前記第一の画像処理手段に通知する通知手段と、を更に有し、前記第一の画像処理手段は、前記通知手段からの通知に応じて、転送する画像データの色を選択し、選択した色に対応した画像データを前記第一の記憶手段から前記第二の画像処理手段に転送する。
【発明の効果】
【０００８】
本発明によれば、信頼性の高い画像データ転送を廉価に実現することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１における画像処理装置の構成を示すブロック図である。
【図２】ＦＩＦＯステータス検知部により生成された４本の画像データ要求信号のタイミングチャート及びＦＩＦＯの空き状態を示す図である。
【図３】実施形態２における画像処理装置の構成を示すブロック図である。
【図４】実施形態１の４本の画像データ要求信号をパケット化する様子を示す図である。
【図５】実施形態３における画像処理装置の構成を示すブロック図である。
【図６】実施形態３におけるプリンタエンジン部からコントローラ部に通知するデータ内容を示す図（その１）である。
【図７】実施形態４におけるプリンタエンジン部からコントローラ部に通知するデータ内容を示す図（その２）である。
【図８】実施形態４におけるプリンタエンジン部からコントローラ部に通知するデータ内容を示す図である。
【図９】一般的なプリンタの構成を説明するための図である。
【図１０】インライン方式の印刷データ出力タイミングを示す図である。
【図１１】一般的なインライン方式プリンタのコントローラ構成を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
＜実施形態１＞
図１は、実施形態１における画像処理装置の構成を示すブロック図である。
本実施形態のシステムは、第一の画像処理手段の一例であるコントローラ部１と第二の画像処理手段の一例であるプリンタエンジン部３とに分けられる。そして、本実施形態のシステムは、コントローラ部１とプリンタエンジン部３との間を高速なシリアルデータ転送手段２を用いて画像データをシリアル転送している。本実施形態では、シアン、イエロー、マゼンタ、ブラックの４色の画像データの転送を１チャンネルのシリアルデータ転送手段２を用いて行う。
ＣＰＵ１１は、装置全体の制御を行うと共に、外部インタフェース１３より受信する印刷データからプリンタエンジン部３に出力可能な画像データの生成を行う。ＲＯＭ１２は、ＣＰＵ１１によって処理される処理手順（プログラム）、及びフォントデータ等を格納する。外部インタフェース１３は、Ｅｔｈｅｒｎｅｔ（登録商標）等のＬＡＮインタフェース、ＵＳＢ、ＩＥＥＥ１２８４、ＩＥＥＥ１３９４、ＰＣＩ  Ｅｘｐｒｅｓｓ等のＩ／Ｏインタフェースであり、上位装置（ホストコンピュータ）から画像データを受信する。画像メモリ１４は、ＣＰＵ１１が生成した１ページ分、或いは１バンド分の画像データを一旦格納する。この際、メモリ容量を節約するために、ＣＰＵ１１によって画像データの圧縮処理を行い、圧縮データで格納することも可能である。シリアライザ１７は、色毎に画像メモリ１４から画像データの転送を行い、画像データをプリンタエンジン部３に出力する。プリンタエンジン部３は、インライン方式レーザビームプリンタであり、同時に複数色の画像データの転送を必要とする。
次に画像データ出力部１５の内部構成を説明する。１９、２０、２１、２２は色毎のＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）メモリであり、ＤＭＡアクセス制御部１８によって、第一の記憶手段の一例である画像メモリ１４に蓄えられた色毎の画像データが転送される。マルチプレクサ部２３はＦＩＦＯ１９、２０、２１、２２に蓄えられたデータを選択して、シリアルデータ転送手段２を用いてプリンタエンジン部３に転送するためのものである。シリアライザ１７は、ＦＩＦＯから入力されたパラレルデータをシリアルデータに変換して４００Ｍｂｐｓ〜２Ｇｂｐｓの高速なシリアルデータ転送を行うものである。
【００１２】
次に、プリンタエンジン部３の構成を説明する。デシリアライザ３１は、シリアルデータ転送手段２により転送されたシリアルデータをパラレルデータに変換するものである。デマルチプレクサ３２は、パラレル画像データを色のＦＩＦＯ３３、３４、３５、３６に振り分けて転送する。第二の記憶手段の一例である各色のＦＩＦＯ３３、３４、３５、３６は、それぞれ画像データを一時的に蓄えて、画像処理部３７、３８、３９、４０へデータを転送する。各色の画像処理部３７、３８、３９、４０は、γ補正、ハーフトーン処理等の画像処理を行う。画像処理部は、ルックアップテーブルを備えており、γテーブル、ハーフトーンテーブルを変えて印刷画像に応じて適切な画像処理を行うことができる。また、図示しないエンジンの各種センサからのフィードバックに基づいて、前記ルックアップテーブルを変えることによりプリンタエンジン部３の特性に応じた画像処理を施すことができる。ビデオ信号変換部４１、４２、４３、４４は、画像処理部から転送された画像データを、レーザの点灯を制御するビデオ信号に変換してスキャナ部のレーザを制御する。
また、ビデオ信号変換部４１、４２、４３、４４は、スキャナ部４５、４６、４７、４８からの水平同期信号に基づき露光タイミングを制御する。スキャナ部４５、４６、４７、４８は、前記ビデオ信号によりレーザの点灯を制御して不図示の感光ドラムを露光すると共に、水平同期信号をビデオ信号変換部４１、４２、４３、４４へ出力する。ＦＩＦＯステータス検知部４９は、ＦＩＦＯアクセス手段５４、５５、５６、５７を用いて、各色のＦＩＦＯ３３、３４、３５、３６の空き状態を監視し、ＦＩＦＯの空きが一番大きい色を決定する。その結果を転送要求として通知手段５０、５１、５２、５３を用いて、コントローラ部１に転送（パケット通信）する。
上記構成において、ＣＰＵ１１は、ホストコンピュータから送られたデータを、外部インタフェース１３を介して受信し、プリンタエンジン部３に出力可能な形式で画像データを生成し、画像メモリ１４に蓄積する。所定の量（ページ、又は所定のサイズのバンド）の画像データが生成されると、ＣＰＵ１１は、図示しないエンジンインタフェース回路を介して、プリンタエンジン部３に印刷開始の指示を通知する。印刷開始の指示を受けたプリンタエンジン部３は、印刷動作を開始して、画像データの転送タイミングを示す垂直同期信号を出力する。エンジンインタフェース回路は、プリンタエンジン部３からの垂直同期信号を受信し、その垂直同期信号より各色のデータ転送タイミングをＣＰＵ１１に通知する。これによりＣＰＵ１１は、プリンタエンジン部３に転送すべき色のＤＭＡアクセス制御部１８内部のＤＭＡコントローラ（不図示）を起動して画像データの転送を行わせる。ＤＭＡコントローラによりＦＩＦＯ１９、２０、２１、２２に蓄えられた画像データは、マルチプレクサ部２３によりデータ転送を制御され、プリンタエンジン部３に転送される。
【００１３】
マルチプレクサ部２３は、検知手段の一例であるＦＩＦＯステータス検知部４９から、通知手段５０、５１、５２、５３を通して、画像データ要求信号が入力される。続いて、マルチプレクサ部２３は、画像データ要求信号に応じて、ＦＩＦＯ１９、２０、２１、２２の中から、１つのＦＩＦＯを選択し、シリアライザ１７へ入力を許可する。このとき、画像データ要求信号には、ある程度、時間幅に余裕をもたせておき、マルチプレクサ部２３では、確実に画像データ要求信号を捉える事ができるようにしておく。以降、この様子を、図２を用いてより具体的に説明する。図２は、ＦＩＦＯステータス検知部により生成された４本の画像データ要求信号のタイミングチャート及びＦＩＦＯの空き状態を示す図である。図中にある数値は、ＦＩＦＯの空き状態を表す０から１００までの数値である。数値が高いほどＦＩＦＯの空きが大きいことを表す。また、図中の'−'は、ＦＩＦＯステータス検知部４９により、ＦＩＦＯの状態がまだ読めていない状態を表す。
信号は通知手段５０、５１、５２、５３を用いて、マルチプレクサ部２３に入力され、ＣＭＹＫの中でＦＩＦＯの空き状況が一番大きかったときに、'Ｈ'になり、それ以外のときは、'Ｌ'となる。図２において、（ａ）の区間では、ＣのＦＩＦＯが、一番空きが大きいので、Ｃの信号が'Ｈ'となっている。同様に、（ｃ）の区間ではＭ、（ｅ）の区間ではＹ、（ｇ）の区間ではＫ、のＦＩＦＯが、一番空きが大きいので、（ｃ）の区間では、Ｍの信号が'Ｈ'に、（ｅ）の区間では、Ｙの信号が'Ｈ'に、（ｇ）の区間では、Ｋの信号が'Ｈ'となる。その他、（ｂ）、（ｄ）、（ｆ）、（ｈ）のように、ＣＭＹＫの信号が全て'Ｌ'のときは、ＣＭＹＫの画像データを要求していない状態を表す。ここで、（ｉ）の区間のように、ＣＭＹＫの４本の信号において、一番空きが大きいＦＩＦＯが複数存在した場合、複数の信号が同時に'Ｈ'にならないようにする。そのためＦＩＦＯステータス検知部４９には、予めＣＭＹＫの優先順位を与えておく。例えば、優先順位をＣ＞Ｍ＞Ｙ＞Ｋと与えたとすると、（ｉ）の区間では、Ｍが'Ｈ'になり、Ｋが'Ｌ'になる。マルチプレクサ部２３は、入力された４本の信号の中で、'Ｈ'になっている信号に対応したＦＩＦＯ１９、２０、２１、２２の何れかから画像データを取り出し、シリアライザ１７への入力を許可する。
より具体的に、ここで、ＦＩＦＯ１９はＣ、ＦＩＦＯ２０はＭ、ＦＩＦＯ２１はＹ、ＦＩＦＯ２２はＫ、の画像データを保持する。そのように仮定すると、図２の４本の信号が、マルチプレクサ部２３に入力された場合、マルチプレクサは、区間（ａ）では、Ｃの信号が'Ｈ'なので、ＦＩＦＯ１９から画像データを引き出す。同様にして、区間（ｃ）では、Ｍの信号が'Ｈ'なので、ＦＩＦＯ２０から、区間（ｅ）では、Ｙの信号が'Ｈ'なので、ＦＩＦＯ２１から、区間（ｇ）では、Ｋの信号が'Ｈ'なのでＦＩＦＯ２２から画像データを引き出す。また、区間（ｂ）、（ｄ）、（ｆ）、（ｈ）では、４本の信号全てが'Ｌ'なので、マルチプレクサ部２３は、ＦＩＦＯ１９、２０、２１、２２から画像データを引き出さない。
【００１４】
以上、実施形態１によれば、各色の画像データの転送に際し、プリンタエンジン部３のＦＩＦＯ３３、３４、３５、３６の空き状態をＦＩＦＯステータス検知部４９が監視する。そして、ＦＩＦＯの中から、空きが一番大きい色を決定し、色に対応する信号を'Ｈ'にする。その際、空きが一番大きいＦＩＦＯが２つ以上存在した場合、事前に決めておいたＣＭＹＫの優先順位に従い、優先順位の高い色の信号を'Ｈ'とする。４本の信号は、通知手段を用いて、マルチプレクサ部２３に入力される。そこで、信号の'Ｈ'又は、'Ｌ'に応じて、マルチプレクサ部２３がＦＩＦＯ１９、２０、２１、２２の何れかを選択し、シリアライザ１７を通し、エンジン部に画像データを転送する。したがって、ＦＩＦＯの蓄積されたデータ残量が少ない特定の色に対してデータ転送を行うことができる。これにより、エンジン制御部で必要とされるデータに応じて、シリアルデータ転送手段を使用することができ、効率よくデータ転送を行うことができる。
実施形態１では、シリアルデータ転送速度を４００Ｍｂｐｓ〜２Ｇｂｐｓとしたが、これらの転送速度に限るものではない。また、プリンタエンジン部３は、ＦＩＦＯを備えているので、エンジンの垂直同期信号を待つことなく、コントローラ部１の印刷開始の指示を出すと同時に画像データの転送を開始することもできる。
【００１５】
＜実施形態２＞
図３は、実施形態２における画像処理装置の構成を示すブロック図である。実施形態１の構成と同じ機能を有する箇所は同じ番号を付してある。また、実施形態１で説明した部分に関しては説明を省略する。
以下、図３を用いて実施形態２を説明する。先に説明した実施形態１では、ＦＩＦＯステータス検知部４９により、生成された４本の画像データ要求信号をそのままマルチプレクサ部２３に送っていた。しかし、実施形態２では、生成された４本の画像データ要求信号を用いて、パケット信号を生成し、それを転送することを特徴とする。
パケット転送することにより、実施形態１では、４本あった通知手段５０、５１、５２，５３を１本のシリアルデータ転送手段５８に置き換えることができ、コスト面、回路面積面等を抑えることができる。パケット転送について図４を用いてより具体的に説明する。図４は、実施形態１の４本の画像データ要求信号をパケット化する様子を示す図である。（ａ）の区間では、Ｃの信号が'Ｈ'、ＭＹＫの信号が'Ｌ'であるので、これを"ＨＬＬＬ"のパケットとする。同様にして、（ｂ）、（ｃ）、（ｄ）、（ｅ）、（ｆ）、（ｇ）、（ｈ）（ｉ）の区間も図４のようにパケット化できる。マルチプレクサ部２３は、入力されてきたパケットをみて、ＦＩＦＯ１９、２０、２１、２２を選択して、要求されている色の画像データを引き出す。ここで、'Ｈ'を'１'、'Ｌ'を'０'とすると、（ａ）の区間では、"１０００"というパケットがマルチプレクサ部２３に入力されてくることとなる。ここで、マルチプレクサ部２３では、１桁目のビットが'１'のとき、ＫのＦＩＦＯからデータを引き出すように設定する。同様に、２桁目のビットが'１'のとき、ＹのＦＩＦＯから、３桁目のビットが'１'のとき、ＭのＦＩＦＯから、４桁目のビットが'１'のとき、ＣのＦＩＦＯからデータを引き出すように設定する。この場合、（ａ）の区間では、マルチプレクサ部２３は、ＣのＦＩＦＯから画像データを引き出し、シリアライザ１７に画像データの入力を許可する。同様にして、（ｃ）の区間では、ＭのＦＩＦＯから画像データを、（ｅ）の区間では、ＹのＦＩＦＯから画像データを、（ｇ）の区間では、ＫのＦＩＦＯから画像データを引き出し、シリアライザ１７に画像データを入力する。
以上、実施形態２によれば、ＦＩＦＯステータス検知部４９により、生成された４本の画像データ要求信号をパケット化して転送することにより、実施形態１のように、画像データ要求信号線を４本用いなくて済む。その結果、コストの削減、回路面積の縮小が望める。
【００１６】
＜実施形態３＞
図５は、実施形態３における画像処理装置の構成を示すブロック図である。実施形態１の構成と同じ機能を有する箇所は同じ番号を付してある。また、実施形態１で説明した部分に関しては説明を省略する。
以下、図５を用いて実施形態３を説明する。
実施形態３は、ＣＭＹＫの色毎に備えられた専用のメモリステータス通知手段５９、６０、６１、６２を用いて、プリンタエンジン部３からコントローラ部１に直接各色のＦＩＦＯのステータスを伝える構成をとる。
上記構成をとることで、コントローラ部１が、プリンタエンジン部３より伝えられたＣＭＹＫ各色のＦＩＦＯのステータスに応じて、送信する色を決定することができる。
例えば、プリンタエンジン部３のＦＩＦＯのステータスが図６で示されている状態の場合、コントローラ部１は、各色のメモリステータス手段を通じて、Ｋが一番空き容量が大きいと判断し、Ｋの画像データを優先的に送る。
ここで、図６におけるＦＩＦＯ容量の割合だが、ＦＩＦＯがＦＵＬＬのときを１００％、Ｅｍｐｔｙのときを０％とする。
また、図７のようにＦＩＦＯ容量の割合が同じになってしまった場合は、事前に決めておいたＣＭＹＫの優先順位に従い、優先順位の高い色の画像データを先に送信する。
以上、実施形態３によれば、実施形態１や実施形態２のように、プリンタエンジン部３がコントローラ部１に欲しい画像データを要求するのでなく、コントローラ部１がプリンタエンジン部３のＦＩＦＯのステータスを基に送信する画像データを選択できる。
本実施形態においても、ＦＩＦＯの蓄積されたデータ残量に応じて、特定の色に対してデータ転送を行うことが可能となり、プリンタエンジン部３内にページメモリを持つ必要がなくなる。したがって、廉価な構成の画像処理装置が実現可能となる。
なお、本実施形態を実施形態２のようにシリアルデータ転送手段２が、パケット通信の場合に適用してもよい。
【００１７】
＜実施形態４＞
実施形態４の構成は、実施形態３と同等となる。
実施形態３との違いは、メモリステータス通知手段５９、６０、６１、６２により、プリンタエンジン部３からコントローラ部１に伝えるデータの内容が異なる。
図８は、実施形態４におけるプリンタエンジン部からコントローラ部に通知するデータ内容を示す図である。図中のＣＭＹＫの色毎のＦＩＦＯにおいて、ＦＩＦＯがＦＵＬＬのときは、ビット'１'を、ＦＵＬＬ以外のときは、ビット'０'をコントローラ部１に送る。ここで、ＦＵＬＬのときビット'０'、ＦＵＬＬ以外のときビット'１'でも問題はない。以降についても同様である。
コントローラ部１では、メモリステータス手段を通じてプリンタエンジン部３から、'１'というデータを受け取ったら、該当する色の画像データの転送を止める。その後、'０'というデータを受け取ったら、画像データの転送を再開する。
例えば、メモリステータス通知手段５９から'１'、６０から'０'、６１から'０'、６２から'０'というデータをコントローラ部１が受けた場合、コントローラ部１では、Ｃの画像データの転送をやめる。
その後、メモリステータス通知手段５９から'０'、６０から'０'、６１から'１'、６２から'０'というデータをコントローラ部１が受けたら、Ｃの画像データの転送を再開し、Ｙの画像データの転送をやめる。
ここで、今までの説明の中では、ＦＩＦＯがＦＵＬＬのとき'１'、それ以外のとき'０'と対応していたが、プリンタエンジン部３からコントローラ部１に送るデータが１ビット（二値）であれば、上記のような対応でなくてもよい。
例えば、ＦＩＦＯ容量の所定量以上（例えば８０％以上）が使用されたらビット'１'を、所定量未満（例えば８０％未満）だったらビット'０'をプリンタエンジン部３からコントローラ部１に送るでもよい。
また、シリアルデータ転送手段２が、パケットで通信されている場合、ＣＭＹＫの色毎のＦＩＦＯにおいて、ＦＩＦＯの残り容量が所定パケット分以上（例えば１パケット分以上）なければ'１'、あれば'０'をプリンタエンジン部３からコントローラ部１に送るようにしてもよい。
以上、実施形態４では、実施形態３に比べ、メモリステータスを通知するためのデータ内容が簡素化され、データ通信量が少なくなる。また、コントローラ部１とプリンタエンジン部３との制御も簡素化される。
したがって、実施形態３に比べ、安価なシステムを構成することができる。
【００１８】
以上、上述した各実施形態によれば、信頼性の高い画像データ転送を廉価に実現することができる。
【００１９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００２０】
１  コントローラ部、２  シリアルデータ転送手段、３  プリンタエンジン部、１１  ＣＰＵ、１２  ＲＯＭ、１３  外部インタフェース、１４  画像メモリ、１５  画像データ出力部、１６  システムバス、１７  シリアライザ、１８  ＤＭＡアクセス制御部
【図１】
2011110771.tif 000003
【図２】
2011110771.tif 000004
【図３】
2011110771.tif 000005
【図４】
2011110771.tif 000006
【図５】
2011110771.tif 000007
【図６】
2011110771.tif 000008
【図７】
2011110771.tif 000009
【図８】
2011110771.tif 000010
【図９】
2011110771.tif 000011
【図１０】
2011110771.tif 000012
【図１１】
2011110771.tif 000013