(57)【要約】【課題】  情報処理装置を省電力状態とする場合にバスブリッジへの電力供給を遮断して消費電力を低減する。【解決手段】  電圧制御回路１１２は、画像形成装置１００が稼動状態にあるときはプライマリＣＰＵ１１１及びバスブリッジへ電力を供給し、画像形成装置１００が省電力状態にあるときはプライマリＣＰＵ１１１及びバスブリッジ１１０への電力供給を遮断する。画像形成装置１００が省電力状態にある場合において、ラッチ回路１０４及びマスク回路１０５は、ネットワークインターフェースカード１１９から入力される復帰信号を、電圧制御回路１１２へ伝達するか否かを制御する。【選択図】  図１
2007133564.tif 000002
【特許請求の範囲】
【請求項１】
第１のバス機器が接続される第１のバスと、
第２のバス機器が接続される第２のバスと、
前記第１のバスと前記第２のバスを接続するバスブリッジとを有する情報処理装置において、
前記情報処理装置に供給する電力を制御する電力制御手段であって、前記情報処理装置が稼動状態にあるときは前記第１のバス機器及び前記バスブリッジへ電力を供給し、前記情報処理装置が省電力状態にあるときは前記第１のバス機器及び前記バスブリッジへの電力供給を遮断する電力制御手段と、
前記情報処理装置が前記省電力状態にある場合において、前記第２のバス機器から入力される前記情報処理装置を前記省電力状態から前記稼動状態へ復帰させるための復帰信号を、前記電力制御手段へ伝達するか否かを制御する伝達制御手段とを有し、
前記電力制御手段は、前記伝達制御手段により前記復帰信号が伝達されたことに応じて前記第１のバス機器および前記バスブリッジへの電力供給を再開することを特徴とする情報処理装置。
【請求項２】
前記第１のバス及び前記第２のバスは、ＰＣＩバスであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記バスブリッジは前記復帰信号を前記電力制御手段へ伝達するか否かを設定するための設定部を有し、前記バスブリッジは前記設定部に設定された設定値を伝達制御手段に保持させることを特徴とする請求項１又は２のいずれかに記載の情報処理装置。
【請求項４】
前記第１のバス及び前記第２のバスは非透過型ＰＣＩバスであり、前記バスブリッジは前記第１のバス及び前記第２のバスが互いにアクセスするためにアドレス情報を変換することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記第２のバス機器は前記情報処理装置をネットワークに接続するための接続機器であり、前記復帰信号は、前記情報処理装置が前記省電力状態にある場合に前記ネットワークを介して入力される信号であることを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記第２のバス機器は前記第２のバス機器を制御する制御部を有し、
前記電力制御手段は、前記情報処理装置が稼動状態にあるときは前記制御部へ電力を供給し、前記情報処理装置が省電力状態にあるときは前記制御部への電力供給を遮断することを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
前記第２のバス機器は前記第２のバス機器を制御する制御部と、
前記制御部に供給する電力を制御する第２の電力制御手段であって、前記情報処理装置が稼動状態にあるときは前記制御部へ電力を供給し、前記情報処理装置が省電力状態にあるときは前記制御部への電力供給を遮断することを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項８】
前記第１のバス機器は、前記バスブリッジの前記設定部に設定される前記設定値を書き込むことを特徴とする請求項１乃至７のいずれかに記載の情報処理装置。
【請求項９】
第３のバス機器が接続される第３のバスと、
前記第１のバスと前記第３のバスを接続する第２のバスブリッジと、
前記情報処理装置が前記省電力状態にある場合において、前記第３のバス機器から入力される復帰信号を、前記電力制御手段へ伝達するか否かを制御する第２の伝達制御手段とを有し、
前記電力制御手段は、前記第３のバス機器から前記復帰信号が入力されたことに応じて前記第１のバス機器および前記バスブリッジへの電力供給を再開することを特徴とする請求項１乃至８のいずれかに記載の情報処理装置。
【請求項１０】
前記接続機器を介して前記ネットワークから入力された画像データに基づいて画像を形成する画像形成手段を有することを特徴とする請求項１乃至９のいずれかに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
従来から、各々バス機器が接続される複数のバスを、バスブリッジを介して接続する情報処理装置が知られている。そして、従来の情報処理装置におけるバスブリッジとして、独立した２つのＰＣＩバスを接続するＰＣＩ―ＰＣＩバスブリッジが知られている。ＰＣＩバスブリッジには、透過型のバスブリッジと非透過型のバスブリッジとがある。
【０００３】
透過型のＰＣＩ―ＰＣＩバスブリッジにおいて、プライマリバスとセカンダリバスのアドレスは、同一のメモリ空間上に存在する。一方で、非透過型のＰＣＩ−ＰＣＩバスブリッジにおいて、プライマリバスとセカンダリバスのアドレスは、異なるメモリ空間上に存在する。そして、非透過型のＰＣＩ−ＰＣＩバスブリッジにおいては、アドレス変換を行うことにより、プライマリバスからのトランザクションをセカンダリバスに伝達する。
【０００４】
また、アドレス変換を行うことにより、セカンダリバスからのトランザクションをプライマリバスに伝達する。そして、非透過型ＰＣＩ−ＰＣＩバスブリッジは、バスブリッジを構成するＩＣの内部に電力制御用のレジスタ（パワーマネジメントレジスタ）を有している。このレジスタの値は、プライマリバス及びセカンダリバスに接続されるバス機器の動作状態を制御するために用いられる（例えば、特許文献１参照。）。
【特許文献１】特開平１０−２５４５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の非透過型ＰＣＩ−ＰＣＩバスブリッジは、バスブリッジを構成するＩＣの内部にパワーマネジメントレジスタを有するので、バス機器の動作状態を省電力状態とする場合であってもレジスタの値を参照するためにレジスタに電力を供給しておく必要がある。従って、情報処理装置を省電力状態とする場合に、バスブリッジへの電力供給を遮断することができず、バスブリッジにより電力の消費が発生してしまうという問題があった。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の情報処理装置は、第１のバス機器が接続される第１のバスと、第２のバス機器が接続される第２のバスと、第１のバスと第２のバスを接続するバスブリッジとを有する情報処理装置において、情報処理装置に供給する電力を制御する電力制御手段であって、情報処理装置が稼動状態にあるときは第１のバス機器及び前記バスブリッジへ電力を供給し、情報処理装置が省電力状態にあるときは第１のバス機器及びバスブリッジへの電力供給を遮断する電力制御手段と、情報処理装置が省電力状態にある場合において、第２のバス機器から入力される情報処理装置を省電力状態から稼動状態へ復帰させるための復帰信号を、電力制御手段へ伝達するか否かを制御する伝達制御手段とを有し、電力制御手段は、伝達制御手段により復帰信号が伝達されたことに応じて第１のバス機器およびバスブリッジへの電力供給を再開することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、第１及び第２のバスとそれらを接続するバスブリッジを有する情報処理装置において、情報処理装置を省電力状態とする場合にバスブリッジへの電力供給を遮断して消費電力を低減することができる。
【発明を実施するための最良の形態】
【０００８】
＜第１の実施形態＞
以下に、図面を用いつつ、本発明の好適な実施形態について説明する。
【０００９】
図１は、情報処理装置としての画像形成装置１００の構成を示すブロック図である。
図１において１１１は、画像形成装置１００を制御するためのプライマリＣＰＵである。１９１は、プライマリＣＰＵ１１１が実行するプログラムのプログラムコードや、後述するプリンタエンジンにて画像データに基づく印刷処理を実行する際に用いるフォント情報等が格納されているＲＯＭである。１９２は、プライマリＣＰＵ１１１がプログラムを実行する際に一時的なデータ記憶領域として用いられるワーク領域や、画像データ等を格納するためのＲＡＭである。１９３は、画像形成装置１００における各種の設定を行うために画像形成装置１００のユーザによる指示が入力される操作部である。１９４は、時間を計測するとともに所定のタイミングでプライマリＣＰＵ１１１に対してイベント信号を出力するアラーム機能を有するタイマである。
【００１０】
また、１９６はイメージスキャナであり、シート（原稿）上の文字、画像等を画像データとしてＲＡＭ１９２へ入力する。１９５はプリンタエンジンであり、ＲＡＭ１９２に記憶された画像データに基づいてシート上に画像を形成する。なお、ＲＡＭ１９２に記憶される画像データはイメージスキャナにより入力されたものだけではなく、後述するネットワークインターフェースカード１１０がＬＡＮを介して受信したプリントデータから生成された画像データであっても良い。１１２は電圧制御回路であり、画像形成装置１００の動作状態が稼動状態である場合はサブ電圧供給経路１４２を介して３．３Ｖの電圧をネットワークインターフェース回路１１０へ供給する。一方で、電圧制御回路１１２は、画像形成装置１００が省電力状態である場合は副電力線１４２を介した電圧供給を遮断する。なお、電圧制御回路１１２は、後述するＵＳＢインターフェースカード１２０に対する電圧供給もネットワークインターフェースカード１１０に対する電圧供給と同様に制御する。なお、プライマリＣＰＵ１１１は、画像形成装置１００の動作状態を電力消費の少ない省電力状態に移行させると判断した場合に信号線１３２を介して電源制御回路１１２へ電圧供給遮断信号を送信する。プライマリＣＰＵ１１１から電圧供給遮断信号を受信した電圧制御回路１１２は、ネットワークインターフェースカード１１０及びＵＳＢインターフェースカード１２０に対する電圧供給を遮断する。
【００１１】
１１０はネットワークインターフェースカードであり、ＬＡＮを介してプリントデータを受信しプライマリバス１３１を介して受信したプリントデータをＲＡＭ１９２へ転送する機能を有する。次に、ネットワークインターフェースカード１１０が有する回路について説明する。１０１は非透過型ＰＣＩ−ＰＣＩバスブリッジ（以下、バスブリッジ）であり、プライマリＰＣＩバス１３１（以下、プライマリバス１３１）及びセカンダリＰＣＩバス１２１（以下、セカンダリバス１２１）を接続する。バスブリッジ１０１は、プライマリバス１３１とセカンダリバス１２１が互いにアクセスできるように、アドレス情報の変換を行う。
【００１２】
１０２はネットワークインターフェースカード１１０を制御するサブＣＰＵである。１０３はネットワークコントローラであり、ＬＡＮを介してプリントデータ等のデータの受信を制御するとともに、画像形成装置１００からＬＡＮ上の装置への装置状態（稼動状態か省電力状態かを示すステータス状態等）を通知するためのデータの送信を制御する。１０４はラッチ回路であり、非透過型ＰＣＩ−ＰＣＩブリッジ１０１に設定された電力制御情報を格納する。１０５はマスク回路であり、ネットワークコントローラ１０３が出力する復帰信号（／ＰＭＥ信号）を電圧制御回路１１２へ伝達するか否かを切り換える回路である。なお、復帰信号（／ＰＭＥ信号）は、省電力状態にあるネットワークインターフェースカード１１０にＬＡＮを介してデータの入力があった場合にネットワークコントローラ１０３が出力する。１０６は、マスク回路１０５から伝達される復帰信号（／ＰＭＥ信号）をバッファリングするオープンドレイン型のバッファである。１２２は割り込み信号線であり、プライマリＣＰＵ１１１から、バスブリッジ１０１のパワーマネジメントレジスタ１０１ａへのレジスタ値の書き込みが発生した場合に、バスブリッジ１０１からサブＣＰＵ１０２へ割り込み信号を送信するための信号線である。１２３は、信号線であり、サブＣＰＵ１０２がバスブリッジ１０１から割り込み信号を受信した場合に、バスブリッジ１０１からレジスタ値をラッチ回路１０４へ書き込むために用いられる。１２４は信号線であり、マスク回路１０５にて／ＰＭＥ信号をマスクするか否かを切り換えるためにラッチ回路１０４に書き込まれているレジスタ値に応じた信号をマスク回路に出力する。１２５は信号線であり、前述した復帰信号（／ＰＭＥ信号）をネットワークコントローラ１０３からマスク回路１０５へ送信するための信号線である。
【００１３】
１２０は、ＵＳＢインターフェースカードであり、画像形成装置１００をＵＳＢ機器と接続するためのインターフェースを提供するものである。ＵＳＢ機器としてＰＣ等が接続され、ＰＣ等からＵＳＢインターフェースカードを介してプリントデータを受信することができる。
【００１４】
また、画像形成装置１００のセカンダリバスには、前述したネットワークインターフェースカード１１０やＵＳＢインターフェースカード１２０の他にも、他のＰＣＩ機器を接続しても良い。画像形成装置１００のプライマリバス１３１に様々なＰＣＩ機器を接続することで、画像形成装置１００の機能を拡張することができる。
【００１５】
次に、画像形成装置１００の動作状態について説明する。画像形成装置１００は、イメージスキャナ１９６から入力される画像データをプリンタエンジンにてシート上に形成するコピー動作を実行する。また、画像形成装置１００は、ネットワークインターフェースカード１１０を介して受信したプリントデータに基づいてシート上に画像を形成するプリント動作等の各種の動作を実行する。しかし、画像形成装置１００は、常にコピー動作やプリント動作を実行しているわけではない。そこで、プライマリＣＰＵ１１１は、画像形成装置１００が動作していない状態（以下、非稼動状態）となった場合に、画像形成装置１００の各部への電力供給を遮断するよう電圧制御回路１１２を制御する。ここで、プライマリＣＰＵ１１１が、画像形成装置１００が動作していない状態と判断する場合として以下のすべてを満たす場合が挙げられる。イメージスキャナ１９６からの画像データの入力が所定時間に渡って行われない。
（１）ネットワークインターフェースカード１１０を介したプリントデータの入力が所定時間に渡って行われない。
（２）ＵＳＢインターフェースカード１１０を介したプリントデータの入力が所定時間に渡って行われない。
（３）操作部１９３を介したユーザからの操作の入力が所定時間に渡って行われない。
【００１６】
なお、この他にも、画像形成装置１００に省電力キーを設けておき、画像形成装置１００のユーザが省電力キーを押したことによりプライマリＣＰＵ１１０が画像形成装置１００が非稼動状態になったと判断しても良い。また、画像形成装置１００のユーザが操作部１９３を介して、画像形成装置１００を省電力状態へ移行させる時間を設定しておくようにしても良い。この場合、画像形成装置１００のプライマリＣＰＵ１１１は、タイマ１９４が計時する時間がユーザが設定した時間となったことを計時したことにより、画像形成装置１００を稼動状態から省電力状態へ移行させる。
【００１７】
そして、プライマリＣＰＵ１１１は、画像形成装置１００が非稼動状態であると判断すると、画像形成装置１００の動作状態を省電力状態に移行させる旨の信号を信号線１３２を介して電圧制御回路１１２へ送信する。
【００１８】
次に、プライマリＣＰＵ１１０が、画像形成装置１００を省電力状態に移行させると判断した場合に、電力制御回路１１２が実行する動作について説明する。
【００１９】
画像形成装置１００は電源１９７を備えている。この電源１９７は画像形成装置１００のメインスイッチがＯＮになっている間においては常に商用電源から生成された電圧が供給されている。そして、電源１９７は、主電力線１４１を介してネットワークインターフェースカード１１０、ＵＳＢインターフェースカードに３．３Ｖの電圧を供給する。ここで、ネットワークインターフェースカード１１０は各種の内部回路を備えるが、主電力線１４１を介して電圧が供給されるのは、ラッチ回路１０４、マスク回路１０５、バッファ１０６及びネットワークコントローラ１０３の一部である。ネットワークコントローラ１０３の一部は、画像形成装置１００が省電力状態となった場合でもＬＡＮを介してデータの入力があるか否かを判断する必要があることから、主電力線１４１を介して電圧が供給される。
【００２０】
また、主電力線１４１は、電圧制御回路１１２に対しても３．３Ｖの電圧を供給する。そして、電圧制御回路１１２は、主電力を介して入力された３．３Ｖの電圧を、副電力線１４２を介してネットワークインターフェースカード１１０、ＵＳＢインターフェースカードに供給する。なお、副電力線１４２を介してネットワークインターフェースカード１１０に入力される電圧は、ＰＣＩバスブリッジ１０１、サブＣＰＵ１０２及びネットワークコントローラ１０３の一部に供給される。
【００２１】
そして、電圧制御回路１１２は、プライマリＣＰＵ１１１が画像形成装置１００が稼動状態であると判断している場合には、以下の動作をする。すなわち、電圧制御回路１１２は、主電力線１４１から入力される３．３Ｖの電圧を、副電力線１４２を介してネットワークインターフェースカード１１０及びＵＳＢインターフェースカード１２０へ出力する。その一方で、電圧制御回路１１２は、プライマリＣＰＵ１１１が画像形成装置１００が非稼動状態であると判断している場合には、以下の動作をする。すなわち、電圧制御回路１１２は、主電力線１４１から入力される３．３Ｖの電圧を、副電力線１４２を介してネットワークインターフェースカード１１０及びＵＳＢインターフェースカード１２０へ出力しない。電力制御回路１１２は、副電力線１４２を介した電圧の出力を遮断することで、画像形成装置１００の動作状態を省電力状態へと移行させる。
【００２２】
なお、画像形成装置１００のプライマリＣＰＵ１１１、ＲＯＭ１９１、プリンタエンジン１９５及びイメージスキャナ１９６は、電源１９７とは別に設けられている電源を介して電力が供給される。ただし、画像形成装置１００が稼動状態である場合は電力が供給されるものの、省電力状態において電力が供給されない。
【００２３】
次に、プライマリＣＰＵ１１１及び電圧制御回路１１２が実行する動作を図２のフローチャートを用いて説明する。
【００２４】
ステップＳ２０１でプライマリＣＰＵ１１１は、画像形成装置１００の動作状態が非稼動状態となっているか否かを判断する。具体的には、前述した方法により実行する。画像形成装置１００の動作状態が稼動状態であればステップＳ２０１へ再び戻り、稼動状態であればステップＳ２０２へ進む。
【００２５】
ステップＳ２０２でプライマリＣＰＵ１１１は、省電力状態となった画像形成装置１００に対してＬＡＮを介したデータの入力があった場合に画像処理装置１００を省電力状態から稼動状態へ移行させる移行動作を有効とするか、無効とするかを判断する。具体的には、プライマリＣＰＵ１１１は、省電力状態として動作レベル１の省電力状態へ移行させる場合は“有効”とすると判断する。一方で、プライマリＣＰＵ１１１は、省電力状態として動作レベル２の省電力状態へ移行させる場合は“無効”とすると判断する。なお、このような設定をする必要があるのは、画像形成装置１００の省電力状態といっても複数のレベルがあるからである。具体的には、複数のレベルの省電力状態のうち、どのレベルであるかに応じて、ＬＡＮを介してデータの入力に基づく移行動作を有効とするか無効とするかを切り換えるのが望ましいからである。
【００２６】
ここで、図３を用いて、省電力状態における動作レベルと、各動作レベルにおいてデータの入力に基づく移行動作を有効とするか無効とするかの設定について説明する。
【００２７】
図３の例は、省電力状態として３つの動作レベルを設けた場合を示している。動作レベルは、１よりも２が画像形成装置１００の消費電力を低減した動作レベルとなる。例えば、動作レベル１においては省電力状態であってもプライマリＣＰＵ１１１、ＲＯＭ１９１への電力供給を行う。それに対して動作レベル２においては省電力状態においてプライマリＣＰＵ１１１、ＲＯＭ１９１に対しても電力を供給しない。そして、各動作レベルに対して、ＬＡＮを介してデータの入力があった場合に、その復帰信号を有効とするか無効とするかを設定しておく。図３の例では、動作レベル１ではＬＡＮを介してデータの入力があった場合の復帰信号を有効としている。つまり、ＬＡＮを介してデータが入力された場合に、その復帰信号を電圧制御回路１１２へ入力させ、電力制御回路１１２による副電力線１４２への電圧供給を再開させる。一方、動作レベル２では、ＬＡＮを介してデータの入力があった場合の復帰信号を無効としている。つまり、ＬＡＮを介してデータが入力された場合に、その復帰信号を電圧制御回路１１２へ入力させないので、電力制御回路１１２による副電力線１４２への電圧供給は再開されない。なお図３のような動作レベルに対応付けて、復帰信号を有効とするか無効とするかの設定は、例えば、操作部１９３を介してユーザにより予め設定しておくものとする。また、ＬＡＮを介して接続されるＰＣ等から、動作レベルに対応付けた復帰信号を有効とするか無効とするかの設定を入力できるようにしても良い。
【００２８】
プライマリＣＰＵ１１１は、ステップＳ２０２でＹＥＳと判断した場合はステップＳ２０３へ進み、ＮＯと判断した場合はステップＳ２０４へ進む。
【００２９】
ステップＳ２０３でプライマリＣＰＵ１１１は、省電力状態においてＬＡＮを介したデータの入力があった場合に省電力状態から稼動状態への復帰を有効とするために、以下の設定をする。すなわち、プライマリＣＰＵ１１１は、バスブリッジ１０１のレジスタ１０１ａへ復帰許可ビット（ＰＭＥ＿Ｅｎ）に“１”を設定する。ここでは、“１”は省電力状態から稼動状態への復帰を有効とすることを示す。
【００３０】
一方ステップＳ２０４でプライマリＣＰＵ１１１は、省電力状態においてＬＡＮを介したデータの入力があった場合に省電力状態から稼動状態への復帰を無効とするために、以下の設定をする。すなわち、プライマリＣＰＵ１１１は、バスブリッジ１０１のレジスタ１０１ａへ復帰許可ビット（ＰＭＥ＿Ｅｎ）に“０”を設定する。ここでは、“０は省電力状態から稼動状態への復帰を無効とすることを示す。
【００３１】
ステップＳ２０５でプライマリＣＰＵ１１１は、省電力状態となった画像形成装置１００に対してＵＳＢを介したデータの入力があった場合に画像処理装置１００を省電力状態から稼動状態へ移行させる移行動作を有効とするか、無効とするかを判断する。具体的には、プライマリＣＰＵ１１１は、省電力状態として動作レベル１の省電力状態へ移行させる場合は“有効”とすると判断する。一方で、プライマリＣＰＵ１１１は、省電力状態として動作レベル２の省電力状態へ移行させる場合は“無効”とすると判断する。
【００３２】
プライマリＣＰＵ１１１は、ステップＳ２０５でＹＥＳと判断した場合はステップＳ２０６へ進み、ＮＯと判断した場合はステップＳ２０７へ進む。
【００３３】
ステップＳ２０６でプライマリＣＰＵ１１１は、省電力状態においてＵＳＢを介したデータの入力があった場合に省電力状態から稼動状態への復帰を有効とするために、以下の設定をする。すなわち、プライマリＣＰＵ１１１は、ＵＳＢインターフェースカード１２０が備えるバスブリッジ（不図示）のレジスタへ復帰許可ビット（ＰＭＥ＿Ｅｎ）に“１”を設定する。ここでは、“１”は省電力状態から稼動状態への復帰を有効とすることを示す。
【００３４】
一方ステップＳ２０７でプライマリＣＰＵ１１１は、省電力状態においてＵＳＢを介したデータの入力があった場合に省電力状態から稼動状態への復帰を無効とするために、以下の設定をする。すなわち、プライマリＣＰＵ１１１は、ＵＳＢインターフェースカード１２０が備えるバスブリッジのレジスタへ復帰許可ビット（ＰＭＥ＿Ｅｎ）に“０”を設定する。ここでは、“０は省電力状態から稼動状態への復帰を無効とすることを示す。
【００３５】
次に、ステップＳ２０８においてプライマリＣＰＵ１１１は、プライマリバス１３１に接続されるバス機器に対して、画像処理装置１００が省電力状態へ移行する旨を通知する。なお、ここでいうバス機器とは、ネットワークインターフェースカード１１０及びＵＳＢインターフェースカード１２０となる。各バス機器は、プライマリＣＰＵＰ１１１から画像処理装置１００が省電力状態へ移行する旨の通知を受けると、バス機器内で実行している動作を終了させ、終了したことに応じてプライマリＣＰＵ１１１へ応答を返す。
【００３６】
ステップＳ２０９でプライマリＣＰＵ１１１は、プライマリバス１３１に接続される全てのバス機器から応答があったかを判断し、応答があった場合にはステップＳ２１０へ進む。
【００３７】
ステップＳ２１０でプライマリＣＰＵ１１１は、信号線１３２を介して電圧供給遮断信号を電圧制御回路１１２へ送信する。プライマリＣＰＵ１１１から電圧供給遮断信号を受信した電圧制御回路１１２は、副電力線１４２を介した電圧の供給を遮断する。
【００３８】
ステップＳ２１１で電圧制御回路１１２は、バス機器から復帰信号が入力されたか否かを判断する。なお、本実施形態では、画像形成装置１００が動作レベル１の省電力状態にある場合は、ＬＡＮ又はＵＳＢのいずれかにデータが入力されると復帰信号が電圧制御回路１１２に入力される。また、画像形成装置１００の動作レベル２の省電力状態にある場合は、ＬＡＮ又はＵＳＢのいずれかにデータが入力されても復帰信号が無効とされるので、復帰信号は電圧制御回路１１２に入力されない。
【００３９】
ステップＳ２１２で電圧制御回路１１２は、復帰信号が入力されたことに応じて、副電力線１４２を介したバス機器への電圧の供給を再開する。
【００４０】
次に、ネットワークインターフェースカード１１０が実行する動作を図４のフローチャートを用いて説明する。
【００４１】
ステップＳ３０１でバスブリッジ１０１は、プライマリバス１３１を介してプライマリＣＰＵがレジスタ１０１ａへ書き込みを実行したか否かを判断する。バスブリッジ１０１は、書き込みがあったと判断すればステップＳ３０２へ進み、そうでなければステップＳ３０１へ戻る。
【００４２】
ステップＳ３０２でバスブリッジ１０１は、割り込み信号を信号線１２２を介してサブＣＰＵ１０２へ出力する。
【００４３】
ステップＳ３０３でサブＣＰＵ１０２は、バスブリッジ１０１から割り込み信号を受信したことに応じて、レジスタ１０１ａに書き込まれている内容を読み取るとともに、ラッチ回路１０４へ読み取ったレジスタの値を書き込む。なお、ステップＳ３０３の後に電圧制御回路１１２はバスブリッジ１０１、サブＣＰＵ１０２、ネットワークコントローラ１０３の一部への電圧供給を遮断する。
【００４４】
ステップＳ３０４でネットワークコントローラ１０３は、ＬＡＮを介してデータが入力されたか否かを判定し、入力されたと判定した場合はステップＳ３０５へ進む。なお、ステップＳ３０４においては、ネットワークコントローラ１０３への電圧供給は一部に対してしかされていない。ネットワークコントローラ１０３の、少なくともＬＡＮを介してデータが入力されたか否かを検出する部分と、信号線１２５を介してマスク回路１０５へ復帰信号を送信する部分に対しては電圧が供給されている。
【００４５】
ステップＳ３０５で、ラッチ回路１０４は記憶されているレジスタ１０１ａの値に基づいた信号をマスク回路１０５へ出力する。マスク回路１０５には、ラッチ回路１０４に記憶されているレジスタの値が保持されることになる。ここで、ラッチ回路１０４に復帰信号（／ＰＭＥ信号）を有効とする値が記憶されている場合は、ステップＳ３０５でＹＥＳとなり、マスク回路１０５により復帰信号をマスクせず電圧制御回路１１２へ復帰信号を伝達する（ステップＳ３０６）。一方で、ラッチ回路１０４に復帰信号（／ＰＭＥ信号）を無効とする値が記憶されている場合は、ステップＳ３０５でＮＯとなり、マスク回路１０５により復帰信号をマスクして電圧制御回路１１２へ復帰信号が伝達しないようにする（ステップＳ３０７）。そして、ステップＳ３０６で電圧制御回路１１２に復帰信号を伝達した場合、電圧制御回路１１２が副電力線１４２を介した電圧の供給を再開する。
【００４６】
なお、図３のフローチャートは、ネットワークインターフェースカード１１０が実行する動作を示すものであったが、ＵＳＢインターフェースカード１２０においても同様の動作を実行できるものとする。そして、画像形成装置１００が省電力状態である場合において、ＬＡＮを介してデータが入力された場合、図３の動作に基づいてネットワークインターフェースカード１１０への電圧供給が再開される。更に、ＵＳＢインターフェースカード１２０への電圧供給も再開される。つまり、ＵＳＢ機器からのデータ入力が無い場合であってもプライマリバス１３１に接続される他のバス機器（ここではネットワークインターフェースカード１１０）からの復帰信号の入力があると、省電力状態から稼動状態へ移行する。なお、電圧制御回路１１２を変形し、ＬＡＮを介してデータが入力された場合には、ネットワークインターフェースカード１１０への電圧供給は再開される一方で、ＵＳＢインターフェースカード１２０への電圧供給は再開されないように構成しても良い。この場合、データが入力されないインターフェースに関するバス機器による電力消費を低減することができる。
【００４７】
以上説明したように、第１の実施形態は、バスブリッジ１０１のレジスタ１０１ａの値をサブＣＰＵ１０２を介してラッチ回路１０４へ書き込むものである。そして、プライマリバス１３１とセカンダリバス１２１とそれらを接続するバスブリッジ１０１を有する画像形成装置１００において、画像形成装置１００を省電力状態とする場合にバスブリッジ１００への電力供給を遮断して消費電力を低減することができる。
【００４８】
＜第２の実施形態＞
次に、本発明の第２の実施形態について、図面を用いつつ説明する。
【００４９】
図５は、第２の実施形態にかかる画像形成装置１００の構成を示すブロック図である。
【００５０】
第２の実施形態は、第１の実施形態の変形例であるので、第１の実施形態と重複する部分については説明を省略する。以下では、第１の実施形態と異なる部分について説明する。
【００５１】
第１の実施形態は、ＬＡＮを介してネットワークコントローラ１０３にデータが入力された場合、復帰信号（／ＰＭＥ信号）はマスク回路１０５及びバッファ１０６を介して電圧制御回路１１２へ出力されるものであった。それに対して第２の実施形態は、ネットワークインターフェースカード１１０上にサブ電圧制御回路１９８及びバススイッチ２０２を設けている点が異なる。
【００５２】
サブ電圧制御回路１９８は、画像形成装置１００の動作状態が稼動状態であるときに電源１９７から主電力線１４１を介して入力される電圧をサブＣＰＵ１０２及びネットワークコントローラ１０３の一部（グレーの部分）へ出力するものである。また、サブ電圧制御回路１９８は、画像形成装置１００の動作状態が省電力状態へ移行すると、信号線１９９を介して電圧遮断信号をサブＣＰＵ１０２から受信する。そして、サブ電圧制御回路１９８は、サブＣＰＵ１０２及びネットワークコントローラ１０３の一部（グレーの部分）への電圧供給を遮断する。
【００５３】
バススイッチ２０２はバスブリッジ１０１とセカンダリバス１２１との間に設けられ、バスブリッジ１０１とセカンダリバス１２１との間で電流の流れ込みがないようにデータの受け渡しをするものである。
【００５４】
ラッチ回路１０４は、第１の実施形態と同様にレジスタ１０１ａの値を保持するための回路であるが、第１の実施形態においてはレジスタの値をマスク回路１０５へ出力するものであったが、第２の実施形態ではサブＣＰＵ１０２にのみ接続されている。また、第２の実施形態においては、マスク回路１０５に相当するものは存在しない。
【００５５】
次に、ネットワークインターフェースカード１１０が実行する動作を図６のフローチャートを用いて説明する。
【００５６】
図６は、図３のフローチャートを変形したものであり、図３のステップＳ３０１〜Ｓ３０４は図６のステップＳ６０１〜Ｓ６０４と同様であるので説明を省略する。
【００５７】
ステップＳ６０５でサブ電圧制御回路１９８は、ＬＡＮを介してデータが入力されたことにより復帰信号が入力されたことに応じて、電圧供給を遮断していたサブＣＰＵ１０２及びネットワークコントローラ１０３の一部への電圧供給を再開する。サブＣＰＵ１０２は電圧供給が再開されたことに応じて所定の初期化処理を実行する。
【００５８】
ステップＳ６０６で、サブＣＰＵ１０２は、初期化処理が完了した後にラッチ回路１０４に書き込まれているレジスタの値を読み出す。
【００５９】
ステップＳ６０７で、サブＣＰＵ１０２は、ラッチ回路１０４から読み出した値を参照して、復帰信号が有効とされているか否かを判断する。ここで、ラッチ回路１０４に復帰信号（／ＰＭＥ信号）を有効とする値が記憶されている場合は、ステップＳ６０７でＹＥＳとなり、サブＣＰＵ１０２は復帰信号を電圧制御回路１１２へ伝達する（ステップＳ６０８）。一方で、ラッチ回路１０４に復帰信号（／ＰＭＥ信号）を無効とする値が記憶されている場合は、ステップＳ６０７でＹＥＳとなり、サブＣＰＵ１０２は復帰信号を電圧制御回路１１２へ伝達しない（ステップＳ６０９）。そして、ステップＳ６０８で電圧制御回路１１２に復帰信号を伝達した場合、電圧制御回路１１２が副電力線１４２を介した電圧の供給を再開する。
【００６０】
以上説明したように、第２の実施形態は、バスブリッジ１０１のレジスタ１０１ａの値をサブＣＰＵ１０２を介してラッチ回路１０４へ書き込むものである。そして、プライマリバス１３１とセカンダリバス１２１とそれらを接続するバスブリッジ１０１を有する画像形成装置１００において、画像形成装置１００を省電力状態とする場合にバスブリッジ１００への電力供給を遮断して消費電力を低減することができる。
【００６１】
なお、上記の実施形態においては、プライマリバス１３１に接続されるバス機器としてネットワークインターフェースカード１１０とＵＳＢインターフェースカード１２０のカード形式のものを説明したが他の形態であっても良い。例えば、ネットワークインターフェースカード１１０が備える機能を１つのチップに集積した形態であってもよい。また、例えば、ＵＳＢインターフェースカード１２０が備える機能を１つのチップに集積した形態であってもよい。
【００６２】
また、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、コンピュータ（またはＣＰＵやＭＰＵ等）が読み出して実行することによっても達成される。
【００６３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６４】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等を用いることができる。また、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００６５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、他の態様であっても良い。すなわち、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６６】
更に、記憶媒体から読み出されたプログラムコードが、そのプログラムコードの指示に基づき、ＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６７】
また、コンピュータが読み出したプログラムコードを実行することにより、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も、本発明に含まれる。
【００６８】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００６９】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【図面の簡単な説明】
【００７０】
【図１】画像形成装置１００の構成を示すブロック図である。
【図２】プライマリＣＰＵ１１１及び電圧制御回路１１２が実行する動作を説明するフローチャートである。
【図３】省電力状態における動作レベルと、各動作レベルにおいてデータの入力に基づく移行動作を有効とするか無効とするかの設定を示すテーブルである。
【図４】ネットワークインターフェースカード１１０が実行する動作を説明するフローチャートである。
【図５】第２の実施形態にかかる画像形成装置１００の構成を示すブロック図である。
【図６】第２の実施形態にかかるネットワークインターフェースカード１１０が実行する動作を説明するフローチャートである。
【符号の説明】
【００７１】
１００  画像形成装置
１０１  バスブリッジ
１０２  サブＣＰＵ
１０３  ネットワークコントローラ
１０４  ラッチ回路
１０５  マスク回路
１１０  ネットワークインターフェースカード
１１１  プライマリＣＰＵ
１１２  電圧制御回路
１２０  ＵＳＢインターフェースカード
１４１  主電力線
１４２  副電力線
１９５  プリンタエンジン
１９６  イメージスキャナ
１９７  電源
１９８  サブ電圧制御回路
【図１】
2007133564.tif 000003
【図２】
2007133564.tif 000004
【図３】
2007133564.tif 000005
【図４】
2007133564.tif 000006
【図５】
2007133564.tif 000007
【図６】
2007133564.tif 000008
【手続補正書】
【提出日】平成18年10月31日(2006.10.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のバス機器が接続される第１のバスと、
第２のバス機器が接続される第２のバスと、
前記第１のバスと前記第２のバスを接続するバスブリッジとを有する情報処理装置において、
前記情報処理装置に供給する電力を制御する電力制御手段であって、前記情報処理装置が稼動状態にあるときは前記第１のバス機器及び前記バスブリッジへ電力を供給し、前記情報処理装置が省電力状態にあるときは前記第１のバス機器及び前記バスブリッジへの電力供給を遮断する電力制御手段と、
前記情報処理装置が前記省電力状態にある場合において、前記第２のバス機器から入力される前記情報処理装置を前記省電力状態から前記稼動状態へ復帰させるための復帰信号を、前記電力制御手段へ伝達するか否かを制御する伝達制御手段とを有し、
前記電力制御手段は、前記伝達制御手段により前記復帰信号が伝達されたことに応じて前記第１のバス機器および前記バスブリッジへの電力供給を再開することを特徴とする情報処理装置。
【請求項２】
前記第１のバス及び前記第２のバスは、ＰＣＩバスであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記バスブリッジは前記復帰信号を前記電力制御手段へ伝達するか否かを設定するための設定部を有し、前記バスブリッジは前記設定部に設定された設定値を伝達制御手段に保持させることを特徴とする請求項１又は２のいずれかに記載の情報処理装置。
【請求項４】
前記バスブリッジは非透過型ＰＣＩバスブリッジであり、前記バスブリッジは前記第１のバス及び前記第２のバスが互いにアクセスするためにアドレス情報を変換することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記第２のバス機器は前記情報処理装置をネットワークに接続するための接続機器であり、前記復帰信号は、前記情報処理装置が前記省電力状態にある場合に前記ネットワークを介して入力される信号であることを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記第２のバス機器は前記第２のバス機器を制御する制御部を有し、
前記電力制御手段は、前記情報処理装置が稼動状態にあるときは前記制御部へ電力を供給し、前記情報処理装置が省電力状態にあるときは前記制御部への電力供給を遮断することを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
前記第２のバス機器は前記第２のバス機器を制御する制御部と、
前記制御部に供給する電力を制御する第２の電力制御手段であって、前記情報処理装置が稼動状態にあるときは前記制御部へ電力を供給し、前記情報処理装置が省電力状態にあるときは前記制御部への電力供給を遮断することを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項８】
前記第１のバス機器は、前記バスブリッジの前記設定部に設定される前記設定値を書き込むことを特徴とする請求項１乃至７のいずれかに記載の情報処理装置。
【請求項９】
第３のバス機器が接続される第３のバスと、
前記第１のバスと前記第３のバスを接続する第２のバスブリッジと、
前記情報処理装置が前記省電力状態にある場合において、前記第３のバス機器から入力される復帰信号を、前記電力制御手段へ伝達するか否かを制御する第２の伝達制御手段とを有し、
前記電力制御手段は、前記第３のバス機器から前記復帰信号が入力されたことに応じて前記第１のバス機器および前記バスブリッジへの電力供給を再開することを特徴とする請求項１乃至８のいずれかに記載の情報処理装置。
【請求項１０】
前記接続機器を介して前記ネットワークから入力された画像データに基づいて画像を形成する画像形成手段を有することを特徴とする請求項１乃至９のいずれかに記載の情報処理装置。