(57)【要約】【課題】  拡張ユニットを使わないユーザが使用する情報処理装置においては、必要以上の動作周波数ではＣＰＵを動作させず、必要以上に電力を消費することを防ぎ、消費電力を抑制することができる情報処理装置を提供することを目的とするものである。【解決手段】  拡張ユニットを情報処理装置に接続したときに、所望の拡張機能を利用できる情報処理装置において、拡張ユニットを接続しているときに、その拡張機能の性能に適切な動作周波数で動作させ、また、拡張ユニットが接続していないときに、標準装備の動作周波数で動作する情報処理装置である。【選択図】  図１
2006119956.tif 000002
【特許請求の範囲】
【請求項１】
拡張ユニットを接続することによって、所定の機能を使用する情報処理装置において、
上記拡張ユニットを上記情報処理装置に接続しているときに、上記情報処理装置における動作周波数を制御する動作周波数制御手段を有することを特徴とする情報処理装置。
【請求項２】
拡張ユニットを接続することによって、所定の機能を使用する情報処理装置において、
上記拡張ユニットが上記情報処理装置に接続されていることを認識する接続認識手段と、
上記拡張ユニットが上記情報処理装置に接続されていることを、上記接続認識手段が認識した場合、上記情報処理装置におけるクロック信号の周波数を変更する周波数変更手段と、
を有することを特徴とする情報処理装置。
【請求項３】
拡張ユニットを接続することによって、所定の機能を使用する情報処理装置において、
上記拡張ユニットを上記情報処理装置に接続しているときに、上記情報処理装置における動作周波数を制御する動作周波数制御手段と、
上記制御された動作周波数を記憶する記憶手段と、
を有することを特徴とする情報処理装置。
【請求項４】
拡張ユニットを接続することによって、所定の機能を使用する情報処理装置において、
上記拡張ユニットが上記情報処理装置に接続されていることを認識する接続認識手段と、
拡張ユニットが上記情報処理装置に接続されていることを、上記接続認識手段が認識していると、上記情報処理装置における動作周波数を制御する動作周波数制御手段と、
上記動作周波数を記憶する記憶手段と、
を有することを特徴とする情報処理装置。
【請求項５】
拡張ユニットを接続することによって、所定の機能を使用する情報処理装置において、
上記拡張ユニットが上記情報処理装置に接続されていることを、接続認識手段が認識した場合、上記情報処理装置における動作周波数の制御を行う動作周波数制御手段と、
上記拡張ユニットを上記情報処理装置に装着したときに、その状態に応じた動作周波数の設定を記憶する記憶手段と、
上記拡張ユニットを装着した後の起動時は、上記設定された動作周波数で動作を実行する動作実行手段と、
を有することを特徴とする情報処理装置。
【請求項６】
拡張ユニットを接続することによって、所定の機能を使用する情報処理装置において、
上記拡張ユニットが上記情報処理装置に接続されていることを、接続認識手段が認識した場合、上記情報処理装置における動作周波数を制御する動作周波数制御手段と、
上記制御された動作周波数を記憶する記憶手段と、
上記拡張ユニットを着脱接続する度に、上記拡張ユニットの接続状態を上記接続認識手段が認識し、この認識した状態に応じた動作周波数を選択する動作周波数選択手段と、
を有することを特徴とする情報処理装置。
【請求項７】
拡張ユニットを接続することによって、所定の機能を使用する情報処理装置において、
上記拡張ユニットが上記情報処理装置に接続されている場合、上記情報処理装置における動作周波数を制御することによって、消費電力を制御することを特徴とする情報処理装置における電力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、拡張機能を増設可能な情報処理装置において、動作周波数制御を行う機能に関する。
【背景技術】
【０００２】
近年、ＰＣ（パーソナルコンピュータ）の高機能化が進み、様々な業種のユーザのニーズに対応したソフトウェアが開発され、市場での普及が大きく拡大している。
【０００３】
これと同時に、ＰＣと接続する周辺機器にも、高機能化が進み、たとえば、出力装置のプリンタにおいては、年々解像度が高くなり、また、より高画質を実現するために、画像処理方法において、より複雑な処理を行う。
【０００４】
このようなＰＣと周辺機器とには、ユーザが購入後に、直ぐに利用できるように、市場で普及しているインタフェースであって、ユーザが使用する可能性が高いと思われるインタフェースが、予め準備されている。
【０００５】
しかし、ＰＣ間におけるデータ転送技術や、ＰＣと周辺機器との間におけるデータ転送技術は、近年のＰＣと周辺機器との高機能化とともに、大きなデータをより速く転送できるように、日々発展を続けている。その大きな要因は、ＰＣの扱うデータの肥大化である。ＰＣが一般ユーザに使われた当初、扱うデータは、テキスト等の文字が主体であったが、近年のマルチメディア化に伴い、画像データ、音声データ、動画データ等、大きなデータを扱うようになっている。このために、データ転送技術は、発展が望まれ、また発展を続けてきた。そして、今後も、市場では高速なデータ転送が求められると考えられる。
【０００６】
この一例は、ＳＣＳＩインタフェースである。このＳＣＳＩインタフェースで一番初めに承認された規格ＳＣＳＩ−１は、ＡＮＳＩが、１９８６年にＡＮＳＩ  Ｘ３．２１−１９８６で標準化した。このＳＣＳＩ−１は、５ＭＢ／ｓの転送速度であったが、その後、１９９４年にＳＣＳＩ−２が承認され、１０ＭＢ／ｓの転送速度になり、その後、ＦａｓｔＷｉｄｅＳＣＳＩ、ＵｌｔｒａＳＣＳＩで、２０ＭＢ／ｓの転送速度になり、Ｕｌｔｒａ２ＳＣＳＩが、ＷｉｄｅＵｌｔｒａＳＣＳＩで、４０ＭＢ／ｓの転送速度になり、ＷｉｄｅＵｌｔｒａ２ＳＣＳＩで、８０ＭＢ／ｓの転送速度になり、ＷｉｄｅＵｌｔｒａ３ＳＣＳＩで、１６０ＭＢ／ｓの転送速度になった。このような転送速度の向上の動きは、ＳＣＳＩだけではなく、ＵＳＢやＩＥＥＥ１３９４でも同様に行われている。
【０００７】
上記のように、転送速度が日々発展するなかで、ＰＣや周辺機器を、ユーザが購入した当初は搭載されていないＩ／Ｆを、新たに要望することがある。この要望に応えるために、ＰＣや周辺機器には、拡張ユニットを接続することができるように設計されている装置がある。このような拡張性を持たせることによって、ユーザがより速い転送速度を求めるときは、拡張ユニットを購入することによって、その機能を利用することができる。
【０００８】
従来の技術には、将来の機能の拡張を前提として、機能を拡張するためのアドイン・ボード（ａｄｄ−ｉｎ  ｂｏａｒｄ）を容易に接続できるような構成の情報処理装置もある（たとえば、特許文献１参照）。
【特許文献１】特開平１１−３１３７号広報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、この拡張機能を持たせた情報処理装置には、次のような問題がある。
【００１０】
拡張ユニットを接続することによって拡張機能を使用できる情報処理装置は、拡張ユニットを接続した場合においても、拡張機能が十分発揮できる処理能力をもつように設計されていなければならない。しかし、このように処理能力を充分発揮できるようにした結果、拡張ユニットを使わないユーザが使用する情報処理装置においては、必要以上の動作周波数でＣＰＵを動作させることになり、必要以上に電力を消費するという問題がある。拡張ユニットを使わないユーザにとっては、必要以上の電力を消費してしまう点において、デメリットである。
【００１１】
また、昨今、全世界的に消費電力の低下を推進する動きが広がっている。国家レベルで規制を設け、消費電力が規制値をオーバしている電化製品には、販売の認可を与えない等の制限を設ける場合もある。
【００１２】
本発明は、拡張ユニットを使わないユーザが使用する情報処理装置においては、必要以上の動作周波数ではＣＰＵを動作させず、必要以上に電力を消費することを防ぎ、消費電力を抑制することができる情報処理装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１３】
請求項１記載の発明は、拡張ユニットを情報処理装置に接続したときに、所望の拡張機能を利用できる情報処理装置において、拡張ユニットを接続しているときに、その拡張機能の性能に適切な動作周波数で動作させ、また、拡張ユニットが接続していないときに、標準装備の動作周波数で動作する情報処理装置である。
【００１４】
請求項２記載の発明は、拡張ユニットを接続することによって、所定の機能を使用する情報処理装置において、上記拡張ユニットが上記情報処理装置に接続されていることを認識する接続認識手段と、上記拡張ユニットが上記情報処理装置に接続されていることを、上記接続認識手段が認識した場合、上記情報処理装置におけるクロック信号の周波数を変更する周波数変更手段とを有することを特徴とする情報処理装置である。
【００１５】
請求項３記載の発明は、拡張ユニットを接続することによって、所定の機能を使用する情報処理装置において、上記拡張ユニットを上記情報処理装置に接続しているときに、上記情報処理装置における動作周波数を制御する動作周波数制御手段と、上記制御された動作周波数を記憶する記憶手段とを有することを特徴とする情報処理装置である。
【００１６】
請求項４記載の発明は、拡張ユニットを接続することによって、所定の機能を使用する情報処理装置において、上記拡張ユニットが上記情報処理装置に接続されていることを認識する接続認識手段と、拡張ユニットが上記情報処理装置に接続されていることを、上記接続認識手段が認識していると、上記情報処理装置における動作周波数を制御する動作周波数制御手段と、上記動作周波数を記憶する記憶手段とを有することを特徴とする情報処理装置である。
【００１７】
請求項５記載の発明は、拡張ユニットを接続することによって、所定の機能を使用する情報処理装置において、上記拡張ユニットが上記情報処理装置に接続されていることを、接続認識手段が認識した場合、上記情報処理装置における動作周波数の制御を行う動作周波数制御手段と、上記拡張ユニットを上記情報処理装置に装着したときに、その状態に応じた動作周波数の設定を記憶する記憶手段と、上記拡張ユニットを装着した後の起動時は、上記設定された動作周波数で動作を実行する動作実行手段とを有することを特徴とする情報処理装置である。
【００１８】
請求項６記載の発明は、拡張ユニットを接続することによって、所定の機能を使用する情報処理装置において、上記拡張ユニットが上記情報処理装置に接続されていることを、接続認識手段が認識した場合、上記情報処理装置における動作周波数を制御する動作周波数制御手段と、上記制御された動作周波数を記憶する記憶手段と、上記拡張ユニットを着脱接続する度に、上記拡張ユニットの接続状態を上記接続認識手段が認識し、この認識した状態に応じた動作周波数を選択する動作周波数選択手段とを有することを特徴とする情報処理装置である。
【００１９】
請求項７記載の発明は、拡張ユニットを接続することによって、所定の機能を使用する情報処理装置において、上記拡張ユニットが上記情報処理装置に接続されている場合、上記情報処理装置における動作周波数を制御することによって、消費電力を制御することを特徴とする情報処理装置における電力制御方法である。
【発明の効果】
【００２０】
本発明によれば、拡張ユニットを情報処理装置に接続したときに、所望の拡張機能を利用できる情報処理装置において、拡張ユニットを接続しているときに、その拡張機能の性能に適切な動作周波数で動作させ、また、拡張ユニットが接続していないときに、標準装備の動作周波数で動作するので、拡張ユニットを使わないユーザが使用する情報処理装置においては、必要以上の動作周波数ではＣＰＵを動作させず、必要以上に電力を消費することを防ぎ、消費電力を抑制することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００２２】
図１は、本発明の実施例１である画像形成装置１００を示すブロック図である。
【００２３】
画像形成装置１００は、拡張ユニット２０を接続することによって、所定の機能を使用することができ、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、画像形成部１４と、ＵＳＢ１．１通信制御部１５と、クロック供給部１６と、接続認識部１７と、増設ＵＳＢ２．０ユニット２０とを有する。
【００２４】
ホスト部Ｈは、画像形成装置１００に命令や画像データを送受信するホスト部である。
【００２５】
ＣＰＵ１１は、画像形成装置１００を制御する。ＲＯＭ１２は、プリンタの制御を行うプログラムを格納している。ＲＡＭ１３は、データの読み書き可能なメモリである。
【００２６】
画像形成部１４は、画像形成を行い、メディアに色材を転写することによって画像を形成するユニットである。ＵＳＢ１．１通信制御部１５は、ＵＳＢケーブルでホストと接続し、画像データを転送することによって、画像形成装置１００で印刷する。
【００２７】
クロック供給部１６は、画像形成装置１００の全体を動作させるクロックを生成する。
【００２８】
接続認識部１７は、拡張ユニット２０の接続認識部である。拡張ユニット２０が画像形成装置１００に接続されていることを、接続認識部１７が認識した場合、クロック供給部１６は、拡張ユニット２０の機能を利用するために、適当な周波数を選択し発振する。接続認識部１７によって拡張ユニット２０が画像形成装置１００に接続していることを認識（判断）した場合、拡張ユニット２０に適当な動作周波数で動作する。この接続認識部１７には、拡張ユニット２０が接続されたことを検出する検出部を備えている。
【００２９】
ＵＳＢ２．０ユニット２０は、ＵＳＢ２．０通信制御部２１を有する。ＵＳＢ２．０通信制御部２１は、ＵＳＢケーブルでホストＨとつなぎ、画像データを転送することによって、画像形成装置１００で印刷することができる。
【００３０】
ＵＳＢ２．０ユニット２０は、ここでは、画像形成装置１００の拡張機能である。この拡張ユニット２０を接続することによって、ＵＳＢ２．０のインタフェースを利用できる。なお、実施例１では、拡張ユニットとして、ＵＳＢ２．０を使用しているが、その他のインタフェース、画像処理ユニット、メモリ等、その他拡張機能として利用されるものならば、どのような拡張ユニットを、画像形成装置１００に接続するようにしてもよい。
【００３１】
部材１１〜１６は、内部バスによって接続されている。また、拡張ユニット２０が接続された場合、その拡張ユニット２０の通信制御部２１が同一の内部バスに接続される。この内部バスを使用して、ＣＰＵ１１が画像形成装置１００を制御するための命令や、１１〜１６、通信制御部２１間における画像データ等の転送が行われる。
【００３２】
接続認識部１７とクロック供給部１６とは、接続認識ラインで接続されている。この接続認識ラインを通して、接続認識部１７は、拡張ユニット２０の接続状態を、クロック供給部１６に伝達する。この信号は、Ｌｏｗ／Ｈｉｇｈのように単純な信号でもよく、デジタル的な信号を用いてもよい。
【００３３】
クロック供給部１６とＣＰＵ１１とは、ＣＬＫライン（クロックライン）で接続されている。このクロックラインを通して、クロック供給部１６は、ＣＰＵ１１にクロック信号を供給している。
【００３４】
次に、実施例１におけるクロック供給部１６の処理動作について説明する。
【００３５】
図２は、実施例１における処理手順を示すフローチャートである。
【００３６】
電源が投入されると、Ｓ１において、クロック供給部１６は、接続認識ラインを通して、接続認識部１７から拡張ＵＳＢ２．０ユニット２０の接続状態の情報を取得する。クロック供給部１６では、Ｓ２において、拡張ユニット２０の接続状態を判断する。ここで、拡張インタフェースに搭載されたＵＳＢ２．０通信制御部２１の転送能力を引き出すように設定された周波数を、設定Ａとし、標準搭載されたＵＳＢ１．１通信制御部の転送能力に適切に設定された周波数を、設定Ｂとする。また、設定Ａ＞設定Ｂである。つまり、ＵＳＢ２．０通信制御部２１の転送能力を引き出すように設定された周波数は、標準搭載されたＵＳＢ１．１通信制御部１５の転送能力に適切に設定された周波数よりも高い。
【００３７】
拡張ユニット２０が存在する場合、Ｓ３に進み、供給するクロックを高い周波数の設定Ａにする。拡張ユニット２０が存在しない場合、Ｓ４で、供給するクロックを低い周波数である設定Ｂにする。この供給するクロックに設定される周波数は、標準に搭載されたＵＳＢ１．１通信制御部１５の処理能力に対応した周波数である。
【実施例２】
【００３８】
図３は、本発明の実施例２である画像形成装置２００を示すブロック図である。
【００３９】
画像形成装置２００は、画像形成装置１００において、接続認識部１７の代わりに、ＥＥＰＲＯＭ１８を使用した装置である。
【００４０】
画像形成装置２００は、その起動時に、拡張ユニット２０を認識すると、ＣＰＵ１１ａが、ＥＥＰＲＯＭ１８に、周波数設定情報を保存し、再起動時に、拡張ユニット２０の機能を利用するために適当な動作周波数を選択し発振する。
【００４１】
ホスト部Ｈは、画像形成装置２００に、命令や画像データを送受信するホスト部である。ＣＰＵ１１ａは、画像形成装置２００を制御するＣＰＵである。ＲＯＭ１２は、プリンタの制御を行うプログラムを格納して。ＲＡＭ１３は、データの読み書き可能なメモリである。画像形成部１４は、画像形成を行う画像形成部であり、具体的には、メディアに色材を転写することによって画像を形成するユニットである。ＵＳＢ１．１通信制御部１５は、ＵＳＢケーブルでホストＨとつなぎ、画像データを転送することによって画像形成装置２００で印刷することができる。
【００４２】
クロック供給部１６は、画像形成装置２００の全体を動作させるクロックを生成する。ＥＥＰＲＯＭ１８は、電気的に書き込み可能なＲＯＭであり、可変な設定値を保存する。ＵＳＢ２．０インタフェース拡張ユニット２０に、ＵＳＢ２．０通信制御部２１が含まれている。ＵＳＢ２．０通信制御部２１は、ＵＳＢケーブルでホストＨとつながれ、画像データを転送することによって、画像形成装置２００で印刷することができる。
【００４３】
ＵＳＢ２．０インタフェース拡張ユニット２０は、画像形成装置２００の拡張機能である。この拡張ユニット２０を接続することによって、ＵＳＢ２．０のインタフェースを利用できる。なお、実施例２では、拡張ユニットとして、拡張機能をＵＳＢ２．０を使用しているが、その他のインタフェース、画像処理ユニット、メモリ等、その他拡張機能として利用されるものならば、どのような拡張ユニットを、画像形成装置２００に接続するようにしてもよい。
【００４４】
部材１１〜１６は、内部バスによって接続されている。また、拡張ユニット２０が接続された場合、拡張ユニット２０の制御部２１が同一の内部バスに接続される。この内部バスを使用して、ＣＰＵ１１ａが画像形成装置２００を制御するための命令や、部材１１〜１６、制御部２１間における画像データ等の転送が行われる。
【００４５】
クロック供給部１６とＣＰＵ１１ａとが、ＣＬＫライン（クロックライン）で接続されている。このクロックラインを通して、クロック供給部１６は、ＣＰＵ１１ａにクロックを供給している。
【００４６】
ＣＰＵ１１ａは、ＰＬＬ（ｐｈａｓｅ  ｌｏｃｋ  ｌｏｏｐ）を備えている。ＰＬＬは、高周波のクロック信号と同位相にロックした高周波のクロック信号を得る機構である。ここで所望のクロック信号を生成しＣＰＵ１１ａ内部で使用するクロックや、各構成部に供給される。
【００４７】
また、各構成部には、ＣＰＵ１１ａで生成されたクロックでなく、直接クロックを供給するようにしてもよく、構成部が、個別にクロック供給部を備えるようにしてもよい。
【００４８】
ＥＥＰＲＯＭ１８とＣＰＵ１１ａとは、Ｉ２Ｃバスで接続されている。ＣＰＵ１１ａは、起動時ＥＥＰＲＯＭ１８を読み込み、ＰＬＬの設定値やＩＰアドレス、インク残量等を変えることができ、起動時に必要な情報を読み出す。
【００４９】
次に、実施例２におけるＣＰＵ１１ａの処理動作について説明する。
【００５０】
図４は、実施例２におけるＣＰＵ１１ａの処理手順を示すフローチャートである。
【００５１】
電源が投入されると、Ｓ１１で、リセットが掛かる。その後に、Ｓ１２で、ＥＥＰＲＯＭ１８を読み込み、この読み込んだ情報に基づいて、Ｓ１３で、動作周波数の設定値を判断する。ここで、拡張インタフェースに搭載されたＵＳＢ２．０通信制御部２１の転送能力を引き出せるように設定された周波数の設定を設定Ａとし、標準搭載されたＵＳＢ１．１通信制御部１５の転送能力に適切に設定された周波数の設定を設定Ｂとする。また、設定Ａ＞設定Ｂである。つまり、ＵＳＢ２．０通信制御部２１の転送能力を引き出すように設定された周波数は、標準搭載されたＵＳＢ１．１通信制御部１５の転送能力に適切に設定された周波数よりも高い。
【００５２】
Ｓ１２で、ＥＥＰＲＯＭ１８から読み出した設定値（設定内容）が、上記設定Ａであれば、Ｓ２１に進む。Ｓ２１では、設定Ａとして設定された周波数で、ＰＬＬを発振させ、画像形成装置２００の動作を始める。Ｓ２２では、画像形成装置２００を初期化する。この初期化の過程で、拡張ユニット２０を初期化する。Ｓ２３では、拡張ユニット２０を認識したかどうかを判断する。拡張ユニット２０が存在しなければ、Ｓ２４に進み、ＥＥＰＲＯＭ１８に周波数の設定値Ｂを書き込み、その後に、Ｓ１１に戻り、再起動を始める。拡張ユニット２０が存在すれば、スタンバイ状態に入る。
【００５３】
Ｓ１２で、ＥＥＰＲＯＭ１８から読み出した設定値が、設定Ｂとして設定された周波数であれば、Ｓ３１に進む。Ｓ３１では、設定Ｂとして設定された周波数で、ＰＬＬを発振させ、画像形成装置２００の動作を始める。Ｓ３２では、画像形成装置２００を初期化する。この初期化の過程で、拡張ユニット２０を初期化する。Ｓ３３では、拡張ユニット２０を認識したかどうかを判断する。拡張ユニット２０が存在しなければ、スタンバイ状態に入る。拡張ユニット２０が存在すれば、Ｓ３４に進み、ＥＥＰＲＯＭ１８に、周波数の設定値Ａを書き込み、その後に、Ｓ１１に戻り再起動を始める。
【００５４】
なお、拡張ユニット２０によって適当な動作周波数を選択し決定するシステムであれば、画像形成装置１００、２００以外の周辺機器等の情報処理装置に、上記実施例を適用するようにしてもよい。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施例１である画像形成装置１００を示すブロック図である。
【図２】実施例１における処理手順を示すフローチャートである。
【図３】本発明の実施例２である画像形成装置２００を示すブロック図である。
【図４】実施例２におけるＣＰＵ１１ａの処理手順を示すフローチャートである。
【符号の説明】
【００５６】
１００、２００…画像形成装置、
１１、１１ａ…ＣＰＵ、
１２…ＲＯＭ、
１３…ＲＡＭ、
１４…画像形成部、
１５…ＵＳＢ１．１通信制御部、
１６…クロック供給部、
１７…接続認識部、
１８…ＥＥＰＲＯＭ、
２０…増設ＵＳＢ２．０ユニット、
２１…ＵＳＢ２．０通信制御部、
Ｈ…ホスト部。
【図１】
2006119956.tif 000003
【図２】
2006119956.tif 000004
【図３】
2006119956.tif 000005
【図４】
2006119956.tif 000006