(57)【特許請求の範囲】
【請求項１】
第１演算部と、
該第１演算部との間で通信可能な第２演算部と、
該第２演算部との間で接続されて外部メモリを挿脱可能なメモリ接続部と、を備える画像処理装置であって、
前記第２演算部は、演算処理を実行する際に、前記メモリ接続部に装着された前記外部メモリを用いるものであり、
前記メモリ接続部は、そこに挿着された外部メモリに記憶された該外部メモリのスペック情報が記憶された領域に接続される端子を有し、該端子は、前記第２演算部を経由せずに前記第１演算部との間で接続されており、
前記第１演算部は、前記第２演算部の起動に先立ち、前記端子を介して該第２演算部を経由せずに前記外部メモリに記憶された該外部メモリのスペック情報が記憶された領域にアクセスし、前記外部メモリのエラーチェックを行うよう構成されていることを特徴とする画像処理装置。
【請求項２】
前記第１演算部に接続され、外部に対して情報を出力可能な報知部を更に備え、
前記第１演算部は、前記外部メモリに関してエラーを検出した場合に、エラーを検出したことを示す情報を、前記報知部を介して出力するよう構成されていることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２演算部に電力を供給する電源ユニットを更に備え、
前記第１演算部は、前記外部メモリに関してエラーを検出した場合に、前記電源ユニットから前記第２演算部への電力の供給を制限することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記第２演算部は、一の所定スペックを有する外部メモリが前記メモリ接続部に挿着された場合にのみ、正常に起動可能に設定されており、
前記第１演算部は、前記メモリ接続部に接続された外部メモリが、前記所定スペックを有するか否かをエラーチェックとして判定し、前記所定スペックを有すると判定した場合には、前記第２演算部を起動させる信号を該第２演算部に対して送信するよう構成され、
前記第２演算部は、前記信号を受信すると、前記所定スペックに基づいて起動を開始するよう構成されていることを特徴とする請求項１乃至３の何れかに記載の画像処理装置。
【請求項５】
前記端子は、前記第２演算部との間でも接続されており、
前記第１演算部が、前記外部メモリに関してエラーを検出しなかった場合には、前記２演算部は、前記端子を介して前記外部メモリのスペック情報を読み出し、該スペック情報に基づいて起動を開始するよう構成されていることを特徴とする請求項１乃至３の何れかに記載の画像処理装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の画像処理装置を有する画像記録装置であって、
前記画像処理装置に接続され、記録媒体に画像を形成する印刷エンジンを有し、
前記第１又は前記第２演算部は、前記外部メモリに一時的に記憶された画像データに基づいて前記印刷エンジンを駆動するよう構成されていることを特徴とする画像記録装置。
【請求項７】
前記画像データは、前記第１演算部を介して通信された印刷データを前記第２演算部で演算することで作成されることを特徴とする請求項６に記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１演算部と挿脱可能な外部メモリに接続される第２演算部とを備える画像処理装置、及び該画像処理装置と印刷エンジンとを備える画像記録装置に関する。
【背景技術】
【０００２】
従来、ＣＰＵに接続されたメモリをチェックする技術が、特許文献１，２等により提案されている。例えば、特許文献１では、メインＣＰＵ及びサブＣＰＵを備え、更に、書き換え可能なオンボードの不揮発性メモリをサブＣＰＵに接続したメモリ管理装置が開示されている。そして、この装置の電源が入れられた場合に、サブＣＰＵが、上記オンボードメモリに記憶された運用プログラムが正常か否かをチェックし、正常でない場合には該プログラムを実行しないようにすることが提案されている。
【０００３】
また、特許文献２では、ＣＰＵと、該ＣＰＵに接続された内部メモリと、該ＣＰＵに接続可能な外部メモリとを備える画像形成装置が開示されている。そして、ＣＰＵが内部メモリと協働することにより、外部メモリの挿着不備を検出し、外部メモリが正しく挿着されている場合にはそのＳＰＤ（Serial Presence Detect）にアクセスして初期異常の有無を検出する方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１６３７０８号公報
【特許文献１】特開２００３−２７６２８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年のプリンタ装置などの画像記録装置では、印刷エンジンや操作パネル等を含む装置全体の動作を制御するための第１演算部と、印刷エンジンにより記録紙等に形成する画像データを生成するための第２演算部とを備えるものがある。また、ユーザによる画像記録装置の使用態様は様々であり、例えば、ネットワークプリンタとして多人数で使用する場合もある。このような場合、第２演算部による画像データの生成時に使用されるメモリは、使用人数や取り扱うデータ容量等に応じて、ユーザが選択できるようにしておくことが好ましい。そのためには、第２演算部用の上記メモリはオンボードメモリとはせず、ボードにメモリスロット（メモリ接続部）を備えておき、ユーザが選択した外部メモリを挿脱可能にしておく必要がある。
【０００６】
しかしながら、このようにすると、ユーザによる外部メモリの挿着不備、規格外の外部メモリ、外部メモリの初期異常など、外部メモリに関する不具合があった場合、第２演算部は当該外部メモリを使用することができない。すると、第２演算部が正常に動作できなくなるだけではなく、第２演算部から第１演算部へ外部メモリの不具合を報せることができないため、第１演算部も、操作パネル等に外部メモリの不具合を表示するなどしてユーザに通知することができない。そのため、ユーザは、画像記録装置を使用できなくなると共に、外部メモリに不具合が生じているのか、その他に不具合があるのかを判断することができない。
【０００７】
また、このような状況に対し、上述した特許文献１，２に開示された発明を適用することを検討しても、上記課題を解決するのは困難である。即ち、特許文献１の場合、サブＣＰＵに接続されるメモリは、挿脱可能な外部メモリではなくオンボードメモリであるため、そもそも、外部メモリの挿着不備や規格外の外部メモリを検出するという課題が存在しない。また、サブＣＰＵとオンボードメモリとが正常に接続されていることを前提とするものであるため、メモリの挿着不備等を検出することもできない。
【０００８】
また、特許文献２の場合、ＣＰＵが外部メモリの挿着不備等を検出することができるが、それは内部メモリと協働することで実現されている。即ち、ＣＰＵは、外部メモリが挿着されていなくても、内部メモリと協働することにより動作可能であるため、外部メモリの挿着不備等を検出できるようになっている。これに対して上述した画像記録装置の場合、外部メモリに挿着不備等があると、これに接続されるはずの第２演算部が正常に動作できないため、外部メモリの不具合を検出することができない。
【０００９】
そこで本発明は、第１演算部と挿脱可能な外部メモリに接続される第２演算部とを備え、外部メモリの不具合を検出してユーザに通知することができる画像処理装置と、該画像処理装置及び印刷エンジンを備える画像記録装置とを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る画像処理装置は、第１演算部と、該第１演算部との間で通信可能な第２演算部と、該第２演算部との間で接続されて外部メモリを挿脱可能なメモリ接続部と、を備える画像処理装置であって、前記第２演算部は、演算処理を実行する際に、前記メモリ接続部に装着された前記外部メモリを用いるものであり、前記メモリ接続部は、そこに挿着された外部メモリに記憶された該外部メモリのスペック情報が記憶された領域に接続される端子を有し、該端子は、前記第２演算部を経由せずに前記第１演算部との間で接続されており、前記第１演算部は、前記第２演算部の起動に先立ち、前記端子を介して該第２演算部を経由せずに前記外部メモリに記憶された該外部メモリのスペック情報が記憶された領域にアクセスし、前記外部メモリのエラーチェックを行うよう構成されている。
【００１１】
このような構成とすることにより、外部メモリに不具合があった場合には、第１演算部にてその不具合を検出することができる。従って、外部メモリの不具合によって第２演算部が正常動作せずとも、第１演算部によって操作パネル等を介して、外部メモリで不具合が発生したことについてユーザに通知することができる。
【００１２】
また、前記第１演算部に接続され、外部に対して情報を出力可能な報知部を更に備え、前記第１演算部は、前記外部メモリに関してエラーを検出した場合に、エラーを検出したことを示す情報を、前記報知部を介して出力するよう構成されていてもよい。このような構成とすることにより、外部メモリに関して生じた不具合をユーザに確実に通知することができる。
【００１３】
また、前記第２演算部に電力を供給する電源ユニットを更に備え、前記第１演算部は、前記外部メモリに関してエラーを検出した場合に、前記電源ユニットから前記第２演算部への電力の供給を制限するようにしてもよい。このような構成とすることにより、外部メモリにエラーが発生した場合には第２演算部での電力の消費を抑え、省電力化を図ることができる。
【００１４】
また、前記第２演算部は、一の所定スペックを有する外部メモリが前記メモリ接続部に挿着された場合にのみ、正常に起動可能に設定されており、前記第１演算部は、前記メモリ接続部に接続された外部メモリが、前記所定スペックを有するか否かをエラーチェックとして判定し、前記所定スペックを有すると判定した場合には、前記第２演算部を起動させる信号を該第２演算部に対して送信するよう構成され、前記第２演算部は、前記信号を受信すると、前記所定スペックに基づいて起動を開始するよう構成されていてもよい。このような構成とすることにより、第２演算部と外部メモリの上記端子とを接続する必要がなくシンプルな構成とすることができ、且つ、メモリ接続部に接続された外部メモリに応じて第２演算部を設定する処理（レジスタの設定等）も必要ではなくなる。
【００１５】
また、前記端子は、前記第２演算部との間でも接続されており、前記第１演算部が、前記外部メモリに関してエラーを検出しなかった場合には、前記２演算部は、前記端子を介して前記外部メモリのスペック情報を読み出し、該スペック情報に基づいて起動を開始するよう構成されていてもよい。このような構成とすることにより、複数種類の外部メモリに対応して第２演算部が起動可能であるため、ユーザは、より広い選択肢の中から要望する外部メモリを選んで使用することができる。
【００１６】
また、本発明に係る画像記録装置は、上述した何れかの画像処理装置を有する画像記録装置であって、前記画像処理装置に接続され、記録媒体に画像を形成する印刷エンジンを有し、前記第１又は前記第２演算部は、前記外部メモリに一時的に記憶された画像データに基づいて前記印刷エンジンを駆動するよう構成されている。このような構成とすることにより、例えば、記録媒体としての記録紙に画像を形成するプリンタ装置等の画像記録装置において、挿脱可能な外部メモリに不具合があった場合に、第１演算部にてそれを検出し、ユーザに対して適宜通知することも可能である。
【００１７】
また、前記画像データは、前記第１演算部を介して通信された印刷データを前記第２演算部で演算することで作成されるものであってもよい。このような構成とすることにより、外部メモリに関連した不具合が存在し、第２演算部にて画像データを作成することができない場合であっても、第１演算部にてこのような不具合の存否をチェックすることができる。
【発明の効果】
【００１８】
本発明によれば、第１演算部と挿脱可能な外部メモリに接続される第２演算部とを備え、外部メモリの不具合を検出してユーザに通知することができる画像処理装置と、該画像処理装置及び印刷エンジンを備える画像記録装置とを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態１に係るプリンタ装置（画像記録装置）を示すブロック図である。
【図２】外部メモリに対するメインＣＰＵのエラーチェック処理を示すフローチャートである。
【図３】サブＣＰＵの正常起動の試行処理を示すフローチャートである。
【図４】本発明の実施の形態２に係るプリンタ装置（画像記録装置）を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態に係る画像処理装置を備える画像記録装置について、インクジェット式のプリンタ装置を例にして、図面を参照しつつ説明する。なお、本発明に係る画像記録装置は、インクジェット式のみに限られず、レーザー式のプリンタ装置にも適用することができる。
【００２１】
（実施の形態１）
図１は、本実施の形態に係るプリンタ装置（画像記録装置）の概略構成を示すブロック図である。図１に示すように、プリンタ装置１は、画像処理装置２、ＬＣＤ（Liquid Crystal Display）等の表示部（報知部）を有するパネル操作部３、及び、インク吐出ヘッド等を有する印刷エンジン４を備えている。また、このうち画像処理装置２は、第１演算部を成すメインＣＰＵ（Central Processing Unit）５、第２演算部を成すサブＣＰＵ６、ＰＣインタフェース７、オンボードの第１メモリ８及び第２メモリ９、並びに、外部メモリ１１を挿脱可能なメモリスロット（メモリ接続部）１０等を備えている。
【００２２】
メインＣＰＵ５は、パネル操作部３及び印刷エンジン４を含むプリンタ装置１の全体の動作を制御するものであり、本実施の形態ではＡＳＩＣ（Application Specific Integrated Circuit）で構成されている。具体的に説明すると、メインＣＰＵ５は、ＰＣインタフェース７を介して、パーソナルコンピュータ等の外部コンピュータ１００との間でデータ通信可能に接続されるようになっており、外部コンピュータ１００から受信した印刷データに基づいて、印刷エンジン４を制御して記録紙に画像を記録（印刷）させる。印刷エンジン４は、例えばインクジェット記録装置の記録ヘッド、又はレーザー式プリンタのレーザー照射機構及び感光体などが該当する。また、ユーザがパネル操作部３に対して入力操作を行った場合には、その操作内容を示す信号がメインＣＰＵ５に入力され、メインＣＰＵ５は、入力信号に基づいて各部の動作を制御する。更に、プリンタ装置１の動作上、ユーザに提供する必要のある各種の情報（例えば、プリンタ装置１の設定情報、インク残量、エラー情報など）を、操作パネル３が有するＬＣＤにて文字や記号により適宜表示させる。ここで、ユーザに提供する必要のある各種の情報を、操作パネル３が有するＬＣＤではなく、外部コンピュータ１００が有する表示装置などに表示させるべく、メインＣＰＵ５は、当該情報を表示させる信号を外部コンピュータ１００に送信するようにしてもよい。
【００２３】
なお、ＰＣインタフェース７と外部コンピュータ１００との間は、例えばＵＳＢ（Universal Serial Bus）等のシリアルバスの他、パラレルバス、有線ＬＡＮ、又は無線ＬＡＮ等を用いて接続してもよい。また、ＰＣインタフェース７に接続する外部コンピュータ１００は１台に限られず、ハブを介して複数の外部コンピュータ１００と接続させてもよい。また、本実施の形態ではメインＣＰＵ５が印刷エンジン４の動作を制御することとしているが、印刷エンジン４の動作の一部又は全部をサブＣＰＵ６が制御するようにしてもよい。
【００２４】
また、メインＣＰＵ５には、オンボードの第１メモリ８がデータバス２０を介して接続されている。この第１メモリ８は、マスクＲＯＭ等の不揮発性メモリであって、操作パネル３及び印刷エンジン４を駆動するプログラムや後述するエラーチェックを行うためのプログラムなど、プリンタ装置１を動作させるための基本プログラムが記憶されている。また、メインＣＰＵ５には、オンボードの第２メモリ９がデータバス２１を介して接続されている。この第２メモリ９は、ＥＥＰＲＯＭ等の不揮発性メモリであって、プリンタ装置１の設定情報等が記憶されている。また、メインＣＰＵ５及び第２メモリ９間を接続する上記データバス２１は、本実施の形態ではシリアルバスであるＩ２Ｃ（Inter-Integrated Circuit）バスを採用している。
【００２５】
なお、メインＣＰＵ５は図示しない内部メモリを備えている。この内部メモリは比較的容量の大きいＲＡＭであって、外部コンピュータ１００から受信した印刷データをサブＣＰＵ６へ転送する間に一時的に格納するロードエリアと、上述した第１メモリ８に記憶されたプログラムを実行する際に使用するワークエリアとを含んでいる。
【００２６】
一方、サブＣＰＵ６は、ＵＳＢを採用したデータバス２２を介して、メインＣＰＵ５から転送されてきた印刷データを展開して画像データとし、これを印刷エンジン４へ出力するものである。具体的に説明すると、サブＣＰＵ６には、データバス２３を介してメモリスロット１０が接続されており、該メモリスロット１０に挿着された外部メモリ１１との間でデータの送受信が可能になっている。そして、メインＣＰＵ５から転送されてきた印刷データを、一時的に外部メモリ１１に記憶させると共に、記憶させた印刷データを順次読み出して画像データに変換し、この画像データを再び外部メモリ１１に記憶させる。そして、メインＣＰＵ５からの指示に応じて、外部メモリ１１に記憶させた画像データを順次読み出して印刷エンジン４へ出力する。その結果、印刷エンジン４は、受信した画像データに基づいて記録紙にインクを吐出して画像を形成する。
【００２７】
本実施の形態において、外部メモリ１１には、主記憶領域１１ａを成すＳＤＲＡＭを有するＤＩＭＭ（Dual Inline Memory Module）を採用しており、上述した印刷データや画像データは、この主記憶領域１１ａに記憶される。また、外部メモリ１１には、ＳＤＲＡＭとは別にＥＥＰＲＯＭも備えられている。このＥＥＰＲＯＭは、外部メモリ１１自身のスペック情報であるＳＰＤ（Serial Presence Detect）を記憶するＳＰＤ領域１１ｂとして使用されており、例えば外部メモリ１１の容量、動作周波数、動作タイミング等の情報がスペック情報として記憶されている。
【００２８】
メモリスロット１０には、挿着された外部メモリ１１の主記憶領域１１ａに接続される端子１０ａと、ＳＰＤ領域１１ｂに接続される端子１０ｂとを有している。従って、上述したデータバス２３は、サブＣＰＵ６と外部メモリ１１の主記憶領域１１ａとの間で印刷データ及び画像データを送受信するために、端子１０ａに接続されている。
【００２９】
一方、ＳＰＤ領域１１ｂに接続される端子１０ｂは、メインＣＰＵ５及びサブＣＰＵ６との間で、Ｉ２Ｃバスを採用したデータバス２４（２４１，２４２）によって接続されている。より具体的に説明すると、先に説明したメインＣＰＵ５と第２メモリ９とを接続するデータバス（Ｉ２Ｃバス）２１からは、途中でデータバス２４１が分岐しており、このデータバス２４１が端子１０ｂに接続されている。また、サブＣＰＵ６と端子１０ｂとの間は、上記データバス２３とは別のデータバス２４２によって接続されている。従って、メモリスロット１０に挿着された外部メモリ１１のスペック情報は、メインＣＰＵ５及びサブＣＰＵ６の双方により読み出し可能になっている。
【００３０】
上述したような画像処理装置２、パネル操作部３、及び印刷エンジン４には、系統電源（商用電源）からの電力が、電源ユニット３０（電力供給線は不図示）を介して供給される。この電源ユニット３０による各部への電力供給はメインＣＰＵ５によって制御可能になっており、例えば、サブＣＰＵ６や印刷エンジン４に対する電力供給を個別に遮断したり、供給量を低減させたりすることができる。
【００３１】
ところで、上述したように、プリンタ装置１が備えるメモリスロット１０には、例えばユーザの希望に応じて選択した外部メモリ１１を挿着することができ、また、適宜交換することができるようになっている。そのため、外部メモリ１１の挿着に不備が生じたり、サブＣＰＵ６の仕様に適合しない外部メモリ１１が挿着されたり、初期不良のある外部メモリ１１が挿着される可能性がある。そのため、本実施の形態に係るプリンタ装置１は、サブＣＰＵ６を起動する際に、これに先立って、メインＣＰＵ５により外部メモリ１１のエラーチェックを行うようになっている。以下、このエラーチェック処理について説明する。
【００３２】
図２は、外部メモリ１１に対するメインＣＰＵ５のエラーチェック処理を示すフローチャートである。ここに示すように、メインＣＰＵ５は、電源ユニット３０からの電力供給によりサブＣＰＵ６の電源をオンにすると同時に（Ｓ１）、サブＣＰＵ６に対してリセット信号を継続的に入力してこれをリセット状態とする（Ｓ２）。そして、データバス２４１を介して外部メモリ１１のＳＰＤ領域１１ｂに対するアクセスを試行する（Ｓ３）。
【００３３】
その結果、ＳＰＤ領域１１ｂにアクセスできない場合は（Ｓ４：ＮＯ）、メモリスロット１０に外部メモリ１１が挿着されていない（挿着されているが不備があって正しく挿着されていない場合を含む）と判断する（Ｓ５）。そして、パネル操作部３のＬＣＤ等に、エラーを検出したことを示すエラー情報（例えば、「外部メモリ・エラー」といった文字情報など）を表示させると共に（Ｓ９）、電源ユニット３０からサブＣＰＵ６への電力の供給を遮断してサブＣＰＵ６の電源をオフにし（Ｓ１０）、エラーチェック処理を終了する。
【００３４】
これにより、メモリスロット１０への外部メモリ１１の挿着に不備があって、サブＣＰＵ６が正常に起動できない場合に、外部メモリ１１に関連するエラーが原因であることをユーザに報せることができる。また、サブＣＰＵ６への電力供給を遮断するため、サブＣＰＵ６を正常起動できない場合の省電力化を図ることができる。なお、図２のステップＳ９ではサブＣＰＵ６の電源をオフにしているが、電力供給を完全に遮断する必要はなく、正常起動時よりも供給量を少なくするように制限すればよい。また、サブＣＰＵ６への電力供給を制限するだけでなく、印刷エンジン４への電力供給を制限してもよく、更に、メインＣＰＵ５自体についても、パネル操作部３にてエラー情報を表示させるのに必要な、最低限の電力供給量になるよう制限してもよい。
【００３５】
一方、ステップＳ４にて、外部メモリ１１のＳＰＤ領域１１ｂにアクセスできた場合は（Ｓ４：ＹＥＳ）、そこに記憶されているスペック情報を読み出す（Ｓ６）。そして、読み出したスペック情報を、第１メモリ８又は第２メモリ９に記憶されたサブＣＰＵ６の仕様情報と対比し、サブＣＰＵ６の仕様に適合するか否かを判断する（Ｓ７）。その結果、適合しないと判断した場合は（Ｓ７：ＮＯ）、メモリスロット１０に挿着されている外部メモリ１１は使用できないものであると判断し（Ｓ８）、上述したステップＳ９，Ｓ１０の処理を行う。即ち、パネル操作部３に「外部メモリ・エラー」等のエラー情報を表示させると共に、サブＣＰＵ６の電源をオフにして、エラーチェック処理を終了する。
【００３６】
これにより、メモリスロット１０に外部メモリ１１が挿着されていても、サブＣＰＵ６の仕様に適合しないものであった場合には、外部メモリ１１に関連するエラーが原因でサブＣＰＵ６を正常起動できないことを報せることができる。また、この場合も、サブＣＰＵ６への電力供給を遮断（又は制限）するため、サブＣＰＵ６を正常起動できない場合の省電力化を図ることができる。
【００３７】
次に、ステップＳ７にて、サブＣＰＵ６の仕様に適合する外部メモリ１１であると判断した場合は（Ｓ７：ＹＥＳ）、メインＣＰＵ５及び端子１０ｂ間のデータバス２４１を解放する（Ｓ１１）。なお、データバス２４１はデータバス２１から分岐するバスであるため、ステップＳ１１では、実質的に双方のデータバス２１，２４１を解放することとなり、解放されている間は、サブＣＰＵ６がデータバス２４２を利用可能となる。また、ステップＳ１１の後、メインＣＰＵ５からサブＣＰＵ６へのリセット信号の入力を停止し、サブＣＰＵ６のリセット状態を解除する（Ｓ１２）。これにより、サブＣＰＵ６は、データバス２４２を介して外部メモリ１１のＳＰＤ領域１１ｂからスペック情報を読み出し、正常起動を試行することとなる。
【００３８】
図３は、サブＣＰＵ６の正常起動の試行処理を示すフローチャートであり、リセット状態が解除された直後に行う処理を示している。ここに示すように、サブＣＰＵ６は、データバス２４２を介して外部メモリ１１のＳＰＤ領域１１ｂからスペック情報を読み出し、そのスペック情報に応じて自身のレジスタ（コントロールレジスタ等）を設定する（Ｓ３０）。そして、データバス２４２を解放し（Ｓ３１）、正常起動したか否かを判断する（Ｓ３２）。その結果、正常起動した場合には（Ｓ３２：ＹＥＳ）、メインＣＰＵ５に対して正常起動が完了したことを通知して（Ｓ３３）、本処理を終了する。一方、サブＣＰＵ６が正常起動できなかった場合は（Ｓ３２：ＮＯ）、メインＣＰＵ５に対して正常起動の試行時にエラーが発生したことを通知し（Ｓ３４）、本処理を終了する。
【００３９】
なお、サブＣＰＵ６による上記ステップＳ３１でのデータバス２４２の解放により、再びメインＣＰＵ５がデータバス２１，２４１を利用可能となり、メインＣＰＵ５は第２メモリ９に自由にアクセスできるようになる。
【００４０】
図２のフローに戻って、メインＣＰＵ５は、サブＣＰＵ６のリセット状態を解除した後のステップＳ１３にて、正常起動試行後のサブＣＰＵ６から、正常起動が完了した旨の通知（図３のＳ３３参照）を受信したか否かを判断する（Ｓ１３）。その結果、当該通知を受信したと判断した場合は（Ｓ１３：ＹＥＳ）、サブＣＰＵ６が正常に起動したと判断して（Ｓ１４）、一連のエラーチェック処理を終了する。
【００４１】
これに対し、前記通知を受信しなかった場合、換言すれば、正常起動の試行時にエラーが発生した旨の通知（図３のＳ３４参照）を受信した場合は（Ｓ１３：ＮＯ）、サブＣＰＵ６において外部メモリ１１以外に異常が存在していると判断する（Ｓ１５）。この場合は、パネル操作部３のＬＣＤ等に、上述した外部メモリ１１に関連するエラーとは異なるエラーを検出したことを示すエラー情報（例えば、「サブＣＰＵ・エラー」といった文字情報など）を表示させる（Ｓ１６）。そして、電源ユニット３０からサブＣＰＵ６への電力の供給を遮断してサブＣＰＵ６の電源をオフにし（Ｓ１７）、エラーチェック処理を終了する。
【００４２】
これにより、外部メモリ１１とは無関係の何らかの原因によりサブＣＰＵ６が正常起動できない場合に、ユーザに対して、その原因が、外部メモリ１１とは無関係のエラーであることを報せることができる。また、この場合も、サブＣＰＵ６への電力供給を遮断（又は制限）するため、サブＣＰＵ６を正常起動できない場合の省電力化を図ることができる。なお、ステップＳ１７では、サブＣＰＵ６への電力供給を制限せず、サブＣＰＵ６をリセットし、再度、図３に示す正常起動の試行処理をサブＣＰＵ６に実行させるようにしてもよい。
【００４３】
（実施の形態２）
上述した実施の形態１に係るプリンタ装置１では、挿着された外部メモリ１１を正常と判断した場合に行う、サブＣＰＵ６の正常起動の試行処理（図３）において、サブＣＰＵ６が外部メモリ１１のＳＰＤ領域１１ｂにアクセスし、スペック情報を読み出すこととしている（Ｓ３０参照）。しかしながら、外部メモリ１１に応じてサブＣＰＵ６のレジスタを設定する必要がないようにしておけば、スペック情報の読み出しを省略することができる。
【００４４】
即ち、サブＣＰＵ６のレジスタを、特定のＳＰＤにのみ適合するように予め固定的に設定しておく。そして、メインＣＰＵ５は、外部メモリ１１から読み出したスペック情報（図２のＳ６）がこのＳＰＤを示すものであった場合にのみ、当該外部メモリ１１がサブＣＰＵ６の仕様に適合すると判断し（Ｓ７：ＹＥＳ）、サブＣＰＵ６のリセット状態を解除（Ｓ１２）する。
【００４５】
これにより、図３に示すサブＣＰＵ６の正常起動の試行処理において、ステップＳ３０の処理を省略することができる。また、サブＣＰＵ６が外部メモリ１１のスペック情報を読み出す必要がないため、サブＣＰＵ６は、外部メモリ１１のＳＰＤ領域１１ｂにアクセスするデータバス２４２を使用する必要もない。従って、メインＣＰＵ５は、データバス２４１を解放する必要がなく、図２のステップＳ１１の処理を省略することができ、これに伴って、サブＣＰＵ６がデータバス２４２を解放する図３のステップＳ３１の処理も省略することができる。
【００４６】
このような実施の形態２に係るプリンタ装置１の概略構成を示すブロック図を図４に例示する。この図４に示すプリンタ装置１は、実施の形態１に係るプリンタ装置１から、データバス２４２を削除した構成となっており、その他の構成は、実施の形態１に係るプリンタ装置１と同様である。上述したように、サブＣＰＵ６のレジスタを固定的に設定しておくことにより、サブＣＰＵ６が外部メモリ１１のスペック情報を読み出す必要がなくなるため、図４に示すようにサブＣＰＵ６及び端子１１ｂ間のデータバスを省略することができる。
【産業上の利用可能性】
【００４７】
本発明は、第１演算部と挿脱可能な外部メモリに接続される第２演算部とを備え、外部メモリの不具合を検出してユーザに通知することができる画像処理装置と、該画像処理装置及び印刷エンジンを備える画像記録装置とに適用することができる。
【符号の説明】
【００４８】
１      プリンタ装置（画像記録装置）
２      画像処理装置
３      パネル操作部
４      印刷エンジン
５      メインＣＰＵ（第１演算部）
６      サブＣＰＵ（第２演算部）
１０    メモリスロット（メモリ接続部）
１０ｂ  端子
１１    外部メモリ
１１ｂ  ＳＰＤ領域
２０〜２４，２４１，２４２  データバス
３０    電源ユニット
【図１】
0005246242.tif 000002
【図２】
0005246242.tif 000003
【図３】
0005246242.tif 000004
【図４】
0005246242.tif 000005