(57)【要約】【課題】新たなハードウエアを追加することなく、簡単な構成で、電源オフ時であってもエラーの原因となるデータの内容を保護し、確認することが可能な画像形成装置およびその制御方法の提供を目的とする。【解決手段】プリンタエンジンを制御するためのＣＰＵ１と、ＣＰＵ１の制御プログラムを記憶するフラッシュＲＯＭ２と、プリンタエンジンの制御データおよびプリンタコントローラとの通信データを一時的に記憶するＤＲＡＭ３とを備えた画像形成装置において、ＣＰＵ１は、エラー発生時に、ＤＲＡＭ３に記憶されたプリンタエンジンの制御データおよびプリンタコントローラとの通信データのいずれかまたは両方を、フラッシュＲＯＭ２の空き領域に転送し、記憶させる。【選択図】図１
2007026141.tif 000002
【特許請求の範囲】
【請求項１】
プリンタエンジンを制御するための中央処理装置と、
同中央処理装置の制御プログラムを記憶する不揮発性メモリと、
前記プリンタエンジンの制御データおよびプリンタコントローラとの通信データのいずれかまたは両方を一時的に記憶する一時メモリと、
を備えた画像形成装置において、
前記中央処理装置は、エラー発生時に、前記一時メモリに記憶された前記プリンタエンジンの制御データおよびプリンタコントローラとの通信データのいずれかまたは両方を、前記不揮発性メモリの空き領域に転送し、記憶させることを特徴とする画像形成装置。
【請求項２】
前記中央処理装置は、前記不揮発性メモリの前記制御プログラムの記憶領域以外に記憶された制御データおよび通信データが通信インターフェースを介して外部装置により読み出された後に、所定のタイミングで、前記不揮発性メモリの前記制御プログラムの記憶領域以外の領域を初期化することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記中央処理装置は、前記エラーが発生した場合において、前記エラーが予め設定された特定のエラーであった場合のみ、前記一時メモリの所定領域のデータを前記不揮発性メモリの空き領域に転送することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
プリンタエンジンを制御するための中央処理装置と、
同中央処理装置の制御プログラムを記憶する不揮発性メモリと、
前記プリンタエンジンの制御データおよびプリンタコントローラとの通信データのいずれかまたは両方を一時的に記憶する一時メモリと、
を備えた画像形成装置の制御方法において、
エラー発生時に、前記一時メモリに記憶された前記プリンタエンジンの制御データおよびプリンタコントローラとの通信データのいずれかまたは両方を、前記不揮発性メモリの空き領域に転送し、記憶させることを特徴とする画像形成装置の制御方法。
【請求項５】
前記不揮発性メモリの前記制御プログラムの記憶領域以外に記憶された制御データおよび通信データが通信インターフェースを介して外部装置により読み出された後に、所定のタイミングで、前記不揮発性メモリの前記制御プログラムの記憶領域以外の領域を初期化することを特徴とする請求項４記載の画像形成装置の制御方法。
【請求項６】
前記エラーが発生した場合において、前記エラーが予め設定された特定のエラーであった場合のみ、前記一時メモリの所定領域のデータを前記不揮発性メモリの空き領域に転送することを特徴とする請求項４または５に記載の画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタエンジンの制御データおよびプリンタコントローラとの通信データを処理する画像形成装置およびその制御方法に関する。
【背景技術】
【０００２】
従来、カラー画像形成装置においては、プリンタコントローラでイメージ展開された画像データが、ビデオインターフェイスを介してプリンタエンジンに転送され、プリンタエンジンにより画像の印刷が実行されている。このとき、プリンタエンジンの制御部は、プリンタコントローラと通信を行い、プリンタコントローラからの印刷起動命令を受けて画像の出力を行っているが、印刷途中でエラーが発生した場合、通信データは、電源がオフオフされると消失してしまうので、エラーの詳細原因を解析できるのは、電源オンの状態に限られている。
【０００３】
ところで、電源がオフされた場合であってもデータを保護する技術として、例えば（特許文献１）に記載のものが知られている。（特許文献１）に記載のシステムは、電池によりバックアップされたＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、電池の出力電圧を監視する電圧検出回路と、電気的に書き込み、消去可能なＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を備え、電圧検出回路により所定の出力が得られた場合に限り、ＲＡＭの内容をＲＯＭにバックアップする。
【特許文献１】特開平２−２８８５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、（特許文献１）に記載の方法では、ＲＡＭをバックアップするための電池が必要となる。また、電池の出力電圧を監視する電圧検出回路（ハードウエア）を具備しなければならないので、コストアップしてしまうという問題がある。さらに、電池の寿命が近づいてきた場合には、電池を交換する必要があるので、この交換に余分な手間がかかってしまう。
【０００５】
本発明は、新たなハードウエアを追加することなく、簡単な構成で、電源オフ時であってもエラーの原因となるデータの内容を保護し、確認することが可能な画像形成装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の画像形成装置は、プリンタエンジンを制御するための中央処理装置と、中央処理装置の制御プログラムを記憶する不揮発性メモリと、プリンタエンジンの制御データおよびプリンタコントローラとの通信データを一時的に記憶する一時メモリとを備えた画像形成装置において、エラー発生時に、一時メモリに記憶されたプリンタエンジンの制御データおよびプリンタコントローラとの通信データのいずれかまたは両方を、不揮発性メモリの空き領域に転送し、記憶させることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、エラー発生時にエラーの原因となるプリンタエンジンの制御データおよびプリンタコントローラとの通信データを既存の不揮発性メモリに記憶するので、新たにハードウエアを追加することなく、簡単な構成で、エラーの原因となるデータの内容を保護し、確認することが可能となる。これにより、電源オフ時であってもエラーの原因を特定し、修理や部品の交換を容易かつ効率的に行うことが可能となる。
【発明を実施するための最良の形態】
【０００８】
本発明の請求項１の発明は、プリンタエンジンを制御するための中央処理装置と、中央処理装置の制御プログラムを記憶する不揮発性メモリと、プリンタエンジンの制御データおよびプリンタコントローラとの通信データのいずれかまたは両方を一時的に記憶する一時メモリとを備えた画像形成装置において、中央処理装置は、エラー発生時に、一時メモリに記憶されたプリンタエンジンの制御データおよびプリンタコントローラとの通信データのいずれかまたは両方を、不揮発性メモリの空き領域に転送し、記憶させることを特徴とする画像形成装置であり、エラー発生時にエラーの原因となるプリンタエンジンの制御データおよびプリンタコントローラとの通信データを既存の不揮発性メモリに記憶するので、新たにハードウエアを追加することなく、簡単な構成で、エラーの原因となるデータの内容を保護し、確認することが可能となる。これにより、電源オフ時であってもエラーの原因を特定することが容易となる。
【０００９】
本発明の請求項２の発明は、中央処理装置は、不揮発性メモリの制御プログラムの記憶領域以外に記憶された制御データおよび通信データが通信インターフェースを介して外部装置により読み出された後に、所定のタイミングで、不揮発性メモリの制御プログラムの記憶領域以外の領域を初期化することを特徴とする画像形成装置であり、不揮発性メモリの制御プログラム記憶領域以外の領域を初期化することで、次に不揮発性メモリに記憶するタイミング時に、無効なデータを消去する時間を削減することができる。
【００１０】
本発明の請求項３の発明は、中央処理装置は、エラーが発生した場合において、エラーが予め設定された特定のエラーであった場合のみ、一時メモリの所定領域のデータを前記不揮発性メモリの空き領域に転送することを特徴とする画像形成装置であり、不揮発性メモリにデータを記憶する要因を限定することで、記憶すべきデータ量を必要最低限にすることができ、ハードウエア資源を有効活用することができる。
【００１１】
本発明の請求項４の発明は、プリンタエンジンを制御するための中央処理装置と、中央処理装置の制御プログラムを記憶する不揮発性メモリと、プリンタエンジンの制御データおよびプリンタコントローラとの通信データのいずれかまたは両方を一時的に記憶する一時メモリとを備えた画像形成装置の制御方法において、エラー発生時に、一時メモリに記憶されたプリンタエンジンの制御データおよびプリンタコントローラとの通信データのいずれかまたは両方を、不揮発性メモリの空き領域に転送し、記憶させることを特徴とする画像形成装置の制御方法であり、エラー発生時にエラーの原因となるプリンタエンジンの制御データおよびプリンタコントローラとの通信データを既存の不揮発性メモリに記憶するので、新たにハードウエアを追加することなく、簡単な構成で、エラーの原因となるデータの内容を保護し、確認することが可能となる。これにより、電源オフ時であってもエラーの原因を特定することが容易となる。
【００１２】
本発明の請求項５の発明は、不揮発性メモリの制御プログラムの記憶領域以外に記憶された制御データおよび通信データが通信インターフェースを介して外部装置により読み出された後に、所定のタイミングで、不揮発性メモリの制御プログラムの記憶領域以外の領域を初期化することを特徴とする画像形成装置の制御方法であり、不揮発性メモリの制御プログラム記憶領域以外の領域を初期化することで、次に不揮発性メモリに記憶するタイミング時に、無効なデータを消去する時間を削減することができる。
【００１３】
本発明の請求項６の発明は、エラーが発生した場合において、エラーが予め設定された特定のエラーであった場合のみ、一時メモリの所定領域のデータを不揮発性メモリの空き領域に転送することを特徴とする画像形成装置の制御方法であり、不揮発性メモリにデータを記憶する要因を限定することで、記憶すべきデータ量を必要最低限にすることができ、ハードウエア資源を有効活用することができる。
【００１４】
（実施の形態）
以下、本発明の実施の形態について、図面を参照して説明する。
【００１５】
図１は本発明の実施の形態におけるカラー画像形成装置のプリンタエンジン制御部の構成図である。
【００１６】
図１において、プリンタエンジン制御部は、プリンタエンジンの制御を行う中央処理装置としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１と、ＣＰＵ１の制御プログラムが格納された不揮発性メモリとしてのフラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２と、ＣＰＵ１が所定の処理を行うために使用するワークメモリ（一時メモリ）であるＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３とを備えている。ＣＰＵ１は、通信インターフェース（以下、「インターフェース」を「Ｉ／Ｆ」と称す。）４を介して外部装置１１との間で、フラッシュＲＯＭ２に記憶するプログラムデータ等の転送制御を行う。
【００１７】
また、プリンタエンジン制御部は、プリンタコントローラ（図示せず。）からビデオＩ／Ｆ（図示せず。）を介して転送されるビデオデータを転送制御するビデオＩ／Ｆ制御部５と、ビデオＩ／Ｆ制御部５から転送されるビデオデータに基づいて色ずれ補正等の画像処理を行う画像処理ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）６と、プリンタエンジン制御部とレーザスキャニングユニット（図示せず。以下、「ＬＳＵ」と称す。）を接続するためのＬＳＵＩ／Ｆ７とを備える。ＣＰＵ１は、ビデオＩ／Ｆ制御部５を介して、印字制御を行うために必要なデータの通信をプリンタコントローラとの間で行う。
【００１８】
なお、ビデオＩ／Ｆ制御部５、画像処理ＡＳＩＣ６、ＣＰＵ１、フラッシュＲＯＭ２およびＤＲＡＭ３はシステムバス８で接続されている。また、ビデオＩ／Ｆ制御部５、画像処理ＡＳＩＣ６およびＬＳＵＩ／Ｆ７の各構成部は、それぞれビデオバス９およびビデオバス１０で接続されている。
【００１９】
図２の（Ａ）はフラッシュＲＯＭ２の記憶領域を示す図であり、（Ｂ）はＤＲＡＭ３の記憶領域を示す図である。
【００２０】
ここでは説明を簡単にするため、フラッシュＲＯＭ２は２５６Ｋ×１６ビット構成の４ＭビットフラッシュＲＯＭとし、図２（Ａ）に示すように、１６進数で“０００００”〜“２ＦＦＦＦ”までの領域にプリンタエンジン制御用の制御プログラムが記憶されているものとする。また、ＤＲＡＭ３は、２５６Ｋ×１６ビット構成の４ＭビットＤＲＡＭとし、１６進数で“３８０００”〜“３ＦＦＦＦ”までの領域を通信データの格納領域としている。
【００２１】
ここで、図３のフローチャートを用いて、本発明の実施の形態におけるプリンタエンジン制御部の動作について説明する。
【００２２】
まず、プリンタエンジン制御部のＣＰＵ１は、ビデオＩ／Ｆ制御部５を介してプリンタコントローラとの通信を行い、印字要求があるかどうかを判別する（Ｓ１）。印字要求があった場合には、印字用紙サイズ、画像サイズおよび解像度等の印字に必要なデータを受信し（Ｓ２）、この通信データをＤＲＡＭ３の通信データの格納領域に記憶する。その後、用紙搬送、帯電、露光、現像、転写、定着、その他画像形成に必要な印字制御を行う（Ｓ３）。
【００２３】
そして、一連の印字制御の際に、エラーが発生したかどうかを判別し（Ｓ４）、エラーが発生した場合にはこの発生したエラーが所定のエラーかどうかを判別する（Ｓ５）。所定のエラーであった場合には、ＤＲＡＭ３の所定の領域（通信データ格納領域）に格納されているデータを読み出す（Ｓ６）。そして、この読み出したデータをフラッシュＲＯＭ２の空き領域に書き込み（Ｓ７）、所定のセクタまでデータの書き込みが終了したかを判別し（Ｓ８）、書き込みが終了していない場合には、ステップＳ６〜Ｓ８までの動作を繰り返す。
【００２４】
フラッシュＲＯＭ２への書き込みが終了すると、ユーザは、外部装置１１を通信Ｉ／Ｆ４に接続して、フラッシュＲＯＭ２に書き込まれた通信データの履歴情報を読み出すことが可能である。このとき、ＣＰＵ１は、通信Ｉ／Ｆ４を介して通信データを外部装置１１へ送信する。ＣＰＵ１はこの通信データの送信終了後、フラッシュＲＯＭ２の通信データ格納領域に格納された通信データを初期化（消去）し、次の書き込みに対して備える。
【００２５】
次に、図４のフローチャートを用いて、フラッシュＲＯＭ２に書き込まれた通信データを、通信Ｉ／Ｆ４に接続した外部装置１１により読み出す場合の動作について説明する。なお、外部装置１１としてパーソナルコンピュータを使用し、シリアル通信にて通信データを読み出すことも可能である。
【００２６】
ＣＰＵ１は、通信Ｉ／Ｆ４に外部装置１１が接続されているかどうかを判別し（Ｓ２０）、外部装置１１が接続されていると判別した場合、さらに外部装置１１からコマンドを受信するまで待つ（Ｓ２１）。次に、ＣＰＵ１は、コマンドを受信し、この受信したコマンドがフラッシュＲＯＭ２の通信データの読出しコマンドであった場合には、フラッシュＲＯＭ２の通信データ格納領域のデータを読出し、外部装置１１に送信する（Ｓ２３）。
【００２７】
ＣＰＵ１は、このデータの送信が完了したかを判別し（Ｓ２４）、送信完了後、フラッシュＲＯＭ２の通信データ格納領域を初期化する（Ｓ２５）。一般に、フラッシュＲＯＭのセクタ消去時間は１セクタが６４Ｋバイトの場合、１秒程度であるので、データを書き込む直前に消去するよりも、予め消去しておいた方が、書き込む際の余分な時間を短縮できる。
【００２８】
以上のように、本発明の実施の形態におけるカラー画像形成装置では、プリンタエンジン制御部のＣＰＵ１が、エラー発生時に、ＤＲＡＭ３に記憶されたプリンタコントローラとの通信データを、フラッシュＲＯＭ２の空き領域に転送し、記憶させるので、新たにハードウエアを追加することなく、簡単な構成で、エラーの原因となる通信データの内容を保護し、確認することが可能である。これにより、電源オフ時であってもエラーの原因を特定することが容易となる。
【００２９】
なお、本実施の形態においては、ＣＰＵ１が、エラー発生時にプリンタコントローラとの通信データをフラッシュＲＯＭ２の空き領域に転送し、記憶させる例について説明しているが、この他にエラーの原因となるプリンタエンジンの制御データを転送し、記憶させる構成とすることも可能である。
【００３０】
また、本実施の形態においては、図３のステップＳ５において、エラーが予め設定された特定のエラーであった場合のみ、ＤＲＡＭ３の所定領域のデータをフラッシュＲＯＭ２の空き領域に転送し、記憶させている。このように、本実施の形態においては、フラッシュＲＯＭ２にデータを記憶する要因を限定することで、記憶すべきデータ量を必要最低限にしており、これにより、ハードウエア資源を有効活用することが可能である。
【産業上の利用可能性】
【００３１】
本発明は、プリンタエンジンの制御データおよびプリンタコントローラとの通信データを処理する画像形成装置およびその制御方法として有用であり、特に、新たなハードウエアを追加することなく、簡単な構成で、電源オフ時であってもエラーの原因となるデータの内容を保護し、確認することが可能な画像形成装置およびその制御方法として好適である。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の形態におけるカラー画像形成装置のプリンタエンジン制御部の構成図
【図２】（Ａ）フラッシュＲＯＭの記憶領域を示す図、（Ｂ）ＤＲＡＭの記憶領域を示す図
【図３】本発明の実施の形態におけるプリンタエンジン制御部の動作を示すフローチャート
【図４】フラッシュＲＯＭに書き込まれた通信データを外部装置により読み出すフローチャート
【符号の説明】
【００３３】
１    ＣＰＵ
２    フラッシュＲＯＭ
３    ＤＲＡＭ
４    通信Ｉ／Ｆ
５    ビデオＩ／Ｆ制御部
６    画像処理ＡＳＩＣ
７    ＬＳＵＩ／Ｆ
８    システムバス
９，１０    ビデオバス
１１    外部装置
【図１】
2007026141.tif 000003
【図２】
2007026141.tif 000004
【図３】
2007026141.tif 000005
【図４】
2007026141.tif 000006