(57)【要約】      （修正有）【課題】拡張半導体メモリの消費電力を使用状況に応じて自動的に節減可能にする。【解決手段】アプリケーション２４からのメモリ割当要求応じて変動する、拡張メモリ１４１の使用サイズの符号に基づいて、拡張メモリ１４１へのクロック信号の供給／停止を制御する。拡張メモリ１４１の使用履歴に応じて、その拡張メモリ１４１へのクロック信号供給のオン・オフ制御を行う。【選択図】図１
2012010090.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵと、該ＣＰＵと結合され固定的に動作クロック信号が供給される第１半導体メモリとを備え、供給される画像データに基づいて用紙に画像を形成する画像形成装置において、
該ＣＰＵと結合され、カードスロットに着脱自在に装着される第２半導体メモリと、
アプリケーションからのメモリ割当要求応じて変動する、該半導体メモリの使用情報に基づいて、該第２半導体メモリへの該動作クロック信号の供給／停止を制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
該半導体メモリの使用情報は、該第２半導体メモリの使用サイズを含むことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
該半導体メモリの使用情報は、該第２半導体メモリの使用サイズが正である時間を含むことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
該半導体メモリの使用情報は、該第２半導体メモリの使用サイズの平均値と該第２半導体メモリの使用サイズが正である時間の割合との積を含むことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
不揮発性記憶手段と、
該半導体メモリの使用サイズが変化するときの該使用サイズを現時刻とともに該使用情報として該不揮発性記憶手段に記録させることによりログを作成する記録手段と、
をさらに有し、該制御手段は、該ＣＰＵに対し、システム電源オン時の初期化処理として、該履歴を参照して評価値を算出し、該評価値と基準値との比較結果に基づいて、該第２半導体メモリへの該動作クロック信号の供給／停止を制御させるプログラムを有する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項６】
該評価値は、該第２半導体メモリの使用サイズの平均値と該第２半導体メモリの使用サイズが正である時間の割合との積を含む、
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
該プログラムは、該ＣＰＵに対し、該初期化処理でのみ、該第２半導体メモリへの該動作クロック信号の供給／停止を制御させる、
ことを特徴とする請求項６に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カードスロットに着脱自在に装着される半導体メモリを備えた画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置では、環境保護などの観点から、低消費電力化が要求されている。
【０００３】
一方、画像形成装置に備えられるカラースキャナの解像度向上に伴い、半導体メモリの使用量が増加し、カードスロットに大容量の拡張メモリカードを装着して画像形成装置を使用することが行われている（下記特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３０４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、高解像度のカラー画像を常時印刷するとは限らず、使用状況が変化して、高解像度のカラー画像を殆ど印刷しない場合にも、拡張メモリが使用可能な状態となっていて、無駄な電力が消費される。
【０００６】
本発明の目的は、このような問題点に鑑み、拡張半導体メモリの消費電力を使用状況に応じて自動的に節減可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１態様では、ＣＰＵと、該ＣＰＵと結合され固定的に動作クロック信号が供給される第１半導体メモリとを備え、供給される画像データに基づいて用紙に画像を形成する画像形成装置において、
該ＣＰＵと結合され、カードスロットに着脱自在に装着される第２半導体メモリと、
アプリケーションからのメモリ割当要求応じて変動する、該半導体メモリの使用情報に基づいて、該第２半導体メモリへの該動作クロック信号の供給／停止を制御する制御手段とを有する。
【０００８】
本発明による画像形成装置の第２態様では、第１態様において、該半導体メモリの使用情報は、該第２半導体メモリの使用サイズを含む。
【０００９】
本発明による画像形成装置の第３態様では、第２態様において、該半導体メモリの使用情報は、該第２半導体メモリの使用サイズが正である時間を含む。
【００１０】
本発明による画像形成装置の第４態様では、第３態様において、該半導体メモリの使用情報は、該第２半導体メモリの使用サイズの平均値と該第２半導体メモリの使用サイズが正である時間の割合との積を含む。
【００１１】
本発明による画像形成装置の第５態様では、第１態様において、
不揮発性記憶手段と、
該半導体メモリの使用サイズが変化するときの該使用サイズを現時刻とともに該使用情報として該不揮発性記憶手段に記録させることによりログを作成する記録手段と、
をさらに有し、該制御手段は、該ＣＰＵに対し、システム電源オン時の初期化処理として、該履歴を参照して評価値を算出し、該評価値と基準値との比較結果に基づいて、該第２半導体メモリへの該動作クロック信号の供給／停止を制御させるプログラムを有する。
【発明の効果】
【００１２】
上記第１態様の構成によれば、アプリケーションからのメモリ割当要求応じて変動する、半導体メモリの使用情報に基づいて、カードスロットに着脱自在に装着された第２半導体メモリへの動作クロック信号の供給／停止を制御するので、該第２半導体メモリの消費電力を使用状況に応じて自動的に節減可能であるという効果を奏する。
【００１３】
上記第２態様の構成によれば、該第２半導体メモリの使用サイズに着目すればよいので、処理が簡単になるという効果を奏する。
【００１４】
上記第３態様の構成によれば、該使用情報が、該第２半導体メモリの使用サイズが正である時間を含むので、該第２半導体メモリの消費電力をより適切に節減可能であるという効果を奏する。
【００１５】
上記第４態様の構成によれば、該使用情報が、該第２半導体メモリの使用サイズの平均値と該第２半導体メモリの使用サイズが正である時間の割合との積を含むので、該第２半導体メモリの消費電力をさらに適切に節減可能であるという効果を奏する。
【００１６】
上記第５態様の構成によれば、システム電源オン時に、該第２半導体メモリの使用履歴に基づいて該第２半導体メモリへの該動作クロック信号の供給／停止を制御するので、該第２半導体メモリの消費電力をさらに適切に節減可能であるという効果を奏する。
【００１７】
本発明の他の目的、特徴的な構成及び効果は、以下の説明を特許請求の範囲及び図面の記載と関係づけて読むことにより明らかになる。 
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例１に係る拡張メモリ消費電力自動節減構成を示す概略ブロック図である。
【図２】図１中のメモリ管理部の一部構成を示す概略ブロック図である。
【図３】実施例１の動作説明図であって、（Ａ）はＤＲＡＭの概略メモリマップ、（Ｂ）は時間に対するＤＲＡＭの使用サイズの変化を示す図、（Ｃ）はクロックオン・オフ制御信号のレベル変化を示すタイムチャートである。
【図４】画像形成装置のハードウェア構成を示す概略ブロック図である。
【図５】本発明の実施例２に係る拡張メモリ消費電力自動節減構成を示す概略ブロック図である。
【図６】画像形成装置の電源オン時のリセット割込要求に対する割込処理の一部を示す概略フローチャートである。
【図７】実施例２の動作説明図であって、（Ａ）は時間に対するＤＲＡＭの使用サイズの変化を示す図、（Ｂ）はクロックオン・オフ制御信号のレベル変化を示すタイムチャートである。
【実施例１】
【００１９】
図４は、画像形成装置１０のハードウェア構成を示す概略ブロック図である。
【００２０】
画像形成装置１０では、ＣＰＵ１１がインターフェイス１２を介してＰＲＯＭ１３、ＤＲＡＭ１４、ハードディスクドライブ１５、ネットワークインターフェイス１６、操作パネル１７、スキャナ１８、プリンタ１９、時計部１Ａ及びファックスモデム１Ｂに結合されている。
【００２１】
ＰＲＯＭ１３は、例えばフラッシュメモリであり、ＢＩＯＳ（Basic Input/Output System）、仮想記憶方式のＯＳ（Operating System）、各種ドライバ、及び、画像形成装置として機能させるための各種アプリケーションが格納されている。ＤＲＡＭ１４は、主記憶装置として用いられる。ハードディスクドライブ１５には、印刷用データ、スキャナ１８で読み取った画像データ及びファクシミリ受信データが保存される。操作パネル１７は、キー及び表示パネルを供えている。スキャナ１８は、印刷及びファクシミリ送信の入力装置として用いられるとともに、画像ファイル生成のために用いられる。プリンタ１９は、プリントエンジン並びに用紙の給紙部、搬送部及び排紙部を備え、ＤＲＡＭ１４に生成されたビットマップデータが供給され、このデータに基づいて感光ドラムに静電潜像を形成し、この像をトナーで現像し、トナー像を用紙に転写し定着させ、排紙する。時計部１Ａは、バッテリバックアップされている。
【００２２】
図１は、本発明の実施例１に係る拡張メモリ消費電力自動節減構成を示す概略ブロック図である。
【００２３】
メインメモリ１４０と拡張メモリ１４１とは、図４のＤＲＡＭ１４を構成している。メインメモリ１４０のクロック入力端子ＣＫには、クロック発生器２０からのクロック信号が直接供給され、拡張メモリ１４１のクロック入力端子ＣＫには、クロック発生器２０からのクロック信号がアンドゲート２１を介して供給される。メインメモリ１４０は、アドレスバスとデータバスとからなる基板上のバス２２に、直接接続され、一方、拡張メモリ１４１は、これを着脱自在なメモリカードスロット２３を介して、バス２２に接続されている。
【００２４】
アプリケーション２４は、メモリ管理部２５に対しメモリ割り当てを要求する。メモリ管理部２５は、ＣＰＵ１１に内蔵されたメモリ管理ユニットと、ソフトウェア（ＯＳの一部）とにより、この要求に応答して、メモリ割当ての管理を行う。この管理の一部として、アンドゲート２１の入力端へのクロックオン・オフ制御信号ＥＣのレベルを変化させる。メモリ管理部２５は、図２に示すような構成を備えて、この制御信号ＥＣを生成している。
【００２５】
図２は、メモリ管理部２５の一部構成を示す概略ブロック図である。
【００２６】
メインメモリアドレス上限値設定部２５０には、メインメモリ１４０のアドレス上限値ＳＺ０が固定設定されている。一方、現使用実メモリアドレス上限値設定部２５１には、仮想記憶方式での実メモリ割当て（マッピング）に応じて、実メモリアドレス上限値ＳＺが可変設定される。コンパレータ２５２は、ＳＺ＞ＳＺ０であればクロックオン・オフ制御信号ＥＣを高レベルとし、そうでなければクロックオン・オフ制御信号ＥＣを低レベルとする。クロックオン・オフ制御信号ＥＣが高レベルとなると、アンドゲート２１が開かれて、クロック発生器２０からのクロック信号が拡張メモリ１４１のクロック入力端子ＣＫにも供給され、拡張メモリ１４１が物理的にアクセス可能となる。
【００２７】
一方、クロックオン・オフ制御信号ＥＣの立ち上がエッジで、ＣＰＵ１１に割り込み要求が掛かり、その割り込み処理プログラムにおいて、実メモリの使用可能範囲が拡張メモリ１４１のアドレス上限値まで拡大されて、拡張メモリ１４１が論理的にアクセス可能となる。この割り込み処理プログラムは、メモリ管理部２５の一部である。メモリ管理部２５は、この実メモリ使用可能範囲変動に応じて、上記メモリ割り当て要求に対し、実メモリを割当てるか否かを決定する。
【００２８】
図３（Ａ）は、メインメモリ１４０と拡張メモリ１４１の概略メモリマップを示す。図３（Ｂ）は、時間に対するＤＲＡＭ１４の使用サイズの変化を示す。図３（Ｃ）は、クロックオン・オフ制御信号ＥＣのレベル変化を示す。
【００２９】
図３（Ｂ）及び（Ｃ）では、時点ｔ１又はｔ３においてＳＺ＞ＳＺ０が成立して、クロックオン・オフ制御信号ＥＣが高レベルに遷移し、拡張メモリ１４１が物理的にアクセス可能となり、次いで拡張メモリ１４１が論理的にアクセス可能となって使用される。また、時点ｔ２でＳＺ＜ＳＺ０が成立して、クロックオン・オフ制御信号ＥＣが低レベルに遷移し、拡張メモリ１４１が物理的にアクセス不可能となり、次いでこの立ち下がりエッジでもＣＰＵ１１に対し割り込みが掛けられて、その割込処理（メモリ管理部２５による処理）で、実メモリアドレス上限値がＳＺ０に書き換えられ、拡張メモリ１４１が論理的にアクセス不可能となる。
【００３０】
本実施例１によれば、アプリケーション２４からのメモリ割当要求応じて変動する、拡張メモリ１４１の使用サイズ（ＳＺ−ＳＺ０）の符号に基づいて、拡張メモリ１４１へのクロック信号の供給／停止を制御するので、拡張メモリ１４１の消費電力を使用状況に応じて自動的に節減可能であるという効果を奏する。
【００３１】
また、拡張メモリ１４１の使用サイズ（ＳＺ−ＳＺ０）の符号に着目すればよいので、処理が簡単であるという効果を奏する。
【実施例２】
【００３２】
図５は、本発明の実施例２に係る拡張メモリ消費電力自動節減構成を示す概略ブロック図である。
【００３３】
この実施例２では、図１の構成にさらに、記録部２６と、時計部１Ａと、ハードディスクドライブ１５内のログファイルとが付加されている。メモリ管理部２５Ａは、アプリケーション２４からのメモリ割当要求に対応して実メモリの使用上限値ＳＺを変化させると、記録部２６に対し、その上限値ＳＺを供給するとともに記録指示を与える。記録部２６はこれに応答して、時計部１Ａから現時刻ｔを読み込み、上限値ＳＺをこの現時刻ｔと対応させてハードディスクドライブ１５内のログファイルに書き込む。
【００３４】
画像形成装置１０の電源をオンにすると、ＣＰＵ１１に対してリセット割込要求が掛かり、その割込処理の一部として、図６に示す処理が行われる。
【００３５】
（Ｓ０）ハードディスクドライブ１５から、上記ログファイルを読み出す。
【００３６】
（Ｓ１）ログファイル中の最新のデータから所定時間Ｔの間の記録データ、例えば１週間分の記録データに基づいて、ＳＺ＞ＳＺ０となった期間の合計値Ｔovを求める。
【００３７】
（Ｓ２）この所定期間Ｔにおいて、条件ＳＺ＞ＳＺ０を満たすときの拡張メモリ使用サイズ（ＳＺ−ＳＺ０）の値の平均値ΔＳavを求める。
【００３８】
（Ｓ３）評価関数Ｕ＝（Ｔov／Ｔ）（ΔＳav／Ｓｅ）の値を算出する。ここにＳｅは、拡張メモリ１４１のサイズ（容量）である。
【００３９】
（Ｓ４）Ｕ＞Ｕ０であれば、クロックオン・オフ制御信号ＥＣを高レベルにしてこれをラッチする。ここにＵ０は、予め設定された基準値であり、また、クロックオン・オフ制御信号ＥＣの初期値は、低レベルである。
【００４０】
本実施例２によれば、拡張メモリ１４１の使用履歴に応じて、その拡張メモリ１４１へのクロック信号供給のオン・オフ制御が行われるので、ＤＲＡＭ１４の消費電力を自動的且つ効果的に節減することができる。
【００４１】
また、このオン・オフ制御が、画像形成装置１０の電源オン時のみ行われるので、このオン・オフ制御に伴う処理の遅延が防止される。
【００４２】
また、クロック信号供給のオン・オフ判定用評価関数Ｕが、拡張メモリ１４１の容量に対する使用サイズ（ＳＺ−ＳＺ０）の平均値の割合ΔＳav／Ｓｅと拡張メモリ１４１の使用サイズ（ＳＺ−ＳＺ０）が正である時間の割合Ｔov／Ｔとの積を含むので、拡張メモリ１４１の消費電力を適切に節減可能であるという効果を奏する。
【００４３】
以上において、本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記実施例で述べた各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【００４４】
例えば、上記実施例では仮想記憶方式の場合を説明したが、本発明は仮想記憶方式でない場合にも適用可能である。この場合、実施例２において、制御信号ＥＣと手動スイッチに基づき生成する制御信号との論理和信号をアンドゲート２１に供給する構成とし、拡張メモリ１４１へのクロック信号供給が停止している状態でメモリ不足が生じた場合には、この手動スイッチを操作して拡張メモリ１４１へクロック信号を供給させる。
【００４５】
また、上記評価関数Ｕは、他のもの、例えばＵ＝Ｔov／Ｔであってもよい。
【００４６】
さらに、拡張メモリ１４１はＤＲＡＭに限定されず、半導体メモリであればよい。
【００４７】
また、実施例１と実施例２の構成を組み合わせて、画像形成装置１０の電源オン時には実施例２の動作を行わせ、電源オン後、所定時間経過後に、実施例２の動作を行わせる構成、或いは、実施例１と実施例２の動作モードを択一的に選択可能にする構成であってもよい。
【符号の説明】
【００４８】
１０  画像形成装置
１１  ＣＰＵ
１２  インターフェイス
１３  ＰＲＯＭ
１４  ＤＲＡＭ
１４０  メインメモリ
１４１  拡張メモリ
１５  ハードディスクドライブ
１６  ネットワークインターフェイス
１７  操作パネル
１８  スキャナ
１９  プリンタ時計部
１Ａ  時計部
１Ｂ  ファックスモデム
２０  クロック発生器
２１  アンドゲート
２２  バス
２３  メモリカードスロット
２４  アプリケーション
２５、２５Ａ  メモリ管理部
２６  記録部
２５０  メインメモリアドレス上限値設定部
２５１  現使用実メモリアドレス上限値設定部
２５２  コンパレータ
ＣＫ  クロック入力端子
ＥＣ  クロックオン・オフ制御信号
ΔＳav  拡張メモリ使用サイズ平均値
ＳＺ  メモリ使用アドレス上限値
ＳＺ０  実メモリアドレス上限値
Ｕ  拡張メモリ使用率
Ｕ０  基準値
【図１】
2012010090.tif 000003
【図２】
2012010090.tif 000004
【図３】
2012010090.tif 000005
【図４】
2012010090.tif 000006
【図５】
2012010090.tif 000007
【図６】
2012010090.tif 000008
【図７】
2012010090.tif 000009