(57)【要約】【課題】省電力状態にあるときの消費電力を低減しつつ、省電力状態への移行を高速化する。【解決手段】ＣＰＵは、ミラーリング実行中かどうかを示すミラーリングフラグを「オフ」に設定し（ステップ１０１）、処理要求があると（ステップ１０２でＹｅｓ）、ミラーリングフラグを「オン」に設定して省電力モードへの移行が行われないようにし（ステップ１０３）、共通レジスタ情報および固有レジスタ情報をミラーリングするときの記録領域を決定する（ステップ１０４）。そして、共通レジスタ情報を不揮発性ＲＡＭにミラーリングして完了すると完了情報を記録し（ステップ１０５〜１０８）、固有レジスタ情報を不揮発性ＲＡＭにミラーリングして完了すると完了情報を記録し（ステップ１０９〜１１２）、最後に、ミラーリングフラグを「オフ」に設定して省電力モードへの移行が行われるようにする（ステップ１１３）。【選択図】図４
2013008105.tif 000002
【特許請求の範囲】
【請求項１】
転送されたデータを、読み書き可能であって、電源を供給しなくても、記憶しているデータを保持することが可能な不揮発性メモリに記憶する記憶手段と、
機器の動作を制御するデータであって、当該機器の前記不揮発性メモリを含む部分に電源を供給しないことで通常状態よりも消費電力が低下した省電力状態にある当該機器の状態を当該通常状態に復帰させる際に必要となるデータである制御データが、読み書き可能であって、電源を供給しないと、記憶しているデータを保持することができない揮発性メモリに書き込まれる際に、当該制御データを取得する取得手段と、
前記取得手段により取得された前記制御データを、当該制御データが前記揮発性メモリに書き込まれるのに並行して、前記記憶手段に転送する転送手段と
を備えたことを特徴とするデータ処理装置。
【請求項２】
前記取得手段は、１つの要求に応じた前記機器の動作中に前記制御データを繰り返し取得し、
前記転送手段は、前記取得手段により前記制御データが取得される都度、当該制御データを前記記憶手段に転送することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記転送手段は、第１の要求に応じた前記機器の動作中に前記取得手段により取得された前記制御データを、前記記憶手段の第１の領域に転送し、当該第１の要求の次の第２の要求に応じた前記機器の動作中に前記取得手段により取得された前記制御データを、前記記憶手段の当該第１の領域とは異なる第２の領域に転送することを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
前記機器の状態を前記省電力状態に移行させる事象が発生すると、特定の要求に応じた前記機器の動作中に前記取得手段により取得された前記制御データが前記記憶手段に記憶されていない場合以外の場合に、当該機器の状態を前記省電力状態に移行させる移行手段をさらに備えたことを特徴とする請求項２または請求項３に記載のデータ処理装置。
【請求項５】
前記機器の状態を前記通常状態に復帰させる事象が発生すると、第１の要求に応じた前記機器の動作中に前記取得手段により取得され前記記憶手段の第１の領域に記憶された前記制御データ、および、当該第１の要求の次の第２の要求に応じた前記機器の動作中に前記取得手段により取得され前記記憶手段の当該第１の領域とは異なる第２の領域に記憶された前記制御データのうち、前記記憶手段の当該第２の領域に記憶された前記制御データを用いて、当該機器の状態を前記通常状態に復帰させる復帰手段をさらに備えたことを特徴とする請求項２乃至請求項４のいずれかに記載のデータ処理装置。
【請求項６】
前記機器の動作は、当該機器が有する複数の機能のうちの特定の機能による動作であり、
前記転送手段は、前記制御データが前記記憶手段に前記特定の機能に関連付けて記憶されるように、当該制御データを前記記憶手段に転送することを特徴とする請求項１乃至請求項５のいずれかに記載のデータ処理装置。
【請求項７】
前記不揮発性メモリは、ＭＲＡＭ、ＦｅＲＡＭ、ＰＲＡＭ、ＲｅＲＡＭのいずれかであることを特徴とする請求項１乃至請求項６のいずれかに記載のデータ処理装置。
【請求項８】
記録材に画像を形成する画像形成機能、記録材に形成された画像を読み取る画像読み取り機能、画像を送受信する画像送受信機能のうちの特定の機能による画像処理を行う画像処理手段と、
転送されたデータを、読み書き可能であって、電源を供給しなくても、記憶しているデータを保持することが可能な不揮発性メモリに記憶する記憶手段と、
自装置の前記特定の機能による動作を制御するデータであって、前記画像処理手段および前記不揮発性メモリに電源を供給しないことで通常状態よりも消費電力が低下した省電力状態にある自装置の状態を当該通常状態に復帰させる際に必要となるデータである制御データが、読み書き可能であって、電源を供給しないと、記憶しているデータを保持することができない揮発性メモリに書き込まれる際に、当該制御データを取得する取得手段と、
前記取得手段により取得された前記制御データを、当該制御データが前記揮発性メモリに書き込まれるのに並行して、前記記憶手段に転送する転送手段と
を備えたことを特徴とする画像処理装置。
【請求項９】
コンピュータに、
転送されたデータを、読み書き可能であって、電源を供給しなくても、記憶しているデータを保持することが可能な不揮発性メモリに記憶する機能と、
機器の動作を制御するデータであって、当該機器の前記不揮発性メモリを含む部分に電源を供給しないことで通常状態よりも消費電力が低下した省電力状態にある当該機器の状態を当該通常状態に復帰させる際に必要となるデータである制御データが、読み書き可能であって、電源を供給しないと、記憶しているデータを保持することができない揮発性メモリに書き込まれる際に、当該制御データを取得する機能と、
取得された前記制御データを、当該制御データが前記揮発性メモリに書き込まれるのに並行して、前記不揮発性メモリに転送する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、画像処理装置、プログラムに関する。
【背景技術】
【０００２】
省電力化の効果を向上させつつ、省電力モードと通常モードとの切り替え時において、安定した動作を実現する情報処理装置は知られている（例えば、特許文献１参照）。この特許文献１の情報処理装置では、ＣＰＵは、メインメモリをセルフリフレッシュモードに設定するべく、制御信号ＣＫＥ１をメインメモリに供給すると、Ｉ／Ｏデバイスの省電力制御部も、制御信号ＣＫＥ２を供給する。通常モードに切り替える処理の際にも、省電力制御部は、電源電圧の立ち上がりの過程において、ＣＰＵを初期化して電源電圧が安定後、自装置が有する各回路の同期を取るためのクロックが同期していることを確認すると、自装置が動作可能な状態であると判断する。
【０００３】
高速アクセスが可能で、データの不揮発性を有する半導体メモリは知られている（例えば、特許文献２参照）。この特許文献２の半導体メモリは、ＤＲＡＭ、フラッシュメモリおよび転送制御回路を含む。転送制御回路は、電源電位ＶＤＤの立上がりに応答してフラッシュメモリのデータをＤＲＡＭに転送させ、外部電源スイッチがオフされたことを示す信号ＰＷＯＦＦが与えられたことに応じてＤＲＡＭのデータをフラッシュメモリに転送させ、内部電源スイッチをオフさせるための信号ＲＥＡＤＹを出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１２３１２７号公報
【特許文献２】特開２００１−５７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、省電力状態にあるときの消費電力を低減しつつ、省電力状態への移行を高速化することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、転送されたデータを、読み書き可能であって、電源を供給しなくても、記憶しているデータを保持することが可能な不揮発性メモリに記憶する記憶手段と、機器の動作を制御するデータであって、当該機器の前記不揮発性メモリを含む部分に電源を供給しないことで通常状態よりも消費電力が低下した省電力状態にある当該機器の状態を当該通常状態に復帰させる際に必要となるデータである制御データが、読み書き可能であって、電源を供給しないと、記憶しているデータを保持することができない揮発性メモリに書き込まれる際に、当該制御データを取得する取得手段と、前記取得手段により取得された前記制御データを、当該制御データが前記揮発性メモリに書き込まれるのに並行して、前記記憶手段に転送する転送手段とを備えたことを特徴とするデータ処理装置である。
請求項２に記載の発明は、前記取得手段は、１つの要求に応じた前記機器の動作中に前記制御データを繰り返し取得し、前記転送手段は、前記取得手段により前記制御データが取得される都度、当該制御データを前記記憶手段に転送することを特徴とする請求項１に記載のデータ処理装置である。
請求項３に記載の発明は、前記転送手段は、第１の要求に応じた前記機器の動作中に前記取得手段により取得された前記制御データを、前記記憶手段の第１の領域に転送し、当該第１の要求の次の第２の要求に応じた前記機器の動作中に前記取得手段により取得された前記制御データを、前記記憶手段の当該第１の領域とは異なる第２の領域に転送することを特徴とする請求項２に記載のデータ処理装置である。
請求項４に記載の発明は、前記機器の状態を前記省電力状態に移行させる事象が発生すると、特定の要求に応じた前記機器の動作中に前記取得手段により取得された前記制御データが前記記憶手段に記憶されていない場合以外の場合に、当該機器の状態を前記省電力状態に移行させる移行手段をさらに備えたことを特徴とする請求項２または請求項３に記載のデータ処理装置である。
請求項５に記載の発明は、前記機器の状態を前記通常状態に復帰させる事象が発生すると、第１の要求に応じた前記機器の動作中に前記取得手段により取得され前記記憶手段の第１の領域に記憶された前記制御データ、および、当該第１の要求の次の第２の要求に応じた前記機器の動作中に前記取得手段により取得され前記記憶手段の当該第１の領域とは異なる第２の領域に記憶された前記制御データのうち、前記記憶手段の当該第２の領域に記憶された前記制御データを用いて、当該機器の状態を前記通常状態に復帰させる復帰手段をさらに備えたことを特徴とする請求項２乃至請求項４のいずれかに記載のデータ処理装置である。
請求項６に記載の発明は、前記機器の動作は、当該機器が有する複数の機能のうちの特定の機能による動作であり、前記転送手段は、前記制御データが前記記憶手段に前記特定の機能に関連付けて記憶されるように、当該制御データを前記記憶手段に転送することを特徴とする請求項１乃至請求項５のいずれかに記載のデータ処理装置である。
請求項７に記載の発明は、前記不揮発性メモリは、ＭＲＡＭ、ＦｅＲＡＭ、ＰＲＡＭ、ＲｅＲＡＭのいずれかであることを特徴とする請求項１乃至請求項６のいずれかに記載のデータ処理装置である。
請求項８に記載の発明は、記録材に画像を形成する画像形成機能、記録材に形成された画像を読み取る画像読み取り機能、画像を送受信する画像送受信機能のうちの特定の機能による画像処理を行う画像処理手段と、転送されたデータを、読み書き可能であって、電源を供給しなくても、記憶しているデータを保持することが可能な不揮発性メモリに記憶する記憶手段と、自装置の前記特定の機能による動作を制御するデータであって、前記画像処理手段および前記不揮発性メモリに電源を供給しないことで通常状態よりも消費電力が低下した省電力状態にある自装置の状態を当該通常状態に復帰させる際に必要となるデータである制御データが、読み書き可能であって、電源を供給しないと、記憶しているデータを保持することができない揮発性メモリに書き込まれる際に、当該制御データを取得する取得手段と、前記取得手段により取得された前記制御データを、当該制御データが前記揮発性メモリに書き込まれるのに並行して、前記記憶手段に転送する転送手段とを備えたことを特徴とする画像処理装置である。
請求項９に記載の発明は、コンピュータに、転送されたデータを、読み書き可能であって、電源を供給しなくても、記憶しているデータを保持することが可能な不揮発性メモリに記憶する機能と、機器の動作を制御するデータであって、当該機器の前記不揮発性メモリを含む部分に電源を供給しないことで通常状態よりも消費電力が低下した省電力状態にある当該機器の状態を当該通常状態に復帰させる際に必要となるデータである制御データが、読み書き可能であって、電源を供給しないと、記憶しているデータを保持することができない揮発性メモリに書き込まれる際に、当該制御データを取得する機能と、取得された前記制御データを、当該制御データが前記揮発性メモリに書き込まれるのに並行して、前記不揮発性メモリに転送する機能とを実現させるためのプログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、本構成を有していない場合に比較して、省電力状態にあるときの消費電力を低減しつつ、省電力状態への移行を高速化することができる。
請求項２の発明によれば、本構成を有していない場合に比較して、省電力状態への移行をより一層高速化することができる。
請求項３の発明によれば、本構成を有していない場合に比較して、例えば突然電源が供給されなくなったとしても、通常状態に復帰できる可能性が高まる。
請求項４の発明によれば、本構成を有していない場合に比較して、各要求に応じた機器の動作を単位として通常状態に復帰できる可能性が高まる。
請求項５の発明によれば、本構成を有していない場合に比較して、通常状態に復帰したときに新しい状態に戻っている可能性が高まる。
請求項６の発明によれば、通常状態に復帰したときの状態を、機能によって変更することができる。
請求項７の発明によれば、例えば不揮発性メモリとしてＥＥＰＲＯＭあるいはフラッシュメモリを用いた場合と比較して、不揮発性メモリからのプログラムの読み取りをより高速に行うことができる。
請求項８の発明によれば、本構成を有していない場合に比較して、省電力状態にあるときの消費電力を低減しつつ、省電力状態への移行を高速化することができる。
請求項９の発明によれば、本構成を有していない場合に比較して、省電力状態にあるときの消費電力を低減しつつ、省電力状態への移行を高速化することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態が適用される画像形成システムの構成の一例を示す図である。
【図２】画像形成装置に設けられた制御部の内部構成の一例を示すハードウェアブロック図である。
【図３】制御部に設けられたＣＰＵの内部構成の一例を示すハードウェアブロック図である。
【図４】本実施の形態におけるミラーリングの動作を説明するためのフローチャートである。
【図５】レジスタ情報が記憶された不揮発性ＲＡＭのメモリマップの構成の一例を示す図である。
【図６】レジスタ情報が記憶された不揮発性ＲＡＭのメモリマップの構成の一例を示す図である。
【図７】復帰機能決定情報の一例を示す図である。
【図８】本発明の実施の形態における復帰動作を説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態が適用される画像形成システムの構成の一例を示す図である。
この画像形成システムは、スキャン機能、プリント機能、コピー機能およびファクシミリ機能を備えた画像形成装置１と、画像形成装置１に接続されるネットワーク２と、ネットワーク２に接続される端末装置３と、ネットワーク２に接続されるファクシミリ装置４と、ネットワーク２に接続されるサーバ装置５とを有している。
【００１０】
ここで、ネットワーク２は、インターネット回線や電話回線等によって構成されている。また、端末装置３は、ネットワーク２を介して、画像形成装置１に画像の形成等を指示するものであり、例えばＰＣ（Personal Computer）で構成される。さらに、ファクシミリ装置４は、ネットワーク２を介して、画像形成装置１との間でファクシミリを送受信する。さらにまた、サーバ装置５は、ネットワーク２を介して、画像形成装置１との間でデータ（プログラムを含む）を送受信する。
【００１１】
また、画像形成装置１は、紙等の記録媒体に記録された画像を読み取る画像読取部１０と、紙等の記録媒体に画像を形成する画像形成部２０と、ユーザから電源のオン／オフ、スキャン機能、プリント機能、コピー機能およびファクシミリ機能を用いた動作に関連する指示を受け付けるとともに、ユーザに対してメッセージを表示するユーザインタフェース（ＵＩ）３０と、ネットワーク２を介して端末装置３、ファクシミリ装置４およびサーバ装置５との間でデータの送受信を行う送受信部４０と、これら画像読取部１０、画像形成部２０、ＵＩ３０および送受信部４０の動作を制御する制御部５０とを備えている。そして、この画像形成装置１では、画像処理手段の一例としての画像読取部１０によって特定の機能の一例としてのスキャン機能が実現され、画像処理手段の一例としての画像形成部２０によって特定の機能の一例としてのプリント機能が実現され、画像処理手段の一例としての画像読取部１０および画像処理手段の一例としての画像形成部２０によって特定の機能の一例としてのコピー機能が実現され、画像処理手段の一例としての画像読取部１０、画像処理手段の一例としての画像形成部２０および画像処理手段の一例としての送受信部４０によって特定の機能の一例としてのファクシミリ機能が実現される。なお、送受信部４０は、例えばインターネット回線用のものと電話回線用のものとを、別々に設けるようにしてもかまわない。
【００１２】
図２は、図１に示す画像形成装置１に設けられた制御部５０の内部構成の一例を示すハードウェアブロック図である。
データ処理装置の一例としての制御部５０は、種々の演算を実行することによって画像形成装置１の各部を制御する取得手段、転送手段、移行手段、復帰手段の一例としてのＣＰＵ（Central Processing Unit：中央処理装置）５１と、ＣＰＵ５１に接続され、ＣＰＵ５１との間で各種データのやりとりを行うバスブリッジ５２とを備えている。制御部５０において、バスブリッジ５２には、第１のクロックでデータのやりとりを行うメモリバス５３と、第１のクロックよりも周波数が低い第２のクロックでデータのやりとりを行うＰＣＩ（Peripheral Component Interconnect）バス５４とが接続されている。
【００１３】
また、制御部５０は、ＲＯＭ（Read Only Memory）５５と、不揮発性ＲＡＭ（Random Access Memory）５６と、揮発性ＲＡＭ５７とを備えている。そして、これらＲＯＭ５５、不揮発性ＲＡＭ５６および揮発性ＲＡＭ５７は、それぞれ、メモリバス５３に接続されている。
【００１４】
さらに、制御部５０は、ＵＩ３０を制御するためのＵＩインタフェース回路（ＵＩＩＦ）６１と、画像形成部２０を制御するためのプリントインタフェース回路（プリントＩＦ）６２と、例えば画像形成が行われた記録媒体に後処理を施す後処理部７０など、画像形成装置１に後付けで装着されるオプションユニットを制御するためのオプションインタフェース回路（オプションＩＦ）６３と、送受信部４０を制御するためのネットワークインタフェース回路（ネットワークＩＦ）６４と、ＵＳＢ（Universal Serial Bus）デバイスを制御するためのＵＳＢインタフェース回路（ＵＳＢＩＦ）６５とを備えている。そして、これらＵＩＩＦ６１、プリントＩＦ６２、オプションＩＦ６３、ネットワークＩＦ６４およびＵＳＢＩＦ６５は、それぞれ、ＰＣＩバス５４に接続されている。また、本実施の形態では、ＵＳＢＩＦ６５に対し、画像読取部１０が接続されている。なお、ＵＳＢＩＦ６５には、例えば、装着されたメモリカード８１に対しデータを読み書きするカードリーダ８０が接続されることもある。
【００１５】
そして、制御部５０は、制御部５０を構成する各部（ＣＰＵ５１等）が動作するクロックの基準となる基準クロックを生成するクロックジェネレータ５８と、ＣＰＵ５１等の動作に伴って計時を行うタイマ５９とをさらに備えている。
【００１６】
本実施の形態における制御部５０は、例えば、１チップのマイクロコントローラによって構成されている。ただし、制御部５０を、複数のチップで構成してもかまわない。
【００１７】
また、本実施の形態の制御部５０において、ＣＰＵ５１は、ＲＯＭ５５、不揮発性ＲＡＭ５６および揮発性ＲＡＭ５７に直接アクセスすることが可能となっている。以下の説明では、メモリバス５３に接続されるＲＯＭ５５、不揮発性ＲＡＭ５６および揮発性ＲＡＭ５７を、まとめて『メインメモリ』と称することがある。
【００１８】
ここで、ＲＯＭ５５は、所謂マスクＲＯＭ、各種ＰＲＯＭ（Programmable ROM：例えばＯＴＰ  ＲＯＭ (One Time Programmable ROM)、ＵＶ−ＥＰＲＯＭ（Ultra-Violet Erasable Programmable ROM）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM））、フラッシュメモリなどで構成されている。なお、この例では、ＲＯＭ５５として、フラッシュメモリが用いられている。
【００１９】
また、記憶手段の一例としての不揮発性ＲＡＭ５６は、ＭＲＡＭ（Magnetoresistive RAM）、ＦｅＲＡＭ（Ferroelectric RAM）、ＰＲＡＭ（Phase change RAM）、ＲｅＲＡＭ（Resistance RAM）など、電源を供給しなくても、記憶しているデータを保持することが可能な不揮発性メモリによって構成されている。なお、この例では、不揮発性ＲＡＭ５６として、ＲＯＭ５５として用いられるフラッシュメモリよりも高速にデータの読み書きが可能なＭＲＡＭが用いられている。
【００２０】
さらに、揮発性ＲＡＭ５７は、ＤＲＡＭ（Dynamic RAM）やＳＲＡＭ（Static RAM）など、電源を供給しないと、記憶しているデータを保持することができない揮発性メモリによって構成されている。なお、この例では、揮発性ＲＡＭ５７として、ＤＲＡＭが用いられている。
【００２１】
そして、本実施の形態では、不揮発性ＲＡＭ５６および揮発性ＲＡＭ５７が、ともに第１のクロックでデータの読み書きを行う。このため、不揮発性ＲＡＭ５６は、揮発性ＲＡＭ５７（この例ではＤＲＡＭ）と同等の読み書き性能を有していることになる。
【００２２】
図３は、図２に示す制御部５０に設けられたＣＰＵ５１の内部構成の一例を示すハードウェアブロック図である。
本実施の形態のＣＰＵ５１は、制御部５０に設けられたバスブリッジ５２と接続され、バスブリッジ５２との間で各種データのやりとりを行うバスコントロールユニット５１１と、バスコントロールユニット５１１に接続され、ＣＰＵ５１内において上述した第１のクロックよりも周波数が高い第３のクロックで各種データのやりとりを行うＣＰＵ内部バス５１２とを備えている。またＣＰＵ５１は、ＣＰＵ５１内の各部を制御する制御ユニット５１３と、読み出したプログラムにしたがって各種演算を実行する演算ユニット５１４と、演算ユニット５１４が実行するプログラムが格納されたアドレスの保持、演算ユニット５１４による演算結果の保持、さらにはメインメモリ（ＲＯＭ５５、不揮発性ＲＡＭ５６および揮発性ＲＡＭ５７）との間でデータのやりとりを行う際のアドレスの保持を行うための各種レジスタを備えたレジスタ群５１５と、演算ユニット５１４による演算結果を一時的に保持するキャッシュメモリ５１６と、ＣＰＵ５１が要求するメモリアクセスを処理するメモリ管理ユニット５１７とを備えている。
【００２３】
ここで、レジスタ群５１５は、演算ユニット５１４が次に実行するべき命令を格納するメインメモリ上のアドレスを保持するプログラムカウンタ（ＰＣ）５１５ａと、一時的にデータを退避しておくために用意するスタック領域のアドレスを保持するスタックポインタ（ＳＰ）５１５ｂと、ＣＰＵ５１の状態や演算の状態などを保持するステータスレジスタ（ＳＲ）５１５ｃと、演算やデータ転送の一次記憶などに使用されるアキュムレータ、メインメモリ上のデータにアクセスするためのアドレスを保持するアドレスレジスタ、さらにはＣＰＵ５１の動作設定の情報を保持するコントロールレジスタ等として機能する汎用レジスタ５１５ｄとを含んでいる。
【００２４】
そして、レジスタ群５１５およびキャッシュメモリ５１６は、ともに、電源を供給しないと、記憶しているデータを保持することができない揮発性メモリによって構成されている。なお、この例では、レジスタ群５１５およびキャッシュメモリ５１６として、揮発性ＲＡＭ５７で用いられるＤＲＡＭよりも高速にデータの読み書きが可能なＳＲＡＭが用いられている。
【００２５】
ところで、図１に示す画像形成装置１は、省電力の観点から、通常状態の一例としての通常モードと、省電力状態の一例としての省電力モードという２つの動作モードを備える。このうち、通常モードとは、スキャン機能、プリント機能、コピー機能、ファクシミリ機能による動作が行われている稼動モード、および、要求があればその動作へ移行可能な待機モードとを含むモードである。また、省電力モードとは、通常モードにおいて要求が予め定めた期間来ない場合に、画像形成装置１における要求を検出する部分以外の部分への電力の供給を停止することで、通常モードよりも消費電力を低減するモードである。
【００２６】
このように省電力モードを備えた画像形成装置１において、省電力モードからの復帰を高速化するためには、通常モードから省電力モードに遷移する際に、保護すべきデータをまとめて揮発性ＲＡＭ５７に退避することが考えられる。この場合、揮発性ＲＡＭ５７および復帰要因の検出に関係する部分以外への電力の供給を停止し、揮発性ＲＡＭ５７はセルフリフレッシュに設定することで、省電力が実現される。
また、揮発性ＲＡＭ５７に代えて、不揮発性ＲＡＭ５６を用いれば、メモリの電源を落とせるため、消費電力をより低減できると考えられる。
【００２７】
しかしながら、このように、通常モードから省電力モードに遷移する際に、保護すべきデータをまとめて不揮発性ＲＡＭ５６に退避したのでは、通常モードから省電力モードへの遷移時間が長くなってしまう。
そこで、本実施の形態では、このときの遷移時間を短縮するため、保護すべきデータを不揮発性ＲＡＭ５６に常時ミラーリングする構成を採用する。ここで、「保護すべきデータ」とは、スキャン機能、プリント機能、コピー機能、ファクシミリ機能等の各機能の動作を制御するためにＡＳＩＣ（Application Specific Integrated Circuit）内の機能モジュールのレジスタに書き込まれ、省電力モードから通常モードに復帰するために必要となる制御データの一例としてのレジスタ情報のことをいう。また、「不揮発性ＲＡＭ５６に常時ミラーリングする」とは、ＡＳＩＣ内の機能モジュールのレジスタに情報を書き込むのに並行して、その情報（レジスタ情報）を不揮発性ＲＡＭ５６にも記憶することをいう。なお、保護すべきデータを揮発性ＲＡＭ５７に退避する構成を前提とした場合、処理性能および容量の観点から常時ミラーリングすることは難しいので、このような構成は、揮発性ＲＡＭ５７に代えて不揮発性ＲＡＭ５６を用いることで初めて可能になるものである。
【００２８】
また、常時ミラーリングを行う際には、ミラーリング中に、停電が発生したり、電源コンセントが誤って抜かれたりすることにより、電力の供給が途絶える場合がある。このような場合、ミラーリングによって不揮発性ＲＡＭ５６に格納されたレジスタ情報は信頼性を失ってしまう。
そこで、本実施の形態では、ミラーリングによって不揮発性ＲＡＭ５６に格納されたレジスタ情報のセットのうち、省電力モードから復帰するために必要なセット（以下では、『復帰ポイント』と称する）を２つ以上持つようにし、条件（復帰要因、マシン構成）に応じて、どの復帰ポイントから復帰するかを選択できるようにする。
【００２９】
図４は、図１に示す画像形成装置１のミラーリングの動作を説明するためのフローチャートである。
制御部５０に設けられたＣＰＵ５１は、まず、不揮発性ＲＡＭ５６に、ミラーリングフラグとして「オフ」を格納する（ステップ１０１）。ここで、ミラーリングフラグは、ミラーリングを実行中であるかどうかを示すフラグであり、ミラーリングが実行中である場合は「オン」に設定され、ミラーリングが実行中でない場合は「オフ」に設定される。
続いて、ＣＰＵ５１は、ＵＩ３０または送受信部４０を介して何らかの処理の要求があったかどうかを判断する（ステップ１０２）。例えば、スキャン要求、プリント要求、コピー要求、ファクシミリ要求があったかどうかを判断する。ステップ１０２において否定の判断（Ｎｏ）を行った場合、すなわち、処理の要求がない場合、ＣＰＵ５１は、ステップ１０２での判断を繰り返す。
【００３０】
一方、ステップ１０２において肯定の判断（Ｙｅｓ）を行った場合、すなわち、処理の要求があった場合、ＣＰＵ５１は、不揮発性ＲＡＭ５６に格納されたミラーリングフラグを「オン」に設定する（ステップ１０３）。そして、不揮発性ＲＡＭ５６のミラーリング用の記録領域のうち、今回のミラーリングで使用する記憶領域を決定する（ステップ１０４）。具体的には、まず、不揮発性ＲＡＭ５６の画像形成装置１の機能ごとのミラーリング用の記録領域から、ステップ１０２で検出した処理要求に対応する機能のためのミラーリング用の記録領域を選択する。また、不揮発性ＲＡＭ５６の画像形成装置１の機能ごとのミラーリング用の記録領域の、連続する２回の処理要求に対応するレジスタ情報を記憶する部分領域から、古い方の処理要求に対応するレジスタ情報を記憶する部分領域を選択する。
【００３１】
続いて、ＣＰＵ５１は、ＡＳＩＣ内の機能モジュールのレジスタを操作するレジスタ操作命令を検出し、このうち、ロード命令、ストア命令等のレジスタに情報を書き込むための命令によって書き込まれるレジスタ情報を不揮発性ＲＡＭ５６にミラーリングする処理を行う。なお、以下では、まず、全ての機能に共通に使用されるレジスタ情報である共通レジスタ情報を書き込むための命令が繰り返し検出され、次に、各機能に固有のレジスタ情報である固有レジスタ情報を書き込むための命令が繰り返し検出されるものとする。
【００３２】
すなわち、ＣＰＵ５１は、まず、レジスタ操作命令を検出する（ステップ１０５）。そして、レジスタ操作命令がレジスタ情報を書き込むための命令であれば、そのレジスタ情報、つまり、共通レジスタ情報を不揮発性ＲＡＭ５６にミラーリングする（ステップ１０６）。その後、ＣＰＵ５１は、ミラーリングが完了したかどうかを判断する（ステップ１０７）。なお、ミラーリングが完了したかどうかの判断は、ステップ１０５で検出したレジスタ操作命令が共通レジスタ情報の書き込みの終了を示すものであるかどうかを調べることによって行うとよい。ステップ１０７において否定の判断（Ｎｏ）を行った場合は、ステップ１０５に戻り、レジスタ操作命令の検出および共通レジスタ情報のミラーリングを続けて行う。
一方、ステップ１０７において肯定の判断（Ｙｅｓ）を行った場合、ＣＰＵ５１は、ミラーリングが完了した旨を示す完了情報を共通レジスタ情報の末尾に記録する（ステップ１０８）。
【００３３】
次に、ＣＰＵ５１は、さらにレジスタ操作命令を検出する（ステップ１０９）。そして、レジスタ操作命令がレジスタ情報を書き込むための命令であれば、そのレジスタ情報、つまり、固有レジスタ情報を不揮発性ＲＡＭ５６にミラーリングする（ステップ１１０）。その後、ＣＰＵ５１は、ミラーリングが完了したかどうかを判断する（ステップ１１１）。なお、ミラーリングが完了したかどうかの判断は、ステップ１０９で検出したレジスタ操作命令が固有レジスタ情報の書き込みの終了を示すものであるかどうかを調べることによって行うとよい。ステップ１１１において否定の判断（Ｎｏ）を行った場合は、ステップ１０９に戻り、レジスタ操作命令の検出および固有レジスタ情報のミラーリングを続けて行う。
一方、ステップ１１１において肯定の判断（Ｙｅｓ）を行った場合、ＣＰＵ５１は、ミラーリングが完了した旨を示す完了情報を固有レジスタ情報の末尾に記録する（ステップ１１２）。
【００３４】
その後、ＣＰＵ５１は、ミラーリングフラグをリセットし（ステップ１１３）、不揮発性ＲＡＭ５６に、ミラーリングフラグとして「オフ」を格納した状態で、ステップ１０２に戻る。
【００３５】
さて、ＣＰＵ５１は、予め定めた期間内に処理要求が来ない場合等、画像形成装置１を省電力モードに移行させる事象が発生した場合、ミラーリングフラグを確認し、ミラーリングフラグが「オフ」に設定されていれば、省電力モードに移行する。ただし、画像形成装置１を省電力モードに移行する事象として、予め定めた期間内に処理要求が来ないという事象のみを考えた場合は、この時点でミラーリングが完了しているのが普通であるので、ミラーリングフラグが「オフ」であることを確認することなく省電力モードに移行することも考えられる。
【００３６】
なお、この動作例では、上述したように、共通レジスタ情報を書き込むための命令が繰り返し検出された後に、固有レジスタ情報を書き込むための命令が繰り返し検出されることを前提としたが、共通レジスタ情報を書き込むための命令と固有レジスタ情報を書き込むための命令とが規則性なく検出されることを前提としてもよい。この場合は、各命令が共通レジスタ情報を書き込むための命令であるか固有レジスタ情報を書き込むための命令であるかを判断しながら、レジスタ情報を不揮発性ＲＡＭ５６の該当する領域にミラーリングするとよい。
【００３７】
また、この動作例では、レジスタ操作命令を検出することにより、レジスタ情報を不揮発性ＲＡＭ５６にミラーリングするようにしたが、これには限らない。より一般的に、レジスタ情報をレジスタに書き込まれる際に取得し、取得したレジスタ情報をミラーリングするものと捉えてもよい。また、１つの要求に応じた画像形成装置１の動作中に書き込まれるレジスタ情報をミラーリングする際には、その動作中にレジスタ情報を繰り返し取得し、レジスタ情報を取得する都度、ミラーリングするものと捉えてもよい。
【００３８】
図５は、図４のミラーリングの動作によりレジスタ情報が記憶された不揮発性ＲＡＭ５６のメモリマップの構成の一例を示す図である。
この例では、不揮発性ＲＡＭ５６に、まず、共通レジスタ情報が記憶されている。ここで、共通レジスタ情報とは、上述したように、全ての機能で共通に使用されるレジスタ情報であり、例えば、ＡＳＩＣ内部のＰＬＬ（Phase Locked Loop）、クロック、リセット等のコンフィグである。また、不揮発性ＲＡＭ５６には、固有レジスタ情報として、プリント機能に固有のプリントレジスタ情報、各機能に固有のレジスタ情報を全て含む全復帰レジスタ情報、ファクシミリ機能に固有のＦＡＸレジスタ情報等も記憶されている。なお、共通レジスタ情報および各固有レジスタ情報の具体的な内容は、不揮発性ＲＡＭ５６のメモリマップの右側の点線内に例示している。さらに、各レジスタ情報には、その記録が完了したことを示す完了情報が記憶されており、この完了情報は、各レジスタ情報の右下隅の黒色の矩形で示している。さらにまた、各レジスタ情報は、ある要求に応じた画像形成装置１の動作中にある領域に記録された古いレジスタ情報と、その要求の次の要求に応じた画像形成装置１の動作中にその領域とは異なる領域に記録された新しいレジスタ情報とを含む。図では、この古いレジスタ情報および新しいレジスタ情報を、それぞれの記録日時をレジスタ情報の種類名に付した括弧内に記すことにより表している。なお、本実施の形態では、このように古いレジスタ情報および新しいレジスタ情報を記憶するので、ＲＯＭ５５に復帰ポイントを固定値で埋め込む方式と異なり、画像形成装置１の最新のキャリブレーション情報や設定情報を保持可能となっている。
【００３９】
このような状態で省電力モードに移行した場合を考える。この場合、プリント要求が来て通常モードに復帰する際には、復帰ポイントとして、共通レジスタ情報（2011/03/22 13:40）およびプリントレジスタ情報（2011/03/22 13:40）が使用される。また、ファクシミリ要求が来て通常モードに復帰する際には、復帰ポイントとして、共通レジスタ情報（2011/03/22 13:40）およびＦＡＸレジスタ情報（2011/01/10 8:00）が使用される。
【００４０】
これに対し、プリント処理で共通レジスタ情報（2011/03/22 13:40）およびプリントレジスタ情報（2011/03/22 13:40）をミラーリングする際、共通レジスタ情報（2011/03/22 13:40）の記録は完了したものの、プリントレジスタ情報（2011/03/22 13:40）の記録中に強制的に電源が落とされた場合を考える。
【００４１】
図６は、この場合の不揮発性ＲＡＭ５６のメモリマップの構成の一例を示す図である。
この場合、プリントレジスタ情報（2011/03/22 13:40）は途中までしか記録されないので、図では、これを、プリントレジスタ情報（2011/03/22 13:40）の下部の斜線ハッチングで示している。
【００４２】
このような状態で省電力モードに移行した場合を考える。この場合、プリント要求が来て通常モードに復帰する際には、プリントレジスタ情報（2011/03/22 13:40）が使用できないため、復帰ポイントとして、共通レジスタ情報（2011/03/22 13:40）およびプリントレジスタ情報（2011/03/22 11:23）が使用される。また、ファクシミリ要求が来て通常モードに復帰する際には、復帰ポイントとして、図５の場合と同様に、共通レジスタ情報（2011/03/22 13:40）およびＦＡＸレジスタ情報（2011/01/10 8:00）が使用される。
【００４３】
さて、以上の例では、復帰要因としてプリント要求があった場合は、復帰機能をプリント機能とし、プリント機能に対応する復帰ポイントを選択して復帰することとし、復帰要因としてファクシミリ要求があった場合は、復帰機能をファクシミリ機能とし、ファクシミリ機能に対応する復帰ポイントを選択して復帰することとした。ところが、復帰要因に基づく復帰ポイントの決定方法は、必ずしもこのように単純であるとは限らず、また、画像形成装置１の構成によっても異なってくる。そこで、復帰要因に基づく復帰ポイントの決定方法について、ここで説明しておく。
【００４４】
図７は、マシン構成と復帰要因と復帰機能とを対応付けた復帰機能決定情報の一例を示す図である。この復帰機能決定情報は、あるマシン構成の画像形成装置１がある復帰要因を検出した場合にそのマシン構成およびその復帰要因に対応付けられた復帰機能を復帰することを示している。すなわち、全ての機能に共通の共通レジスタ情報と、復帰機能に対応する固有レジスタ情報とを含む復帰ポイントを選択して復帰することになる。例えば、復帰機能決定情報の２行目は、ネットワークに接続され、スキャナ、プリンタ、ファクシミリを備えたマシン構成の画像形成装置１が、復帰要因として節電復帰ボタンの押下を検出した場合、プリント機能、スキャン機能、コピー機能を復帰することを示している。すなわち、共通レジスタ情報と、プリント機能、スキャン機能、コピー機能の各機能に対応する固有レジスタ情報とを含む復帰ポイントを選択して復帰することになる。
なお、この復帰機能決定情報に基づく復帰ポイントの決定は、不揮発性ＲＡＭ５６等のメモリに記憶した復帰機能決定情報を参照することにより行ってもよいし、復帰動作を実行するプログラムのコードに復帰機能決定情報に基づいて復帰ポイントを決定するロジックを記述することにより行ってもよい。
【００４５】
図８は、図１に示す画像形成装置１の復帰動作を説明するためのフローチャートである。
制御部５０に設けられたＣＰＵ５１は、まず、復帰要因を検出する（ステップ１２１）。そして、この復帰要因に基づいて、復帰ポイントの種類を決定する（ステップ１２２）。例えば、図７の復帰機能決定情報が不揮発性ＲＡＭ５６等のメモリに記憶されていれば、この復帰機能決定情報を参照することにより復帰要因に対応する復帰機能を特定し、共通レジスタ情報とその復帰機能に対応する固有レジスタ情報とを復帰ポイントの種類として決定する。或いは、図７の復帰機能決定情報に従ったロジックがプログラムのコードに記述されていれば、共通レジスタ情報とこのロジックに従って決定された復帰機能に対応する固有レジスタ情報とを復帰ポイントの種類として決定する。
【００４６】
続いて、ＣＰＵ５１は、ステップ１２２で決定した種類の復帰ポイントがあるかどうかを判断する（ステップ１２３）。
ステップ１２３において否定の判断（Ｎｏ）を行った場合、すなわち、ステップ１２２で決定した種類の復帰ポイントがない場合、ＣＰＵ５１は、初期ブートを行う（ステップ１２４）。すなわち、共通レジスタ情報および全復帰レジスタ情報を復帰ポイントとして復帰する（ステップ１２４）。例えば、初めてマシンに電源を入れた直後は、全復帰レジスタ情報および対応する共通レジスタ情報が復帰ポイントとして作成されているが、それ以外の復帰ポイントは存在しない。そこで、復帰要因に応じた復帰ポイントがない場合は、全復帰レジスタ情報を使用する。なお、この後、復帰要因となり得る事象の発生時に、その復帰要因に応じた復帰ポイントが作成される。例えば、プリント要求が来ると、プリントレジスタ情報が復帰ポイントとして作成される。
【００４７】
一方、ステップ１２３において肯定の判断（Ｙｅｓ）を行った場合、すなわち、ステップ１２２で決定した種類の復帰ポイントがある場合、ＣＰＵ５１は、最新の共通レジスタ情報を参照し（ステップ１２５）、共通レジスタ情報の記録が完了したことを示す完了情報が記録されているかどうかを判断する（ステップ１２６）。ステップ１２６において肯定の判断（Ｙｅｓ）を行った場合、すなわち、完了情報が記録されている場合、ＣＰＵ５１は、その共通レジスタ情報を読み出す（ステップ１２７）。一方、ステップ１２６において否定の判断（Ｎｏ）を行った場合、すなわち、完了情報が記録されていない場合、ＣＰＵ５１は、その共通レジスタ情報を記録したとき処理要求の１つ前の処理要求に応じて記録された共通レジスタ情報を読み出す（ステップ１２８）。
次に、ＣＰＵ５１は、ステップ１２２で決定した種類の復帰ポイントに対応する固有レジスタ情報を参照し（ステップ１２９）、この固有レジスタ情報の記録が完了したことを示す完了情報が記録されているかどうかを判断する（ステップ１３０）。ステップ１３０において肯定の判断（Ｙｅｓ）を行った場合、すなわち、完了情報が記録されている場合、ＣＰＵ５１は、その固有レジスタ情報を読み出す（ステップ１３１）。また、ステップ１３０において否定の判断（Ｎｏ）を行った場合、すなわち、完了情報が記録されていない場合、ＣＰＵ５１は、その固有レジスタ情報を記録したとき処理要求の１つ前の処理要求に応じて記録された固有レジスタ情報を読み出す（ステップ１３２）。
そして、ステップ１２７又はステップ１２８で読み出した共通レジスタ情報と、ステップ１３１又はステップ１３２で読み出した固有レジスタ情報とを使用して、通常モードに復帰する（ステップ１３３）。
【００４８】
ところで、本実施の形態では、制御部５０を画像形成装置１に組み込んだ場合を例として説明を行ったが、これに限られるものではなく、通常モードと省電力モードとを有するいかなる機器に適用しても差し支えない。
【００４９】
なお、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００５０】
１…画像形成装置、１０…画像読取部、２０…画像形成部、３０…ＵＩ、４０…送受信部、５０…制御部、５１…ＣＰＵ、５５…ＲＯＭ、５６…不揮発性ＲＡＭ、５７…揮発性ＲＡＭ
【図１】
2013008105.tif 000003
【図２】
2013008105.tif 000004
【図３】
2013008105.tif 000005
【図４】
2013008105.tif 000006
【図５】
2013008105.tif 000007
【図６】
2013008105.tif 000008
【図７】
2013008105.tif 000009
【図８】
2013008105.tif 000010