(57)【要約】【課題】  二系統のメモリを有する印刷装置において、他の装置から一定時間アクセスが無い場合にスリープ状態へ移行する構成では、通常動作状態におよび一定時間経過前の待機状態における電力消費の低減が考慮されておらなかった。【解決手段】  受信した画像データに含まれる画像属性情報からデータ量を判定して、システム制御用およびプリントバッファ用に要するメモリ容量が、二系統のメモリの内どちらか一方のメモリ容量内で確保可能かを判定し、可能な場合には一方のメモリに領域を割り当て、実行し、もう一方を省電力状態にすることにより通常動作時の電力消費を低減させる。さらにメモリデバイス数から待機状態ではデバイス数の少ないメモリでシステムプログラムを実行することにより、待機状態の電力消費の低減も考慮する。【選択図】  図２
2007152556.tif 000002
【特許請求の範囲】
【請求項１】
二系統の独立したメモリおよびメモリバスを有する印刷装置において、それぞれのメモリを独立して電力制御する電力制御手段と、画像データに含まれる画像属性情報からデータ量を判定するデータ量判定手段と、前記データ量判定手段の判定結果に基づいて印刷装置のシステム制御用およびプリントバッファ用に要するメモリ容量が、二系統のメモリの内どちらか一方のメモリ容量内で確保可能かを判定するメモリ容量判定手段と、前記メモリ容量判定手段の判定結果に基づいて、システム制御用およびプリントバッファ用の領域をメモリに割り当てるメモリ制御手段と、前記メモリ容量判定手段の判定結果に基づいて、二系統それぞれのメモリを電力制御手段により、省電力状態および通常動作状態の何れかに設定するメモリ状態設定手段とを有することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、各メモリバスに接続されたメモリデバイスの数を判定するデバイス判定手段を有し、印刷装置の電源投入直後は前記デバイス判定手段の判定結果に基づいて、前記メモリ制御手段はシステム制御をデバイス数の少ない側のメモリで実行し、デバイス数の多いメモリを省電力状態にすること特徴とする印刷装置。
【請求項３】
請求項１又は、請求項２に記載の印刷装置において、前記メモリ制御手段によりメモリデバイス数が多い側のメモリにシステムプログラムの実行およびプリントバッファが割り当てられた場合には、画像出力完了後にメモリデバイス数の少ない側のメモリにシステム制御の実行を移し、デバイス数の多いメモリを省電力状態にすることを特徴とする印刷装置。
【請求項４】
請求項１から請求項３のいずれかに記載の印刷装置において、電力制御手段によるメモリの省電力状態はメモリのセルフリフレッシュにより実施することを特徴とする印刷装置。
【請求項５】
請求項1から請求項３のいずれかに記載の印刷装置において、電力制御手段によるメモリの省電力状態はメモリの電源供給停止により実施することを特徴とする印刷装置。
【請求項６】
請求項1から請求項５のいずれかに記載の印刷装置において、前記画像属性情報は少なくとも前記画像データの出力色数、出力解像度、出力用紙サイズの情報を含むことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二系統のメモリを有する印刷装置に関し、特に二系統のメモリの電力効率の良い制御技術に関する。
【背景技術】
【０００２】
近年、電気機器、例えば、印刷装置などの機器において、全世界的な省エネルギー対応の要請に従い種々の工夫がなされている。
【０００３】
特に昨今では国家レベルで規制を設け、環境基準規制を満たしていない電化製品には、販売の認可を与えないなどの制限を設ける場合もある。
【０００４】
そのため、印刷装置においては、例えば、直ぐに印刷が可能なスタンバイモードより電力消費を少なくした省電力モードを有し、一定時間動作しないときには省電力モードへ自動的に移行し、電力消費を抑え、省電力化を促進しているが、市場からはスタンバイモードにおける電力消費の低減も含めた、全体的な省エネルギー化が求められている。
【０００５】
一方で、印刷装置は高速化、高解像度化、高諧調化、多色化、記録媒体の大型化、等の需要が高まり、それに対応するため、印刷装置に使用されるメモリの高速化、大容量化が進んでいる。
【０００６】
さらには印刷装置内部での処理を高速化するために印刷装置が持つメモリおよび接続バスを二系統準備し、一方をシステムプログラムの実行および画像処理（色空間処理・二値化など）といったシステムの制御用に使用し、他方をエンジン側で画像を形成するための画像処理後の二値化データを格納し、印刷速度に対してデータが間欠することなくエンジン部へ供給するためのプリントバッファとして使用することにより、高速化を実現している印刷装置などが見受けられる。
【０００７】
これにより、印刷装置は画像処理の実行等に一方のメモリバスをほぼ占有した状態になっても、並行してプリントバッファへのデータの書き込みを行うことができ、装置全体として高速化を図ることが可能となる。
【０００８】
しかしながら、メモリの大容量化、さらにはメモリおよび、その接続バスを二系統準備した場合には、物理的なメモリデバイスの数が増加することとなり、メモリが占める消費電力はデバイスの数にほぼ比例して増加することとなる。
【０００９】
つまり、印刷装置全体の消費電力の内でメモリの消費電力が占める割合が大きくなり、省エネルギー化と相反する条件となるためこれを実現することは困難となる。対して、前述のメモリおよび接続バスを二系統準備した印刷装置において、常時二系統を使用しなければ要求される印刷速度に対応できないかというと、そのようなことは無く、二系統のメモリおよび接続バスが要求されるのは前記印刷装置において出力可能な最高解像度、最高諧調で前記印刷装置が対応する最大サイズの記録媒体に対して出力するような膨大なデータ量を取り扱いつつ、印刷装置の性能をフルに生かした出力を行う場合に限定されている場合が多い。そのため、準備されるそれぞれのメモリ容量はコストの兼ね合いもあり、前述した印刷装置の性能をフルに生かした出力を行う際に必要となるシステム制御用、およびプリントバッファ用として動作できるだけの最低容量となっている。言い換えれば、二系統のメモリの内、どちらか一方のメモリにおいてシステシステム制御用およびプリントバッファ用に要するメモリ容量が確保できる場合には一系統のメモリで対応可能な印刷装置が多い。
【００１０】
前述のような印刷装置において、一方のメモリでシステシステム制御用およびプリントバッファ用のメモリ領域を確保し、動作させた場合には他方のメモリは不要であり、無駄な電力消費の要因となる。
【００１１】
従来、この種の不要回路ブロックの省エネルギー化技術として、システムが所定時間、待機状態にあると判断した際に、待機状態中に実行すべき命令コードをＣＰＵ内の命令キャッシュにロードし、データアクセス領域をデータキャッシュの範囲に限定することにより、外部メモリをセルフリフレッシュ状態にエントリさせ、記憶データを保存すると共に消費電力の低減を実現し、さらにＣＰＵ自身を含め動作クロックを低速に、また不要な回路ブロックに対してはクロック供給を停止することにより省電力状態に移行し、省エネルギー化を実施したものがある。（例えば特許文献1参照）
【特許文献１】特開2004-326153号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、特開平2004-326153号公報の方式では省電力状態中に実行する命令コードおよび扱うデータ量を限られたキャッシュサイズ内に収める必要があり、通常動作状態においては適用することができない。
【００１３】
また、所定時間、待機状態にあると判断した際に前述の手順により省電力状態へと移行するが、通常動作状態および所定時間が経過するまでの待機状態における消費電力を低減する方法が示されていない。
【００１４】
さらに、二系統のメモリを有するシステムにおける電力効率の良い制御手段が示されていない。
【課題を解決するための手段】
【００１５】
この課題を解決するために、本発明に係る印刷装置は、次のような特徴を備える。
【００１６】
請求項１の発明は二系統の独立したメモリおよびメモリバスを有する印刷装置において、それぞれのメモリを独立して電力制御する電力制御手段と、画像データに含まれる画像属性情報からデータ量を判定するデータ量判定手段と、前記データ量判定手段の判定結果に基づいて印刷装置のシステム制御用およびプリントバッファ用に要するメモリ容量が、二系統のメモリの内どちらか一方のメモリ容量内で確保可能かを判定するメモリ容量判定手段と、前記メモリ容量判定手段の判定結果に基づいて、システム制御用およびプリントバッファ用の領域をメモリに割り当てるメモリ制御手段と、前記メモリ容量判定手段の判定結果に基づいて、二系統それぞれのメモリを電力制御手段により、省電力状態および通常動作状態の何れかに設定するメモリ状態設定手段とを有することを特徴とする。
【００１７】
請求項２の発明は、請求項１に記載の印刷装置において、各メモリバスに接続されたメモリデバイスの数を判定するデバイス判定手段を有し、印刷装置の電源投入直後は前記デバイス判定手段の判定結果に基づいて、前記メモリ制御手段はシステム制御をデバイス数の少ない側のメモリで実行し、デバイス数の多いメモリを省電力状態にすることを特徴とする。
【００１８】
請求項３の発明は、請求項１又は、請求項２に記載の印刷装置において前記メモリ制御手段によりメモリデバイス数が多い側のメモリにシステムプログラムの実行およびプリントバッファが割り当てられた場合には、画像出力完了後にメモリデバイス数の少ない側のメモリにシステム制御の実行を移し、デバイス数の多いメモリを省電力状態にすることを特徴とする。
【００１９】
請求項４の発明は、請求項１から請求項３のいずれかに記載の印刷装置において、電力制御手段によるメモリの省電力状態はメモリのセルフリフレッシュにより実施することを特徴とする。
【００２０】
請求項５の発明は、請求項1から請求項３のいずれかに記載の印刷装置において電力制御手段によるメモリの省電力状態はメモリの電源供給停止により実施することを特徴とする。
【００２１】
請求項６の発明は、請求項1から請求項５のいずれかに記載の印刷装置において前記画像属性情報は少なくとも前記画像データの出力色数、出力解像度、出力用紙サイズを含むことを特徴とする。
【発明の効果】
【００２２】
以上に説明したように、本発明に係る二系統のメモリおよびメモリバスを有する印刷装置におけるメモリ制御方法は、以下のような機能を備える。
【００２３】
それぞれのメモリを独立して電力制御する電力制御手段と、画像データに含まれる画像属性情報からデータ量を判定するデータ量判定手段と、前記データ量判定手段の判定結果に基づいて印刷装置のシステム制御用およびプリントバッファ用に要するメモリ容量が二系統のメモリの内どちらか一方のメモリ容量内で確保可能かを判定するメモリ容量判定手段と、前記メモリ容量判定手段の判定結果に基づいて、システム制御用およびプリントバッファ用の領域をメモリに割り当てるメモリ制御手段と、前記メモリ容量判定手段の判定結果に基づいて、二系統それぞれのメモリを電力制御手段により、省電力状態および通常動作状態の何れかに設定するメモリ状態設定手段を備える。
【００２４】
これにより、印刷装置は画像データに含まれる画像属性情報からシステム制御用およびプリントバッファ用に必要なデータ量を算出することができ、二系統のメモリの内、どちらか一系統のメモリ容量内に収まる場合には、一系統のメモリ上で処理を行い、もう一方の未使用メモリは省電力状態にすることができるため、無駄な電力消費を低減した電力効率の良いメモリ制御を可能とする。
【００２５】
また、前記印刷装置は各メモリデバイスに接続されたメモリデバイスの数を判定するデバイス判定手段を有し、印刷装置の電源投入直後は前記デバイス判定手段の判定結果に基づいて、前記メモリ制御手段はシステム制御をデバイス数の少ない側のメモリで実行し、デバイス数の多いメモリを省電力状態にする機能を備える。
【００２６】
これにより、前記印刷装置は電源投入直後の待機状態においてデバイス数の少ないメモリ上でシステム制御を行うことができ、プリントバッファ用メモリは待機状態において不要であるため、デバイス数の多いメモリは省電力状態にすることにより、待機中の無駄な電力消費が低減可能であり、より電力効率の良いメモリ制御を可能とする。
【００２７】
さらに前記印刷装置は前記メモリ制御手段によりメモリデバイス数が多い側のメモリにシステムプログラムの実行およびプリントバッファが割り当てられた場合には、画像出力完了後にメモリデバイス数の少ない側のメモリにシステム制御の実行を移し、デバイス数の多いメモリを省電力状態にする機能を備える。
【００２８】
これにより、印刷後の待機状態において、常にデバイス数の少ないメモリ上でシステム制御を行うことができ、待機状態において不要なプリントバッファ用メモリは省電力状態にすることができるため、印刷後も待機中の無駄な電力消費を低減可能であり、より電力効率の良いメモリ制御を可能とする。
【００２９】
また、前記印刷装置の電力制御手段によるメモリの省電力状態はメモリのセルフリフレッシュ、または電源供給停止により実施する機能を備える。
【００３０】
これにより、装置ごとに許容される復帰時間、および消費電力を考慮した自由度が高く、かつ電力効率の良いメモリ制御を可能とする。
【発明を実施するための最良の形態】
【００３１】
次に、本発明の詳細を実施例の記述に従って説明する。
【００３２】
（第１実施例）
二系統のメモリを有する印刷装置の通常動作時における電力効率の良いメモリ制御方法。
【００３３】
以下、本発明の実施例について、図面を参照しながら説明する。ここでは本発明におけるプリンタ装置の一例として、インクジェット記録方式を用いた印刷装置を例に説明を行う。
【００３４】
図１は、本実施例における二系統のメモリを有し、画像データに含まれる画像属性情報からデータ量を判定して、システム制御用およびプリントバッファ用に要するメモリ容量が、二系統のメモリの内どちらか一方のメモリ容量内で確保可能かを判定し、可能な場合には一方のメモリにシステム制御用およびプリントバッファ用の領域を割り当て、不可能な場合には二系統のメモリそれぞれをシステム制御用とプリントバッファ用メモリとして割り当てる印刷装置の構成図である。
【００３５】
同図において、１００は印刷装置の全体構成図である。１０１はＣＰＵであり、システムプログラムに基づき、印刷装置１００の装置全体の制御を行う。１０２はＲＯＭであり、印刷装置１００全体の制御プログラムであるシステムプログラムを格納している。なお、本実施例において、ホストから受信した画像データに含まれる画像属性情報からシステム制御およびプリントバッファに要するデータ量を判定するデータ量判定手段、前記データ量判定手段の判定結果に基づいて印刷装置のシステム制御用およびプリントバッファ用に要するメモリ容量が二系統のメモリの内どちらか一方のメモリ容量内で確保可能かを判定するメモリ容量判定手段、および前記メモリ容量判定手段の判定結果に基づいてシステム制御用およびプリントバッファ用の領域を二系統のメモリの内のいずれか一方、または双方に割り当てるメモリ制御手段は、ＣＰＵ１０１で実行可能なプログラムとして構成されており、前記ＲＯＭ１０２にシステム制御プログラムの一部として格納されている。
【００３６】
１０３はＥＥＰＲＯＭであり、データの読み書きが可能なメモリであり、電源が遮断された場合においてもそのデータを保持することができる不揮発性メモリにより構成され、印刷装置１００の設定値変更、状態変化を記憶する。
【００３７】
１０４および１０９はデータの読み書きが可能なＲＡＭであり、ＲＯＭ１０２内に格納されているプログラムを展開して印刷装置全体の制御プログラムを実行するシステムプログラム領域および画像データ受信時のバッファメモリとして使用されるシステム制御用のメモリ、また、後述する画像処理部１０７で処理、二値化されたデータを出力完了まで記憶するプリントバッファ用のメモリとして使用される。（以後１０４をＲＡＭ＿Ａ、１０９をＲＡＭ＿Ｂと呼ぶ。）
なお、本実施例において、ＲＡＭ＿Ａ１０４およびＲＡＭ＿Ｂ１０９は共に低価格で大容量を搭載可能なSingle Data Rate Synchronous Random Access Memory（以後ＳＤＲ ＳＤＲＡＭ）で構成されている。但し、ＲＡＭ＿Ａ１０４は印刷装置のメインボード上にオンボードメモリとして構成され、ＲＡＭ＿Ｂ１０９はＤＩＭＭボード１１０で構成されている。ＤＩＭＭボード１１０上にはメモリデバイスであるＲＡＭ＿Ｂ１０９の他に１１１のSerial Presence Detect（以後ＳＰＤ）と呼ばれるメモリデバイスの種別、メモリ容量、バンク構成、搭載メモリデバイス数、サイクルタイム、対応クロック周波数、Error Check and Correct（以後ＥＣＣ）等のエラー検出機能対応やパリティビットの有無、リフレッシュの間隔等を記憶したシリアルＥＥＰＲＯＭが搭載されている。
【００３８】
１０５はＳＤＲＡＭコントローラ部（以後ＲＡＭＣ＿Ａ）であり、メモリバス＿Ａ１０６を介してＲＡＭ＿Ａ１０４と接続され、ＣＰＵ１０１の指示に応じてＲＡＭ＿Ａ１０４とデータの送受信、およびＲＡＭ＿Ａ１０４のコマンドによる制御を行う。
【００３９】
１１２は１０５と同様の独立したＳＤＲＡＭコントローラ部（以後ＲＡＭＣ＿Ｂ）であり、メモリバス＿Ｂ１１３を介して拡張メモリソケット１１４に接続され、前記ＤＩＭＭボード１１０とは拡張メモリソケット１１４を介して接続される。なお、前記ＳＰＤ１１１はメモリバス＿Ｂ１１３とは別のシリアルインターフェース１１５を介してシステムバス１２５と接続され、ＣＰＵ１０１は電源投入時に前記シリアルインターフェース１１５を介してＳＰＤ１１１内のデータを読み込み、正常にメモリアクセスを行うための算出されたタイミングパラメータ値をＲＡＭＣ＿Ｂ１１２に送信、設定を行う。
【００４０】
１０７は通信インターフェースであり、ホストとなる情報処理装置１７０に接続され、情報処理装置１７０から画像データを受信したり、印刷装置１００のステータス情報をホスト装置へと送信したりするために用いられるもので、具体的には、Universal Serial Bus（ＵＳＢ）、ＩＥＥＥ１２８４、ＩＥＥＥ１３９４、ＩｒＤＡ等の各種インターフェース規格に則って構成される。なお、通信インターフェース１０７を介して受信した画像データはＣＰＵ１０１の指示に応じてＲＡＭ＿Ａ１０４またはＲＡＭ＿Ｂ１０９に格納される。また、前記情報処理装置１７０から受信した画像データには画像属性情報が含まれており、前記画像属性情報は出力に使用する色数、解像度、諧調数、出力用紙サイズ等、システム制御用およびプリントバッファ用データ量を判定するのに使用される情報が格納されている。
【００４１】
１０８は画像処理部であり、ＣＰＵ１０１の指示に応じてＲＡＭ＿Ａ１０４またはＲＡＭ＿Ｂ１０９に保存された画像データに対して色空間処理や、ガンマ補正処理、誤差拡散法による量子化処理等を行い、印刷装置のエンジン部が出力可能な二値化データの生成を行う。
【００４２】
１１６はエンジン制御部であり、印刷装置１００のエンジン部を制御する。１１７はヘッド制御部である。１１８はヘッド部であり、ヘッド制御部１１７からの信号によりインクを吐出させる。
【００４３】
１１９はモータ制御部であり、前記、記録媒体となるメディアを搬送させるための紙搬送モータ１２０、およびヘッド部１１８をメディアの搬送方向に対して垂直に走査させるためのキャリッジモータ１２１の制御を行う。
【００４４】
エンジン制御部１１６は１１７、１１８、１１９、１２０、１２１を相互に駆動させ、ヘッド部１１８から吐出させたインクをメディア上の所望の位置に定着させることによりメディア上に所望の画像の形成を行ことができる。
【００４５】
１２２はセンサ制御部であり、インク残量検出部１２３、カバー開閉検出部１２４に接続され、各検出部のセンサ検出を制御する。
【００４６】
ここで、センサ制御部１２２はヘッド制御部１１７、モータ制御部１１９、と同様にエンジン制御部１１６に接続され、エンジン制御部１１６はセンサ制御部１２２での各センサが検出したデータをＣＰＵ１０１に送信する。
【００４７】
また、エンジン制御部１１６はＲＡＭ＿Ａ１０４またはＲＡＭ＿Ｂ１０９に格納された画像処理後のデータを吐出データとしてヘッド制御部１１７へ順次送信を行う。なお、図１においてＣＰＵ１０１、ＲＯＭ１０２、ＥＥＰＲＯＭ１０３、ＲＡＭＣ＿Ａ１０５、通信インターフェース１０７、画像処理部１０８、ＲＡＭＣ＿Ｂ１１２、シリアルインターフェース１１５、エンジン制御部１１６の各ブロックはシステムバス１２５によって相互に接続されている。
【００４８】
図２は本発明における、二系統のメモリを有し、画像データに含まれる画像属性情報からデータ量を判定して、システム制御用およびプリントバッファ用に要するメモリ容量が、二系統のメモリの内どちらか一方のメモリ容量内で確保可能かを判定し、可能な場合には一方のメモリにシステム制御用およびプリントバッファ用の領域を割り当て、不可能な場合には二系統のメモリそれぞれをシステム制御用とプリントバッファ用メモリとして割り当てる印刷装置の制御方法を示すフローチャートである。
【００４９】
なお、本フローにおいて、印刷装置全体の制御プログラムを実行するシステムプログラム領域は初期設定値においてＲＡＭ＿Ａ１０４に割り当てられており、ＲＡＭ＿Ｂ１０９は待機状態において省電力状態であるセルフリフレッシュに設定されている。
【００５０】
ステップＳ２０１において情報処理装置１７０から画像データを受信すると、ＣＰＵ１０１は画像データに含まれる画像属性情報を読み込み（ステップＳ２０２）、プリントバッファ用メモリ容量「Ｘ」の算出およびシステム制御用メモリ容量「Ｙ」の算出（ステップＳ２０３）を行う。なお、本実施例においてプリントバッファは出力する画像の１ページ分を確保し、システム制御用メモリの内、通信インターフェース１０７を介して受信した画像データを画像処理前にバッファするメモリ容量は出力解像度ごとに規定された容量をシステムプログラム内に有しており、前記規定の容量を確保する。ここで、プリントバッファ用メモリ容量「Ｘ」の算出はソフトウェアプログラムにより構成されたデータ量判定手段を用いて、画像属性情報にある出力に使用する色数と出力解像度、および出力用紙サイズの積から容易に算出される。同様にシステム制御用メモリ容量「Ｙ」はデータ量判定手段を用いて、所定のシステムプログラム実行領域と規定された画像データバッファ容量の和により容易に算出可能である。
【００５１】
次にＣＰＵ１０１は同じくソフトウェアプログラムより構成されたメモリ容量判定手段を用いて、前記プリントバッファ用メモリ容量「Ｘ」とシステム制御用メモリ容量「Ｙ」の和がＲＡＭ＿Ａ１０４のメモリ容量「ＲＡＭ＿Ａ」に収まるかを判定する（ステップＳ２０４）。なお、ＲＡＭ＿Ａ１０４はオンボードデバイスであるため、メモリ容量はあらかじめシステムプログラム内に記憶しており、前記記憶された容量との比較により判定される。ステップＳ２０４で「Ｘ＋Ｙ≦ＲＡＭ＿Ａ」が成り立つ場合には、ＲＡＭ＿Ａ１０４にソフトウェアプログラムにより構成されたメモリ制御手段に従いプリントバッファ用領域を確保する（ステップＳ２０５）。そして画像データの読み込みおよび画像処理を開始し、画像出力を行い（ステップＳ２０６）一連の動作フローを終了する（ステップＳ２０７）。
【００５２】
ステップＳ２０４において「Ｘ＋Ｙ≦ＲＡＭ＿Ａ」が成り立たない場合には、次に前記プリントバッファ用メモリ容量「Ｘ」とシステム制御用メモリ容量「Ｙ」の和がＲＡＭ＿Ｂ１０９のメモリ容量「ＲＡＭ＿Ｂ」に収まるかを前記メモリ容量判定手段により判定する（ステップＳ２０８）。ここで、ＲＡＭ＿Ｂ１０９は前述したＤＩＭＭボード１１０上のメモリデバイスであり、そのメモリ容量は同ＤＩＭＭボード１１０上のＳＰＤ１１１から読み込まれており、前記読み込まれたメモリ容量との比較により判定される。ステップＳ２０８で「Ｘ＋Ｙ≦ＲＡＭ＿Ｂ」が成り立つ場合には、ＲＡＭ＿Ｂ１０９を通常動作状態に戻し（ステップＳ２０９）、ＲＡＭ＿Ｂ１０９にシステム制御用領域およびプリントバッファ用領域を割り当て（ステップＳ２１０）、ＲＡＭ＿Ａ１０４で実行しているシステムプログラムをＲＡＭ＿Ｂ１０９にコピーし、ＲＡＭ＿Ｂ１０９上での実行に移行させる（ステップＳ２１１）。そして、不要となるＲＡＭ＿Ａ１０４を省電力モードに移行させた後（ステップＳ２１２）、画像データの読み込みおよび画像処理を開始し、ステップＳ２０６の画像出力を開始する。
【００５３】
ステップＳ２０８で「Ｘ＋Ｙ≦ＲＡＭ＿Ｂ」が成り立たない場合には初期設定でＲＡＭ＿Ａ１０４をシステム制御用メモリ、ＲＡＭ＿Ｂ１０９をプリントバッファ用メモリとして使用することが設定されており、それに従い、ＲＡＭ＿Ｂ１０９を通常動作状態に戻し（ステップＳ２１３）、ＲＡＭ＿Ｂ１０９にプリントバッファ用領域を割り当てた後（ステップＳ２１４）、画像データの読み込みおよび画像処理を開始し、ステップＳ２０６の画像出力を開始して、ステップＳ２０７で一連のフローを終了する。
【００５４】
以上の動作により、通常動作時における電力効率の良いメモリ制御を実施することができる。
【００５５】
（第２実施例）
二系統のメモリを有する印刷装置の電源投入直後における電力効率の良いメモリ制御方法。
【００５６】
図３は、本実施例における二系統のメモリを有し、印刷装置の電源投入直後にデバイス判定手段により、各メモリバスに接続されたメモリデバイスの数を判定し、システム制御プログラムをデバイス数の少ない側のメモリで実行、デバイス数の多いメモリを省電力状態にするメモリ制御の方法を示すフローチャートである。
【００５７】
ステップＳ３０１で電源が投入されると、ＣＰＵ１０１はＲＯＭ１０２からシステムプログラムを読み込み、初期設定されているシステムプログラム実行用メモリ、本実施例においてはオンボードメモリであるＲＡＭ＿Ａ１０４に展開（ステップＳ３０２）、印刷装置１０１の初期設定を開始する。並行してＣＰＵ１０１は、拡張メモリソケット１１４に接続されたＤＩＭＭボード１１０上のＳＰＤ１１１から、ＤＩＭＭボード１１０上に搭載されたＲＡＭ＿Ｂ１０９のメモリデバイス数を読み込み（ステップＳ３０３）、ＲＡＭ＿Ａ１０４のメモリデバイス数と比較する（ステップＳ３０４）。なお、オンボードメモリであるＲＡＭ＿Ａ１０４のメモリデバイス数は固定値であるため、あらかじめＲＯＭ１０２内に記憶しており、ＣＰＵ１０１はＲＯＭ１０２から読み込んだＲＡＭ＿Ａ１０４のメモリデバイス数と比較を行う。ステップＳ３０４でＲＡＭ＿Ｂ１０９を構成するメモリデバイス数がＲＡＭ＿Ａ１０４を構成するメモリデバイス数より多い場合には、ＤＩＭＭボード１１０上のＲＡＭ＿Ｂ１０９を省電力状態であるセルフリフレッシュに移行させ（ステップＳ３０５）、印刷装置はそのまま待機状態となり一連のフローを終了する（ステップＳ３０８）。
【００５８】
次にステップＳ３０４において、ＲＡＭ＿Ｂ１０９を構成するメモリデバイス数がＲＡＭ＿Ａ１０４を構成するメモリデバイス数より少ない場合には、ＲＡＭ＿Ａ１０４からＤＩＭＭボード１１０上のＲＡＭ＿Ｂ１０９にシステムプログラムをコピーし、ＲＡＭ＿Ｂ１０９にシステムプログラムの実行を移行する（ステップＳ３０６）。そしてＲＡＭ＿Ａ１０４を省電力状態であるセルフリフレッシュに移行させ（ステップＳ３０７）印刷装置はそのまま待機状態となり、ステップＳ３０８で一連のフローを終了する。
【００５９】
以上のように、本発明によれば二系統のメモリを有する印刷装置において、画像データに含まれる画像属性情報からデータ量を判定して、システム制御用およびプリントバッファ用に要するメモリ容量が、二系統のメモリの内どちらか一方のメモリ容量内で確保可能かを判定し、可能な場合には一方のメモリにシステム制御用およびプリントバッファ用の領域を割り当て、不可能な場合には二系統のメモリそれぞれをシステム制御用とプリントバッファ用メモリとして割り当てることにより、印刷装置の通常動作時における電力効率の良いメモリ制御方法が提供可能となる。
【００６０】
また、二系統のメモリを有する印刷装置において電源投入直後にデバイス判定手段により、各メモリバスに接続されたメモリデバイスの数を判定し、システム制御プログラムをデバイス数の少ない側のメモリで実行、デバイス数の多いメモリを省電力状態にすることにより、印刷装置の電源投入直後の待機状態における無駄な電力消費が低減可能であり、より電力効率の良いメモリ制御方法が提供可能である。
【００６１】
さらに、前述の第一実施例における画像出力終了後に第二実施例を組み合わせて処理を行うことにより、印刷後も待機中の無駄な電力消費を低減可能であり、より電力効率の良いメモリ制御方法が提供可能となる。但し、システムプログラムをＲＡＭ＿Ａ、ＲＡＭ＿Ｂのどちらで実行しているかにより第二実施例に記載されているＲＡＭ＿ＡとＲＡＭ＿Ｂを読み替えて実行する必要がある。
【００６２】
なお、本実施例においてメモリの省電力状態は、印刷装置全体の処理速度に影響を最小限にするべく、復帰処理を高速に行うために、リセット処理が不要なセルフリフレッシュにより実現しているが、それに限らずリセット処理による通常動作状態への復帰時間が許容可能な装置においては電源供給を停止することにより実施しても良い。
【００６３】
また、本実施例において二系統のメモリの内、一方はオンボードによる固定容量、固定デバイス数のメモリ、他方はＤＩＭＭボードによる拡張可能、かつメモリ容量、デバイス数が可変となるメモリにより構成されているが、これに限らず二系統が共にオンボードであれば既知のメモリ容量およびデバイス数であるため、ＲＯＭに記録されたデータからメモリ容量およびデバイス数を判断可能であり、二系統が共に拡張可能なＤＩＭＭボードであった場合であっても双方のＳＰＤからの読み込みデータにより判断可能であるため実施可能である。
【００６４】
なお、本発明は以上において説明した具体的な実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、様々に変更することが可能である。例えば上記実施例中では、ホストコンピュータから出力されるデータを記録するインクジェット記録方式を用いた印刷装置を例に説明したが、本発明はこうした形態に限定されるものではなく、例えばスキャナと一体に組み合わされた複写機、ファクシミリ等に対しても適用可能である。
【図面の簡単な説明】
【００６５】
【図１】本発明の第１実施例の構成例を示すブロック図である。
【図２】第１実施例における、二系統のメモリを有する印刷装置の電力効率の良いメモリ制御方法を示すフローチャートである。
【図３】第２実施例における、二系統のメモリを有する印刷装置の電源投入直後における電力効率の良いメモリ制御方法を示すフローチャートである。
【符号の説明】
【００６６】
１００  印刷装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＥＥＰＲＯＭ
１０４  ＲＡＭ＿Ａ
１０５  ＲＡＭＣ＿Ａ（ＳＤＲＡＭコントローラ部）
１０６  メモリバス＿Ａ
１０７  通信インターフェース
１０８  画像処理部
１０９  ＲＡＭ＿Ｂ
１１０  ＤＩＭＭボード
１１１  ＳＰＤ
１１２  ＲＡＭＣ＿Ｂ（ＳＤＲＡＭコントローラ部）
１１３  メモリバス＿Ｂ
１１４  拡張メモリソケット
１１５  シリアルインターフェース
１１６  エンジン制御部
１１７  ヘッド制御部
１１８  ヘッド部
１１９  キャリッジモータ部
１２０  紙搬送モータ部
１２１  キャリッジモータ部
１２３  インク残量検出部
１２４  カバー開閉検出部
１２５  ＳＹＳＴＥＭＢＵＳ
１７０  ホスト
【図１】
2007152556.tif 000003
【図２】
2007152556.tif 000004
【図３】
2007152556.tif 000005