(57)【要約】【課題】電子機器のレジューム起動時間を高速化することが可能な電子機器及びレジューム方法を提供することを目的とする。【解決手段】サスペンドへの移行指示を受けると（ステップＳ１０１）、ＥＣ／ＫＢＣ２０内のレジスタに記憶されているＰＳ／２デバイスの情報をＣＭＯＳ１９に保存する（ステップＳ１０２）。レジュームの指示を受けると（ステップＳ１０３）、ＣＭＯＳ１９に保存されたＰＳ／２デバイスの情報をＥＣ／ＫＢＣ２０のレジスタ２３に書き込む（ステップＳ１０４）。よって、接続されているＰＳ／２デバイスの再認識処理を行う必要がないため起動時間を早くすることが可能であり、ＥＣ／ＫＢＣ２０はレジスタ２３に設定された情報に応じた割り込み信号を出力可能であり、サスペンド前に接続されていたデバイスに応じた制御を行うことが可能である。【選択図】　図４
2004005104.tif 000002
【特許請求の範囲】
【請求項１】
サスペンド処理及びレジューム処理を実行可能な電子機器において、
外部に接続されるデバイスの種別情報を記憶するレジスタと、
前記レジスタの情報を元に前記デバイスを制御する制御手段と、
前記サスペンド処理の際に前記レジスタの情報を記憶する不揮発性メモリと、
前記レジューム処理の際に前記不揮発性メモリの情報を読み出し前記レジスタに設定する設定手段と、
を具備することを特徴とする電子機器。
【請求項２】
前記外部に接続されるデバイスはＰＳ／２デバイスであることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記不揮発メモリは、ＣＭＯＳメモリであることを特徴とする請求項２に記載の電子機器。
【請求項４】
ＰＳ／２デバイスを接続可能なコネクタと、
前記コネクタに接続された前記ＰＳ／２デバイスの種類を記憶するレジスタと、前記接続された前記ＰＳ／２デバイスに応じたＰＳ／２デバイスの制御を行う制御部と、
システムが電源オフ状態に移行する際に、前記レジスタに記憶されたＰＳ／２デバイスの情報を記憶する不揮発性記憶手段と、
システムが電源オン状態に移行する際に、前記不揮発性記憶手段に記憶されたＰＳ／２デバイスの情報を前記レジスタに書き込む復帰手段と
を具備することを特徴とする電子機器。
【請求項５】
外部接続デバイスが接続可能な電子機器のレジューム方法において、
サスペンド処理を行う際に、前記外部接続デバイスの種別情報を不揮発性記憶手段に記憶し、
レジューム処理の際に前記不揮発性記憶手段から、前記外部接続デバイスを制御するレジスタに情報を書き込むこと
を特徴とするレジューム方法。
【請求項６】
前記外部接続デバイスはＰＳ／２デバイスであることを特徴とする請求項５に記載のレジューム方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サスペンド処理、レジューム処理を行うことが可能な電子機器に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ（以後、パソコンと称す）では、作業中のデータ内容を保持したまま電源を遮断することが可能なシステムスリープステート（Ｓｙｓｔｅｍ　Ｓｌｅｅｐ　Ｓｔａｔｅ）という機能をサポートするものがある。このシステムスリープステートでのシステムのスリープ状態として、Ｓ１（ＣＰＵ、ＲＡＭ、チップセット通電したサスペンド）、Ｓ２（ＣＰＵとチップセットもオフしたサスペンド）、Ｓ３（メモリ以外オフにしたサスペンド）、Ｓ４（メモリの内容をＨＤＤに退避してオフ）の４つの状態がＡＣＰＩ（ＡｄｖａｎｃｅｄＣｏｎｆｉｇｕａｔｉｏｎ　ａｎｄ　Ｐｏｗｅｒ　ｍａｎａｇｅｍｅｎｔ　Ｉｎｔｅｒｆａｃｅ）で定義されている。
【０００３】
これらのスリープ状態から、システムが復帰する際、まずＢＩＯＳによる最低限の復帰処理が行われ、次にＯＳの復帰処理が実行される。この際、ＢＩＯＳによる復帰処理の中には、スリープ中に接続された周辺デバイスの認識と切替え制御が含まれる。
【０００４】
周辺デバイスの中には、外部接続可能なＰＳ／２マウスやＰＳ／２キーボードがある。スリープ状態中にユーザがＰＳ／２マウスやＰＳ／２キーボードを接続した場合、復帰処理時にＢＩＯＳがこれらのデバイスの初期化を行い、使用可能状態となる。
【０００５】
近年パソコンの軽薄小型化が進んでおり、実装上の問題からＰＳ／２コネクタが一つだけ設けられ、ＰＳ／２マウスまたはＰＳ／２キーボードのいずれかを接続し使用可能なパソコンがある。これは、ＢＩＯＳまたはキーボードコントローラが接続されたＰＳ／２デバイスを認識し、専用の割り込みが発生するようにキーボードコントローラまたは専用ハードウェアを設定する必要がある。一般に接続されたＰＳ／２デバイスを初期化する際に、初期化コマンドの発行を行ったり、各ハードウェアが有するＩＤを取得するコマンドを発行し、デバイスから戻ってきたＩＤ情報を調べることでマウスであるかキーボードかを判断する。
【０００６】
【発明が解決しようとする課題】
上記、従来技術では、ＰＳ／２デバイスの初期化とハードウェアの認識に要する時間は、通常数１００ｍｓ程度で終了するが、デバイＳの状態によっては、情報が戻ってこないこともあり、最悪の場合ＰＳ／２のタイムアウト仕様に準ずる２秒を要するという問題があった。
【０００７】
また、この認識に要する時間がレジューム時のシステム起動時間を遅くする要因となるという問題もある。
【０００８】
上記、課題を解決するために、本発明では、電子機器のレジューム処理の際に起動時間を早くすることが可能な電子機器及びレジューム方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、請求項１に係る発明では、サスペンド処理及びレジューム処理を実行可能な電子機器において、外部に接続されるデバイスの種別情報を記憶するレジスタと、前記レジスタの情報を元に前記デバイスを制御する制御手段と、前記サスペンド処理の際に前記レジスタの情報を記憶する不揮発性メモリと、前記レジューム処理の際に前記不揮発性メモリの情報を読み出し前記レジスタに設定する設定手段と、を具備することを特徴とする。
【００１０】
このような構成により、電子機器のレジューム処理の際に、電子機器の起動時間を早くすることが可能な電子機器を提供することが可能である。
【００１１】
また、請求項４に係る発明では、ＰＳ／２デバイスを接続可能なコネクタと、前記コネクタに接続された前記ＰＳ／２デバイスの種類を記憶するレジスタと、前記接続された前記ＰＳ／２デバイスに応じたＰＳ／２デバイスの制御を行う制御部と、システムが電源オフ状態に移行する際に、前記レジスタに記憶されたＰＳ／２デバイスの情報を記憶する不揮発性記憶手段と、システムが電源オン状態に移行する際に、前記不揮発性記憶手段に記憶されたＰＳ／２デバイスの情報を前記レジスタに書き込む復帰手段とを具備することを特徴とする。
【００１２】
このような構成により、電子機器のレジューム処理の際に、電子機器の起動時間を早くすることが可能な電子機器を提供することが可能である。
【００１３】
また、請求項５に係る発明では、外部接続デバイスが接続可能な電子機器のレジューム方法において、サスペンド処理を行う際に、前記外部接続デバイスの種別情報を不揮発性記憶手段に記憶し、レジューム処理の際に前記不揮発性記憶手段から、前記外部接続デバイスを制御するレジスタに情報を書き込むことを特徴とする。　このような構成により、電子機器のレジューム処理の際に、電子機器の起動時間を早くすることが可能なレジューム方法を提供することが可能である。
【００１４】
【発明の実施の形態】
以下本発明に係る実施形態を、図面を参照して説明する。
【００１５】
図１に、第１の実施形態に係るパソコンの斜視図を示す。
【００１６】
パソコン１は、本体ケース２と表示部ケース３とＬＣＤ４とキーボード５とを有する。本体ケース２はその上面部にキーボード５を配設している。本体ケース２と表示部ケース３とは、ヒンジ部６により回動可能に接続している。表示部ケース３は、ＬＣＤ４の表示領域が可視状態となるようＬＣＤ４の周辺部を保持している。表示部ケース３はヒンジ部６を介して矢印Ａ−Ｂ方向に回動可能であり、キーボード５を覆う閉位置とキーボード５を使用可能な状態にする開位置との間で回動可能である。
【００１７】
続いて、図２に第１の実施形態に係るパソコンのハードウェア構成図を示す。
【００１８】
パソコン１本体内は、通常のパソコン１が動作するのに必要なデバイスにより構成している。このパソコン１の制御を司るＣＰＵ１１は第１のブリッジ回路１２と接続されており、第１のブリッジ回路１２とメインメモリ１３との接続はメモリバスを介して接続されている。第１のブリッジ回路１２と第２のブリッジ回路１４とは、３２ビット幅のデータバスを有する第１のバス１５によって接続している。第２のブリッジ回路１４にはハードディスクドライブ（以後、ＨＤＤと称す）１６が接続されており、第２のブリッジ回路１４に接続している１６ビット幅のデータバスを有する第２のバス１７を介して、システムのプログラムであるＢＩＯＳ−ＲＯＭ１８、ＢＩＯＳの設定情報などを記憶するＣＭＯＳ１９及びエンベデットコントローラ／キーボードコントローラ（以後、ＥＣ／ＫＢＣと称す）２０が接続されている。
【００１９】
ＣＰＵ１１は、パソコン１全体の動作制御およびデータ処理等を実行するものである。
【００２０】
メインメモリ１３は、オペレーティングシステム（以後、ＯＳと称す）、実行プログラム、および処理データなどを格納するメモリデバイスであり、複数のＤＲＡＭなどによって構成している。
【００２１】
第１のブリッジ回路１２は、ＣＰＵ１１と第１のバス１５との間を繋ぐブリッジＬＳＩであり、第１のバス１５のバスマスタデバイスの１つとして機能する。この第１のブリッジ回路１２は、ＣＰＵ１１と第１のバス１５との間で、データ及びアドレスを含むバス幅を変換する機能、及びメモリバスを介してメインメモリ１３のアクセス制御をする機能などを有している。
【００２２】
第１のバス１５はクロック同期型の入出力バスであり、第１のバス１５上の全てのサイクルは、第１のバスクロックに同期して行う。この第１のバス１５は、時分割的に使用されるアドレス／データバスを有している。
【００２３】
第２のブリッジ回路１４は、第１のバス１５と第２のバス１７との間を繋ぐブリッジＬＳＩであり、第１のバス１５と第２のバス１７との間のバス変換等を行う。また、データの記憶再生装置として用いられるＨＤＤ１６が接続されており、このＨＤＤ１６の制御を行うＩＤＥコントローラが組みこまれている。また、低速デバイスからの割り込み信号を受けて、ＣＰＵ１１に割り込み信号を通知する割り込みコントローラ２１も設けられている。この割り込みコントローラ２１は、本実施形態では、ＥＣ／ＫＢＣ２０や、その他のデバイスからの割り込み信号を受けて、適切にＣＰＵ１１へ信号入力があったことを通知する。第２のブリッジ回路１４から延出する第２のバス１７には、ＢＩＯＳ−ＲＯＭ１８、ＣＭＯＳ１９、ＥＣ／ＫＢＣ２０が接続されている。
【００２４】
ＢＩＯＳ―ＲＯＭ１８は、パソコン内の各種ハードウェアをアクセスするファンクション実行ルーチンを体系化したプログラムであり、パソコンの起動時に、読み出されるものである。一般に、ＢＩＯＳはパソコン内で不揮発性メモリ（フラッシュＲＯＭ）に記憶されている。
【００２５】
ＣＭＯＳ１９は、パソコンのシステム設定値を記憶するデバイスであり、ブートデバイスの優先順位などが記憶されており、不揮発性記憶デバイスであり、パソコン１の電源オフ時にもそのデータが消失されることは無い。
【００２６】
ＥＣ／ＫＢＣ２０は、キーボード５の信号入出力制御や、ＰＳ／２デバイスの制御を行うＰＳ／２コントローラ２２および各種設定を保存するレジスタ２３が設けられている。また、ＰＳ／２コントローラ２２は、パソコンの側壁に設けられるＰＳ／２コネクタ２４と接続されている。このＰＳ／２コネクタ２４には、例えば、外付けのキーボード（以後、ＰＳ／２キーボードと称す）２５や、マウス（以後、ＰＳ／２マウスと称す）２６などのＰＳ／２デバイスが接続される。これらＰＳ／２デバイスから入力される信号は、ＰＳ／２コントローラ２２により処理され、割り込み信号として、割り込みコントローラ２１に通知される。ここで、ＰＳ／２コネクタ２４に接続されるデバイスの情報などがレジスタ２３に保存され、ＰＳ／２デバイスから何らかの入力があると、このレジスタ２３の設定情報に応じて、ＥＣ／ＫＢＣ２０は割り込み信号を出力し、割り込みコントローラ２１は、割り込み信号に応じた処理を行う。
【００２７】
図３に第１の実施形態に係るパソコンのハードウェアの簡略図を示す。
【００２８】
図に示すように、ＰＳ／２キーボード２５が接続される場合は、ＩＲＱ１が割り込みコントローラ２１に入力され、ＰＳ２マウス２６が接続される場合は、ＩＲＱ１２が割り込みコントローラ２１に入力される。割り込みコントローラ２１は、割り込み信号に応じて、割り込み要因を判断し、
【００２９】
次に、第１の実施形態に係るサスペンドリジューム時のフローチャートを示す。
【００３０】
サスペンドへの移行指示を受けると（ステップＳ１０１）、ＥＣ／ＫＢＣ２０内のレジスタに記憶されているＰＳ／２デバイスの情報をＣＭＯＳ１９に保存する（ステップＳ１０２）。
作業中の状態をメモリに保存し、メモリはサスペンド中も電源供給を受けその情報を保持されている。
【００３１】
レジュームの指示を受けると（ステップＳ１０３）、ＣＭＯＳ１９に保存されたＰＳ／２デバイスの情報をＥＣ／ＫＢＣ２０のレジスタ２３に書き込む（ステップＳ１０４）。
【００３２】
よって、ＥＣ／ＫＢＣ２０は接続されているＰＳ／２デバイスの再認識処理を行う必要がなく、レジスタ２３に設定された情報に応じて、割り込み信号を出力可能であり、サスペンド前に接続されていたデバイスに応じた制御を行うことが可能である。ＰＳ／２デバイスの再認識処理を行う必要が無いことで、レジューム復帰処理の高速化を図ることが可能である。
【００３３】
以上、第１の実施形態では、サスペンド時に接続されているＰＳ／２デバイスの種別情報を不揮発性メモリであるＣＭＯＳメモリに保存しておき、復帰時にＣＭＯＳメモリに保存しているＰＳ／２デバイスの種別情報をレジスタに書き込む。このことにより、ＥＣ／ＫＢＣ２０は接続されているＰＳ／２デバイスの再認識処理を行う必要がなく、レジューム復帰処理の高速化を図ることが可能である。
【００３４】
以上、詳述した発明では、レジューム処理により電子機器を起動する際に、外部接続デバイスの認識処理を省くことが可能であり、復帰時間を早くすることが可能である。
【００３５】
本願発明は、上述の実施形態に限定されるものではなく、実施段階ではその用紙を逸脱しない範囲において種々に変形可能である。
【００３６】
【発明の効果】
以上詳述した発明によれば、電子機器のレジューム処理の際に起動時間を早くすることが可能な電子機器及びレジューム方法を提供することが可能である。
【図面の簡単な説明】
【図１】第１の実施形態に係るパソコンの斜視図。
【図２】第１の実施形態に係るパソコンのハードウェア構成図。
【図３】第１の実施形態に係るパソコンのハードウェアの簡略図。
【図４】第１の実施形態に係るサスペンドレジューム処理のフローチャート。
【符号の説明】
１…パソコン
２…本体ケース
３…表示部ケース
４…ＬＣＤパネル
５…キーボード
６…ヒンジ部
１１…ＣＰＵ
１２…第１のブリッジ回路
１３…メモリ
１４…第２のブリッジ回路
１５…第１のバス
１６…ＨＤＤ
１７…第２のバス
１８…ＢＩＯＳ−ＲＯＭ
１９…ＣＭＯＳメモリ
２０…エンベデッドコントローラ／キーボードコントローラ
２１…割り込みコントローラ
２２…ＰＳ／２デバイスコントローラ
２３…レジスタ
２４…ＰＳ／２コネクタ
２５…ＰＳ／２キーボード
【図１】
2004005104.tif 000003
【図２】
2004005104.tif 000004
【図３】
2004005104.tif 000005
【図４】
2004005104.tif 000006