(57)【要約】【課題】検査のために要する工数を削減することができ、過度の電圧を供給してデバイスを破損させる可能性を無くす電圧制御方法及び電圧制御回路を提案する。【解決手段】電子装置内部の各デバイスへ電圧供給手段から供給される電圧を制御する電子装置の電圧制御方法であって、ソフトウェア４０によって各デバイス３０Ａ〜３０Ｎについて設定された電圧設定値が、各デバイスから出力される要求電圧値に対して許容範囲である場合に、電圧設定値の電圧をデバイスに供給し、許容範囲でない場合に要求電圧値の電圧をデバイスに供給して電圧供給を制御する。【選択図】    図１
2004184111.tif 000002
【特許請求の範囲】
【請求項１】
電子装置内部の各デバイスへ電圧供給手段から供給される電圧を制御する電子装置の電圧制御方法であって、
ソフトウェアによって前記各デバイスについて設定された電圧設定値が、前記各デバイスから出力される要求電圧値に対して許容範囲である場合に、前記電圧設定値の電圧を前記デバイスに供給し、許容範囲でない場合に前記要求電圧値の電圧を前記デバイスに供給して電圧供給を制御することを特徴とする電子装置の電圧制御方法。
【請求項２】
前記電圧設定値と前記要求電圧値を比較して、前記電圧設定値が、前記要求電圧値に対して許容範囲であるかを判定し、
許容範囲である場合、前記電圧設定値を供給する電圧値とする制御信号を前記電圧供給手段に出力し、
許容範囲でない場合、前記要求電圧値を供給する電圧値とする制御信号を前記電圧供給手段に出力することを特徴とする請求項１に記載の電子装置の電圧制御方法。
【請求項３】
前記電圧設定値が、前記要求電圧値に対して許容範囲である場合に、前記電圧設定値を示す信号に有効を示すフラグを付加した比較結果を出力し、
許容範囲でない場合に、前記電圧設定値を示す信号に無効を示すフラグを付加した比較結果を出力し、
前記比較結果を参照し、有効のフラグの場合に前記電圧設定値を供給する電圧値とする制御信号を出力し、無効のフラグの場合に前記要求電圧値を供給する電圧値とする制御信号を出力することを特徴とする請求項２に記載の電子装置の電圧制御方法。
【請求項４】
前記デバイスから要求電圧値が出力されない場合に、前記ソフトウェアから前記デバイスの仕様で規定される電圧値を、前記要求電圧値の代わりに設定することを特徴とする請求項１から請求項３の何れか１項に記載の電子装置の電圧制御方法。
【請求項５】
前記デバイスへの電圧供給に応答して監視タイマーを動作させ、前記デバイスへ供給した電圧に起因するシステムの動作不能が発生した場合に、前記監視タイマーのタイムアウトによりシステムのリセットを行うと共に、前記デバイスに対して前記要求電圧値を供給するよう制御することを特徴とする請求項１から請求項４の何れか１項に記載の電子装置の電圧制御方法。
【請求項６】
前記デバイスに供給した電圧値と、前記監視タイマーのタイムアウトの有無とを対応付けて記憶し、
記憶した前記電圧値と前記監視タイマーのタイムアウトの有無から、前記デバイスが動作する電圧の上限値と下限値を判別し、
判別した前記電圧の上限値と下限値とに基づいて前記デバイスに対する電圧の最適値を算出し、
前記電圧の最適値に基づいて前記デバイスに電圧を供給することを特徴とする請求項５に記載の電子装置の電圧制御方法。
【請求項７】
電子装置内部の各デバイスへ電圧供給手段から供給される電圧を制御する電子装置の電圧制御回路であって、
ソフトウェアによって前記各デバイスについて設定された電圧設定値が、前記各デバイスから出力される要求電圧値に対して許容範囲である場合に、前記電圧設定値の電圧を前記デバイスに供給し、許容範囲でない場合に前記要求電圧値の電圧を前記デバイスに供給して電圧供給を制御することを特徴とする電子装置の電圧制御回路。
【請求項８】
前記電圧設定値と前記要求電圧値を比較して、前記電圧設定値が、前記要求電圧値に対して許容範囲であるかを判定する比較手段と、
許容範囲である場合、前記電圧設定値を供給する電圧値とする制御信号を前記電圧供給手段に出力し、許容範囲でない場合、前記要求電圧値を供給する電圧値とする制御信号を前記電圧供給手段に出力する制御信号生成手段とを備えることを特徴とする請求項７に記載の電子装置の電圧制御回路。
【請求項９】
前記比較手段が、前記電圧設定値が前記要求電圧値に対して許容範囲である場合に、前記電圧設定値を示す信号に有効を示すフラグを付加した比較結果を出力し、許容範囲でない場合に、前記電圧設定値を示す信号に無効を示すフラグを付加した比較結果を出力し、
前記制御信号生成手段が、前記比較結果を参照し、有効のフラグの場合に前記電圧設定値を供給する電圧値とする制御信号を出力し、無効のフラグの場合に前記要求電圧値を供給する電圧値とする制御信号を出力することを特徴とする請求項８に記載の電子装置の電圧制御回路。
【請求項１０】
前記ソフトウェアによって前記各デバイスについて設定される電圧設定値を保持するレジスタを備え、
前記比較手段は、前記レジスタの電圧設定値と前記各デバイスから出力される要求電圧値とを比較することを特徴とする請求項８又は請求項９に記載の電子装置の電圧制御回路。
【請求項１１】
前記デバイスから要求電圧値が出力されない場合に、前記ソフトウェアから前記デバイスの仕様で規定される電圧値を、前記要求電圧値の代わりに設定することを特徴とする請求項７から請求項１０の何れか１項に記載の電子装置の電圧制御回路。
【請求項１２】
前記デバイスへの電圧供給に応答して動作する監視タイマーを備え、前記デバイスへ供給した電圧に起因するシステムの動作不能が発生した場合に、前記監視タイマーのタイムアウトによりシステムのリセットを行うと共に、
前記デバイスに対して前記要求電圧値を供給するよう制御することを特徴とする請求項７から請求項１１の何れか１項に記載の電子装置の電圧制御回路。
【請求項１３】
前記デバイスに供給した電圧値と、前記監視タイマーのタイムアウトの有無とを対応付けて記憶する記憶手段と、
記憶した前記電圧値と前記監視タイマーのタイムアウトの有無から、前記デバイスが動作する電圧の上限値と下限値を判別し、判別した前記電圧の上限値と下限値とに基づいて前記デバイスに対する電圧の最適値を算出する最適値算出手段を備え、
前記電圧の最適値に基づいて前記デバイスに電圧を供給することを特徴とする請求項１２に記載の電子装置の電圧制御回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子装置の電圧制御方法及び電圧制御回路に関し、特に電子装置内部のデバイスへ供給する電圧をハードウエアスイッチ操作による制御の代わりにソフトウェアによって制御して供給することを可能とする電子装置の電圧制御方法及び電圧制御回路に関する。
【０００２】
【従来の技術】
従来、コンピュータ装置等の電子装置においては、製造過程での装置検査において行われる装置内部のデバイスに対する電圧マージンテストは、オペレータによりハードウエアスイッチ等を切り替える手段を用いることで実施されている。
【０００３】
図９は従来技術で実施されている装置検査のための各デバイスに対する電圧マージンテストを行う場合の手順を示すフローチャートである。
【０００４】
装置検査を行なうオペレータは、検査対象の装置内部のハードウエアスイッチを設定する（ステップ９０１）ことにより、装置電源をＯＮさせ（ステップ９０２）試験プログラムを起動する。
【０００５】
次に、試験プログラムをによる装置試験を実行し（ステップ９０３）、試験終了後に装置電源をＯＦＦする（ステップ９０４）。
【０００６】
この一連の操作の流れによってデバイスに対する１回のマージン試験が終了する。以後、電圧マージンを変更する度に、上記ステップ１０１からステップ１０４の作業を繰り返す（ステップ９０５）。さらに、各デバイス毎に、上述した操作を繰り返し実施する。
【０００７】
また、従来の電圧マージンテスト方式としては、例えば特開昭６１−１５５９７１号公報に記載されているように、プログラム（ソフトウェア）の制御によって電圧値を自動的に変化させて設定することで、上述のようなオペレータによるハードウェアスイッチ手段の操作を不要とした技術が提案されている。
【０００８】
【発明が解決しようとする課題】
上述した従来の方式では、次に述べるような種々の問題点があった。
【０００９】
第１に、電子装置検査工程で実施される電圧マージンテストにおいて、電圧を変化させながらテストを行うのに膨大な作業工数が必要となる問題があった。
【００１０】
その理由は、全てオペレータによるハードウェアスイッチ手段の切り替え作業によりマージンテストを実施しているためである。
【００１１】
第２に、オペレータが介入することで、人為的なオペレーションミスが発生し易くなり、精度の高い電子装置の検査が行えない可能性があった。
【００１２】
第３に、例えば特開昭６１−１５５９７１号公報に記載されているプログラム（ソフトウェア）の制御によって電圧値を自動的に変化させて電圧マージンテスト方法では、ソフトウェアによる電圧の設定値が電圧を供給するデバイスに対して適切かどうかの判別を行っていないため、過度の電圧を供給してデバイスを破損させる可能性があった。
【００１３】
第４の問題点は、上記の公報に記載されているプログラム（ソフトウェア）の制御によって電圧値を自動的に変化させて電圧マージンテスト方法では、各デバイスに電圧を供給したことによってシステムが動作不能となった場合に、オペレータが手作業により復旧させるための処理を行う必要があった。
【００１４】
本発明の第１の目的は、以上の問題点を解決し、電子装置検査工程で実施される電圧マージンテスト等において、電子装置内部のデバイスへ供給する電圧をハードウエアスイッチ操作による制御の代わりにソフトウェアによって制御して供給することで、検査のために要する工数を大幅に削減することができる電子装置の電圧制御方法及び電圧制御回路を提案することにある。
【００１５】
本発明の第２の目的は、電子装置内部のデバイスへ供給する電圧をハードウエアスイッチ操作による制御の代わりにソフトウェアによって制御して供給することで、オペレータが介入することによる人為的なオペレーションミスをなくし、精度の高い電子装置の検査が行える電子装置の電圧制御方法及び電圧制御回路を提案することにある。
【００１６】
本発明の第３の目的は、ソフトウェアによる電圧の設定値が電圧を供給するデバイスに対して適切かどうかの判別することにより、過度の電圧を供給してデバイスを破損させる可能性を無くすことができる電子装置の電圧制御方法及び電圧制御回路を提案することにある。
【００１７】
本発明の第４の目的は、各デバイスに電圧を供給したことによってシステムが動作不能となった場合にも、自動的にシステムを復旧させることを可能とした電子装置の電圧制御方法及び電圧制御回路を提案することにある。
【００１８】
本発明の第５の目的は、各デバイスが安定して動作する電圧の最適値を自動的に設定することを可能とした電子装置の電圧制御方法及び電圧制御回路を提案することにある。
【００１９】
【課題を解決するための手段】
上記目的を達成する本発明は、電子装置内部の各デバイスへ電圧供給手段から供給される電圧を制御する電子装置の電圧制御方法であって、ソフトウェアによって前記各デバイスについて設定された電圧設定値が、前記各デバイスから出力される要求電圧値に対して許容範囲である場合に、前記電圧設定値の電圧を前記デバイスに供給し、許容範囲でない場合に前記要求電圧値の電圧を前記デバイスに供給して電圧供給を制御することを特徴とする。
【００２０】
請求項２の本発明の電子装置の電圧制御方法は、前記電圧設定値と前記要求電圧値を比較して、前記電圧設定値が、前記要求電圧値に対して許容範囲であるかを判定し、許容範囲である場合、前記電圧設定値を供給する電圧値とする制御信号を前記電圧供給手段に出力し、許容範囲でない場合、前記要求電圧値を供給する電圧値とする制御信号を前記電圧供給手段に出力することを特徴とする。
【００２１】
請求項３の本発明の電子装置の電圧制御方法は、前記電圧設定値が、前記要求電圧値に対して許容範囲である場合に、前記電圧設定値を示す信号に有効を示すフラグを付加した比較結果を出力し、許容範囲でない場合に、前記電圧設定値を示す信号に無効を示すフラグを付加した比較結果を出力し、前記比較結果を参照し、有効のフラグの場合に前記電圧設定値を供給する電圧値とする制御信号を出力し、無効のフラグの場合に前記要求電圧値を供給する電圧値とする制御信号を出力することを特徴とする。
【００２２】
請求項４の本発明の電子装置の電圧制御方法は、前記デバイスから要求電圧値が出力されない場合に、前記ソフトウェアから前記デバイスの仕様で規定される電圧値を、前記要求電圧値の代わりに設定することを特徴とする。
【００２３】
請求項５の本発明の電子装置の電圧制御方法は、前記デバイスへの電圧供給に応答して監視タイマーを動作させ、前記デバイスへ供給した電圧に起因するシステムの動作不能が発生した場合に、前記監視タイマーのタイムアウトによりシステムのリセットを行うと共に、前記デバイスに対して前記要求電圧値を供給するよう制御することを特徴とする。
【００２４】
請求項６の本発明の電子装置の電圧制御方法は、前記デバイスに供給した電圧値と、前記監視タイマーのタイムアウトの有無とを対応付けて記憶し、記憶した前記電圧値と前記監視タイマーのタイムアウトの有無から、前記デバイスが動作する電圧の上限値と下限値を判別し、判別した前記電圧の上限値と下限値とに基づいて前記デバイスに対する電圧の最適値を算出し、前記電圧の最適値に基づいて前記デバイスに電圧を供給することを特徴とする。
【００２５】
請求項７の本発明は、電子装置内部の各デバイスへ電圧供給手段から供給される電圧を制御する電子装置の電圧制御回路であって、ソフトウェアによって前記各デバイスについて設定された電圧設定値が、前記各デバイスから出力される要求電圧値に対して許容範囲である場合に、前記電圧設定値の電圧を前記デバイスに供給し、許容範囲でない場合に前記要求電圧値の電圧を前記デバイスに供給して電圧供給を制御することを特徴とする。
【００２６】
請求項８の本発明の電圧制御回路は、前記電圧設定値と前記要求電圧値を比較して、前記電圧設定値が、前記要求電圧値に対して許容範囲であるかを判定する比較手段と、許容範囲である場合、前記電圧設定値を供給する電圧値とする制御信号を前記電圧供給手段に出力し、許容範囲でない場合、前記要求電圧値を供給する電圧値とする制御信号を前記電圧供給手段に出力する制御信号生成手段とを備えることを特徴とする。
【００２７】
請求項９の本発明の電圧制御回路は、前記比較手段が、前記電圧設定値が前記要求電圧値に対して許容範囲である場合に、前記電圧設定値を示す信号に有効を示すフラグを付加した比較結果を出力し、許容範囲でない場合に、前記電圧設定値を示す信号に無効を示すフラグを付加した比較結果を出力し、前記制御信号生成手段が、前記比較結果を参照し、有効のフラグの場合に前記電圧設定値を供給する電圧値とする制御信号を出力し、無効のフラグの場合に前記要求電圧値を供給する電圧値とする制御信号を出力することを特徴とする。
【００２８】
請求項１０の本発明の電圧制御回路は、前記ソフトウェアによって前記各デバイスについて設定される電圧設定値を保持するレジスタを備え、前記比較手段は、前記レジスタの電圧設定値と前記各デバイスから出力される要求電圧値とを比較することを特徴とする。
【００２９】
請求項１１の本発明の電圧制御回路は、前記デバイスから要求電圧値が出力されない場合に、前記ソフトウェアから前記デバイスの仕様で規定される電圧値を、前記要求電圧値の代わりに設定することを特徴とする。
【００３０】
請求項１２の本発明の電圧制御回路は、前記デバイスへの電圧供給に応答して動作する監視タイマーを備え、前記デバイスへ供給した電圧に起因するシステムの動作不能が発生した場合に、前記監視タイマーのタイムアウトによりシステムのリセットを行うと共に、前記デバイスに対して前記要求電圧値を供給するよう制御することを特徴とする。
【００３１】
請求項１３の本発明の電圧制御回路は、前記デバイスに供給した電圧値と、前記監視タイマーのタイムアウトの有無とを対応付けて記憶する記憶手段と、記憶した前記電圧値と前記監視タイマーのタイムアウトの有無から、前記デバイスが動作する電圧の上限値と下限値を判別し、判別した前記電圧の上限値と下限値とに基づいて前記デバイスに対する電圧の最適値を算出する最適値算出手段を備え、前記電圧の最適値に基づいて前記デバイスに電圧を供給することを特徴とする。
【００３２】
【発明の実施の形態】
以下、本発明の好適な実施の形態について図面を参照して詳細に説明する。図１は、本発明の第１の実施の形態による電圧制御回路を適用した電子装置の全体構成を示すブロック図である。
【００３３】
本発明による電圧制御回路は、電子装置内部のデバイスへ供給する電圧を従来のハードウエアによるスイッチ操作による制御に代わり、ソフトウェアからの設定によって制御するものである。
【００３４】
図１において、本実施の形態は、コンピュータ装置（例えば、パーソナルコンピュータ）等の電子装置１００において各デバイス（例えば、ＣＰＵやＳＣＳＩボード等）へ供給する電圧の制御を行うものであり、電圧制御を行うための電圧制御回路１０と、複数のデバイス３０Ａ〜デバイス３０Ｎと、デバイス３０Ａ〜デバイス３０Ｎのそれぞれに対して電圧制御回路１０から出力される出力信号ＶＩＤ（電圧識別信号）に基づく電圧を供給する複数のＤＣ−ＤＣコンバータ２０Ａ〜ＤＣ−ＤＣコンバータ２０Ｎと、各デバイスに対する電圧値の設定を行うソフトウェア（ファームウェア）４０を備えてなる。
【００３５】
なお、図１には本実施の形態の特徴的な構成のみを記載し、他の一般的な構成については記載を省略してある。
【００３６】
デバイス３０Ａ〜デバイス３０Ｎが必要とする電圧を示す電圧識別信号（以下、入力識別信号と称する）ＶＩＤ（Ａ）（〜ＶＩＤ（Ｎ））は、電圧制御回路１０に入力される。この入力識別信号ＶＩＤ（Ａ）〜ＶＩＤ（Ｎ）には、各デバイスの仕様で規定される許容電圧範囲を示すデータが含まれている。
【００３７】
電圧制御回路１０では、入力識別信号ＶＩＤ（Ａ）から入力識別信号ＶＩＤ（Ｎ）にそれぞれ対応するソフトウェアインタフェースとして後述するレジスタを備えており、各入力識別信号ＶＩＤ（Ａ）〜ＶＩＤ（Ｎ）と、対応するレジスタの設定値の比較を行う。
【００３８】
そして、入力識別信号ＶＩＤ（Ａ）〜ＶＩＤ（Ｎ）と各レジスタの設定値との比較結果により、電圧識別信号（以下、出力識別信号と称する）ＶＩＤ（Ａ’）〜ＶＩＤ（Ｎ’）を生成し出力する。
【００３９】
電圧制御回路１０で生成された出力識別信号ＶＩＤ（Ａ’）〜ＶＩＤ（Ｎ’）は、ＤＣ−ＤＣコンバータ２０Ａ〜ＤＣ−ＤＣコンバータ２０Ｎに出力される。
【００４０】
ＤＣ−ＤＣコンバータ２０Ａ〜ＤＣ−ＤＣコンバータ２０Ｎは、電圧値を示す出力識別信号ＶＩＤ（Ａ’）〜ＶＩＤ（Ｎ’）に基づいて電圧（Ａ’）〜電圧（Ｎ’）を生成し、デバイス３０Ａ〜デバイス３０Ｎに供給する。すなわち、上記出力識別信号ＶＩＤ（Ａ’）〜ＶＩＤ（Ｎ’）が、ＤＣ−ＤＣコンバータ２０Ａ〜ＤＣ−ＤＣコンバータ２０Ｎに対する制御信号となる。
【００４１】
図２は、上述した本実施の形態における電圧制御回路１０の構成例を示すブロック図である。
【００４２】
電圧制御回路１０は、ソフトウェア（ファームウェア）４０によって設定する各デバイス３０Ａ〜デバイス３０Ｎに対する電圧の設定値を保持するレジスタ１１Ａ（〜レジスタ１１Ｎ）と、レジスタ１１Ａ〜１１Ｎに設定された電圧設定値と、各デバイス３０Ａ〜デバイス３０Ｎから入力される入力識別信号ＶＩＤ（Ａ）（〜ＶＩＤ（Ｎ））とを比較する比較器１２と、比較器１２による比較結果に基づいて出力識別信号ＶＩＤ（Ａ’）〜ＶＩＤ（Ｎ’）を生成出力するＶＩＤ生成回路１３とを備えている。
【００４３】
入力識別信号ＶＩＤ（Ａ）〜ＶＩＤ（Ｎ）、出力識別信号ＶＩＤ（Ａ’）〜ＶＩＤ（Ｎ’）及び、レジスタ１１Ａ（〜レジスタ１１Ｎ）についての構成及び制御動作は同一であるので、図２では、便宜上デバイス３０Ａに対応するレジスタ１１Ａのみを示している。
【００４４】
電圧制御回路１０の比較器１２には、各デバイス（Ａ）３０Ａからの外部入力信号である入力識別信号ＶＩＤ（Ａ）が供給される。
【００４５】
比較器１２は、入力識別信号ＶＩＤ（Ａ）と、レジスタ１１Ａの電圧設定値の比較を行い、比較結果に基づき比較データ（Ａ）を生成する。生成された比較データ（Ａ）は、ＶＩＤ生成回路１３へ供給される。
【００４６】
ＶＩＤ生成回路１３は、比較データ（Ａ）を参照することにより、出力識別信号ＶＩＤ（Ａ’）を生成して出力する。このＶＩＤ生成回路１３は、比較データ（Ａ）〜（Ｎ）に付加された識別フラグを参照して、電圧設定値に応じた出力識別信号か入力識別信号に応じた出力識別信号を生成する。
【００４７】
次に、上記のように構成される本実施の形態による電圧制御回路による制御動作について、図１と図２及び図３のフローチャートを参照して説明する。また、以下の動作の説明では、デバイス３０Ａに対する電圧制御について説明する。その他のデバイスに対する電圧制御も同じ動作で行われる。
【００４８】
通常、デバイスに対して供給する電圧を変更する場合、電圧値の設定を行うためのハードウエアスイッチを人手によって切り替えることで行っている。
【００４９】
本発明によるこの実施の形態では、デバイス３０Ａから出力される当該デバイスが要求する入力識別信号ＶＩＤ（Ａ）を、電圧制御回路１０へ入力することにより、図２に示すように、電圧制御回路１０が備えるソフトウェア４０とのインタフェースであるレジスタ１１Ａを介在させることで、ソフトウェア４０からレジスタ１１Ａにデバイス３０Ａに対する電圧値の設定を行ないデバイス３０Ａへの供給電圧を制御する。
【００５０】
図２で示す通り、電圧制御回路１０には、デバイス３０Ａからの入力識別信号ＶＩＤ（Ａ）に対応するソフトウェアインタフェースとして、レジスタ（Ａ）１１を備えている。このレジスタ１１Ａには、ソフトウェア（ファームウェア）４０によってデバイス３０Ａに供給したい電圧値が設定される。
【００５１】
電圧制御回路１０の比較器１２では、入力識別信号ＶＩＤ（Ａ）の値と、レジスタ１１Ａに設定されている電圧設定値の比較を行う（ステップ３０１）。
【００５２】
レジスタ１１Ａの電圧設定値が、デバイス３０Ａにおいて許容される電圧範囲内の値である場合（ステップ３０２）、比較データ（Ａ）にはレジスタ１１Ａの電圧設定値が有効であることを示す識別フラグが付加される（ステップ３０３）。ここで、許容される電圧範囲とは、デバイス３０Ａに供給された場合に動作に不具合が生じない電圧として予め定められた電圧の範囲であり、入力識別信号ＶＩＤ（Ａ）にはその許容される電圧範囲を示すデータが含まれている。
【００５３】
レジスタ１１Ａの電圧設定値が、デバイス３０Ａにおいて許容される電圧範囲を越える値である場合（ステップ３０２）、比較データ（Ａ）にはレジスタ１１Ａの電圧設定値が無効であることを示す識別フラグが付加される（ステップ３０４）。
【００５４】
ここで、比較データ（Ａ）は、例えばレジスタ１１Ａの電圧設定値を示すビットデータに１ビットの有効／無効を識別する識別フラグを付加したデータであり、「０」が有効を示し「１」が無効を示す。
【００５５】
比較器１２で生成された比較データ（Ａ）は、ＶＩＤ生成回路１３に対して出力される（ステップ３０５）。
【００５６】
比較データ（Ａ）が入力すると、ＶＩＤ生成回路１３では、比較データ（Ａ）に付加された識別フラグを判定し（ステップ３０６）、識別フラグが有効に設定されている場合、レジスタ１１Ａの電圧設定値と等しい電圧値を示す出力識別信号ＶＩＤ（Ａ’）を生成する（ステップ３０７）。
【００５７】
比較データ（Ａ）に付加された識別フラグが無効に設定されている場合には、デバイス３０Ａから入力識別信号ＶＩＤ（Ａ）をそのまま出力識別信号ＶＩＤ（Ａ）として生成する（ステップ３０８）。
【００５８】
電圧制御回路１０で生成された出力識別信号ＶＩＤ（Ａ’）は、ＤＣ−ＤＣコンバータ２０Ａに出力される（ステップ３０９）。ＤＣ−ＤＣコンバータ２０Ａは、電圧値を示す出力識別信号ＶＩＤ（Ａ’）に基づいて電圧（Ａ’）を生成し、デバイス３０Ａに供給する。
【００５９】
以上説明した第１の実施の形態によれば、各デバイスに供給する電圧変更を検査ツール等のソフトウェアから行うことができるようになる。このため、供給する電圧値をソフトウェアでスケジューリングすることで、自動的に各段階の電圧検査が可能となる。よって、装置検査工程におけるオペレータの手間を大幅に軽減できると共に、オペレータによる人為的な設定ミスを防止することができる。
【００６０】
次に、本発明の第２の実施の形態による電圧制御回路を適用したシステムについて、図４を参照して説明する。
【００６１】
この実施の形態においては、図１のデバイス３０Ａ〜３０Ｎがデバイス３０Ｘ１〜３０Ｘｎに、ＤＣ−ＤＣコンバータ２０Ａ〜２０ＮがＤＣ−ＤＣコンバータ２０Ｘ１〜２０Ｘｎに置き換わっているだけであり、その他の構成は図１の第１の実施の形態と同じである。
【００６２】
図４に示したデバイス３０Ｘ１は、当該デバイスが必要とする入力識別信号ＶＩＤ（電圧識別信号）を出力しないタイプのデバイスであり、本実施の形態はこの種のタイプのデバイスに対する電圧制御をも併せて行うように構成されている。
【００６３】
デバイス３０Ｘ１の様に、デバイス３０Ｘ１が必要とする基準電圧を示す電圧識別信号を出力しない場合、デバイスの仕様で規定される固定電圧値がＤＣ−ＤＣコンバータ２０Ｘ１からデバイス３０Ｘ１へ供給されるように制御する。
【００６４】
そこで、本実施の形態では、電圧制御回路１０の比較器１２に対するデバイス３０Ｘ１の入力識別信号ＶＩＤ（Ｘ１）として、上記デバイス仕様で規定される固定電圧値をソフトウェア（ファームウェア）４０から入力することにより、デバイスから入力識別信号をサポートしないデバイスへ供給する電圧をソフトウェアから制御することを可能としている。
【００６５】
なお、ソフトウェア（ファームウェア）４０からデバイス３０Ｘ１に対応するレジスタに電圧設定値を設定し、その電圧設定値と上記ソフトウェアから入力される入力識別信号ＶＩＤ（Ｘ１）とを比較器１２で比較し、その比較データに基づいて出力識別信号を生成する点については、図１に示す第１の実施の形態と同様である。
【００６６】
以上説明した第２の実施の形態によれば、必要とする入力識別信号ＶＩＤ（電圧識別信号）を出力しないタイプのデバイスが含まれていても、この種のタイプのデバイスに対する電圧制御をもソフトウェアによる設定で併せて行うことができるようになる。
【００６７】
次に、本発明の第３の実施の形態による電圧制御回路を備えるシステムについて詳細に説明する。
【００６８】
本実施の形態の全体のシステム構成は図１に示す構成と同じある。本実施の形態においては、電圧供給によるシステムの動作不能（システムダウン）状態を自動復旧させることを可能にした構成となっている。
【００６９】
各デバイスに供給される電圧値が、予め定められている許容される電圧範囲内であっても、実際にデバイスが安定動作する電圧範囲は同じ種類のデバイスであっても多少のばらつきがあり、同じ値の電圧値を同種のデバイスに供給した場合、あるデバイスではシステムが安定動作し他のデバイスではシステムが動作不能（システムダウン）となるといった状況が生じる。
【００７０】
電圧マージン変更（ソフトウェア４０による電圧設定値の変更）を行った際に、上記のように各デバイス２０Ａ〜２０Ｎに対して所定値の電圧が供給された場合、システム動作が不能となる場合がある。
【００７１】
このようなシステム動作が不能な状態を自動で復旧させるため、本実施の形態においては、図５に示すように、電圧制御回路１０に、監視タイマーとしてのウオッチドッグタイマ５０とウオッチドックタイマ５０のタイマーを停止させるための停止用レジスタ６０を備える。
【００７２】
以下、本実施の形態の動作について図５及び図６のフローチャートを参照して説明する。
【００７３】
ＶＩＤ生成回路１３から出力識別信号がＤＣ−ＤＣコンバータ２０Ａ〜２０Ｎに出力された時点（電圧設定値の電圧の供給を開始した時点）で（ステップ６０１）、ＶＩＤ生成回路１３からの信号を受けて電圧制御回路１０に内臓される上記ウオッチドッグタイマ５０がタイマ動作を開始する（ステップ６０２）。
【００７４】
システムが安定して動作しタイマ動作から所定時間（例えば、数秒から数分程度）が経過し、ソフトウェア（ファームウエア）４０によって停止用レジスタ６０の値が書替えられると（ステップ６０３）、ウオッチドッグタイマ５０がそれを検出してタイマ動作を停止する（ステップ６０４）。
【００７５】
デバイスに諸定値の電圧を供給したことにより、システムが動作不能（システムダウン）になると、タイマ動作から所定時間を経過してもソフトウェア（ファームウエア）４０による停止用レジスタ６０の値の書替え処理が実行されず（ステップ６０３）、すなわちウオッチドッグタイマ５０の停止処理が実行できず、ウオッチドッグタイマ５０がタイムアウトする（ステップ６０５）。このウオッチドッグタイマ５０がタイムアウトする時間については、ソフトウェア（ファームウエア）４０が停止用レジスタ６０の値を書替える所定時間より長い時間で適当な時間を設定することができる。
【００７６】
次に、ウオッチドッグタイマ５０は、タイムアウトすることにより、システムをリセットするためのリセット信号を出力する（ステップ６０６）と共に、比較器１２から出力される比較データに対して、システムの動作不能（システムダウン）となったことを示すフラグを付加する（ステップ６０７）。
【００７７】
ここでは、比較データに、例えばレジスタ１１の電圧設定値を示すビットデータに１ビットの有効／無効を識別する識別フラグに加えて、さらに１ビットのシステムダウンしたことを示すフラグを付加する。
【００７８】
このようなシステムダウンしたことを示すフラグが付加された比較データがＶＩＤ生成回路１３に入力すると、ＶＩＤ生成回路１３は、識別フラグがたとえ有効であっても、レジスタ１１Ａの電圧設定値ではなく、入力識別信号（Ａ）〜（Ｎ）を各デバイス２０Ａ〜２０Ｎに対する供給電圧の出力識別信号（Ａ’）〜（Ｎ’）としてＤＣ−ＤＣコンバータ２０Ａ〜２０Ｎに出力する。これにより、各デバイスには安定して動作する電圧が供給されることになり、上記のようにシステムの動作不能な状況から自動で復旧することが可能となる。
【００７９】
次に、本発明の第４の実施の形態による電圧制御回路を備えるシステムについて詳細に説明する。
【００８０】
本実施の形態の全体のシステム構成は図１に示す構成と同じある。本実施の形態においては、電圧供給によるシステムの動作不能（システムダウン）状態を自動復旧させる第３の実施の形態に加えて、各デバイスへの供給電圧とウオッチドックタイマー５０のタイムアウト発生の有無とを対応付けて記憶し、その記憶した電圧値に基づいて各デバイスに対する電圧の最適値（デバイスが最も安定的に動作する電圧値）を求めて自動的に供給することを可能にした構成となっている。すなわち、デバイスに供給する電圧の最適値を自動設定することを可能としている。
【００８１】
本実施の形態によるウオッチドッグタイマ５０及び停止用レジスタ６０による動作は、上記第３の実施の形態と同様であるので説明は省略する。
【００８２】
本実施の形態では、電圧制御回路１０に、ＶＩＤ生成回路１３からの出力識別信号ＶＩＤ（Ａ’）〜（Ｎ’）に基づいて各デバイス３０Ａ〜３０Ｎに対し供給した電圧値及びその時のウオッチドッグタイマ５０のタイムアウトの有無を記憶する電圧記憶部７０を設けている。また、電圧記憶部７０に記憶された電圧値に基づいて各３０Ａ〜３０Ｎ毎に電圧の最適値を算出する最適値電圧算出回路８０を設けている。
【００８３】
この電圧記憶部７０には、図８に例を示すように、各デバイス３０Ａ〜３０Ｎ毎に、供給した電圧値とウオッチドッグタイマ５０のタイムアウトが発生したかどうかを示すデータが記憶される。
【００８４】
ソフトウェア（ファームウェア）４０により、各デバイス３０Ａ〜３０Ｎに対し、電圧設定値を基に、低電圧および高電圧への電圧マージンを変化させて電圧が供給されるが、各デバイス３０Ａ〜３０Ｎの動作可能な電圧値の下限値を下回り又は上限値を超る電圧が供給され、システム動作の不能が発生するとウオッチドッグタイマ５０のタイムアウトが発生する。
【００８５】
本実施の形態では、各デバイス３０Ａ〜３０Ｎに供給した電圧値とウオッチドッグタイマ５０のタイムアウトの有無を、電圧記憶部７０に記憶することにより、各デバイス３０Ａ〜３０Ｎの動作可能な電圧値の上限値と下限値が判定することが可能となる。
【００８６】
そこで、最適値電圧算出回路８０が、上記電圧値の上限値と下限値を判定すると共に、その上限値と下限値に基づいて、各デバイスに対し供給すべき電圧の最適値を算出する。また、最適値電圧算出回路８０が算出した電圧の最適値は、各デバイスに対応するレジスタ１１Ａ〜１１Ｎに電圧設定値として設定される。これにより、算出された最適値の電圧を各デバイス３０Ａ〜３０Ｎに自動で供給することが可能となる。
【００８７】
最適値電圧算出回路８０が電圧の最適値を求める方法としては、例えば電圧の上限値と下限値の中央値を最適値とする方法や、上限値からある割合だけ低い値と下限値からある割合だけ高い値の範囲を最適値とする方法などが考えられる。
【００８８】
また、レジスタ１１Ａ〜１１Ｎに算出された最適値が設定された場合、比較器１２が比較データに最適値であることを示すフラグを付加するようにしてもよい。
【００８９】
以上説明したように第４の実施の形態によれば、システムが動作不能となった電圧の上限値と下限値とに基づいて、各デバイスが安定して動作する電圧の最適値を自動的に設定するようにしたので、電子装置１００のシステムを安定して動作させることができる。
【００９０】
以上好ましい実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態及び実施例に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することができる。
【００９１】
【発明の効果】
以上説明したように本発明の電圧制御方法及び電圧制御回路によれば、以下に述べるような効果が実現される。
【００９２】
第１に、装置検査工程において、検査のために要する工数を削減することができる。その理由は、電圧変更を検査ツール等のソフトウェアから行うため、実施する電圧値をスケジューリングすることで、自動的に各段階の電圧試験が可能となるためである。
【００９３】
第２に、装置検査工程において、オペレータによる設定ミスを防止できる。その理由は、電圧変更を検査ツール等のソフトウェアから行うため、人為的な操作を必要とせず画一的に試験が可能となるためである。
【００９４】
第３に、ソフトウェアによる電圧の設定値が電圧を供給するデバイスに対して適切かどうかの判別することにより、過度の電圧を供給してデバイスを破損させる可能性を無くすことができる。
【００９５】
第４に、各デバイスに電圧を供給したことによってシステムが動作不能となった場合にも、自動的にシステムを復旧させることが可能となる。
【００９６】
第５に、システムが動作不能となった電圧の上限値と下限値とに基づいて、各デバイスに供給する電圧の最適値を算出することで、各デバイスが安定して動作する電圧の最適値を自動的に設定することが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態による電圧制御回路を適用した電子装置の全体構成を示すブロック図である。
【図２】第１の実施の形態による電圧制御回路の構成を示すブロック図である。
【図３】第１の実施の形態による電圧制御回路の動作を説明するフローチャートである。
【図４】本発明の第２の実施の形態による電圧制御回路を適用した電子装置の全体構成を示すブロック図である。
【図５】本発明の第３の実施の形態による電圧制御回路の構成を示すブロック図である。
【図６】第３の実施の形態による電圧制御回路の動作を説明するフローチャートである。
【図７】本発明の第４の実施の形態による電圧制御回路の構成を示すブロック図である。
【図８】第３の実施の形態による電圧制御回路における電圧記憶部の記憶内容の例を示す図である。
【図９】従来技術で実施されている装置検査を行う場合の手順を示すフローチャートである。
【符号の説明】
１０    電圧制御回路
１１Ａ〜１１Ｎ  レジスタ
１２  比較器
１３  ＶＩＤ生成回路
２０Ａ〜２０Ｎ  ＤＣ−ＤＣコンバータ
３０Ａ〜３０Ｎ  デバイス
４０  ソフトウェア（ファームウェア）
５０  ウオッチドッグタイマ
６０  停止用レジスタ
７０  電圧記憶部
８０  最適値電圧算出回路
１００  電子装置
【図１】
2004184111.tif 000003
【図２】
2004184111.tif 000004
【図３】
2004184111.tif 000005
【図４】
2004184111.tif 000006
【図５】
2004184111.tif 000007
【図６】
2004184111.tif 000008
【図７】
2004184111.tif 000009
【図８】
2004184111.tif 000010
【図９】
2004184111.tif 000011