(57)【要約】      （修正有）【課題】複数のＨＤＤを用いてミラ−リング機能を使用している場合のリビルド制御を有する画像形成装置を提供する。【解決手段】複数の省電力状態をもつ画像形成装置１０１において、省電力状態には「必ずＨＤＤの電源をＯＦＦしなくてはならない省電力状態」と「必ずしもＨＤＤの電源をＯＦＦする必要の無い省電力状態」の２種類あり、移行命令はメインＣＰＵ１０４から出力される事とする。ＳＡＴＡ−ＳＡＴＡブリッジ部１１２では、「メインＣＰＵから移行命令」と、「ミラーリング機能が、リビルドを実行中か否か」の情報を元にＨＤＤの電源をＯＦＦして所定の省電力状態に移行するか、リビルドを継続するかの判断を行う。【選択図】図１
2019198996.tif 000002
【特許請求の範囲】
【請求項１】
スキャナ部（１０２）及び、スキャン画像処理部（１０３）、やプリンタ部（１０８）及び、プリント画像処理部（１０７）、ユーザーＩ／Ｆとなる操作部（１０６） 、ネットワークＩ／Ｆ（１０９）、前記各部の制御を行うメインＣＰＵ（１０４）の構成からなる画像形成装置（１０１）は、以下のＨＤＤ制御部を含む。
内部にＳＡＴＡ−ＨＯＳＴ用のＰＨＹ（２０９）、外部Ｉ／Ｆとのデータの受け渡しを行うバスブリッジ回路（２１２）、前記モジュール及びその他のモジュール全体の制御を司るＣＰＵ（２１０）を持つＳＡＴＡコントローラ（１１１）。
内部にＳＡＴＡ−ＤＥＶ用ＰＨＹ（２０１）と複数のＳＡＴＡ−ＨＯＳＴ用ＰＨＹ（２０２、２０３）、前記ＳＡＴＡのＰＨＹの各種設定や、ＣＰＵ（２０４）のプログラム、ミラーリングのステート情報を格納するメモリ手段（２０７）、前記モジュール及びその他のモジュール全体の制御を司るＣＰＵ（２０４）を持ち、ミラ−リング機能を持つＳＡＴＡ−ＳＡＴＡブリッジ（１１２）。
前記ＳＡＴＡ−ＳＡＴＡブリッジ（１１２）に接続される複数のＨＤＤ（１１３、１１４）。
前記ＳＡＴＡコントロ−ラ（１１１）のＳＡＴＡ−ＨＯＳＴ用ＰＨＹは、前記ＳＡＴＡ−ＳＡＴＡブリッジ（１１２）のＳＡＴＡ−ＤＥＶ用ＰＨＹと接続されている。
前記複数のＨＤＤ（１１３、１１４）は、ＳＡＴＡ−ＳＡＴＡブリッジ（１１２）内の各ＳＡＴＡ−ＨＯＳＴ用ＰＨＹ（２０２、２０３）と接続される。
前記画像形成装置（１０１）は、省電力効果の異なる 複数の省電力状態を持つ事とする。
前記省電力状態は、ＨＤＤの電源をすぐにＯＦＦにする必要のある省電力状態（ＤｅｅｐＳｌｅｅｐ）と、必ずしもすぐにＨＤＤの電源をＯＦＦする必要のない省電力状態（Ｓｌｅｅｐ、Ｓｔａｎｄｂｙ）の２つの種類に分けられる。
前記ミラ−リング機能では、マスターとバックアップの整合が取れた状態で、正常動作状態となる ミラーステートと、マスターとバックアップの整合が取れていない為、データのコピーを実施している リビルドステートの少なくとも以下の２つのステ−トを持つ事とする。
前記メインＣＰＵ（１０４）は、どの省電力状態へ移行すべきかを、 ＳＡＴＡコマンドとして出力する。前記ＳＡＴＡ−ＳＡＴＡブリッジ（１１２）は、メインＣＰＵ（１０４）からの省電力移行命令をＳＡＴＡコマンドとして受け取った時、ＤｅｅｐＳｌｅｅｐへの移行命令だった場合には、ミラーリング機能がリビルドステートにあった場合でも、直ちに電源をＯＦＦする状態に移行する事とする。
また、 Ｓｌｅｅｐ、Ｓｔａｎｄｂｙへの移行命令であった場合に、ミラーリング機能がリビルドステートにあった場合は、リビルドを継続して実行し、リビルド完了後にＨＤＤの電源をＯＦＦし、自らもメインＣＰＵ（１０４）に指定された省電力状態に移行する事とする。
【請求項２】
前記ＣＰＵは、省電力状態へ移行する命令を、ＳＡＴＡのコマンドを使用せずに、サイドバンド信号により、前記ＳＡＴＡ−ＳＡＴＡブリッジ（１１２）に対して出力を行う事とする。
前記ＳＡＴＡ−ＳＡＴＡブリッジ（１１２）は、メインＣＰＵ（１０４）からの省電力移行命令をＳＡＴＡコマンドとして受け取った時、ＤｅｅｐＳｌｅｅｐへの移行命令だった場合には、ミラ−リング機能がリビルドステ−トにあった場合でも、直ちに電源をＯＦＦする状態に移行する事とする。
また、 Ｓｌｅｅｐ、Ｓｔａｎｄｂｙへの移行命令であった場合に、ミラーリング機能がリビルドステートにあった場合は、リビルドを継続して実行し、リビルド完了後にＨＤＤの電源をＯＦＦし、自らもメインＣＰＵ（１０４）に指定された省電力状態に移行する事とする。
【請求項３】
リビルドステートに入る際に、その直前のステ−ト状態を前記メモリ手段（２０７）に記憶して置く事とする。
前記メインＣＰＵ（１０４）は、どの省電力状態へ移行すべきかを、 ＳＡＴＡコマンドとして出力する。
前記ＳＡＴＡ−ＳＡＴＡブリッジ（１１２）は、メインＣＰＵ（１０４）からの省電力移行命令をＳＡＴＡコマンドとして受け取った時、リビルドステートに入っていた場合には、前記リビルドステートに入る直前のステ−ト状態を前記メモリ手段（２０７）から読み取り、ミラーステートからリビルドステ−トに移行した場合には、電力削減重視でＨＤＤの電源をＯＦＦとする。
デグレードステート（ＨＤＤの片方が故障状態で、残りのＨＤＤをマスターとして処理を継続している状態）からのリビルドステートに移行した場合には、デ−タ保護重視でＨＤＤの電源をＯＦＦしない事とする。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置の消費電力を抑制するためのＨＤＤ（Ｈａｒｄ ＤｉｓｋＤｒｉｖｅ）電源制御に関するものであり、特に複数のＨＤＤを用いてミラーリング機能を使用している場合のリビルド制御に関する。
【背景技術】
【０００２】
近年、地球温暖化等の環境問題対応として各国の規制は年々厳しくなってきている。
【０００３】
印刷装置においても例外ではなく、真摯に環境問題に取り組み、各種エネルギ−関連規格への積極的な対応が求められている。また、ノートＰＣ（パーソナルコンピュータ）やタブレットＰＣなどモバイル系電子機器の普及に伴い、バッテリ−による駆動をより長時間可能とするために内部バスＩ／Ｆ（インターフェイス）規格であるＰＣＩｅ（ＰＣＩ  Ｅｘｐｒｅｓｓ）やストレージデバイスとのＩ／Ｆ規格であるＳＡＴＡ（Ｓｅｒｉａｌ  ＡＴＡ）では、規格レベルにおいて省電力状態が策定されている。
【０００４】
例えば、ＳＡＴＡでは従来からの省電力系コマンドに加えて、ホストとデバイス間Ｉ／Ｆでの省電力状態が追加された。ＰＣＩｅ−Ｉ／ＦとしてはＳｔａｎｄｂｙコマンドやＳｌｅｅｐコマンドなどが、ＳＡＴＡ−Ｉ／ＦとしてはＰａｒｔｉａｌ、Ｓｌｕｍｂｅｒ及びＤＥＶｉｃｅ−Ｓｌｅｅｐ（以下、Ｄｅｖｓｌｅｅｐと示す）が省電力状態として定義されている。
【０００５】
ストレージデバイスの代表例としてＨＤＤやＳＳＤ（ソリッドステートドライブ）などが挙げられるが、前記Ｄｅｖｓｌｅｅｐは特にＳＳＤに対して設けられた省電力状態であり、ＳＡＴＡ−Ｉ／Ｆ電力と本体電力の両方をＲｕｎＴｉｍｅに削減することを可能とする。ＳＡＴＡ−Ｉ／Ｆ及びそれに接続されるストレージデバイスは、アクセス期間以外のアイドル状態において比較的に待機電力が大きな部分である。
【０００６】
特にＳＡＴＡブリッジ構成としてＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ Ｉｎｅｘｐｅｎｓｉｖｅ Ｄｉｓｋ）制御やデ−タ暗号化処理を実施する場合、ホスト側であるＳＡＴＡメイン制御部及びデバイス側であるＳＡＴＡブリッジ制御部のＣＰＵシステムと複数のストレ−ジデバイス及びそれらを接続する複数のＳＡＴＡ−Ｉ／Ｆ（特に物理層）での待機電力は大きなものとなるため、ＲｕｍＴｉｍｅな省電力制御が求められる。
【０００７】
前記Ｉ／Ｆを使用した画像形成装置に関しても、前記Ｉ／Ｆの省電力状態に合わせた、さまざまな省電力状態が設定可能となってきている。それら画像形成装置の電力状態は、省電力の効果と、各省電力状態から通常動作に戻る時の復帰時間が、トレードオフとなっている。
【０００８】
また近年、文章、表計算などのデータに加えて、画像、音声、動画など、データ種類の多様化が進むとともに、画像データや動画デ−タに関しては高精細化によるデータの大容量化が進んできている。そのような中で、ＨＤＤ等のストレージデバイスには、大量のデ−タを保存する事となっており、ＨＤＤの故障によるデータ破壊は、ユーザーにとっては大きな損害となる。マルチファンクションプリンタ（ＭＦＰ）のような画像形成装置においても、ＨＤＤを使用してスキャンデータの保存等を行う構成をもったモデルが存在している。その為、ユーザーデータの確実な保護という対応が、画像形成装置においても必須の技術となってきている。
【０００９】
ＨＤＤに保存されたデ−タの確実な保護を行う手段として、ミラーリング機能という機能がある。ミラーリング機能とは、以下のような機能となる。データ処理システムに対して、複数の（本例では２つとする）のＨＤＤを接続する。そして、データの保存を行う場合には、同じデータを両方のＨＤＤに書き込む。また、データの削除を行う場合にも、同じデータを両方のＨＤＤから削除するという動作を行う。以上の動作を行う事により、常に同じ状態のＨＤＤを２つ用意しておく事となり、どちらか１つのＨＤＤが故障してアクセス出来なくなった場合でも、他のＨＤＤを使用することで、ユーザーデータの保護を行うという機能である。
【００１０】
ミラーリング機能では、ＨＤＤの状態により複数のステートをとる事となる。先に説明を行ったデータの保存、削除を行う通常動作状態のステートはミラーステートという。前記ミラーステート以外に、２つのＨＤＤ間の整合を取るためのリビルドステートというステートがある。リビルドステートに入る場合には、幾つかの場合がある。まず１つ目は、２つのＨＤＤのうち、片方が故障した場合である。故障したＨＤＤを新しいＨＤＤに交換する事となるが、その時、両方のＨＤＤを同じ状態とするために、もともと繋がっていて正常動作していたＨＤＤをマスターとして、新しく接続したＨＤＤに対して、マスターのＨＤＤからデータのコピーを行う事となる。
【００１１】
この場合、リビルドステートというステートに入る事となる。この場合のリビルドステートにいる時間は、近年ＨＤＤの大容量化により、非常に長い時間かかる事となり、数時間から十数時間かかる事となる。また他の場合として、ミラーリングステート中に、両方に同じデータの書き込みを行った時に、何らかの原因で片方のＨＤＤへのデータ書き込みにエラーが起こり書きこみが出来なかった場合、正しく書き込みを行ったＨＤＤから、エラーで書き込みが出来なかったＨＤＤに、エラーで書き込めなかったデータのコピーを行う事となる。この場合も、リビルドステートというステートに入る事となる。
【００１２】
リビルドステートはユーザーのデータ保護のため、早急に完了させる必要がある。なぜなら、２つのＨＤＤのデータが同じ状態にない時、正しいデータの保存を行っている方のＨＤＤが故障を起こした場合、ユーザーデータが失われる事となるからである。特に片方のＨＤＤが故障を起こして、新しいＨＤＤを接続した後のリビルド処理に関しては、データのコピーが完了する前にマスター側のＨＤＤが故障した場合のユーザーの損害は大きなものとなる。
【００１３】
以上のような事から近年、リビルド処理は早く完了したいという要望と、出来る限り省電力な状態に入る事で、余分な消費電力を抑えたいと言う双方の要望をコントロールする必要が出てきている。そこで従来技術として、「特開2011−081550号公報」のような技術が提案されている（特許文献１参照）。
【００１４】
特許文献１では、システムユニット用と、ＨＤＤコントロール用の２つの電源ユニットを用意し、ＨＤＤユニットがリビルド処理を行っている際には、ＨＤＤコントロール用の電源はＯＦＦしないで、リビルド処理継続するといった特許となっている。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開2011−081550号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
しかしながら、特許文献１ではシステムユニット及び、ハードディスクユニットの電源のＯＦＦ／ＯＮ制御するのみで、先に説明を行ったような、近年の様々な省電力状態に対応可能な構成となっていない。また、画像形成装置において電源をＯＦＦする場合としては省電力のためだけでなく、印刷中に定着機に用紙が詰まった時のエラー時に、円滑のために急遽、画像形成装置の電源をＯＦＦする必要が出た場合や、ユーザーが強制的に電源をＯＦＦする場合など、様々な場合がある。しかし、従来技術の構成では上記のような緊急時やユーザーによる強制的なＯＦＦの場合にも、リビルドを実行する場合には、電源をＯＦＦする事が出来ないと言う課題がある。
【課題を解決するための手段】
【００１７】
請求項１に記載の画像形成装置において、下記の構成からなるスキャナ部やプリンタ部、ユーザーＩ／Ｆ 、ネットワークＩ／Ｆ等の各種デバイスと接続されるシステム制御部で、内部にはＳＡＴＡ−ＨＯＳＴ用のＰＨＹを持つＳＡＴＡ−ＳＡＴＡブリッジ構成のＨＤＤコントローラ部で、
ＳＡＴＡ−ＤＥＶ用ＰＨＹと複数のＳＡＴＡ−ＨＯＳＴ用ＰＨＹを持ち、ミラーリング機能を持つ
前記ＨＤＤコントローラ部のＳＡＴＡ−ＤＥＶ用ＰＨＹは、システム制御部のＳＡＴＡ−ＨＯＳＴ用
ＰＨＹと接続されている事とする
ＨＤＤコントローラ部の各ＳＡＴＡ−ＨＯＳＴ用ＰＨＹに接続されたＨＤＤ
前記各種構成部の制御を行うＣＰＵ
前記画像形成装置は、省電力効果の異なる 複数の省電力状態を持つ事とする
前記省電力状態は、ＨＤＤの電源をすぐにＯＦＦにする必要のある省電力状態（ＤｅｅｐＳｌｅｅｐ）と、必ずしもすぐにＨＤＤの電源をＯＦＦする必要のない省電力状態（Ｓｌｅｅｐ、Ｓｔａｎｄｂｙ）の２つの種類に分けられる
前記ミラーリング機能では、少なくとも以下の２つのステートを持つ事とする
マスターとバックアップの整合が取れた状態で、正常動作状態となる ミラーステート
マスターとバックアップの整合が取れていない為、データのコピーを実施している リビルドステート
前記ＣＰＵは、どの省電力状態へ移行すべきかを、 ＳＡＴＡコマンドとして出力する
前記ＨＤＤコントローラ部は、ＣＰＵからの省電力移行命令をＳＡＴＡコマンドとして受け取った時、ＤｅｅｐＳｌｅｅｐへの移行命令だった場合には、ミラーリング機能がリビルドステートにあった場合でも、直ちに電源をＯＦＦする状態に移行する事とする。
また、 Ｓｌｅｅｐ、Ｓｔａｎｄｂｙへの移行命令であった場合に、ミラーリング機能がリビルドステートにあった場合は、リビルドを継続して実行し、リビルド完了後にＨＤＤの電源をＯＦＦし、自らもＣＰＵに指定された省電力状態に移行する事とする。
【００１８】
請求項２に記載の前記ＣＰＵは、省電力状態へ移行する命令を、 ＳＡＴＡコマンドとして出力し、どの省電力状態に移行すべきかはサイドバンド信号により出力を行う事とする。
前記ＨＤＤコントローラ部は、ＣＰＵからの省電力移行命令をＳＡＴＡコマンドとして受け取った時、サイドバンド信号から、どのような省電力状態に移行すべきかの認識を行い、ＨＤＤの電源をすぐにＯＦＦにする必要のある省電力状態だった場合には、ミラーリング機能がリビルドステートにあった場合でも、直ちに電源をＯＦＦする状態に移行する事とする。
また、必ずしもすぐにＨＤＤの電源をＯＦＦする必要のない省電力状態であった場合に、ミラーリング機能がリビルドステートにあった場合は、リビルドを継続して実行し、リビルド完了後にＨＤＤの電源をＯＦＦし、自らもＣＰＵに指定された省電力状態に移行する事とする。
【００１９】
請求項３に記載のミラーリング機能において ＨＤＤの片方が故障状態で、残りのＨＤＤをマスターとして処理を継続している状態を デグレードステート という
リビルドに入る前のステート状態を記憶して置く手段を持つ構成とし、ミラーステートからリビルドステートに移行した場合には、電力削減重視でＨＤＤの電源をＯＦＦとする
デグレードステートからのリビルドステートに移行した場合には、データ保護重視でＨＤＤの電源をＯＦＦしない事とする。
【発明の効果】
【００２０】
近年の画像形成装置における、リビルド処理は早く完了したいという要望と、出来る限り省電力な状態に入る事で、余分な消費電力を抑えたいと言う双方の要望を制御する事が可能となるとともに、省電力効果の異なる様々な省電力状態、またその時の、各種Ｉ／Ｆの省電力状態の制御にも対応出来るようになる。
【００２１】
また、省電力状態として電源をＯＦＦする場合以外の、エラー対応時、ユーザーの指示による強制ＯＦＦ時の電源ＯＦＦにも対応可能となる。
【図面の簡単な説明】
【００２２】
【図１】画像形成装置１００のシステム構成を示す図である
【図２】ＳＡＴＡコントローラ１１１及び、ＳＡＴＡ−ＳＡＴＡブリッジ１１２の構成を示す図である
【図３】ＳＡＴＡ−ＳＡＴＡブリッジ１１２による、ミラーリング機能のミラーステート時のデータの流れを示す図である
【図４】ＳＡＴＡ−ＳＡＴＡブリッジ１１２による、ミラーリング機能のリビルドステート時のデータの流れを示す図である
【図５】ＳＡＴＡ系省電力状態種類及び設定内容を示す図である
【図６】本実施例におけるＳＡＴＡ系省電力状態種類及び設定内容を示す図である
【図７】本実施例１におけるＳｔａｎｄｂｙもしくはＳｌｅｅｐモードからの省電力移行時の動作を示すフローチャートである
【図８】本実施例１におけるＤｅｅｐｓｌｅｅｐモードからの省電力移行時の動作を示すフローチャートである
【図９】本実施例における、ＳＡＴＡコマンドによる省電力移行命令の伝達を示す図である
【図１０】本実施例におけるＳＡＴＡ系省電力状態種類及び設定内容を示す図である。
【図１１】本実施例における、サイドバンド信号による省電力移行命令の伝達を示す図である
【図１２】本実施例２におけるＳｔａｎｄｂｙもしくはＳｌｅｅｐモードからの省電力移行時の動作を示すフローチャートである
【発明を実施するための形態】
【００２３】
以下、本発明を実施するための形態について図面を用いて説明する。
【００２４】
［実施例１］
本発明に係る複数のＨＤＤを用いてミラーリング機能を使用している場合のリビルド制御と画像形成装置の電力制御の実施例を説明する。
【００２５】
図１において、１０１は画像形成装置であって、スキャナ部１０２もしくはネットワークＩ／Ｆ１０９から入力した画像データに画像処理を施した後にプリンタ部１０８から紙面に印字して出力する。また、スキャナ部１０２から入力した画像データに画像処理を施した後にネットワークＩ／Ｆ１０９から情報機器１１８に送信する機能も持つ。
【００２６】
１０２はスキャナ部であって、紙面上の画像情報を光学的に読み取り、電気信号の画像データに変換した後、スキャン画像処理部１０３に送信する。１０３はスキャン画像処理部であって、スキャナ部１０２から受信した画像データに画像処理を施してＳＡＴＡコントローラ１１１に送信する。１０４はメインＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であって、画像形成装置１０１全体の制御を司る。１０５はＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）であって、メインＣＰＵ１０４で実行される制御プログラムを格納すると共に一時的なデータのワークエリアとして利用される。
【００２７】
１０６は操作部であり、ユーザに対して画像形成装置１０１の情報を通知すると共にユーザからの操作を受け付ける。
【００２８】
１０７はプリント画像処理部であって、受信した画像データに画像処理を施した後にプリンタ部１０８に送信する。１０８はプリンタ部であり、プリント画像処理部１０７から受信した画像データを紙面上に印字して出力する。
【００２９】
１０９はネットワークＩ／Ｆであって、ＬＡＮ（Ｌｏｃａｌ ＡｒｅａＮｅｔｗｏｒｋ）１１０を介して情報機器１１８と通信を行うインタフェースである。１１０はＬＡＮであって、画像形成装置１０１と情報機器１１８との間で通信を行うための通信網である。ここでのＬＡＮ１１０は有線、無線など物理的な接続形態は問わない。１１１はＳＡＴＡコントローラであって、ＳＡＴＡ（Ｓｅｒｉａｌ ＡＴＡ）規格に準拠した周辺機器を制御すると共に周辺機器との間でデータの送受信を行う。１１２はＳＡＴＡ−ＳＡＴＡブリッジであって、ＳＡＴＡコントローラ１１１とＨＤＤ１１３及び、ＨＤＤ１１４との通信の受け渡しを行うと共にＨＤＤ１１３及び、ＨＤＤ１１４の電源制御を補助する。
【００３０】
１１３及び、１１４はＨＤＤ−Ａ及び、ＨＤＤ−Ｂあって、ＳＡＴＡコントローラ１１１からのＳＡＴＡコマンドを受けたＳＡＴＡ−ＳＡＴＡブリッジ１１２の指示に従い内部の記録媒体にデータの記録及び、削除を行うと共に内部の記録媒体からデータを読み出す事となる。
【００３１】
また、ＳＡＴＡ−ＳＡＴＡブリッジ１１２は、ＨＤＤ１１３及びＨＤＤ１１４の２つのＨＤＤを使用してミラーリング機能を実施する事となる。１１５は電源制御部であって、画像形成装置１０１全体の電源制御を司る。１１６はＦＬＡＳＨ ＲＯＭであって、メインＣＰＵ１０４で実行されるプログラムおよび設定情報を記憶する。前記各部は図１に示すようにメインバス１１７に接続されており、各部のデータの受け渡しを行う事とする。１１８は情報機器であって、ＬＡＮ１１０を介して画像形成装置１０１と通信を行い、印刷ジョブの送信を行うと共に画像形成装置１０１からスキャン画像を受信する。
【００３２】
次にＳＡＴＡ−ＳＡＴＡブリッジ１１２及びＳＡＴＡコントローラ１１１の内部の詳細な説明を図２を用いて行う。
【００３３】
図２において、２０１はＳＡＴＡデバイスＩ／Ｆ部であって、ＳＡＴＡ規格準拠の周辺機器として振る舞い、ＳＡＴＡコントローラ１１１内にある、ＳＡＴＡ規格準拠のホストであるＳＡＴＡホストＩ／Ｆ部−Ｃ２０９と通信を行う。２０２はＳＡＴＡホストＩ／Ｆ部−Ａであって、ＣＰＵ−Ｂ２０４からのコマンド制御に従い、ＳＡＴＡ規格準拠のＨＤＤ−Ａ１１３に対するデータの保存、削除、読み出し等の制御を行う。２０３はＳＡＴＡホストＩ／Ｆ部−Ｂであって、ＣＰＵ−Ｂ２０４からのコマンド制御に従い、ＳＡＴＡ規格準拠のＨＤＤ−Ｂ１１４に対するデータの保存、削除、読み出し等の制御を行う。
【００３４】
２０４はＣＰＵ−Ｂであり、ＳＡＴＡ−ＳＡＴＡブリッジ全体の制御を司る。２０５はＧＰＩＯ（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）であって、ＣＰＵ−Ｂ２０４の指示に従って電源制御部１１５との間で信号の送受信を行う。
【００３５】
２０６はＤＲＡＭであって、ＣＰＵ−Ｂ２０４で実行される制御プログラムを格納すると共に一時的なデータのワークエリアとして利用される。本実施例では、現在の画像形成装置１０１どのような電力ステートにあるかという情報や、ＳＡＴＡ−ＳＡＴＡブリッジ１１２がどのような省電力状態にあるかといった、情報を格納する事とする。
【００３６】
２０７はＦＬＡＳＨ ＲＯＭであって、ＣＰＵ−Ｂ２０４で実行されるプログラムおよび設定情報を記憶する。また、本実施例では、省電力状態の設定によりＳＡＴＡ−ＳＡＴＡブリッジ１１２やＨＤＤ−Ａ１１３及びＨＤＤ−Ｂ１１４の電源がＯＦＦとなる時に、ＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＳＡＴＡ系のＩ／Ｆの設定をＦＬＡＳＨ  ＲＯＭ２０７に格納する事とする。
【００３７】
そして、省電力状態が変更されて、再び電源がＯＮとなった時には、前記ＳＡＴＡ系のＩ／Ｆの設定をＦＬＡＳＨ  ＲＯＭ２０７から読み出して、動作を再開する事となる。この時、前記ＳＡＴＡ系のＩ／Ｆの設定とともに、電源をＯＦＦした時に、リビルドステートにあったか否かを示すリビルド実行フラグも、格納する事とする。本実施例では、リビルドを実行中、つまりリビルドステートにあった場合には、リビルド実行フラグを「１」として格納する。また、リビルドを実行していない場合、つまりリビルドステートになかった場合には、リビルド実行フラグを「０」として格納する事とする。２０８はＨＤＤ電源ラインであって、電源制御部１１５からＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４への電源供給を行う。
【００３８】
次に、ＳＡＴＡコントローラ１１１の内部の基本的な構成の説明を行う。２０９はＳＡＴＡホストＩ／Ｆ部−Ｃであって、ＳＡＴＡ規格準拠のホストとして振る舞い、ＳＡＴＡ−ＳＡＴＡブリッジ１１２内にある、ＳＡＴＡ規格準拠のＳＡＴＡデバイスＩ／Ｆ部２０１と通信を行う。
【００３９】
２１０はＣＰＵ−Ｃであり、ＳＡＴＡコントローラ１１１全体の制御を司る。２１１はＦＬＡＳＨ ＲＯＭであって、ＣＰＵ−Ｃ２１０で実行されるプログラムおよび設定情報を記憶する。２１２はバスブリッジ回路であり、ＳＡＴＡコントローラ１１１と、メインバス１１７との通信を司る事となる。
【００４０】
図２において、ＳＡＴＡホストＩ／Ｆ部−Ｃ２０９とＳＡＴＡデバイスＩ／Ｆ部２０１間のＩ／ＦをＣホストＩ／Ｆ２１３とする。また、ＳＡＴＡホストＩ／Ｆ部−Ａ２０２とＨＤＤ−Ａ１１３間のＩ／ＦをＡホストＩ／Ｆ２１４、ＳＡＴＡホストＩ／Ｆ部−Ｂ２０３とＨＤＤ−Ｂ１１４間のＩ／ＦをＢホストＩ／Ｆ２１５とする。
【００４１】
次に、本実施例におけるミラーリング機能を、図３及び図４を用いて説明を行う。
【００４２】
まず図３にて、ミラーステート時の動作に関して説明を行う。ミラーステートでは、ＣＰＵ−Ｂ２０４からのデータ書き込みコマンドＡがＳＡＴＡホストＩ／Ｆ部−Ａ２０２へと出力される。ＳＡＴＡホストＩ／Ｆ部−Ａ２０２では、前記コマンドをもとにＨＤＤ−Ａ１１３に保存を行う為の書き込みデータをＨＤＤ−Ａ１１３に出力する事となる。また同様に、ＣＰＵ−Ｂ２０４からのデータ書き込みコマンドＢがＳＡＴＡホストＩ／Ｆ部−Ｂ２０３へと出力される。ＳＡＴＡホストＩ／Ｆ部−Ｂ２０３では、前記コマンドをもとにＨＤＤ−Ｂ１１４に保存を行う為の書き込みデータをＨＤＤ−Ｂ１１４に出力する事となる。この時、ＳＡＴＡホストＩ／Ｆ部−Ａ２０２からＨＤＤ−Ａ１１３に出力される書き込みデータと、ＳＡＴＡホストＩ／Ｆ部−Ｂ２０３からＨＤＤ−Ｂ１１４に出力される書き込みデータは、同じデータとなる。
【００４３】
また図示はしていないが、ミラーステートにおいて、データの削除を行う際には、ＣＰＵ−Ｂ２０４からのデータ削除コマンドがＳＡＴＡホストＩ／Ｆ部−Ａ２０２へと出力される。ＳＡＴＡホストＩ／Ｆ部−Ａ２０２では、前記コマンドをもとにＨＤＤ−Ａ１１３に保存されているデータの削除を行う事となる。また同様に、ＣＰＵ−Ｂ２０４からのデータ削除コマンドがＳＡＴＡホストＩ／Ｆ部−Ｂ２０３へと出力される。ＳＡＴＡホストＩ／Ｆ部−Ｂ２０３では、前記コマンドをもとにＨＤＤ−Ｂ１１４に保存されているデータの削除を行う事となる。この時、ＨＤＤ−Ａ１１３から削除される」データと、ＨＤＤ−Ｂ１１４から削除されるデータは、同じデータとなる。
【００４４】
以上が、ミラーステート時の動作に関する説明となる。
【００４５】
次に図４にて、リビルドステート時の動作に関して説明を行う。
【００４６】
リビルドステートは、ＨＤＤが故障した時や、データ保存時に片方のＨＤＤの書き込みにエラーが発生した時などに、両方のＨＤＤの内容を一致させる為のステートとなる。この時、予め正しいデータが保存されているＨＤＤをマスターＨＤＤとして、新しいＨＤＤや、書き込み時にエラーを起こしたＨＤＤをスレーブＨＤＤとする事となる。図４における本説明では、ＨＤＤ−Ａ１１３をマスターＨＤＤ、ＨＤＤ−Ｂ１１４をスレーブＨＤＤとする場合の例を説明する。
【００４７】
リビルドステートでは、まずＣＰＵ−Ｂ２０４からのデータ読み出しコマンドＡがＳＡＴＡホストＩ／Ｆ部−Ａ２０２へと出力される。ＳＡＴＡホストＩ／Ｆ部−Ａ２０２では、前記コマンドをもとにＨＤＤ−Ａ１１３に保存されているデータの読み出しを行い、その読み出しデータをＣＰＵ−Ｂ２０４に送る事となる。次に、ＨＤＤ−Ａ１１３から読みだしたデータを、ＨＤＤ−Ｂ１１４に書き込む動作を行う事となる。その為、ＣＰＵ−Ｂ２０４からのデータ書き込みコマンドＣがＳＡＴＡホストＩ／Ｆ部−Ｂ２０３へと出力される。ＳＡＴＡホストＩ／Ｆ部−Ｂ２０３では、前記コマンドをもとに、ＨＤＤ−Ｂ１１４に対して、ＨＤＤ−Ａ１１３から読みだしたデータの保存を行う為の書き込みデータを出力する事となる。
【００４８】
以上が、リビルドステート時の動作に関して説明となる。
【００４９】
図５は、前記画像形成装置１０１での電力ステートを横軸に、ＳＡＴＡ系省電力状態と省電力移行条件を縦軸として図示したものである。図５の第１行目は、印刷装置全体としての上位電力ステート５０１を示しており、消費電力が高い順にＳｔａｎｄｂｙモード５０２、Ｓｌｅｅｐモード５０３、ＤｅｅｐＳｌｅｅｐモード５０４と定義する。
【００５０】
前記Ｓｔａｎｄｂｙモード５０２は、印刷装置が直ちにジョブを受け付け可能な状態である。前記Ｓｌｅｅｐモード５０３及びＤｅｅｐＳｌｅｅｐモード５０４は、画像形成装置１０１の省電力状態であり、ジョブ実行をしていない期間の待機電力削減を目的とする。特にＤｅｅｐＳｌｅｅｐモード５０４は、大半部分の電力供給をカットした状態であり、この状態ではＳＡＴＡ系は全て電源ＯＦＦ状態であることを想定している。
【００５１】
また、省電力のためだけでなく、印刷中に用紙が詰まった時のエラー時に、円滑のため急遽電源をＯＦＦする必要が出た場合や、ユーザーが強制的に電源をＯＦＦする場合なども、電力ステートとして ＤｅｅｐＳｌｅｅｐモード５０４に割り当てる事とする。
【００５２】
つまり、前記要因により画像形成装置１０１全体の電源をＯＦＦするとメインＣＰＵ１０４が判断した場合、メインＣＰＵ１０４は、ＳＡＴＡコントローラ１１１及びＳＡＴＡ−ＳＡＴＡブリッジ１１２に対して、ＤｅｅｐＳｌｅｅｐへ移行するというＳＡＴＡコマンドが出力した後に、画像形成装置１０１の各部の電源をＯＦＦとしていく事となる。
【００５３】
前記ＳＡＴＡコマンドを受け取ったＳＡＴＡ−ＳＡＴＡブリッジ１１２は、リビルド処理を実行しているか否かの情報や、その他ＳＡＴＡの設定等の情報をＦＬＡＳＨ ＲＯＭ２０７に格納した上で、ＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４へ供給を行っている電源をＯＦＦとする指示を出す。その後、メインＣＰＵ１０４による制御で電源がＯＦＦとされる事となる。
【００５４】
また、省電力状態の移行として電源を切る時だけでなく、緊急時やユーザーが強制的に電源をＯＦＦした時においても、前記手順を経たうえで電源をＯＦＦする事となる為、電源復帰時に関してもＦＬＡＳＨ ＲＯＭ２０７に格納された情報を読み込む事で、ＳＡＴＡ設定の復活や、リビルドの再開等の制御も可能となる。
【００５５】
さらに、前記上位電力ステート５０１に対応するＳＡＴＡ系省電力状態としてＰｏｗｅｒＳａｖｅ０（ＰＳ０）５０７、ＰｏｗｅｒＳａｖｅ１（ＰＳ１）５０８及びＰｏｗｅｒＳａｖｅ２（ＰＳ２）５０９を定義する。前記ＰＳ０（５０７）~ＰＳ２（５０９）は、図５で示すように上位電力ステートに対応したものであり、電力削減効果としてはＰＳ０＜ＰＳ１＜ＰＳ２の関係となる。
【００５６】
また、そのトレードオフとして復帰時間は不等号が逆転する関係となる。各ＳＡＴＡ系省電力状態における前記ＣホストＩ／Ｆ２１３の省電力移行条件を５１１~５１３、前記ＡホストＩ／Ｆ２１４及び、ＢホストＩ／Ｆ２１５省電力移行条件を５１５~５１７、ＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４本体の省電力移行条件を５１９~５２１として定義する。
【００５７】
ここで、省電力移行条件としてとり得る省電力状態について説明する。ＡＩ：Ａｃｔｉｖｅ−Ｉｄｌｅ、ＬＰＩ：Ｌｏｗ−Ｐｏｗｅｒ−Ｉｄｌｅであり、アイドル状態におけるＳＡＴＡ−Ｉ／Ｆと接続デバイス本体のＡＴＡ規格で定義されている電力状態を示す。既に説明したように、前記Ｐａｒｔｉａｌ／ＳｌｕｍｂｅｒはＳＡＴＡ−Ｉ／Ｆとして、ＤｅｖｓｌｅｅｐはＳＡＴＡ−Ｉ／Ｆ及びデバイス本体の両方の省電力状態をＳＡＴＡ規格で定義されたものである。また、Ｏｆｆｌｉｎｅは、ＳＡＴＡ−ＩＰとしての無効（停止）状態を示す。
【００５８】
一般的にＳＡＴＡ−Ｉ／Ｆの省電力として効果が高い順番に並べるとＯｆｆｌｉｎｅ＞Ｄｅｖｓｌｅｅｐ＞Ｓｌｕｍｂｅｒ＞Ｐａｒｔｉａｌ＞ＬＰＩ＞ＡＩ、同様にデバイス本体の省電力としては電源ＯＦＦ＞Ｄｅｖｓｌｅｅｐ＞ＬＰＩ＞ＡＩとなる。前記省電力移行条件は前記ＳＡＴＡコントローラ１１１及びＳＡＴＡ−ＳＡＴＡブリッジ１１２の起動時に予め設定されることになる。ここで、図５で説明した例では、印刷装置全体の電力ステート数を３段階、それに対応するＳＡＴＡ系省電力状態を３段階としたが、前記電力ステート数やＳＡＴＡ系省電力状態数は任意であって構わない。
【００５９】
本実施例においては、図６に示すように各上位電力ステート５０１に対して、ＣホストＩ／Ｆの状態、Ａ及びＢホストＩ／Ｆの状態、ＨＤＤ本体の状態を定義する事とする。
【００６０】
上位電力ステート５０１がＳｔａｎｄｂｙの場合、ＳＡＴＡ系省電力状態はＰＳ０、ＣホストＩ／Ｆの状態はＰａｒｔｉａｌ、Ａ及びＢホストＩ／Ｆの状態はＡＩ、ＨＤＤ本体の状態は電源ＯＦＦとする。但し、本実施例においては、Ｓｔａｎｄｂｙの場合、ＨＤＤがリビルドステートにある場合には、ＨＤＤの電源をＯＦＦにせずに、リビルド処理の継続を可能とする。
【００６１】
上位電力ステート５０１がＳｌｅｅｐの場合、ＳＡＴＡ系省電力状態はＰＳ１、ＣホストＩ／Ｆの状態はＳｌｕｍｂｅｒ、Ａ及びＢホストＩ／Ｆの状態はＳｌｕｍｂｅｒ、ＨＤＤ本体の状態は電源ＯＦＦとする。但し、本実施例においては、Ｓｌｅｅｐの場合でも、Ｓｔａｎｄｂｙの場合と同様に、ＨＤＤがリビルドステートにある場合には、ＨＤＤの電源をＯＦＦにせずに、リビルド処理の継続を可能とする。
【００６２】
上位電力ステート５０１がＤｅｅｐＳｌｅｅｐの場合、ＳＡＴＡ系省電力状態はＰＳ２、ＣホストＩ／Ｆの状態は電源ＯＦＦ、Ａ及びＢホストＩ／Ｆの状態は電源ＯＦＦ、ＨＤＤ本体の状態は電源ＯＦＦとする。
【００６３】
本実施例においては、各電力ステートに対する各Ｉ／Ｆ部やＨＤＤの電力状態を図６のような状態と定義しているが、各電力ステートに対する各Ｉ／Ｆ部やＨＤＤの電力状態は、これに限らず、図５に示す状態から任意に選択する事が可能となる。また、リビルドの継続に関しても、図６のパターンに限る事はない。
【００６４】
次に、本実施例における電力状態の移行と、リビルド処理の制御に関して、詳細な説明を行う事する。
【００６５】
図７は画像処理装置１０１の電力ステートが移行する際の、ＳＡＴＡ−ＳＡＴＡブリッジ１１２におけるリビルド処理の制御及び、ＨＤＤ１１３、ＨＤＤ１１４の電源制御に関する制御フローを表すフローチャートである。
【００６６】
ここでは、Ｓｔａｎｄｂｙもしくは、Ｓｌｅｅｐの状態、つまりＳＡＴＡコントローラ１１１、ＳＡＴＡ−ＳＡＴＡブリッジ１１２が省電力状態のあり、ＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４の電源がＯＦＦもしくは、ビルド処理中の状態から他の状態へと移行する場合の処理のフローの説明を行う。
【００６７】
フローのスタート（Ｓ７０１）はまず、メインＣＰＵ１０４からの省電力状態移行命令がＳＡＴＡ−ＳＡＴＡブリッジ１１２のＳＡＴＡデバイスＩ／Ｆ部２０１に、ＳＡＴＡコマンドとして、入力される（Ｓ７０２）。前記省電力状態移行命令が、ＤｅｅｐＳｌｅｅｐへの移行命令であるか、それ以外の省電力状態への移行命令であるか、ＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４により、判断を行う（Ｓ７０３）。
【００６８】
ＤｅｅｐＳｌｅｅｐへの移行命令であった場合には（Ｓ７０３のＹｅｓの場合）、ＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４により、現在リビルドを実行中か否かの判断を行う。（Ｓ７０４）
この時、リビルドを行っていた場合（Ｓ７０４のＹｅｓの場合）、ＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４により、リビルド実行フラグを「１」とし、その他、ＳＡＴＡの設定等の情報とともにＦＬＡＳＨ ＲＯＭ２０７に格納する事となる（Ｓ７０５）。前記情報の格納が終了したら、Ｓ７１０においてＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４によって、ＧＰＩＯ２０５からの電源制御信号を制御し、電源制御部１１５からＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４へ供給を行っている電源をＯＦＦとする指示を出す。
【００６９】
その後、Ｓ７１１により、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体もメインＣＰＵ１０４から指示された所定の省電力状態に移行する事となる。この場合は、ＤｅｅｐＳｌｅｅｐへと移行する事となり、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体も電源はＯＦＦとなる。
【００７０】
この時、リビルドを行っていなかった場合（Ｓ７０４のＮｏの場合）には、Ｓ７０９に移行し、リビルド実行フラグを「０」とし、その他、ＳＡＴＡの設定等の情報をＦＬＡＳＨ ＲＯＭに格納する事となる。前記格納が終了したら、Ｓ７１０においてＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４によって、ＧＰＩＯ２０５からの電源制御信号を制御し、電源制御部１１５からＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４へ供給を行っている電源をＯＦＦとする指示を出す。
【００７１】
その後、Ｓ７１１により、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体もメインＣＰＵ１０４から指示された所定の省電力状態に移行する事となる。この場合は、ＤｅｅｐＳｌｅｅｐへと移行する事となり、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体も電源はＯＦＦされる事となる。
【００７２】
Ｓ７０３の判断にて、ＤｅｅｐＳｌｅｅｐでなかった場合（Ｓ７０３のＮｏの場合）には、Ｓ７０６にてＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４により、現在リビルドを実行中か否かの判断を行う。前記判断にてリビルド中ではなかった場合（Ｓ７０６のＮｏの場合）には、Ｓ７０９に移行し、リビルド実行フラグを「０」とし、その他、ＳＡＴＡの設定等の情報をＦＬＡＳＨ ＲＯＭに格納する事となる。前記格納が終了したら、Ｓ７１０においてＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４によって、ＧＰＩＯ２０５からの電源制御信号を制御し、電源制御部１１５からＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４へ供給を行っている電源をＯＦＦとする指示を出す。
【００７３】
その後、Ｓ７１１により、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体もメインＣＰＵ１０４から指示された所定の省電力状態に移行する事となる。この場合、省電力状態移行命令が入力される前に、Ｓｌｅｅｐであった場合には、Ｓｔａｎｄｂｙへと移行する事となり、図６に示したように、ＣホストＩ／Ｆ２１３は、Ｐａｒｔｉａｌ、ＡホストＩ／Ｆ２１４及び、ＢホストＩ／Ｆ２１５ に関しては、ＡＩの電力状態へと移行する事となる。
【００７４】
また、省電力状態移行命令が入力される前に、Ｓｔａｎｄｂｙであった場合には、Ｓｌｅｅｐへと移行する事となり、図６に示したように、ＣホストＩ／Ｆ２１３は、Ｓｌｕｍｂｅｒ、ＡホストＩ／Ｆ２１４及び、ＢホストＩ／Ｆ２１５ に関しても、Ｓｌｕｍｂｅｒの電力状態へと移行する事となる。
【００７５】
前記判断にてリビルド中であった場合（Ｓ７０６のＹｅｓの場合）には、Ｓ７０７に移行する事により、ＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４の制御により、ＨＤＤの電源はＯＦＦせずにリビルドの処理を継続する事となる。リビルドが完了するまで（Ｓ７０８のＮｏの場合）は、そのままＨＤＤの電源はＯＦＦせずにリビルドの処理を継続する事となる。リビルドが完了した場合（Ｓ７０８のＹｅｓの場合）は、Ｓ７０９に移行し、リビルド実行フラグを「０」とし、その他、ＳＡＴＡの設定等の情報をＦＬＡＳＨ ＲＯＭに格納する事となる。前記格納が終了したら、Ｓ７１０においてＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４によって、ＧＰＩＯ２０５からの電源制御信号を制御し、電源制御部１１５からＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４へ供給を行っている電源をＯＦＦとする指示を出す。
【００７６】
その後、Ｓ７１１により、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体もメインＣＰＵ１０４から指示された所定の省電力状態に移行する事となる。この場合、省電力状態移行命令が入力される前に、Ｓｌｅｅｐであった場合には、Ｓｔａｎｄｂｙへと移行する事となり、図６に示したように、ＣホストＩ／Ｆ２１３は、Ｐａｒｔｉａｌ、ＡホストＩ／Ｆ２１４及び、ＢホストＩ／Ｆ２１５ に関しては、ＡＩの電力状態へと移行する事となる。
【００７７】
また、省電力状態移行命令が入力される前に、Ｓｔａｎｄｂｙであった場合には、Ｓｌｅｅｐへと移行する事となり、図６に示したように、ＣホストＩ／Ｆ２１３は、Ｓｌｕｍｂｅｒ、ＡホストＩ／Ｆ２１４及び、ＢホストＩ／Ｆ２１５ に関しても、Ｓｌｕｍｂｅｒの電力状態へと移行する事となる。
【００７８】
以上のフローにより、ＤｅｅｐＳｌｅｅｐへの移行命令がメインＣＰＵ１０４から入力された場合には、ＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４の電源をＯＦＦとして、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体の電源もＯＦＦする事となる。
【００７９】
また、ＳｔａｎｄｂｙやＳｌｅｅｐへと移行する命令がＣＰＵから入力された場合で、リビルドを行っている最中であれば、ＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４の電源は落とさずにリビルド処理を継続し、リビルド処理が完了した時点で、各ＨＤＤの電源をＯＦＦとして、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体の電源も指定された電力モードに移行する事となる。
【００８０】
また、ＳｔａｎｄｂｙやＳｌｅｅｐへと移行する命令がメインＣＰＵ１０４から入力された場合でも、リビルド処理を継続している状態の時に、他の省電力状態へ移行する命令が入力された場合、図７のフローに従う事により、ＤｅｅｐＳｌｅｅｐへの移行命令であった場合には、リビルドの状況やＳＡＴＡの設定をＦＬＡＳＨ  ＲＯＭ２０７に残したうえで、電源をＯＦＦとする事が可能となるし、ＳｔａｎｄｂｙやＳｌｅｅｐへの移行命令であった場合には、リビルドが完了するまで、処理を継続する事が可能となる。
【００８１】
図８は画像処理装置１０１の電力ステートが移行する際の、ＳＡＴＡ−ＳＡＴＡブリッジ１１２におけるリビルド処理の制御及び、ＨＤＤ１１３、ＨＤＤ１１４の電源制御に関する制御フローを表すフローチャートである。
【００８２】
ここでは、ＤｅｅｐＳｌｅｅｐの状態、つまりＳＡＴＡコントローラ１１１、ＳＡＴＡ−ＳＡＴＡブリッジ１１２、ＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４の電源がＯＦＦの状態から復帰する場合の処理のフローの説明を行う。本実施例では、ＤｅｅｐＳｌｅｅｐ状態からの復帰時は、常にＳｔａｎｄｂｙの電力状態にて復帰する事とする。
【００８３】
フローのスタート（Ｓ８０１）ではまず、ユーザーからの操作部からの指示や、外部の情報機器１１８からのプリントＪＯＢの投入等の要因により、メインＣＰＵ１０４による制御で画像処理装置１０１の各構成ブロックの電源がＯＮとなる。この時、ＳＡＴＡコントローラ１１１や、ＳＡＴＡ−ＳＡＴＡブリッジ１１２、ＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４に関しても電源がＯＮされる事となる。
【００８４】
するとまず、ＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４は、ＦＬＡＳＨ ＲＯＭ２０７内に格納されたリビルド実行フラグの値やＳＡＴＡの各種設定情報の入力を行う（Ｓ８０２）。Ｓ８０３では、ＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４が、ビルド完了フラグの値を見ることによって、ＤｅｅｐＳｌｅｅｐに移行して、電源ＯＦＦとなった時にリビルド処理を行っていたかどうかの判断を行う事となる。
【００８５】
リビルド実行フラグが「０」だった場合、つまりＤｅｅｐＳｌｅｅｐに移行して、電源ＯＦＦとした時にリビルド処理を行っていなかった場合（Ｓ８０３のＮｏの場合）は、Ｓ８０８においてＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４によって、ＧＰＩＯ２０５からの電源制御信号を制御し、電源制御部１１５からＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４へ供給を行っている電源をＯＦＦとする指示を出す。その後、Ｓ８０９により、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体もメインＣＰＵ１０４から指示された所定の省電力状態に移行する事となる。この場合、先にも述べたように、Ｓｔａｎｄｂｙへと移行する事となる。
【００８６】
また、リビルド実行フラグが「１」だった場合、つまりＤｅｅｐＳｌｅｅｐに移行して、電源ＯＦＦとした時にリビルド処理を行っていた場合（Ｓ８０３のＹｅｓの場合）は、Ｓ８０４へと移行し、ＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４によって、先にＳ８０２によって読み込まれたＳＡＴＡの設定をもとに、リビルド処理の再開を行う事となる。ＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４の制御によって、リビルド処理が実行され（Ｓ８０５）、リビルドが完了するまで（Ｓ８０６のＮｏの場合）は、そのままＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４の電源はＯＦＦせずにリビルドの処理を実行（Ｓ８０５）する事となる。
【００８７】
リビルドが完了した場合（Ｓ８０６のＹｅｓの場合）は、Ｓ８０７に移行し、リビルド実行フラグを「０」とし、その他、ＳＡＴＡの設定等の情報をＦＬＡＳＨ ＲＯＭ２０７に格納する事となる。前記格納が終了したら、Ｓ８０８においてＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４によって、ＧＰＩＯ２０５からの電源制御信号を制御し、電源制御部１１５からＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４へ供給を行っている電源をＯＦＦとする指示を出す。その後、Ｓ８０９により、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体もメインＣＰＵ１０４から指示された所定の省電力状態に移行する事となる。この場合、先にも述べたように、Ｓｔａｎｄｂｙへと移行する事となる。
【００８８】
前記実施例では、ユーザーからの操作部からの指示や、外部の情報機器１１８からのプリントＪＯＢの投入等の要因により、メインＣＰＵ１０４による制御で画像処理装置１０１の各構成ブロックの電源がＯＮとなる時、ＳＡＴＡコントローラ１１１や、ＳＡＴＡ−ＳＡＴＡブリッジ１１２、ＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４に関しても電源がＯＮされる事として例を挙げた。
【００８９】
しかし、各構成ブロックの電源がＯＮとなる時、ＳＡＴＡコントローラ１１１や、ＳＡＴＡ−ＳＡＴＡブリッジ１１２の電源はＯＮとなり、ＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４に関しては、ＯＦＦのままの状態となり、リビルド処理の再開や、ＨＤＤのデータアクセス等が無い場合は、そのままＯＦＦの状態を維持するというフローも考えられる事となる。
【００９０】
以上のように、画像処理装置１０１全体の制御を行うメインＣＰＵ、メインＣＰＵの指示でＨＤＤへのデータの読み書きを行うためのＳＡＴＡコントローラ、前記ＳＡＴＡコントローラと接続されており、２つのＳＡＴＡホストＩ／Ｆを持ち、それらに接続されたＨＤＤによりミラ−リング機能を実現するＳＡＴＡ−ＳＡＴＡブリッジによる構成をもつ画像処理装置１０１において、前記画像処理装置１０１が、省電力効果の異なる 複数の省電力状態を持っている場合、前記省電力状態を、ＨＤＤの電源をすぐにＯＦＦにする必要のある省電力状態（本実施例におけるＤｅｅｐＳｌｅｅｐ）と、必ずしもすぐにＨＤＤの電源をＯＦＦする必要のない省電力状態（本実施例におけるＳｌｅｅｐ、Ｓｔａｎｄｂｙ）の２つの種類に分けておく。
【００９１】
この場合、画像形成装置１０１がエラー時の円滑のために急遽電源をＯＦＦする場合や、ユーザーによる強制的な電源ＯＦＦの場合も、ＤｅｅｐＳｌｅｅｐとして扱う事として置く。
【００９２】
前記メインＣＰＵは、どの省電力状態へ移行すべきかを、 ＳＡＴＡコマンドとして出力する。前記ＨＤＤコントローラは、メインＣＰＵからの省電力移行命令をＳＡＴＡコマンドとして受け取った時、ＤｅｅｐＳｌｅｅｐへの移行命令だった場合には、ミラーリング機能がリビルドステートにあった場合でも、直ちに電源をＯＦＦする状態に移行する事とする。
【００９３】
また、 Ｓｌｅｅｐ、Ｓｔａｎｄｂｙへの移行命令であった場合に、ミラーリング機能がリビルドステ−トにあった場合は、リビルドを継続して実行し、リビルド完了後にＨＤＤの電源をＯＦＦし、自らもＣＰＵに指定された省電力状態に移行する事とする。それにより、近年の省電力効果の異なる様々な省電力状態に対応出来るとともに、省電力状態として電源をＯＦＦする場合以外の、エラー対応時やユーザーによる強制的な電源ＯＦＦの場合にも対応可能となる。
【００９４】
これまでの説明において、省電力状態の移行に関しては、図９に示すように、メインＣＰＵ１０４と、ＳＡＴＡコントローラ１１１間、及び、ＳＡＴＡコントローラ１１１とＳＡＴＡ−ＳＡＴＡブリッジ１１２間のＩ／ＦはＳＡＴＡコマンドのみで行われている事としていた。その場合、ＳＡＴＡコマンド内に省電力状態の移行指示と、どの省電力状態に移行すべるきかという情報の両方が含まれている事となる。
【００９５】
しかし、図１０に示すように、メインＣＰＵ１０４からメインバス１１７、ＳＡＴＡコントローラを介して、ＳＡＴＡ−ＳＡＴＡブリッジ１１２に接続する以外に、省電力状態移行命令を伝達信号（１００１）を別途もつ事で、メインＣＰＵ１０４からＳＡＴＡ−ＳＡＴＡブリッジ１１２に直接接続を行い、省電力状態移行命令をメインＣＰＵ１０４から直接ＳＡＴＡ−ＳＡＴＡブリッジ１１２に伝える構成をとることも可能である。
【００９６】
この場合、図１１に示すように通常のＨＤＤ等を制御する為のＳＡＴＡコマンドと別の系つまり省電力状態移行命令を伝達信号（１００１）によって、省電力状態移行命令が流れる事となるが、その移行コマンドによって、どの省電力モードに移行するのかは、省電力状態情報から情報を得て、先に説明を行ったようなＨＤＤの電源制御や、ＳＡＴＡ−ＳＡＴＡブリッジ自体の省電力モードの移行等を行う事となる。
【００９７】
［実施例２］
実施例１においては、リビルドステートに関して、ＨＤＤの片方が故障し、新たなＨＤＤを接続した後のリビルドステートなのか、ミラーステートで片方のデータ書き込みエラー時の後のリビルドステートなのかに区別をつけずに、省電力状態の移行処理を行っていた。
【００９８】
しかし、二つのリビルド処理には、大きな違いがある。ＨＤＤの片方が故障した状態（デグレートステートと言う）から、新たなＨＤＤを接続した後のリビルド処理に関しては、そのリビルド処理中にマスターのＨＤＤが故障したら殆ど全てのデータが消失する事となり、ユーザーとしては大きな損害となる。しかし、ミラーステートで片方のデータ書き込みエラー時の後のリビルド処理に関しては、バックアップ用ＨＤＤには、その直前の状態までのデータが同期した状態で残っている為、その時点でマスターのＨＤＤが故障してもユーザーの受ける被害は少ない事となり、前記ＨＤＤの片方が故障し、新たなＨＤＤを接続した後のリビルド処理に比べると軽微なものとなる。
【００９９】
そこで、本実施例２では、リビルドステートに入る前のステート状態を記憶して置く手段を持ち、ミラーステートからリビルドステートに移行した場合には、スリープ時にもＨＤＤの電源を落とす などの電力削減重視で電源の制御を行う。デグレードステートからリビルドステートに移行した場合には、電源のＯＦＦ／ＯＮ等は、出来る限り行わず、いち早く円滑にデータの整合をとる必要が高い為、データ保護重視の制御を行う事とする。本実施例では、ディープスリープ時でもＨＤＤの電源を落とさない などの処理を行う例の説明を行う。
【０１００】
本実施例２における画像形成装置１０１は、実施例１と同様に、図１のような構成からなるものとするため、詳細な説明は省く事とする。また、ＳＡＴＡコントローラ１１２及びＳＡＴＡ−ＳＡＴＡブリッジ１１２内の構成に関しても、実施例１と同様に、図２のような構成からなるものとするため、詳細な説明は省く事とする。
【０１０１】
実施例１との違いは、ＦＬＡＳＨ  ＲＯＭ２０７内にＳＡＴＡ−ＳＡＴＡブリッジがリビルドステートに移行する際に、その直前のステートが何であったかを示す情報を格納するアドレスを確保してく事とする。ミラーステートからリビルドに移行した場合には、前記アドレスに、リビルド移行前に状態がミラーステートだった事を示す情報を、リビルド移行前情報として格納しておく。同様に、デグレードステートからリビルドに移行した場合には、前記アドレスに、リビルド移行前に状態がデグレードステートだった事を示す情報を、リビルド移行前情報として格納しておく。
【０１０２】
本実施例２におけるＳＡＴＡ系省電力状態種類及び設定内容は、実施例１と同様に、図６に示すように各上位電力ステ−ト５０１に対して、ＣホストＩ／Ｆの状態、Ａ及びＢホストＩ／Ｆの状態、ＨＤＤ本体の状態を定義する事とする為、詳細な説明は省く事とする。
【０１０３】
次に、本実施例２における電力状態の移行に関して、詳細な説明を行う事する。
【０１０４】
図１２は、本実施例２における画像処理装置１０１の電力ステートが移行する際の、ＳＡＴＡ−ＳＡＴＡブリッジ１１２におけるリビルド処理の制御及び、ＨＤＤ１１３、ＨＤＤ１１４の電源制御に関する制御フローを表すフローチャートである。
【０１０５】
ここでは、Ｓｔａｎｄｂｙもしくは、Ｓｌｅｅｐの状態、つまりＳＡＴＡコントローラ１１１、ＳＡＴＡ−ＳＡＴＡブリッジ１１２が省電力状態のあり、ＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４の電源がＯＦＦもしくは、ビルド処理中の状態から他の状態へと移行する場合の処理のフローの説明を行う。
【０１０６】
フローのスタート（Ｓ１２０１）はまず、メインＣＰＵ１０４からの省電力状態移行命令がＳＡＴＡ−ＳＡＴＡブリッジ１１２のＳＡＴＡデバイスＩ／Ｆ部２０１に、ＳＡＴＡコマンドとして、入力される（Ｓ１２０２）。前記省電力状態移行命令が、ＤｅｅｐＳｌｅｅｐへの移行命令であるか、それ以外の省電力状態への移行命令であるか、ＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４により、判断を行う（Ｓ１２０３）。
【０１０７】
ＤｅｅｐＳｌｅｅｐへの移行命令であった場合には（Ｓ１２０３のＹｅｓの場合）、ＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４により、現在リビルドを実行中か否かの判断を行う（Ｓ１２０４）。
【０１０８】
この時、リビルドを行っていた場合（Ｓ１２０４のＹｅｓの場合）、ＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４により、前記ＦＬＡＳＨ  ＲＯＭ２０７内に格納されているビルド移行前情報を読み取る。
【０１０９】
リビルドステートになる直前のステートがデグレートステートであった場合（Ｓ１２０５のＹｅｓの場合）、Ｓ１２０６に移行する。
【０１１０】
Ｓ１２０６では、ＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４の制御により、ＨＤＤの電源はＯＦＦせずにリビルドの処理を継続する事となる。リビルドが完了するまで（Ｓ１２０７のＮｏの場合）は、そのままＨＤＤの電源はＯＦＦせずにリビルドの処理を継続する事となる。リビルドが完了した場合（Ｓ１２０７のＹｅｓの場合）は、Ｓ１２０８に移行し、リビルド実行フラグを「０」とし、その他、ＳＡＴＡの設定等の情報をＦＬＡＳＨ ＲＯＭ２０７に格納する事となる。前記情報の格納が終了したら、Ｓ１２０９においてＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４によって、ＧＰＩＯ２０５からの電源制御信号を制御し、電源制御部１１５からＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４へ供給を行っている電源をＯＦＦとする指示を出す。
【０１１１】
その後、Ｓ１２１０により、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体もメインＣＰＵ１０４から指示された所定の省電力状態に移行する事となる。この場合、ＤｅｅｐＳｌｅｅｐへと移行する事となり、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体も電源はＯＦＦとなる。
【０１１２】
また、リビルドステートになる直前のステートがデグレートステートで無かった場合（Ｓ１２０５のＮｏの場合）は、リビルドステートになる直前のステートは、ミラーステートとなる。その場合、Ｓ１２１２に移行する事により、リビルド実行フラグを「１」とし、その他、ＳＡＴＡの設定等の情報をＦＬＡＳＨ  ＲＯＭ２０７に格納する事となる。前記情報の格納が終了したら、Ｓ１２０９においてＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４によって、ＧＰＩＯ２０５からの電源制御信号を制御し、電源制御部１１５からＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４へ供給を行っている電源をＯＦＦとする指示を出す。
【０１１３】
その後、Ｓ１２１０により、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体もメインＣＰＵ１０４から指示された所定の省電力状態に移行する事となる。この場合、ＤｅｅｐＳｌｅｅｐへと移行する事となり、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体も電源はＯＦＦとなる。
【０１１４】
また、リビルドを行っていなかった場合（Ｓ１２０４のＮｏの場合）は、Ｓ１２０８に移行し、リビルド実行フラグを「０」とし、その他、ＳＡＴＡの設定等の情報をＦＬＡＳＨ ＲＯＭ２０７に格納する事となる。前記情報の格納が終了したら、Ｓ１２０９においてＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４によって、ＧＰＩＯ２０５からの電源制御信号を制御し、電源制御部１１５からＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４へ供給を行っている電源をＯＦＦとする指示を出す。
【０１１５】
その後、Ｓ１２１０により、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体もメインＣＰＵ１０４から指示された所定の省電力状態に移行する事となる。この場合、ＤｅｅｐＳｌｅｅｐへと移行する事となり、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体も電源はＯＦＦとなる。
【０１１６】
Ｓ１２０３の判断にて、ＤｅｅｐＳｌｅｅｐでなかった場合（Ｓ１２０３のＮｏの場合）には、Ｓ１２１３によってリビルドを実行中なのか実行中でないのかの判断を行う事となる。
【０１１７】
前記判断にてリビルド中ではなかった場合（Ｓ１２１３のＮｏの場合）には、Ｓ１２０８に移行し、リビルド実行フラグを「０」とし、その他、ＳＡＴＡの設定等の情報をＦＬＡＳＨ  ＲＯＭ２０７に格納する事となる。前記情報の格納が終了したら、Ｓ１２０９においてＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４によって、ＧＰＩＯ２０５からの電源制御信号を制御し、電源制御部１１５からＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４へ供給を行っている電源をＯＦＦとする指示を出す。
【０１１８】
その後、Ｓ１２１０により、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体もメインＣＰＵ１０４から指示された所定の省電力状態に移行する事となる。この場合、省電力状態移行命令が入力される前に、Ｓｌｅｅｐであった場合には、Ｓｔａｎｄｂｙへと移行する事となり、図６に示したように、ＣホストＩ／Ｆ２１３は、Ｐａｒｔｉａｌ、ＡホストＩ／Ｆ２１４及び、ＢホストＩ／Ｆ２１５ に関しては、ＡＩの電力状態へと移行する事となる。
【０１１９】
また、省電力状態移行命令が入力される前に、Ｓｔａｎｄｂｙであった場合には、Ｓｌｅｅｐへと移行する事となり、図６に示したように、ＣホストＩ／Ｆ２１３は、Ｓｌｕｍｂｅｒ、ＡホストＩ／Ｆ２１４及び、ＢホストＩ／Ｆ２１５ に関しても、Ｓｌｕｍｂｅｒの電力状態へと移行する事となる。
【０１２０】
前記判断にてリビルド中であった場合（Ｓ１２１３のＹｅｓの場合）には、Ｓ１２１４に移行する事となる。そこで、ＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４の制御により、ＨＤＤの電源はＯＦＦせずにリビルドの処理を継続する事となる。リビルドが完了するまで（Ｓ１２１６のＮｏの場合）は、そのままＨＤＤの電源はＯＦＦせずにリビルドの処理を継続する事となる。リビルドが完了した場合（Ｓ１２１６のＹｅｓの場合）は、Ｓ１２０９に移行し、リビルド実行フラグを「０」とし、その他、ＳＡＴＡの設定等の情報をＦＬＡＳＨ  ＲＯＭ２０７に格納する事となる。
【０１２１】
前記情報の格納が終了したら、Ｓ１２０９においてＳＡＴＡ−ＳＡＴＡブリッジ１１２内のＣＰＵ−Ｂ２０４によって、ＧＰＩＯ２０５からの電源制御信号を制御し、電源制御部１１５からＨＤＤ−Ａ１１３及び、ＨＤＤ−Ｂ１１４へ供給を行っている電源をＯＦＦとする指示を出す。
【０１２２】
その後、Ｓ１２１０により、ＳＡＴＡ−ＳＡＴＡブリッジ１１２自体もメインＣＰＵ１０４から指示された所定の省電力状態に移行する事となる。この場合、省電力状態移行命令が入力される前に、Ｓｌｅｅｐであった場合には、Ｓｔａｎｄｂｙへと移行する事となり、図６に示したように、ＣホストＩ／Ｆ２１３は、Ｐａｒｔｉａｌ、ＡホストＩ／Ｆ２１４及び、ＢホストＩ／Ｆ２１５ に関しては、ＡＩの電力状態へと移行する事となる。
【０１２３】
また、省電力状態移行命令が入力される前に、Ｓｔａｎｄｂｙであった場合には、Ｓｌｅｅｐへと移行する事となり、図６に示したように、ＣホストＩ／Ｆ２１３は、Ｓｌｕｍｂｅｒ、ＡホストＩ／Ｆ２１４及び、ＢホストＩ／Ｆ２１５ に関しても、Ｓｌｕｍｂｅｒの電力状態へと移行する事となる。
【０１２４】
以上のフローにより、リビルドに入る前のステート状態を記憶して置く手段を持つ事で、その情報をもとに、ＨＤＤの故障時のリビルド処理なのか、書き込み時のエラーに対応する為のリビルドなのかを判断し、省電力移行命令に対する制御を変える事が可能となる。
【０１２５】
ＤｅｅｐＳｌｅｅｐの状態、つまり電源がＯＦＦの状態から復帰する場合の処理のフローに関しては、先に実施例１にて図８にて説明を行ったフローと同じとなるため、本実施例２での説明は省く事とする。
【０１２６】
本実施例２では、図６の設定に基づいて、ミラーステートからリビルドに移行した場合には、マスターとなるＨＤＤが故障した場合でもユーザーの損害は軽微なため、電力削減を優先として、Ｓｌｅｅｐ時にもＨＤＤの電源を落とす。デグレードステートからリビルドに移行した場合には、マスターとなるＨＤＤが故障した場合のユーザーの損害は非常に大きなものとなるため、リビルド処理完了を優先として、Ｄｅｅｐｓｌｅｅｐ時にもＨＤＤの電源を落とさずに、リビルド処理を継続する例を挙げた。しかし、リビルド移行前のステートと、その時の対応は上記に限るものではなく、電力状態やリビルド処理の継続、中断の組み合わせに関しては、他の対応も取れるものとなる。
【符号の説明】
【０１２７】
１０１  画像形成装置
１０２  スキャナ部
１０８  プリンタ部
１１８  情報機器
【図１】
2019198996.tif 000003
【図２】
2019198996.tif 000004
【図３】
2019198996.tif 000005
【図４】
2019198996.tif 000006
【図５】
2019198996.tif 000007
【図６】
2019198996.tif 000008
【図７】
2019198996.tif 000009
【図８】
2019198996.tif 000010
【図９】
2019198996.tif 000011
【図１０】
2019198996.tif 000012
【図１１】
2019198996.tif 000013
【図１２】
2019198996.tif 000014