(57)【要約】【課題】  起動時間が短い好適なシステムの起動装置及びシステムの起動方法を提供する。【解決手段】  電源電圧から電力を供給されるシステムの起動装置において、起動処理の後に所定の検知パターンを格納し、前記電源電圧が低下すると揮発する記憶手段と、前記検知パターンの判別に基づき前記起動処理の方式を選択する分岐手段とを備えることを特徴とするシステムの起動装置。【選択図】                    図１
2005276014.tif 000002
【特許請求の範囲】
【請求項１】
電源電圧から電力を供給されるシステムの起動装置において、
起動処理の後に所定の検知パターンを格納し、前記電源電圧が低下すると揮発する記憶手段と、
前記検知パターンの判別に基づき前記起動処理の方式を選択する分岐手段と
を備えることを特徴とするシステムの起動装置。
【請求項２】
前記記憶手段は、揮発性メモリで形成することを特徴とする請求項１記載のシステムの起動装置。
【請求項３】
電源電圧から電力を供給されるシステムの起動方法において、
前記電源電圧が低下すると揮発する検知パターンの判別に基づき起動処理の方式を選択するステップ、
前記起動処理を実行するステップ、
所定の前記検知パターンを格納するステップ、
を備えることを特徴とするシステムの起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステム等に用いるシステムの起動装置及びシステムの起動方法に関し、特に、起動時間を短くできるシステムの起動装置及びシステムの起動方法に関する。
【背景技術】
【０００２】
また、従来の起動判定装置及び方法並びにコンピュータシステムは、ホットスタートとコールドスタートとを備えるものもある（例えば特許文献１並びに特許文献２参照。）。
【０００３】
このような従来のシステムの起動装置及びシステムの起動方法について、図４から図７を用いて説明する。図４は、ホットスタート検出回路の実施例を示す構成図である。図５は、コールドスタートの場合における図４の回路の動作波形図である。図６は、ホットスタートの場合における図４の回路の動作波形図である。図７は、従来のシステムの起動方法を示すフローチャート図である。
【０００４】
図４において、端子Ａと端子Ｂとは電源電圧Ｖ１に接続する。また、端子Ｃと端子Ｄとは検出電圧Ｖ２に接続する。さらに、端子Ｂと端子Ｄとを接続し、共通電位とする。
【０００５】
また、抵抗Ｒを端子Ａと端子Ｃとの間に接続する。さらに、コンデンサＣを端子Ｃと端子Ｄとの間に接続する。
【０００６】
さらに、図５（ａ）及び図６（ａ）は、電源電圧Ｖ１を示す。また、図５（ｂ）及び図６（ｂ）は、検出電圧Ｖ２を示す。さらに、期間ｔＡは、電源が切れている期間（電源断期間）である。
【０００７】
このように構成する図４のホットスタート検出回路の動作を説明する。
まず、図５を用いてコールドスタートの場合の動作を説明する。
時刻ｔ１に電源が切れて、電源電圧Ｖ１がハイからロウへ変化する。詳しくは、時刻ｔ１に電源電圧Ｖ１は閾値Ｖｔ１よりも低くなる。そして、検出電圧Ｖ２は緩やかに低下する。そしてまた、検出電圧Ｖ２は閾値Ｖｔ２よりも低くなる。
【０００８】
時刻ｔ２に電源が再起動し、電源電圧Ｖ１がロウからハイへ変化する。詳しくは、時刻ｔ２に電源電圧Ｖ１は閾値Ｖｔ１よりも高くなる。そして、検出電圧Ｖ２は緩やかに上昇する。
そしてまた、時刻ｔ３に、システムはコールドスタートとして起動する。即ち、期間ｔＡが長いときはコールドスタートとなる。
【０００９】
次に、図６を用いてホットスタートの場合の動作を説明する。
時刻ｔ１に電源が切れて、電源電圧Ｖ１がハイからロウへ変化する。詳しくは、時刻ｔ１に電源電圧Ｖ１は閾値Ｖｔ１よりも低くなる。そして、検出電圧Ｖ２は緩やかに低下する。しかしながら、検出電圧Ｖ２は閾値Ｖｔ２よりも高い。
【００１０】
時刻ｔ２に電源が再起動し、電源電圧Ｖ１がロウからハイへ変化する。詳しくは、時刻ｔ２に電源電圧Ｖ１は閾値Ｖｔ１よりも高くなる。そして、検出電圧Ｖ２は緩やかに上昇する。したがって、検出電圧Ｖ２は、常に閾値Ｖｔ２よりも高く、閾値Ｖｔ２よりも低くなることはない。
そしてまた、時刻ｔ３に、システムはホットスタートとして起動する。即ち、期間ｔＡが短いときはホットスタートとなる。
【００１１】
以下に、従来のシステムの起動装置について説明する。
従来のシステムの起動装置は、図４のホットスタート検出回路と、検出電圧Ｖ２と閾値Ｖｔ２とを比較する手段とを備える（図示せず）。また、システム及びその起動装置は、電源電圧Ｖ１から電力を供給される。
【００１２】
このように構成する従来のシステムの起動装置の動作を説明する。
検出電圧Ｖ２が閾値Ｖｔ２よりも低いときはコールドスタートとして起動処理し、検出電圧Ｖ２が閾値Ｖｔ２よりも高いときはホットスタートとして起動処理する。
【００１３】
以下に、図７を用いて、従来のシステムの起動方法を詳しく説明する。
【００１４】
第１に、コールドスタートかどうかを判別するステップＳ３１を実行する。コールドスタートのときはステップＳ３２へ移行する。コールドスタートでないときはステップＳ３５へ移行する。
【００１５】
具体的には、検出電圧Ｖ２が閾値Ｖｔ２よりも低い（コールドスタート）ときはステップＳ３２へ移行し、検出電圧Ｖ２が閾値Ｖｔ２よりも高い（ホットスタート）ときはステップＳ３５へ移行する。
【００１６】
第２に、コールドスタートとして起動処理するステップＳ３２を実行する。そして、ステップＳ３３へ移行し、起動終了となる。また、ホットスタートとして起動処理するステップＳ３５を実行する。そして、ステップＳ３３へ移行し、起動終了となる。
【００１７】
このように、従来のシステムの起動方法は、コールドスタートかどうかを判別するステップＳ３１を備え、コールドスタートとホットスタートとの２種類のみの起動モードがある。
【００１８】
【特許文献１】特開平８−１８５２３９号公報
【特許文献２】特開２０００−２３５４３６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
しかしながら、従来のシステムの起動方法は、システム内部の都合により起動処理を実行するときに起動時間が長いという課題がある。以下に詳しく説明する。
【００２０】
システム内部の都合により起動処理を実行する場合は、電源電圧Ｖ１は保持され、検出電圧Ｖ２が閾値Ｖｔ２よりも高く保持されるため、ステップＳ３１はコールドスタートでないと判別し、ステップＳ３５を実行する。
【００２１】
しかし、ステップＳ３５の処理は、図６の動作波形図に示すように、電源電圧Ｖ１が瞬時的に低下することを想定した処理であり、処理時間が大きい。このため、システムの起動時間が長くなる。
【００２２】
なお、電源の瞬停により起動処理を実行する場合も、検出電圧Ｖ２が閾値Ｖｔ２よりも高く保持されるため、ステップＳ３１はコールドスタートでないと判別し、ステップＳ３５を実行する。
【００２３】
即ち、従来のシステムの起動装置は、システム内部の都合により起動処理を実行する場合と、電源の瞬停により起動処理を実行する場合との区別がない。
【００２４】
本発明の目的は、以上説明した課題を解決するものであり、システム内部の都合により起動処理を実行するときの起動時間を短くできる好適なシステムの起動装置及びシステムの起動方法を提供することにある。
【課題を解決するための手段】
【００２５】
このような目的を達成する本発明は、次の通りである。
（１）電源電圧から電力を供給されるシステムの起動装置において、起動処理の後に所定の検知パターンを格納し、前記電源電圧が低下すると揮発する記憶手段と、前記検知パターンの判別に基づき前記起動処理の方式を選択する分岐手段とを備えることを特徴とするシステムの起動装置。
【００２６】
（２）前記記憶手段は、揮発性メモリで形成することを特徴とする（１）記載のシステムの起動装置。
【００２７】
（３）電源電圧から電力を供給されるシステムの起動方法において、前記電源電圧が低下すると揮発する検知パターンの判別に基づき起動処理の方式を選択するステップ、前記起動処理を実行するステップ、所定の前記検知パターンを格納するステップ、を備えることを特徴とするシステムの起動方法。
【発明の効果】
【００２８】
以上説明したことから明らかなように、本発明によれば次のような効果がある。
本発明によれば、起動時間が短い好適なシステムの起動装置及びシステムの起動方法を提供できる。特に、システム内部の都合により起動処理を実行するときの起動時間が短いシステムの起動装置及びシステムの起動方法を提供できる。
【発明を実施するための最良の形態】
【００２９】
以下に、本発明のシステムの起動装置について説明する。
本発明に係るシステムの起動装置の特徴は、記憶手段と、分岐手段とを備える点にある（図示せず）。また、システム及びその起動装置は、電源電圧から電力を供給される。
【００３０】
そして、記憶手段は、起動処理の後に所定（例えば、ＡＡＡＡ５５５５Ｈ）の検知パターンを格納する。また、記憶手段は、電源電圧が低下すると揮発する。
【００３１】
また、分岐手段は、検知パターンの判別に基づき起動処理の方式を選択する。詳しくは、検知パターンが所定パターン（例えば、ＡＡＡＡ５５５５Ｈ）のときは電源保持リスタートとして起動処理を選択し、検知パターンが所定パターンでないときは電源停止スタートとして起動処理を選択する。
【００３２】
さらに、本発明のシステムの起動方法について、図１を用いて説明する。図１は、本発明の一実施例を示すフローチャート図である。
【００３３】
図１の実施例の特徴は、検知パターン一致の判別するステップＳ２１と、検知パターン格納するステップＳ２３と、を備える点にある。
【００３４】
第１に、検知パターン一致を判別するステップＳ２１を実行する。そして、検知パターンが所定パターン（例えば、ＡＡＡＡ５５５５Ｈ）のときはステップＳ２２へ移行する。そしてまた、検知パターンが所定パターンでないときはステップＳ２５へ移行する。
【００３５】
第２に、電源保持リスタートとして起動処理するステップＳ２２を実行する。また、ステップ２２の処理は電源電圧が低下することを考慮しない処理とする。そして、ステップＳ２３へ移行する。
【００３６】
さらに、電源停止スタートとして起動処理するステップＳ２５を実行する。そして、ステップＳ２３へ移行する。
【００３７】
第３に、記憶手段に所定（例えば、ＡＡＡＡ５５５５Ｈ）の検知パターンを格納するステップＳ２３を実行する。そして、ステップＳ２４へ移行し、起動終了となる。
【００３８】
このように構成する本発明のシステムの起動装置及びシステムの起動方法における具体的な動作を説明する。
【００３９】
まず、電源の都合により起動処理を実行する場合の動作を説明する。このとき、電源電圧はロウからハイへ変化するため、記憶手段に格納される検知パターンは揮発する。このため、ステップＳ２１は検知パターンが所定パターン（例えば、ＡＡＡＡ５５５５Ｈ）でないと判別する。
【００４０】
そして、電源停止スタートとして起動処理するステップＳ２５を実行する。そしてまた、記憶手段に所定（例えば、ＡＡＡＡ５５５５Ｈ）の検知パターンを格納するステップＳ２３を実行する。
【００４１】
次に、システム内部の都合により起動処理を実行する場合の動作を説明する。このとき、電源電圧は保持され変化しない。よって、記憶手段には所定（例えば、ＡＡＡＡ５５５５Ｈ）の検知パターンが格納されたままとなる。このため、ステップＳ２１は検知パターンが所定パターン（例えば、ＡＡＡＡ５５５５Ｈ）と判別する。
【００４２】
そして、電源保持リスタートとして起動処理するステップＳ２２を実行する。そしてまた、記憶手段に所定（例えば、ＡＡＡＡ５５５５Ｈ）の検知パターンを格納するステップＳ２３を実行する。
【００４３】
このようにして、図１の実施例は、システム内部の都合により起動処理を実行する場合と、電源の都合により起動処理を実行する場合とを区別する。
【００４４】
このため、ステップＳ２２の処理時間とステップＳ２５の処理時間とはそれぞれ小さくなる。このため、システムの起動時間が短くなる。
【００４５】
以下に、図２を用いて本発明のシステムの起動装置及びシステムの起動方法を説明する。図２は、本発明の他の実施例を示すフローチャート図である。
【００４６】
図２の実施例の特徴は、コールドスタートを判別するステップＳ１１と、検知パターン一致の判別するステップＳ１５と、検知パターン格納するステップＳ１３と、を備える点にある。
【００４７】
第１に、図２の実施例は、図７の従来例と同様に、コールドスタートかどうかを判別するステップＳ１１を実行する。そして、コールドスタートのときはステップＳ１２へ移行する。そしてまた、コールドスタートでないときはステップＳ１５へ移行する。
【００４８】
第２に、検知パターン一致を判別するステップＳ１５を実行する。そして、検知パターンが所定パターン（例えば、ＡＡＡＡ５５５５Ｈ）のときはステップＳ１６へ移行する。そしてまた、検知パターンが所定パターンでないときはステップＳ１７へ移行する。
【００４９】
第３に、コールドスタートとして起動処理するステップＳ１２を実行する。そして、ステップＳ１３へ移行する。
【００５０】
また、電源保持リスタートとして起動処理するステップＳ１６を実行する。そして、ステップＳ１３へ移行する。さらにまた、ステップ２２の処理は電源電圧が低下することを考慮しない処理とする。そして、ステップＳ１３へ移行する。
【００５１】
さらに、電源瞬停スタートとして起動処理するステップＳ１７を実行する。そして、ステップＳ１３へ移行する。
【００５２】
第４に、記憶手段に所定（例えば、ＡＡＡＡ５５５５Ｈ）の検知パターンを格納するステップＳ１３を実行する。そして、ステップＳ１４へ移行し、起動終了となる。
【００５３】
このように構成する本発明のシステムの起動装置及びシステムの起動方法における具体的な動作を説明する。
【００５４】
まず、電源が切れている期間が長い場合の動作を説明する。このとき、図２の実施例は、図７の従来例と同様に、コールドスタートとなるため、ステップＳ１１はコールドスタートと判別する。
【００５５】
そして、コールドスタートとして起動処理するステップＳ１２を実行する。そしてまた、記憶手段に所定（例えば、ＡＡＡＡ５５５５Ｈ）の検知パターンを格納するステップＳ１３を実行する。
【００５６】
次に、システム内部の都合により起動処理を実行する場合の動作を説明する。このとき、電源電圧は保持され変化しない。よって、記憶手段には所定（例えば、ＡＡＡＡ５５５５Ｈ）の検知パターンが格納されたままとなる。
【００５７】
このため、ステップＳ１１はコールドスタートでない判別し、ステップＳ１５は検知パターンが所定パターン（例えば、ＡＡＡＡ５５５５Ｈ）と判別する。
【００５８】
そして、電源保持リスタートとして起動処理するステップＳ１６を実行する。そしてまた、記憶手段に所定（例えば、ＡＡＡＡ５５５５Ｈ）の検知パターンを格納するステップＳ１３を実行する。
【００５９】
またその次に、電源が切れている期間が短い場合の動作を説明する。このとき、図２の実施例は、図７の従来例と同様に、ホットスタートとなるため、ステップＳ１１はコールドスタートでない判別する。
【００６０】
そして、電源電圧はロウからハイへ変化するため、記憶手段に格納される検知パターンは揮発する。このため、ステップＳ１５は検知パターンが所定パターン（例えば、ＡＡＡＡ５５５５Ｈ）でないと判別する。
【００６１】
そして、電源瞬停スタートとして起動処理するステップＳ１７を実行する。そしてまた、記憶手段に所定（例えば、ＡＡＡＡ５５５５Ｈ）の検知パターンを格納するステップＳ１３を実行する。
【００６２】
このようにして、図２の実施例は、電源が切れている期間が長い場合と、システム内部の都合により起動処理を実行する場合と、電源が切れている期間が短い場合との３種類を区別できる。
【００６３】
このため、ステップＳ１２の処理時間とステップＳ１６の処理時間とステップＳ１７の処理時間とはそれぞれ小さくなる。このため、システムの起動時間が短くなる。
【００６４】
以下に、図３を用いて本発明のシステムの起動装置及びシステムの起動方法を説明する。図３は、本発明の他の実施例を示すフローチャート図である。なお、図１の実施例と同一の要素には同一符号を付し、説明を省略する。
【００６５】
図３の実施例の特徴は、図２の実施例の特徴と同様に、コールドスタートを判別するステップＳ２６と、検知パターン一致の判別するステップＳ２１と、検知パターン格納するステップＳ２９と、を備える点にある。
【００６６】
第１に、図２の実施例は、検知パターン一致を判別するステップＳ２１を実行する。そして、検知パターンが所定パターン（例えば、ＡＡＡＡ５５５５Ｈ）のときはステップＳ２２へ移行する。そしてまた、検知パターンが所定パターンでないときはステップＳ２６へ移行する。
【００６７】
第２に、コールドスタートかどうかを判別するステップＳ２６を実行する。そして、コールドスタートのときはステップＳ２７へ移行する。そしてまた、コールドスタートでないときはステップＳ２８へ移行する。
【００６８】
第３に、電源保持リスタートとして起動処理するステップＳ２２を実行する。また、ステップ２２の処理は電源電圧が低下することを考慮しない処理とする。そして、ステップＳ２４へ移行し、起動終了となる。
【００６９】
さらに、コールドスタートとして起動処理するステップＳ２７を実行する。そして、ステップＳ２９へ移行する。また、電源瞬停スタートとして起動処理するステップＳ２８を実行する。そして、ステップＳ２９へ移行する。
【００７０】
第４に、記憶手段に所定（例えば、ＡＡＡＡ５５５５Ｈ）の検知パターンを格納するステップＳ２９を実行する。そして、ステップＳ２４へ移行し、起動終了となる。
【００７１】
このように構成する本発明のシステムの起動装置及びシステムの起動方法における具体的な動作を説明する。
【００７２】
まず、システム内部の都合により起動処理を実行する場合の動作を説明する。このとき、電源電圧は保持され変化しない。よって、記憶手段には所定（例えば、ＡＡＡＡ５５５５Ｈ）の検知パターンが格納されたままとなる。
【００７３】
このため、ステップＳ２１は検知パターンが所定パターン（例えば、ＡＡＡＡ５５５５Ｈ）と判別する。そして、電源保持リスタートとして起動処理するステップＳ２２を実行する。
【００７４】
次に、電源が切れている期間が長い場合の動作を説明する。このとき、電源電圧はロウからハイへ変化するため、記憶手段に格納される検知パターンは揮発する。このため、ステップＳ２１は検知パターンが所定パターン（例えば、ＡＡＡＡ５５５５Ｈ）でないと判別する。
【００７５】
そして、図３の実施例は、図２の実施例と同様に、コールドスタートとなるため、ステップＳ２６はコールドスタートと判別する。そしてまた、コールドスタートとして起動処理するステップＳ２７を実行する。
【００７６】
そしてまた、記憶手段に所定（例えば、ＡＡＡＡ５５５５Ｈ）の検知パターンを格納するステップＳ２９を実行する。
【００７７】
またその次に、電源が切れている期間が短い場合の動作を説明する。このとき、電源電圧はロウからハイへ変化するため、記憶手段に格納される検知パターンは揮発する。このため、ステップＳ２１は検知パターンが所定パターン（例えば、ＡＡＡＡ５５５５Ｈ）でないと判別する。
【００７８】
そして、図３の実施例は、図２の実施例と同様に、ホットスタートとなるため、ステップＳ２６はコールドスタートでない判別する。そしてまた、電源瞬停スタートとして起動処理するステップＳ２８を実行する。
【００７９】
そして、記憶手段に所定（例えば、ＡＡＡＡ５５５５Ｈ）の検知パターンを格納するステップＳ１３を実行する。
【００８０】
このようにして、図３の実施例は、図２の実施例と同様に、システム内部の都合により起動処理を実行する場合と、電源が切れている期間が長い場合と、電源が切れている期間が短い場合との３種類を区別できる。
【００８１】
このため、図３の実施例は、図２の実施例と同様に、ステップＳ２２の処理時間とステップＳ２７の処理時間とステップＳ２８の処理時間とはそれぞれ小さくなる。このため、システムの起動時間が短くなる。
【００８２】
さらに、図３の実施例は、システム内部の都合により起動処理を実行する場合の動作の処理時間が更に短くなり好適な特性となる。
【００８３】
以上のように、本発明は、前述の実施例に限定されることなく、その本質を逸脱しない範囲でさらに多くの変更及び変形を含むものである。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施例を示すフローチャート図である。
【図２】本発明の他の実施例を示すフローチャート図である。
【図３】本発明の他の実施例を示すフローチャート図である。
【図４】ホットスタート検出回路の一実施例を示す構成図である。
【図５】コールドスタートにおける図４の回路の動作波形図である。
【図６】ホットスタートにおける図４の回路の動作波形図である。
【図７】従来のシステムの起動方法を示すフローチャート図である。
【図１】
2005276014.tif 000003
【図２】
2005276014.tif 000004
【図３】
2005276014.tif 000005
【図４】
2005276014.tif 000006
【図５】
2005276014.tif 000007
【図６】
2005276014.tif 000008
【図７】
2005276014.tif 000009