(57)【特許請求の範囲】
【請求項１】
ＵＳＢコネクタと接続されるＵＳＢデバイスに供給する出力電圧を生成する電源部と、
前記電源部を制御する制御部とを備え、
前記電源部は、
電源回路と、
前記電源回路の出力電圧あるいは出力状態を検知する検知回路と、
前記電源回路を制御する電源制御回路と、
前記電源回路に関する出力設定電圧値あるいは各種情報を格納するレジスタとを含み、
前記電源制御回路は、前記検知回路の検知結果に基づいて前記レジスタに前記電源回路の出力設定電圧値あるいは前記電源回路の状態に関する情報を格納し、
前記制御部は、前記レジスタに格納されている前記電源回路の状態に関する情報に基づいて所定の動作を実行し、
前記制御部は、前記電源部に電圧指示を行い、
前記電源部は、前記電圧指示に従って電圧を変更し、
前記検知回路は、前記電源回路の電圧が基準値を超えたか否かを判断する電圧異常判断回路を含み、
前記電源制御回路は、前記電圧異常判断回路の判断結果に基づいて前記電源回路の電圧が異常である場合には前記レジスタに前記電源回路の電圧状態が異常である旨を示す情報を格納し、
前記制御部は、
前記レジスタに格納されている前記電源回路の電圧状態が異常である旨を示す情報に基づいて前記電源部の動作を初期化するリセット動作を実行するように前記電源制御回路に指示し、
前記リセット動作の実行回数をカウントし、
前記リセット動作の実行回数が所定回数以上である場合には、前記電源部のリセット動作を実行を停止させる、半導体装置。
【請求項２】
ＵＳＢコネクタと接続されるＵＳＢデバイスに供給する出力電圧を生成する電源部と、
前記電源部を制御する電源制御部とを備え、
前記電源部は、
前記出力電圧の値を設定するレジスタと、
前記レジスタに設定された値に基づいて生成する電圧を調整する電源回路と、
前記電源回路で調整された電圧の値が前記レジスタで設定された電圧の値になっているか否かを判断する電圧判定回路と、
前記電圧判定回路の判断結果に基づく通知信号を前記電源制御部に出力する通知回路とを含み、
前記電源制御部は、
前記電源部の電源回路において生成する電圧を調整するように指示してからの経過時間を測定するタイマと、
前記タイマが所定時間経過した後、前記電源部から出力される前記通知信号を前記所定時間内に受信したか否かを判断し、前記通知信号を受信したと判断した場合には、前記電源部に対して前記ＵＳＢコネクタと接続される前記ＵＳＢデバイスに前記出力電圧を出力するように指示する制御装置とを含む、半導体装置。
【請求項３】
前記制御装置は、前記タイマが所定時間経過した後、前記電源部から出力される前記通知信号を前記所定時間内に受信していないと判断した場合には、前記電源部に対して前記ＵＳＢコネクタと接続される前記ＵＳＢデバイスに前記出力電圧を出力するように指示しない、請求項２記載の半導体装置。
【請求項４】
前記制御装置は、前記ＵＳＢデバイスに前記出力電圧を出力するように指示した後、所定周期毎に前記電源部に対してタイマリセット命令を出力し、
前記電源部は、
前記タイマリセット命令の入力を受けてタイマ値を初期化するとともに計時時間を開始するタイマと、
前記タイマのタイマ値を取得し、取得したタイマ値が所定値以上となった場合には、前記電源制御部に対してリセット処理を実行するようにリセット信号を出力するリセット出力回路とをさらに含む、請求項２記載の半導体装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ＵＳＢ（Universal Serial Bus）デバイスに供給する出力電圧を生成する電源回路に関する。
【背景技術】
【０００２】
従来より、ＵＳＢデバイスに対してＵＳＢコネクタを介して電力を供給する構成（ＵＳＢ給電とも称する）が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１２３６７３公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方で、従来のＵＳＢデバイスに対して供給される出力電圧は固定電圧（一例として５Ｖ）であった。
【０００５】
しかしながら、近年ＵＳＢコネクタを有する機器は増大しており、それぞれの機器に対してＵＳＢ給電が可能な構成とすることが期待されている。
【０００６】
この点で、機器毎に要求される電力は異なるため給電側の出力電圧も固定ではなく可変にする必要があり高電圧での給電に対する安全性を保障するために種々の保護機能が設けられている。
【０００７】
一方で、障害が発生した場合にその状態を保持しておく手段がなく、状態に応じた適切な動作を実行することができていなかった。
【０００８】
本開示は、上記の課題を解決するためのものであって、電源回路の状態に応じた適切な動作を実行することが可能な半導体装置および給電システムを提供することを目的とする。
【０００９】
その他の課題と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１０】
一実施例によれば、半導体装置は、ＵＳＢコネクタと接続されるＵＳＢデバイスに供給する出力電圧を生成する電源回路と、電源回路の出力電圧あるいは出力状態を検知する検知回路と、電源回路を制御する制御回路と、電源回路に関する出力設定電圧値あるいは各種情報を格納するレジスタとを備える。制御回路は、検知回路の検知結果に基づく通知信号を外部に出力する。
【発明の効果】
【００１１】
一実施例によれば、電源回路に関する出力電圧値あるいは各種情報をレジスタに格納することにより、電源回路の状態を把握して適切な動作を実行することが可能である。
【図面の簡単な説明】
【００１２】
【図１】実施形態１に基づく電源制御システム１の構成について説明する図である。
【図２】実施形態１に基づく給電デバイス１０の構成を説明する図である。
【図３】実施形態１に基づく保護回路２２の構成を説明する図である。
【図４】実施形態１に基づく電源制御システム１における旧電圧から新電圧に電圧レベルを調整する場合のシーケンス図である。
【図５】実施形態１に基づく電源制御システム１におけるシステムエラー時の動作を説明する場合のシーケンス図である。
【図６】実施形態１に基づく電源制御システム１における温度異常時の動作を説明する場合のシーケンス図である。
【図７】実施形態１に基づく電源制御システム１における電圧異常時の動作を説明する場合のシーケンス図である。
【図８】実施形態１に基づくパワーデリバリ制御部１６における電圧レベルを調整する処理を実行する場合のフロー図である。
【図９】実施形態１に基づくパワーデリバリ電源部１４の電圧調整の動作を説明するフロー図である。
【図１０】実施形態１に基づくパワーデリバリ電源部１４の温度異常の際の動作を説明するフロー図である。
【図１１】実施形態１に基づくパワーデリバリ制御部１６の温度異常の場合の復帰動作を説明するフロー図である。
【図１２】実施形態１に基づくパワーデリバリ電源部１４の電圧異常の際の動作を説明するフロー図である。
【図１３】実施形態１に基づくパワーデリバリ制御部１６の電圧異常の場合の復帰動作を説明するフロー図である。
【図１４】実施形態１の変形例に基づく電源制御システム１における温度異常時の動作を説明する場合のシーケンス図である。
【図１５】実施形態１の変形例に基づくパワーデリバリ電源部１４の温度異常の際の動作を説明するフロー図である。
【図１６】実施形態１の変形例に基づくパワーデリバリ制御部１６の温度異常の場合の復帰動作を説明するフロー図である。
【図１７】実施形態１の変形例に基づくパワーデリバリ電源部１４の電圧異常の際の動作を説明するフロー図である。
【図１８】実施形態１の変形例に基づくパワーデリバリ制御部１６の電圧異常の場合の復帰動作を説明するフロー図である。
【図１９】実施形態２に基づく電源制御システム１の構成について説明する図である。
【図２０】実施形態２に基づく給電デバイス１０＃の構成を説明する図である。
【図２１】実施形態２に基づく電圧判定回路２３の構成を説明する図である。
【図２２】実施形態２に基づく電源制御システム１＃における旧電圧から新電圧に電圧レベルを調整する場合のシーケンス図である。
【図２３】実施形態２に基づく電源回路２０において電圧を変更する動作を説明する図である。
【図２４】実施形態２に基づく電源制御システム１＃における電圧レベル調整の異常時の動作を説明する場合のシーケンス図である。
【図２５】実施形態２に基づくパワーデリバリ制御部１６＃における電圧レベルを調整する処理を実行する場合のフロー図である。
【図２６】実施形態２に基づくパワーデリバリ電源部１４＃の電圧調整の動作を説明するフロー図である。
【図２７】実施形態２に基づくパワーデリバリ電源部１４＃から受電デバイス１００への給電中の正常動作について説明する場合のシーケンス図である。
【図２８】実施形態２に基づくパワーデリバリ電源部１４＃から受電デバイス１００への給電中に異常が生じた場合の動作について説明する場合のシーケンス図である。
【図２９】実施形態２に基づくパワーデリバリ制御部１６＃のタイマリセット指令の動作を説明するフロー図である。
【図３０】実施形態２に基づくパワーデリバリ電源部１４＃のタイマリセット指令の動作を説明するフロー図である。
【図３１】実施形態３に基づく給電デバイス１１の構成について説明する図である。
【図３２】実施形態３に基づくパワーデリバリ制御部１６＃Ａ，１６＃Ｂのそれぞれにおける電圧レベルを調整する処理を実行する場合のフロー図である。
【図３３】ステップＳ４＃における給電の電圧要求を確認するサブルーチン処理を説明するフロー図である。
【図３４】実施形態４に基づく給電デバイス１１＃の構成について説明する図である。
【発明を実施するための形態】
【００１３】
実施形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付し、その説明は繰り返さない。
【００１４】
（実施形態１）
＜Ａ．全体構成＞
＜ａ１．電源制御システム１の構成＞
図１は、実施形態１に基づく電源制御システム１の構成について説明する図である。
【００１５】
図１を参照して、電源制御システム１は、給電デバイス（給電制御装置）１０と、受電デバイス１００とを含む。
【００１６】
受電デバイス１００は、ＵＳＢコネクタ１０２と、パワーデリバリ制御部１０４と、ＵＳＢデータ制御部１０６と、アプリケーション処理部１０８とを有する。
【００１７】
給電デバイス１０は、ＵＳＢコネクタ１２、パワーデリバリ電源部１４と、パワーデリバリ制御部１６と、ＵＳＢデータ制御部１８とを有する。
【００１８】
ＵＳＢコネクタ１２とＵＳＢコネクタ１０２とはＵＳＢバス１１０とで接続されている。
【００１９】
ＵＳＢバス１１０は、電源ラインＶＬと、データラインＤＬと、制御データラインＣＬとを含む。
【００２０】
受電デバイス１００は、ＵＳＢコネクタ１０２とＵＳＢコネクタ１２とがＵＳＢバス１１０を介して接続された場合に電源ラインＶＬを介して給電デバイス１０からの電圧の供給を受ける。
【００２１】
また、受電デバイス１００と給電デバイス１０は、ＵＳＢコネクタ１０２とＵＳＢコネクタ１２とがＵＳＢバス１１０を介して接続された場合にデータラインＤＬを介して互いにデータの授受が可能に構成されている。給電デバイス１０のＵＳＢデータ制御部１８と受電デバイス１００のＵＳＢデータ制御部１０６との間でデータラインＤＬを介するデータの授受が実行される。
【００２２】
また、受電デバイス１００と給電デバイス１０は、ＵＳＢコネクタ１０２とＵＳＢコネクタ１２とがＵＳＢバス１１０を介して接続された場合に制御データラインＣＬを介して互いに制御データの授受が可能に構成されている。給電デバイス１０のパワーデリバリ制御部１６と受電デバイス１００のパワーデリバリ制御部１０４との間で制御データラインＣＬを介する制御データの授受が実行される。
【００２３】
パワーデリバリ制御部１６は、パワーデリバリ電源部１４を制御する。具体的には、パワーデリバリ制御部１６は、パワーデリバリ電源部１４に供給する電圧レベルの設定を指示する。本例においては、パワーデリバリ電源部１４は、電源入力として交流電圧（ＡＣ）あるいは直流電圧（ＤＣ）の入力を受けて、外部に供給する電圧レベルを可変に調整可能な電源装置である。一例として５Ｖ〜２０Ｖの範囲で電圧レベルを調整可能である。パワーデリバリ制御部１６は、制御データラインＣＬを介して受電デバイス１００と通信し、受電デバイス１００からの電圧データに基づいてパワーデリバリ電源部１４を制御する。
【００２４】
パワーデリバリ制御部１０４は、電源ラインＶＬを介して給電デバイス１０からの電圧の供給を受けて各部に必要な電力を供給する。また、パワーデリバリ制御部１０４は、制御データラインＣＬを介してパワーデリバリ制御部１６と通信する。具体的には、パワーデリバリ制御部１０４は、制御データラインＣＬを介してパワーデリバリ制御部１６に受電デバイス１００が必要とする電圧に関する電圧データを送信する。
【００２５】
ＵＳＢデータ制御部１０６は、ＵＳＢバス１１０を介して接続される給電デバイス１０のＵＳＢデータ制御部１８との間でのデータの授受を実行する。
【００２６】
アプリケーション処理部１０８は、所定のアプリケーションを実行する部位である。ＣＰＵ（Central Processing Unit）がプログラムを実行することにより所定のアプリケーションが実行される。ＵＳＢデータ制御部１０６は、必要に応じてＵＳＢコネクタ１０２を介して接続される機器からのデータをアプリケーション処理部１０８に転送するとともに、アプリケーション処理部１０８からのデータをＵＳＢコネクタ１０２を介して接続される機器に送信する。
【００２７】
＜ａ２．給電デバイス１０の構成＞
図２は、実施形態１に基づく給電デバイス１０の構成を説明する図である。
【００２８】
図２を参照して、給電デバイス１０は、ＵＳＢコネクタ１２と、パワーデリバリ電源部１４と、パワーデリバリ制御部１６とを含む。ＵＳＢデータ制御部１８については省略している。
【００２９】
パワーデリバリ電源部１４は、電源回路２０と、保護回路２２と、制御回路２４と、レジスタ２６と、インタフェース２８とを含む。
【００３０】
電源回路２０は、電源入力として交流電圧（ＡＣ）あるいは直流電圧（ＤＣ）の入力を受けて、外部に供給する電源電圧を生成する。電源回路２０は、電源ラインＶＬと接続されているＵＳＢコネクタ１２を介して他のＵＳＢデバイスに対して生成した電源電圧を供給する。
【００３１】
保護回路２２は、パワーデリバリ電源部１４を安全性を保障するための回路である。たとえば、電源回路２０のジャンクション温度が上昇した場合には回路が作動し、異常である旨を制御回路２４に通知する。制御回路２４は、当該通知に基づいて電源回路２０に指示して電源供給を停止させる。
【００３２】
制御回路２４は、パワーデリバリ電源部１４全体を制御する。
インタフェース２８は、制御回路２４と接続される。インタフェース２８は、制御回路２４からのデータをパワーデリバリ制御部１６に送信したり、あるいはパワーデリバリ制御部１６からのデータを受信して、制御回路２４に転送する。
【００３３】
レジスタ２６は、パワーデリバリ電源部１４に関する情報を格納する。
具体的には、レジスタ２６は、電源回路２０の電源電圧の設定に関する情報を格納する電圧設定領域２６Ａと、電源回路２０の内部状態に関する情報を格納するステータス格納領域２６Ｂとを含む。
【００３４】
制御回路２４は、必要に応じてレジスタ２６にデータを書き込むとともに、レジスタ２６に格納されたデータを読み出してインタフェース２８を介してパワーデリバリ制御部１６に送信する。
【００３５】
パワーデリバリ制御部１６は、インタフェース３０と、通信インタフェース３２と、マイコン３４と、メモリ３６とを含む。
【００３６】
マイコン３４は、パワーデリバリ制御部１６全体を制御する。
メモリ３６は、各種のプラグラムを格納する。マイコン３４は、メモリ３６に格納されているプログラムに基づいて所定の機能を実現する。
【００３７】
インタフェース３０は、パワーデリバリ電源部１４とデータの授受を実行するために用いられる。
【００３８】
インタフェース３０は、マイコン３４と接続される。インタフェース３０は、マイコン３４からのデータをパワーデリバリ電源部１４に送信したり、あるいはパワーデリバリ電源部１４からのデータを受信して、マイコン３４に転送する。
【００３９】
通信インタフェース３２は、制御データラインＣＬと接続されているＵＳＢコネクタ１２を介して他のＵＳＢデバイスとの間でのパワーデリバリ制御通信を実行するためのインタフェースである。
【００４０】
通信インタフェース３２は、マイコン３４と接続される。通信インタフェース３２は、マイコン３４からの制御データを他のＵＳＢデバイス（受電デバイス１００）に送信したり、あるいは他のＵＳＢデバイス（受電デバイス１００）からの制御データを受信して、マイコン３４に転送する。
【００４１】
＜ａ３．保護回路２２の構成＞
図３は、実施形態１に基づく保護回路２２の構成を説明する図である。
【００４２】
図３を参照して、保護回路２２は、電源回路２０の温度が正常か否かを判断する温度異常判断回路２２Ａと、電源回路２０の電源電圧が正常か否かを判断する電圧異常判断回路２２Ｂとを含む。
【００４３】
温度異常判断回路２２Ａは、比較器１２０と、温度検出器１２２とを含む。
温度検出器１２２は、温度に応じた電圧を出力する。
【００４４】
比較器１２０は、温度検出器１２２からの電圧と基準値とを比較して、比較結果に基づく制御信号を制御回路２４に出力する。
【００４５】
温度検出器１２２は、一例として電源回路２０のジャンクション温度を検出するために用いられる。
【００４６】
具体的には、比較器１２０は、温度検出器１２２からの電圧が基準値を超えた場合に制御回路２４に越えたことを示す制御信号（「Ｈ」レベル）を出力する。基準値は、電源回路２０の安全性を保障する値に設定することが可能である。
【００４７】
制御回路２４は、比較器１２０からの制御信号に基づいて電源回路２０の動作のオン／オフを制御する。具体的には、制御回路２４は、比較器１２０からの制御信号（「Ｈ」レベル）の入力に応答して電源回路２０の電源供給の動作を停止させる。制御回路２４は、比較器１２０からの制御信号（「Ｌ」レベル）の入力の場合には電源回路２０の電源供給の動作を継続させる。
【００４８】
電圧異常判断回路２２Ｂは、比較器１３０と、電圧検出回路１３２とを含む。
電圧検出回路１３２は、電源回路２０からの電圧を検出する。
【００４９】
比較器１３０は、電圧検出回路１３２からの電圧と基準値とを比較して、比較結果に基づく制御信号を制御回路２４に出力する。
【００５０】
具体的には、比較器１３０は、電圧検出回路１３２からの電圧が基準値を超えた場合に制御回路２４に越えたことを示す制御信号（「Ｈ」レベル）を出力する。基準値は、電源回路２０の安全性を保障する値に設定することが可能である。
【００５１】
制御回路２４は、比較器１３０からの制御信号に基づいて電源回路２０の動作のオン／オフを制御する。具体的には、制御回路２４は、比較器１３０からの制御信号（「Ｈ」レベル）の入力に応答して電源回路２０の電源供給の動作を停止させる。制御回路２４は、比較器１３０からの制御信号（「Ｌ」レベル）の入力の場合には電源回路２０の電源供給の動作を継続させる。
【００５２】
＜Ｂ．電圧制御シーケンス＞
＜ｂ１．電圧レベル調整＞
図４は、実施形態１に基づく電源制御システム１における旧電圧から新電圧に電圧レベルを調整する場合のシーケンス図である。
【００５３】
図４を参照して、消費側である受電デバイス１００が電圧を要求する（シーケンスｓｑ１）。パワーデリバリ制御部１０４は、パワーデリバリ制御部１６に対して受電デバイス１００が必要な電圧を要求する。
【００５４】
パワーデリバリ制御部１６は、受電デバイス１００からの電圧要求に対して、給電が可能か否かを判断する。要求された電圧レベルの値が給電可能範囲であるか否かを確認する。要求された電圧レベルの値が給電可能範囲であると判断した場合には、電圧を許可する旨の通知をパワーデリバリ制御部１０４に通知する（シーケンスｓｑ２）。
【００５５】
消費側である受電デバイス１００は、許可を了解する（シーケンスｓｑ３）。
これにより受電デバイス１００は、スタンバイ状態となり給電側からの準備完了の指示待ち状態となる。
【００５６】
パワーデリバリ制御部１０４は、供給側である給電デバイス１０からの電圧を許可する旨の通知を受けて、許可を了解した旨の通知を給電デバイス１０に出力する。
【００５７】
給電デバイス１０は、これを受けて、給電デバイス１０側の電圧調整動作を開始する。
パワーデリバリ制御部１６は、パワーデリバリ電源部１４に電圧を指示する（シーケンスｓｑ４）。
【００５８】
パワーデリバリ電源部１４は、電圧指示を受けて、電圧を変更する（シーケンスｓｑ５）。パワーデリバリ電源部１４の制御回路２４は、レジスタ２６の電圧設定領域２６Ａに供給する電圧に関する情報を格納する。
【００５９】
給電側である給電デバイス１０は、パワーデリバリ制御部１６は、パワーデリバリ電源部１４に電圧を指示してから所定期間経過後において、電圧準備が完了したことを消費側である受電デバイス１００に通知する（シーケンスｓｑ６）。当該所定期間は、パワーデリバリ電源部１４に電圧を指示してから新しい電圧（新電圧）に変更されるまでに必要な期間以上の期間に予め設定されている。
【００６０】
消費側である受電デバイス１００は、給電デバイス１０から電圧準備が完了したことを示す通知を受けて、電圧準備の完了を了解する（シーケンスｓｑ７）。
【００６１】
これにより受電デバイス１００は、スタンバイ状態から電流消費状態となり給電デバイス１０からの電圧の供給を受けて駆動する。
【００６２】
＜ｂ２．システムエラー時＞
図５は、実施形態１に基づく電源制御システム１におけるシステムエラー時の動作を説明する場合のシーケンス図である。
【００６３】
図５を参照して、受電デバイス１００との間でシステムエラー（例えば通信エラー）が生じた場合、給電側である給電デバイス１０は、ハードリセットを通知する（シーケンスｓｑ１０）。パワーデリバリ制御部１６は、パワーデリバリ制御部１０４にハードリセットを通知する。
【００６４】
消費側である受電デバイス１００は、ハードリセットの通知を了解する（シーケンスｓｑ１１）。これにより受電デバイス１００は、給電デバイス１０からの電圧供給のスタンバイ状態となる。
【００６５】
次に、給電側である給電デバイス１０は、リセットを指示する（シーケンスｓｑ１２）。パワーデリバリ制御部１６は、パワーデリバリ電源部１４にリセットを指示する。
【００６６】
パワーデリバリ電源部１４は、パワーデリバリ制御部１６からのリセットの指示を受けて電圧を変更する（シーケンスｓｑ１３）。パワーデリバリ電源部１４の制御回路２４は、リセット指示を受けて電源回路２０からの電圧を０Ｖに設定する。
【００６７】
次に、パワーデリバリ制御部１６は、パワーデリバリ電源部１４に電圧を指示する（シーケンスｓｑ１４）。
【００６８】
パワーデリバリ電源部１４は、電圧指示を受けて、電圧を変更する（シーケンスｓｑ１５）。パワーデリバリ電源部１４の制御回路２４は、レジスタ２６の電圧設定領域２６Ａに供給する電圧に関する情報を格納する。具体的には、制御回路２４は、レジスタ２６の電圧設定領域２６Ａに供給する電圧に関する情報として初期値に設定する。本例においては５Ｖに設定する。
【００６９】
＜ｂ３．温度異常時＞
図６は、実施形態１に基づく電源制御システム１における温度異常時の動作を説明する場合のシーケンス図である。
【００７０】
図６を参照して、パワーデリバリ電源部１４において温度異常が生じたとする（シーケンスｓｑ２０）。具体的には、温度異常判断回路２２Ａは、電源回路２０のジャンクション温度に従って制御回路２４に制御信号（「Ｈ」レベル）を出力する。制御回路２４は、電源回路２０の電源オフ制御を実行し、電源回路２０の電源供給の動作を停止させる。具体的には、０Ｖに設定する。
【００７１】
次に、パワーデリバリ電源部１４においてレジスタに情報を書き込む（シーケンスｓｑ２１）。具体的には、制御回路２４は、レジスタ２６のステータス格納領域２６Ｂに温度異常に関する情報を書き込む。
【００７２】
パワーデリバリ制御部１６は、レジスタ２６からの情報を読み出す（シーケンスｓｑ２２）。パワーデリバリ制御部１６からパワーデリバリ電源部１４に所定周期毎に指示して情報を読み出す。
【００７３】
パワーデリバリ制御部１６は、レジスタ２６からの情報を取得して温度異常であることを確認し、ハードリセットを通知する（シーケンスｓｑ２３）。パワーデリバリ制御部１６は、パワーデリバリ制御部１０４にハードリセットを通知する。
【００７４】
消費側である受電デバイス１００は、ハードリセットの通知を了解する（シーケンスｓｑ２４）。これにより受電デバイス１００は、給電デバイス１０からの電圧供給のスタンバイ状態となる。
【００７５】
次に、パワーデリバリ電源部１４において温度が正常に戻ったものとする（シーケンスｓｑ２５）。
【００７６】
次に、パワーデリバリ電源部１４においてレジスタ２６に情報を書き込む（シーケンスｓｑ２６）。具体的には、制御回路２４は、レジスタ２６のステータス格納領域２６Ｂに温度に関する情報を書き込む。本例においては、電源回路２０のジャンクション温度が正常であることを示す値を書き込む。
【００７７】
パワーデリバリ制御部１６は、レジスタ２６からの情報を読み出す（シーケンスｓｑ２７）。パワーデリバリ制御部１６からパワーデリバリ電源部１４に所定周期毎に指示して情報を読み出す。
【００７８】
パワーデリバリ制御部１６は、レジスタ２６からの情報を取得して温度が正常であることを確認し、パワーデリバリ電源部１４に電圧を指示する（シーケンスｓｑ２８）。
【００７９】
パワーデリバリ電源部１４は、電圧指示を受けて、電圧を変更する（シーケンスｓｑ２９）。パワーデリバリ電源部１４の制御回路２４は、レジスタ２６の電圧設定領域２６Ａに供給する電圧に関する情報を格納する。具体的には、制御回路２４は、レジスタ２６の電圧設定領域２６Ａに供給する電圧に関する情報として初期値に設定する。本例においては５Ｖに設定する。
【００８０】
＜ｂ４．電圧異常時＞
図７は、実施形態１に基づく電源制御システム１における電圧異常時の動作を説明する場合のシーケンス図である。
【００８１】
図７を参照して、パワーデリバリ電源部１４において電圧異常が生じたとする（シーケンスｓｑ３０）。具体的には、電圧異常判断回路２２Ｂは、電圧検出回路１３２からの電圧が基準値を超えた場合に制御回路２４に制御信号（「Ｈ」レベル）を出力する。制御回路２４は、電源回路２０の電源オフ制御を実行し、電源回路２０の電源供給の動作を停止させる。具体的には、０Ｖに設定する。
【００８２】
次に、パワーデリバリ電源部１４においてレジスタ２６に情報を書き込む（シーケンスｓｑ３１）。具体的には、制御回路２４は、レジスタ２６のステータス格納領域２６Ｂに電圧異常に関する情報を書き込む。
【００８３】
パワーデリバリ制御部１６は、レジスタ２６からの情報を読み出す（シーケンスｓｑ３２）。パワーデリバリ制御部１６からパワーデリバリ電源部１４に所定周期毎に指示して情報を読み出す。
【００８４】
パワーデリバリ制御部１６は、レジスタ２６からの情報を取得して電圧異常であることを確認し、ハードリセットを通知する（シーケンスｓｑ３３）。パワーデリバリ制御部１６は、パワーデリバリ制御部１０４にハードリセットを通知する。
【００８５】
消費側である受電デバイス１００は、ハードリセットの通知を了解する（シーケンスｓｑ３４）。これにより受電デバイス１００は、給電デバイス１０からの電圧供給のスタンバイ状態となる。
【００８６】
次に、パワーデリバリ制御部１６は、パワーデリバリ電源部１４に電圧を指示する（シーケンスｓｑ３５）。
【００８７】
パワーデリバリ電源部１４は、電圧指示を受けて、電圧を変更する（シーケンスｓｑ３６）。パワーデリバリ電源部１４の制御回路２４は、レジスタ２６の電圧設定領域２６Ａに供給する電圧に関する情報を格納する。具体的には、制御回路２４は、レジスタ２６の電圧設定領域２６Ａに供給する電圧に関する情報として初期値に設定する。本例においては５Ｖに設定する。
【００８８】
また、パワーデリバリ電源部１４は、レジスタ２６に情報を書き込む（シーケンスｓｑ３７）。具体的には、制御回路２４は、レジスタ２６のステータス格納領域２６Ｂに格納された電圧異常を示す情報をリセットする。
【００８９】
したがって、電圧異常の場合には、異常を検知した場合に電源回路２０の電源供給の動作を停止させるが、一時的な異常である可能性もあるため電源供給の動作を停止させた後、再び電圧を供給する動作を開始する動作を繰り返す。
【００９０】
＜Ｃ．制御フロー＞
＜ｃ１．電圧レベル調整＞
図８は、実施形態１に基づくパワーデリバリ制御部１６における電圧レベルを調整する処理を実行する場合のフロー図である。
【００９１】
図８を参照して、パワーデリバリ制御部１６は、消費側である受電デバイス１００からの電圧を要求が有るか否かを判断する（ステップＳ２）。
【００９２】
ステップＳ２において、パワーデリバリ制御部１６は、消費側である受電デバイス１００からの電圧の要求が無い場合（ステップＳ２においてＮＯ）には、電圧レベルを調整する必要が無いためステップＳ２の状態を維持する。
【００９３】
ステップＳ２において、パワーデリバリ制御部１６は、消費側である受電デバイス１００からの電圧の要求があす場合（ステップＳ２においてＹＥＳ）には、給電の電圧要求を確認する（ステップＳ４）。
【００９４】
次に、パワーデリバリ制御部１６は、電圧の要求がＯＫか否かを判断する（ステップＳ６）。具体的には、パワーデリバリ制御部１６は、受電デバイス１００からの電圧要求に対して、給電が可能か否かを判断する。要求された電圧レベルの値が給電可能範囲であるか否かを確認する。
【００９５】
次に、パワーデリバリ制御部１６は、電圧の要求がＯＫであると判断した場合（ステップＳ６においてＹＥＳ）には、電圧を許可する旨を通知する（ステップＳ８）。パワーデリバリ制御部１６は、消費側である受電デバイス１００のパワーデリバリ制御部１０４に対して電圧を許可する旨を通知する。これにより受電デバイス１００は、スタンバイ状態となり給電側からの準備完了の指示待ち状態となる。
【００９６】
次に、パワーデリバリ制御部１６は、許可を了解する旨の通知を受けたか否かを判断する（ステップＳ９）。
【００９７】
パワーデリバリ制御部１６は、許可を了解する旨の通知を受けるまでステップＳ９を維持し、受けたと判断した場合（ステップＳ９においてＹＥＳ）には、パワーデリバリ電源部１４に電圧を指示する（ステップＳ１０）。パワーデリバリ電源部１４は、電圧指示を受けて、電圧を変更する。
【００９８】
次に、パワーデリバリ制御部１６は、所定期間経過したか否かを判断する（ステップＳ１２）。当該所定期間は、パワーデリバリ電源部１４に電圧を指示してから新しい電圧（新電圧）に変更されるまでに必要な期間以上の期間に予め設定されている。
【００９９】
パワーデリバリ制御部１６は、所定期間経過したと判断した場合（ステップＳ１２においてＹＥＳ）には、電圧準備が完了したことを消費側である受電デバイス１００に通知する（ステップＳ１４）。そして、処理を終了する（エンド）。
【０１００】
これにより、受電デバイス１００は、電圧準備の完了を了解し、スタンバイ状態から電流消費状態に変更して給電デバイス１０からの電圧の供給を受けて駆動する。
【０１０１】
一方、ステップＳ６において、パワーデリバリ制御部１６は、電圧の要求がＯＫでないと判断した場合（ステップＳ６においてＮＯ）には、電圧を許可しない旨（不許可）を通知する（ステップＳ１６）。
【０１０２】
そして、終了する（エンド）。この場合には、受電デバイス１００に対して要求された電源供給は開始されない。
【０１０３】
＜ｃ２．パワーデリバリ電源部１４の電圧調整の動作＞
図９は、実施形態１に基づくパワーデリバリ電源部１４の電圧調整の動作を説明するフロー図である。ここでは、パワーデリバリ電源部１４の制御回路２４の動作について説明する。
【０１０４】
図９を参照して、制御回路２４は、パワーデリバリ制御部１６から電圧の指示を受けたか否かを判断する（ステップＳ３０）。
【０１０５】
ステップＳ３０において、制御回路２４は、パワーデリバリ制御部１６からの電圧の指示を受けるまでその状態を維持し、受けた場合（ステップＳ３０においてＹＥＳ）には、レジスタ２６に情報を格納する（ステップＳ３２）。具体的には、レジスタ２６の電圧設定領域２６Ａに情報を格納する。
【０１０６】
次に、制御回路２４は、電源回路２０に指示された電圧を出力するように指示する（ステップＳ３４）。電源回路２０は、制御回路２４からの指示に従って生成する電源電圧のレベルを目標電圧となるまで調整する。
【０１０７】
そして、処理を終了する（エンド）。
＜ｃ３．パワーデリバリ電源部１４の温度異常の際の動作＞
図１０は、実施形態１に基づくパワーデリバリ電源部１４の温度異常の際の動作を説明するフロー図である。ここでは、パワーデリバリ電源部１４の制御回路２４の動作について説明する。
【０１０８】
図１０を参照して、制御回路２４は、温度異常が有るか否かを判断する（ステップＳ４０）。制御回路２４は、温度異常判断回路２２Ａからの制御信号（「Ｈ」レベル）の入力が有るか否かを判断する。
【０１０９】
ステップＳ４０において、制御回路２４は、温度異常があると判断するまでは、その状態を維持し、温度異常が有ると判断した場合（ステップＳ４０においてＹＥＳ）には、動作を停止させる（ステップＳ４２）。制御回路２４は、電源回路２０に指示して電源オフ制御を実行し、電源回路２０の電源供給の動作を停止させる。具体的には、０Ｖに設定する。
【０１１０】
次に、制御回路２４は、レジスタ２６に情報を格納する（ステップＳ４４）。具体的には、制御回路２４は、レジスタ２６のステータス格納領域２６Ｂに情報を格納する。具体的には、温度異常が有る旨を示す情報を格納する。
【０１１１】
次に、制御回路２４は、温度異常が無いか否かを判断する（ステップＳ４６）。制御回路２４は、温度異常判断回路２２Ａからの制御信号（「Ｌ」レベル）の入力が有るか否かを判断する。
【０１１２】
ステップＳ４６において、制御回路２４は、温度異常が無いと判断するまでは、その状態を維持し、温度異常が無いと判断した場合（ステップＳ４６においてＹＥＳ）には、レジスタ２６に情報を格納する（ステップＳ４８）。具体的には、レジスタ２６のステータス格納領域２６Ｂに情報を格納する。具体的には、温度異常が無い旨を示す情報を格納する。
【０１１３】
そして、ステップＳ４０に戻る。
＜ｃ４．温度異常の場合の復帰動作＞
図１１は、実施形態１に基づくパワーデリバリ制御部１６の温度異常の場合の復帰動作を説明するフロー図である。主にパワーデリバリ制御部１６のマイコン３４における動作について説明する。
【０１１４】
図１１を参照して、パワーデリバリ制御部１６は、所定周期が経過したか否かを判断する（ステップＳ５０）。本例においては、パワーデリバリ制御部１６は、所定周期毎にレジスタ２６の情報を確認する。
【０１１５】
パワーデリバリ制御部１６は、所定周期が経過したと判断した場合（ステップＳ５０においてＹＥＳ）には、レジスタ２６を確認する（ステップＳ５２）。具体的には、マイコン３４は、レジスタ２６の情報を要求し、当該要求に従ってパワーデリバリ電源部１４から送信されたレジスタ情報のステータス格納領域２６Ｂに格納されている情報を確認する。
【０１１６】
次に、パワーデリバリ制御部１６は、レジスタ２６の情報として温度異常が有るか否かを判断する（ステップＳ５４）。具体的には、マイコン３４は、レジスタ２６のステータス格納領域２６Ｂに温度異常が有る旨の情報があるかどうかを判断する。
【０１１７】
次に、パワーデリバリ制御部１６は、ステップＳ５４において、温度異常が有ると判断した場合（ステップＳ５４においてＹＥＳ）には、復帰の停止を継続する（ステップＳ５６）。この場合には、マイコン３４は、パワーデリバリ電源部１４に対して電圧を指示しない。
【０１１８】
そして、ステップＳ５０に戻り、所定周期が経過するか否かを判断する（ステップＳ５０）。
【０１１９】
一方、ステップＳ５４において、パワーデリバリ制御部１６は、温度異常が無いと判断した場合（ステップＳ５４においてＮＯ）には、復帰を指示する（ステップＳ５８）。この場合には、マイコン３４は、パワーデリバリ電源部１４に対して電圧を指示する。パワーデリバリ電源部１４は、電圧指示を受けて、電圧を変更し、復帰動作を実行する。
【０１２０】
そして、処理を終了する（エンド）。
したがって、レジスタ２６に格納されている温度異常の有無を判断する情報に基づいて確実に温度が低下した場合に復帰動作を実行することが可能である。
【０１２１】
それゆえ、レジスタ２６のステータス格納領域２６Ｂに格納されている情報に基づいて、電源回路２０に対して異常に応じた適切な動作を実行することが可能である。これにより電源回路２０の安全性を高めることが可能である。
【０１２２】
＜ｃ５．パワーデリバリ電源部１４の電圧異常の際の動作＞
図１２は、実施形態１に基づくパワーデリバリ電源部１４の電圧異常の際の動作を説明するフロー図である。ここでは、パワーデリバリ電源部１４の制御回路２４の動作について説明する。
【０１２３】
図１２を参照して、制御回路２４は、電圧異常が有るか否かを判断する（ステップＳ６０）。制御回路２４は、電圧異常判断回路２２Ｂからの制御信号（「Ｈ」レベル）の入力が有るか否かを判断する。
【０１２４】
ステップＳ６０において、制御回路２４は、電圧異常があると判断するまでは、その状態を維持し、電圧異常が有ると判断した場合（ステップＳ６０においてＹＥＳ）には、動作を停止させる（ステップＳ６２）。制御回路２４は、電源回路２０に指示して電源オフ制御を実行し、電源回路２０の電源供給の動作を停止させる。具体的には、０Ｖに設定する。
【０１２５】
次に、制御回路２４は、レジスタ２６に情報を格納する（ステップＳ６４）。具体的には、制御回路２４は、レジスタ２６のステータス格納領域２６Ｂに情報を格納する。具体的には、電圧異常が有る旨を示す情報を格納する。
【０１２６】
そして、ステップＳ６０に戻る。
＜ｃ６．電圧異常の場合の復帰動作＞
図１３は、実施形態１に基づくパワーデリバリ制御部１６の電圧異常の場合の復帰動作を説明するフロー図である。主にパワーデリバリ制御部１６のマイコン３４における動作について説明する。
【０１２７】
図１３を参照して、パワーデリバリ制御部１６は、所定周期が経過したか否かを判断する（ステップＳ７０）。本例においては、パワーデリバリ制御部１６は、所定周期毎にレジスタ２６の情報を確認する。
【０１２８】
パワーデリバリ制御部１６は、所定周期が経過したと判断した場合（ステップＳ７０においてＹＥＳ）には、レジスタ２６を確認する（ステップＳ７２）。具体的には、マイコン３４は、レジスタ２６の情報を要求し、当該要求に従ってパワーデリバリ電源部１４から送信されたレジスタ情報のステータス格納領域２６Ｂに格納されている情報を確認する。
【０１２９】
次に、パワーデリバリ制御部１６は、レジスタ２６の情報として電圧異常が有るか否かを判断する（ステップＳ７４）。具体的には、マイコン３４は、レジスタ２６のステータス格納領域２６Ｂに電圧異常が有る旨の情報があるかどうかを判断する。
【０１３０】
パワーデリバリ制御部１６は、ステップＳ７４において、電圧異常が無いと判断した場合（ステップＳ７４においてＮＯ）には、ステップＳ７０に戻る。
【０１３１】
一方、パワーデリバリ制御部１６は、ステップＳ７４において、電圧異常が有ると判断した場合（ステップＳ７４においてＹＥＳ）には、電圧異常による復帰回数を確認する（ステップＳ７６）。電圧異常による復帰回数は、パワーデリバリ制御部１６のメモリ３６に格納されているものとする。マイコン３４は、メモリ３６に格納されている電圧異常による復帰回数を取得する。
【０１３２】
次に、パワーデリバリ制御部１６は、電圧異常による復帰回数が所定回数以上であるか否かを判断する（ステップＳ７８）。マイコン３４は、メモリ３６に格納されている電圧異常による復帰回数が所定回数以上であるか否かを判断する。
【０１３３】
ステップＳ７８において、電圧異常による復帰回数が所定回数以上で無いと判断した場合（ステップＳ７８においてＮＯ）には、復帰を指示するとともに、レジスタ２６をリセットする（ステップＳ８０）。具体的には、マイコン３４は、パワーデリバリ電源部１４に対して電圧を指示する。パワーデリバリ電源部１４は、電圧指示を受けて、電圧を変更し、復帰動作を実行する。また、パワーデリバリ電源部１４に対して電圧異常に関する情報のリセットを指示する。これによりパワーデリバリ電源部１４のレジスタ２６のステータス格納領域２６Ｂに格納されている電圧異常を示す情報がリセットされる。
【０１３４】
次に、パワーデリバリ制御部１６は、電圧異常による復帰回数をカウントアップする（ステップＳ８２）。パワーデリバリ制御部１６のマイコン３４は、メモリ３６に電圧異常による復帰回数としてカウントアップした値を格納する。
【０１３５】
そして、ステップＳ７０に戻る。
一方、ステップＳ７８において、電圧異常による復帰回数が所定回数以上であると判断した場合（ステップＳ７８においてＹＥＳ）には、復帰を停止する（ステップＳ８４）。
【０１３６】
そして、処理を終了する（エンド）。具体的には、マイコン３４は、パワーデリバリ電源部１４に対して電圧を指示せずに、処理を終了する。したがって、この場合には復帰動作は実行されない。
【０１３７】
本例においては、復帰回数が所定回数未満の場合には、単なる突発的な電圧異常である可能性があるため復帰動作を実行し、復帰回数が所定回数以上の場合には、単なる突発的な電圧異常ではなく他の不良原因（例えば短絡）が考えられるため復帰動作を実行しない。
【０１３８】
したがって、レジスタ２６のステータス格納領域２６Ｂに格納されている情報に基づいて、電源回路２０に対して異常に応じた適切な動作を実行することが可能である。これにより電源回路２０の安全性を高めることが可能である。
【０１３９】
＜変形例＞
＜ｂ５．温度異常時の他の例＞
図１４は、実施形態１の変形例に基づく電源制御システム１における温度異常時の動作を説明する場合のシーケンス図である。本変形例においては、パワーデリバリ電源部１４からパワーデリバリ制御部１６に対して通知信号が出力される場合について説明する。
【０１４０】
図１４を参照して、パワーデリバリ電源部１４において温度異常が生じたとする（シーケンスｓｑ４０）。具体的には、温度異常判断回路２２Ａは、電源回路２０のジャンクション温度に従って制御回路２４に制御信号（「Ｈ」レベル）を出力する。制御回路２４は、電源回路２０の電源オフ制御を実行し、電源回路２０の電源供給の動作を停止させる。具体的には、０Ｖに設定する。
【０１４１】
次に、パワーデリバリ電源部１４においてレジスタに情報を書き込む（シーケンスｓｑ４１）。具体的には、制御回路２４は、レジスタ２６のステータス格納領域２６Ｂに温度異常に関する情報を書き込む。
【０１４２】
次に、パワーデリバリ電源部１４は、パワーデリバリ制御部１６に対して通知処理を実行する。具体的には、制御回路２４は、パワーデリバリ制御部１６に対して割込通知信号を出力する（シーケンスｓｑ４２）。
【０１４３】
次に、パワーデリバリ制御部１６は、割込通知信号を受けて、レジスタ２６からの情報を読み出す（シーケンスｓｑ４３）。パワーデリバリ制御部１６は、割込通知信号に応答してパワーデリバリ電源部１４にレジスタ２６の情報を要求する。
【０１４４】
パワーデリバリ制御部１６は、レジスタ２６からの情報を取得して温度異常であることを確認し、ハードリセットを通知する（シーケンスｓｑ４４）。パワーデリバリ制御部１６は、パワーデリバリ制御部１０４にハードリセットを通知する。
【０１４５】
消費側である受電デバイス１００は、ハードリセットの通知を了解する（シーケンスｓｑ４５）。これにより受電デバイス１００は、給電デバイス１０からの電圧供給のスタンバイ状態となる。
【０１４６】
次に、パワーデリバリ電源部１４において温度が正常に戻ったものとする（シーケンスｓｑ４６）。
【０１４７】
次に、パワーデリバリ電源部１４においてレジスタ２６に情報を書き込む（シーケンスｓｑ４７）。具体的には、制御回路２４は、レジスタ２６のステータス格納領域２６Ｂに温度に関する情報を書き込む。本例においては、電源回路２０のジャンクション温度が正常であることを示す値を書き込む。
【０１４８】
次に、パワーデリバリ電源部１４は、パワーデリバリ制御部１６に対して通知処理を実行する。具体的には、制御回路２４は、パワーデリバリ制御部１６に対して割込通知信号を出力する（シーケンスｓｑ４８）。
【０１４９】
パワーデリバリ制御部１６は、割込通知信号を受けて、レジスタ２６からの情報を読み出す（シーケンスｓｑ４９）。パワーデリバリ制御部１６は、割込通知信号に応答してパワーデリバリ電源部１４のレジスタ２６の情報を要求する。
【０１５０】
パワーデリバリ制御部１６は、レジスタ２６からの情報を取得して温度が正常であることを確認し、パワーデリバリ電源部１４に電圧を指示する（シーケンスｓｑ５０）。
【０１５１】
パワーデリバリ電源部１４は、電圧指示を受けて、電圧を変更する（シーケンスｓｑ５１）。パワーデリバリ電源部１４の制御回路２４は、レジスタ２６の電圧設定領域２６Ａに供給する電圧に関する情報を格納する。具体的には、制御回路２４は、レジスタ２６の電圧設定領域２６Ａに供給する電圧に関する情報として初期値に設定する。本例においては５Ｖに設定する。
【０１５２】
本変形例においては、パワーデリバリ電源部１４のレジスタ２６への書込の際に、パワーデリバリ制御部１６にレジスタ２６への書込があったことを通知する割込通知信号を出力する。これにより、所定周期毎にレジスタ２６の情報を取得する必要がなく、割込通知信号の入力に応答してレジスタ２６の情報を取得するようにすればよいため、パワーデリバリ制御部１６におけるレジスタ２６の情報の監視の負荷が軽減される。
【０１５３】
＜ｃ７．パワーデリバリ電源部１４の温度異常の際の別の動作＞
図１５は、実施形態１の変形例に基づくパワーデリバリ電源部１４の温度異常の際の動作を説明するフロー図である。ここでは、パワーデリバリ電源部１４の制御回路２４の動作について説明する。
【０１５４】
図１５を参照して、図１０のフロー図と比較して、ステップＳ４５，Ｓ４９を追加した点が異なる。
【０１５５】
ステップＳ４４において、パワーデリバリ電源部１４は、レジスタ２６に情報を格納した後、パワーデリバリ制御部１６に割込信号を通知する（ステップＳ４５）。具体的には、制御回路２４は、パワーデリバリ制御部１６に割込通知信号を出力する。
【０１５６】
また、ステップＳ４８において、パワーデリバリ電源部１４は、レジスタ２６に情報を格納した後、パワーデリバリ制御部１６に割込信号を通知する（ステップＳ４９）。具体的には、制御回路２４は、パワーデリバリ制御部１６に割込通知信号を出力する。
【０１５７】
そして、ステップＳ４０に戻る。その他の部分については図１０のフロー図と同様であるのでその詳細な説明については繰り返さない。
【０１５８】
＜ｃ８．温度異常の場合の別の復帰動作＞
図１６は、実施形態１の変形例に基づくパワーデリバリ制御部１６の温度異常の場合の復帰動作を説明するフロー図である。主にパワーデリバリ制御部１６のマイコン３４における動作について説明する。
【０１５９】
図１６を参照して、図１１のフロー図と比較して、ステップＳ５０をステップＳ５１に置換した点が異なる。
【０１６０】
具体的には、パワーデリバリ制御部１６は、割込通知信号が有るかどうかを判断する（ステップＳ５１）。本例においては、パワーデリバリ制御部１６のマイコン３４は、パワーデリバリ電源部１４から割込通知信号を受信したか否かを判断する。
【０１６１】
パワーデリバリ制御部１６は、割込通知信号が有るまでステップＳ５１の状態を維持し、割込通知信号が有ると判断した場合（ステップＳ５１においてＹＥＳ）には、レジスタ２６を確認する（ステップＳ５２）。具体的には、マイコン３４は、レジスタ２６の情報を要求し、当該要求に従ってパワーデリバリ電源部１４から送信されたレジスタ情報のステータス格納領域２６Ｂに格納されている情報を確認する。
【０１６２】
その他の部分については図１１のフロー図と同様であるのでその詳細な説明については繰り返さない。
【０１６３】
上記においては、温度異常の場合の割込信号の通知について説明したが、温度異常についても同様に適用可能である。
【０１６４】
＜ｃ９．パワーデリバリ電源部１４の電圧異常の際の別の動作＞
図１７は、実施形態１の変形例に基づくパワーデリバリ電源部１４の電圧異常の際の動作を説明するフロー図である。ここでは、パワーデリバリ電源部１４の制御回路２４の動作について説明する。
【０１６５】
図１７を参照して、図１２のフロー図と比較して、ステップＳ６５を追加した点が異なる。
【０１６６】
ステップＳ６４において、制御回路２４は、レジスタ２６に情報を格納した後、パワーデリバリ制御部１６に割込信号を通知する（ステップＳ６５）。具体的には、制御回路２４は、パワーデリバリ制御部１６に割込通知信号を出力する。
【０１６７】
そして、ステップＳ６０に戻る。その他の部分については図１２のフロー図と同様であるのでその詳細な説明については繰り返さない。
【０１６８】
＜ｃ１０．電圧異常の場合の別の復帰動作＞
図１８は、実施形態１の変形例に基づくパワーデリバリ制御部１６の電圧異常の場合の復帰動作を説明するフロー図である。主にパワーデリバリ制御部１６のマイコン３４における動作について説明する。
【０１６９】
図１８を参照して、図１３のフロー図と比較して、ステップＳ７０をステップＳ７１に置換した点が異なる。
【０１７０】
具体的には、パワーデリバリ制御部１６は、割込通知信号が有るかどうかを判断する（ステップＳ７１）。本例においては、パワーデリバリ制御部１６のマイコン３４は、パワーデリバリ電源部１４から割込通知信号を受信したか否かを判断する。
【０１７１】
パワーデリバリ制御部１６は、割込通知信号が有るまでステップＳ７１の状態を維持し、割込通知信号が有ると判断した場合（ステップＳ７１においてＹＥＳ）には、レジスタ２６を確認する（ステップＳ７２）。具体的には、マイコン３４は、レジスタ２６の情報を要求し、当該要求に従ってパワーデリバリ電源部１４から送信されたレジスタ情報のステータス格納領域２６Ｂに格納されている情報を確認する。
【０１７２】
その他の部分については図１３のフロー図と同様であるのでその詳細な説明については繰り返さない。
【０１７３】
本変形例においては、パワーデリバリ電源部１４のレジスタ２６への書込の際に、パワーデリバリ制御部１６にレジスタ２６への書込があったことを通知する割込通知信号を出力する。これにより、所定周期毎にレジスタ２６の情報を取得する必要がなく、割込通知信号の入力に応答してレジスタ２６の情報を取得するようにすればよいため、パワーデリバリ制御部１６におけるレジスタ２６の情報の監視の負荷が軽減される。
【０１７４】
＜他の形態＞
上記の受電デバイス１００においては、給電デバイス１０からの電源電圧の供給を受ける構成について説明したが、受電デバイス１００においても、給電デバイス１０と同様のパワーデリバリ電源部１４を備えた構成とすることも可能である。すなわち、受電デバイス１００も給電デバイス１０としての機能を有し、さらに別のＵＳＢデバイスに電源電圧を供給する構成とすることも可能である。
【０１７５】
（実施形態２）
次に、高電圧での給電に対する安全性を保障することが可能な方式について説明する。
【０１７６】
＜ａ４．電源制御システム１＃の構成＞
図１９は、実施形態２に基づく電源制御システム１＃の構成について説明する図である。
【０１７７】
図１９を参照して、電源制御システム１＃は、給電デバイス（給電制御装置）１０＃と、受電デバイス１００とを含む。
【０１７８】
図１の構成と比較して、給電デバイス１０を給電デバイス１０＃に置換した点が異なる。その他の構成については同様であるのでその詳細な説明については繰り返さない。
【０１７９】
給電デバイス１０＃は、給電デバイス１０と比較して、パワーデリバリ電源部１４をパワーデリバリ電源部１４＃に置換し、パワーデリバリ制御部１６をパワーデリバリ制御部１６＃に置換した点が異なる。その他の構成については図１で説明した点と同様であるのでその詳細な説明については繰り返さない。
【０１８０】
＜ａ５．給電デバイス１０＃の構成＞
図２０は、実施形態２に基づく給電デバイス１０＃の構成を説明する図である。
【０１８１】
図２０を参照して、給電デバイス１０＃は、ＵＳＢコネクタ１２と、パワーデリバリ電源部１４＃と、パワーデリバリ制御部１６＃とを含む。ＵＳＢデータ制御部１８については省略している。
【０１８２】
パワーデリバリ電源部１４＃は、電源回路２０と、電圧判定回路２３と、制御回路２４と、タイマ２５と、レジスタ２７と、インタフェース２８とを含む。
【０１８３】
パワーデリバリ電源部１４＃は、パワーデリバリ電源部１４と比較して、保護回路２２の代わりに電圧判定回路２３を設け、レジスタ２６の代わりにレジスタ２７を設け、タイマ２５をさらに設けた点が異なる。その他の構成については同様であるのでその詳細な説明については繰り返さない。
【０１８４】
電圧判定回路２３は、電源回路２０で調整された電圧の値が設定電圧になっているか否かを判断する。そして、電圧判定回路２３は、判断結果を制御回路２４に出力する。制御回路２４は、電圧判定回路２３からの判断結果に基づいて、電源回路２０で調整された電圧の値が設定電圧になったと判断した場合には外部であるパワーデリバリ制御部１６＃に通知信号を出力する。
【０１８５】
制御回路２４は、パワーデリバリ電源部１４＃全体を制御する。
レジスタ２７は、パワーデリバリ電源部１４＃に関する情報を格納する。
【０１８６】
具体的には、レジスタ２７は、電源回路２０の電源電圧の設定に関する情報を格納する。
【０１８７】
制御回路２４は、必要に応じてレジスタ２７にデータを書き込む。
タイマ２５は、計時機能を有しており、制御回路２４からの指示に従って時間を測定する。
【０１８８】
パワーデリバリ制御部１６＃は、インタフェース３０と、通信インタフェース３２と、マイコン３４と、タイマ３５と、メモリ３６とを含む。
【０１８９】
パワーデリバリ制御部１６＃は、パワーデリバリ制御部１６と比較してタイマ３５をさらに含む点で異なる。その他の構成についてはパワーデリバリ制御部１６と同様であるのでその詳細な説明については繰り返さない。
【０１９０】
タイマ３５は、計時機能を有しており、マイコン３４からの指示に従って時間を測定する。
【０１９１】
＜ａ６．電圧判定回路２３の構成＞
図２１は、実施形態２に基づく電圧判定回路２３の構成を説明する図である。
【０１９２】
図２１を参照して、電圧判定回路２３は、判定器２００を含む。
具体的には、判定器２００は、電源回路２０で調整される出力電圧と、基準値とを比較して、電源回路２０で調整される出力電圧が基準値になった（到達した）か否かを判断する。基準値は、レジスタ２７に格納された電源回路２０の電源電圧の設定に関する情報に基づいて算出される。
【０１９３】
なお、電源回路２０で調整される出力電圧が基準値になったか（到達したか）否かについては、当該電圧が基準値と一致した場合のもならず、電圧が基準値近傍である場合も含まれる。具体的には、電圧の値と基準値との差が所定の範囲内である場合に基準値に到達したと判断する。
【０１９４】
判定器２００は、電源回路２０で調整される出力電圧と、基準値とを比較して、電源回路２０で調整される出力電圧が基準値になった（到達した）と判断した場合にその旨を制御回路２４に出力する。
【０１９５】
制御回路２４は、判定器２００の判断結果に基づいてパワーデリバリ制御部１６＃に通知信号を出力する。
【０１９６】
パワーデリバリ制御部１６＃は、パワーデリバリ制御部１０４へ電圧準備完了を通知する。受電デバイス１００は、当該通知を受けて電流消費を開始する。
【０１９７】
＜ｂ５．電圧レベル調整＞
図２２は、実施形態２に基づく電源制御システム１＃における旧電圧から新電圧に電圧レベルを調整する場合のシーケンス図である。
【０１９８】
図２２を参照して、消費側である受電デバイス１００が電圧を要求する（シーケンスｓｑ１）。パワーデリバリ制御部１０４は、パワーデリバリ制御部１６＃に受電デバイス１００が必要な電圧を要求する。
【０１９９】
パワーデリバリ制御部１６＃は、受電デバイス１００からの電圧要求に対して、給電が可能か否かを判断する。要求された電圧レベルの値が給電可能範囲であるか否かを確認する。要求された電圧レベルの値が給電可能範囲であると判断した場合には、電圧を許可する旨の通知をパワーデリバリ制御部１０４に通知する（シーケンスｓｑ２）。
【０２００】
消費側である受電デバイス１００は、許可を了解する（シーケンスｓｑ３）。
これにより受電デバイス１００は、スタンバイ状態となり給電側からの準備完了の指示待ち状態となる。
【０２０１】
パワーデリバリ制御部１０４は、供給側である給電デバイス１０＃からの電圧を許可する旨の通知を受けて、許可を了解した旨の通知を給電デバイス１０＃に出力する。
【０２０２】
給電デバイス１０＃は、これを受けて、給電デバイス１０＃側の電圧調整動作を開始する（シーケンスｓｑ６１）。
【０２０３】
パワーデリバリ制御部１６＃は、インタフェース３０とインタフェース２８とを介してパワーデリバリ電源部１４＃に電圧情報を伝達する。パワーデリバリ電源部１４＃の制御回路２４は、レジスタ２７に供給する電圧に関する情報を格納する（シーケンスｓｑ６２）。
【０２０４】
パワーデリバリ電源部１４＃の制御回路２４は、電源回路２０に対してレジスタ２７に設定された電圧に関する情報に基づいて当該電圧を出力するように指示する。これにより出力電圧は、旧電圧から新電圧に変更される（シーケンスｓｑ６３）。
【０２０５】
次に、電圧判定回路２３は、電源回路２０において指示された電圧が基準値になった（到達した）と判断した場合にその旨を制御回路２４に出力する。制御回路２４は、電源回路２０において指示された電圧が基準値になった（到達した）と判断した場合にパワーデリバリ制御部１６＃に通知信号を通知する（シーケンスｓｑ６４）。
【０２０６】
パワーデリバリ制御部１６＃は、パワーデリバリ電源部１４＃に電圧情報を伝達してから所定期間経過後において、パワーデリバリ電源部１４＃からの通知信号を受信しているか否かを判断し、受信している場合に電圧準備が完了したことを消費側である受電デバイス１００に通知する（シーケンスｓｑ６５）。当該所定期間は、パワーデリバリ電源部１４＃に電圧情報を伝達してから新しい電圧（新電圧）に変更されるまでに必要な期間以上の期間に予め設定されている。
【０２０７】
消費側である受電デバイス１００は、給電デバイス１０＃から電圧準備が完了したことを示す通知を受けて、電圧準備の完了を了解する（シーケンスｓｑ６６）。
【０２０８】
これにより受電デバイス１００は、スタンバイ状態から電流消費状態となり給電デバイス１０＃からの電圧の供給を受けて駆動する。
【０２０９】
本方式において、パワーデリバリ制御部１６＃は、パワーデリバリ電源部１４＃に電圧情報を伝達してから所定期間経過後において、パワーデリバリ電源部１４＃からの通知信号を受信しているか否かを判断し、受信している場合に電圧準備が完了したことを消費側である受電デバイス１００に通知する。したがって、新電圧に変更されていることを確認した上で給電されるため給電デバイスの給電に対する安全性を高めることが可能である。
【０２１０】
図２３は、実施形態２に基づく電源回路２０において電圧を変更する動作を説明する図である。
【０２１１】
図２３（Ａ）に示されるように、時刻Ｔ１の電圧の変更指示に従って、初期電圧から電圧が上昇して設定電圧近傍に調整される。
【０２１２】
時刻Ｔ２において、電源回路２０で調整される電圧と、目標とする設定電圧との間の差が所定範囲内になった場合に通知信号が出力される。
【０２１３】
時刻Ｔ３においては、電圧の変更指示がされてから所定期間が経過したタイミングが示されている。パワーデリバリ制御部１６＃は、パワーデリバリ電源部１４＃に電圧情報を伝達してから当該所定期間経過後において、パワーデリバリ電源部１４＃からの通知信号を受信しているか否かを判断し、受信している場合に電圧準備が完了したことを消費側である受電デバイス１００に通知する。
【０２１４】
図２３（Ｂ）に示されるように、時刻Ｔ４の電圧の変更指示に従って、初期電圧から電圧が下降して設定電圧近傍に調整される。
【０２１５】
時刻Ｔ５において、電源回路２０で調整される電圧と、目標とする設定電圧との間の差が所定範囲内になった場合に通知信号が出力される。
【０２１６】
時刻Ｔ６においては、電圧の変更指示がされてから所定期間が経過したタイミングが示されている。パワーデリバリ制御部１６＃は、パワーデリバリ電源部１４＃に電圧情報を伝達してから当該所定期間経過後において、パワーデリバリ電源部１４＃からの通知信号を受信しているか否かを判断し、受信している場合に電圧準備が完了したことを消費側である受電デバイス１００に通知する。
【０２１７】
＜ｂ６．電圧レベル調整の異常時＞
図２４は、実施形態２に基づく電源制御システム１＃における電圧レベル調整の異常時の動作を説明する場合のシーケンス図である。
【０２１８】
図２４を参照して、シーケンスｓｑ１〜ｓｑ３，ｓｑ６１〜ｓｑ６３については図２２で説明した動作と同様である。
【０２１９】
パワーデリバリ電源部１４＃の制御回路２４は、電源回路２０に対してレジスタ２７に設定された電圧に関する情報に基づいて当該電圧を出力するように指示する。これによりシーケンスｓｑ６３において、出力電圧は、旧電圧から新電圧に変更される。
【０２２０】
本例においては、電源回路２０に異常が生じた場合について説明する。
電圧判定回路２３は、電源回路２０において指示された電圧が基準値になった（到達した）旨を制御回路２４に出力しない。したがって、制御回路２４は、パワーデリバリ制御部１６＃に通知信号を通知しない。
【０２２１】
パワーデリバリ制御部１６＃は、パワーデリバリ電源部１４＃に電圧情報を伝達してから所定期間経過後において、パワーデリバリ電源部１４＃からの通知信号を受信しているか否かを判断する。パワーデリバリ制御部１６＃は、パワーデリバリ電源部１４＃から所定期間経過後において通知信号を受信していないと判断した場合には、パワーデリバリ制御部１０４にハードリセットを通知する（シーケンスｓｑ７０）。
【０２２２】
消費側である受電デバイス１００は、ハードリセットの通知を了解する（シーケンスｓｑ７１）。これにより受電デバイス１００は、給電デバイス１０＃からの電圧供給のスタンバイ状態となる。
【０２２３】
次に、給電側である給電デバイス１０＃は、リセットを指示する（シーケンスｓｑ７２）。パワーデリバリ制御部１６＃は、パワーデリバリ電源部１４＃にリセットを指示する。
【０２２４】
パワーデリバリ電源部１４＃は、パワーデリバリ制御部１６＃からのリセットの指示を受けて電圧を変更する（シーケンスｓｑ７３）。パワーデリバリ電源部１４＃の制御回路２４は、リセット指示を受けて電源回路２０からの電圧を０Ｖに設定する。
【０２２５】
本方式において、パワーデリバリ制御部１６＃は、パワーデリバリ電源部１４＃に電圧情報を伝達してから所定期間経過後において、パワーデリバリ電源部１４＃からの通知信号を受信しているか否かを判断し、受信していない場合にリセットを指示して電圧の供給を遮断する。したがって、電圧異常が生じた場合には、電圧を遮断することにより給電デバイスの給電に対する安全性を高めることが可能である。
【０２２６】
＜ｃ１１．電圧レベル調整＞
図２５は、実施形態２に基づくパワーデリバリ制御部１６＃における電圧レベルを調整する処理を実行する場合のフロー図である。
【０２２７】
図２５を参照して、パワーデリバリ制御部１６＃は、消費側である受電デバイス１００からの電圧の要求が有るか否かを判断する（ステップＳ２）。
【０２２８】
ステップＳ２において、パワーデリバリ制御部１６＃は、消費側である受電デバイス１００からの電圧の要求が無い場合（ステップＳ２においてＮＯ）には、電圧レベルを調整する必要が無いためステップＳ２の状態を維持する。
【０２２９】
ステップＳ２において、パワーデリバリ制御部１６＃は、消費側である受電デバイス１００からの電圧の要求がある場合（ステップＳ２においてＹＥＳ）には、給電の電圧要求を確認する（ステップＳ４）。
【０２３０】
次に、パワーデリバリ制御部１６＃は、電圧の要求がＯＫか否かを判断する（ステップＳ６）。具体的には、パワーデリバリ制御部１６＃は、受電デバイス１００からの電圧要求に対して、給電が可能か否かを判断する。要求された電圧レベルの値が給電可能範囲であるか否かを確認する。
【０２３１】
次に、パワーデリバリ制御部１６＃は、電圧の要求がＯＫであると判断した場合（ステップＳ６においてＹＥＳ）には、電圧を許可する旨を通知する（ステップＳ８）。パワーデリバリ制御部１６＃は、消費側である受電デバイス１００のパワーデリバリ制御部１０４に対して電圧を許可する旨を通知する。これにより受電デバイス１００は、スタンバイ状態となり給電側からの準備完了の指示待ち状態となる。
【０２３２】
次に、パワーデリバリ制御部１６＃は、許可を了解する旨の通知を受けたか否かを判断する（ステップＳ９）。
【０２３３】
パワーデリバリ制御部１６＃は、許可を了解する旨の通知を受けるまでステップＳ９を維持し、受けたと判断した場合（ステップＳ９においてＹＥＳ）には、パワーデリバリ電源部１４＃に電圧情報を伝達する（ステップＳ１０＃）。パワーデリバリ電源部１４＃は、電圧情報の伝達（変更指示）を受けて、電圧を変更する。
【０２３４】
次に、パワーデリバリ制御部１６＃は、所定期間経過したか否かを判断する（ステップＳ１２）。当該所定期間は、パワーデリバリ電源部１４＃に電圧情報を伝達してから新しい電圧（新電圧）に変更されるまでに必要な期間以上の期間に予め設定されている。
【０２３５】
パワーデリバリ制御部１６＃は、所定期間経過したと判断した場合（ステップＳ１２においてＹＥＳ）には、パワーデリバリ電源部１４＃からの通知信号が有るかどうかを判断する（ステップＳ１３）。
【０２３６】
ステップＳ１３において、パワーデリバリ制御部１６＃は、パワーデリバリ電源部１４＃からの通知信号が有ると判断した場合（ステップＳ１３においてＹＥＳ）には、電圧準備が完了したことを消費側である受電デバイス１００に通知する（ステップＳ１４）。そして、処理を終了する（エンド）。
【０２３７】
これにより、受電デバイス１００は、電圧準備の完了を了解し、スタンバイ状態から電流消費状態に変更して給電デバイス１０＃からの電圧の供給を受けて駆動する。
【０２３８】
一方、ステップＳ６において、パワーデリバリ制御部１６＃は、電圧の要求がＯＫでないと判断した場合（ステップＳ６においてＮＯ）には、電圧を許可しない旨（不許可）を通知する（ステップＳ１６）。
【０２３９】
そして、終了する（エンド）。この場合には、受電デバイス１００に対して要求された電源供給は開始されない。
【０２４０】
また、ステップＳ１３において、パワーデリバリ制御部１６＃は、パワーデリバリ電源部１４＃からの通知信号がないと判断した場合（ステップＳ１３においてＮＯ）には、ハードリセットを消費側である受電デバイス１００に通知する（ステップＳ１７）。
【０２４１】
次に、パワーデリバリ制御部１６＃は、パワーデリバリ電源部１４＃にリセットを指示する（ステップＳ１８）。パワーデリバリ電源部１４＃は、リセット指示を受けて、電圧を０Ｖに設定する。そして、処理を終了する（エンド）。
【０２４２】
＜ｃ１２．パワーデリバリ電源部１４＃の電圧調整の動作＞
図２６は、実施形態２に基づくパワーデリバリ電源部１４＃の電圧調整の動作を説明するフロー図である。ここでは、パワーデリバリ電源部１４＃の制御回路２４の動作について説明する。
【０２４３】
図２６を参照して、制御回路２４は、パワーデリバリ制御部１６＃から電圧の指示で出力電圧を格納するレジスタ値に変更があったか否かを判断する（ステップＳ１３０）。
【０２４４】
ステップＳ１３０において、制御回路２４は、パワーデリバリ制御部１６＃からの電圧の指示で出力電圧を格納するレジスタ値に変更があった場合（ステップＳ１３０においてＹＥＳ）には、レジスタ２７に格納された電圧値を出力するよう電源回路２０に指示する（ステップＳ１３１）。
【０２４５】
そして、処理を終了する（エンド）。
＜ｂ７．給電中の異常判定動作＞
図２７は、実施形態２に基づくパワーデリバリ電源部１４＃から受電デバイス１００への給電中の正常動作について説明する場合のシーケンス図である。
【０２４６】
図２７を参照して、給電側であるパワーデリバリ制御部１６＃は、所定周期毎にパワーデリバリ電源部１４＃に対してタイマ２５をリセットさせるタイマリセット指令を出力する（シーケンスｓｑ８０，ｓｑ８１，ｓｑ８２，ｓｑ８３）。
【０２４７】
パワーデリバリ電源部１４＃は、パワーデリバリ制御部１６＃からのタイマリセット指令を受けてタイマ値を初期化してカウントを開始する。当該処理をタイマリセット指令毎に繰り返す。
【０２４８】
図２８は、実施形態２に基づくパワーデリバリ電源部１４＃から受電デバイス１００への給電中に異常が生じた場合の動作について説明する場合のシーケンス図である。
【０２４９】
図２８を参照して、給電側であるパワーデリバリ制御部１６＃は、所定周期毎にパワーデリバリ電源部１４＃に対してタイマ２５をリセットさせるタイマリセット指令を出力する（シーケンスｓｑ９０）。
【０２５０】
パワーデリバリ電源部１４＃は、パワーデリバリ制御部１６＃からのタイマリセット指令を受けてタイマ値を初期化してカウントを開始する。
【０２５１】
本例においては、タイマ２５のタイマ値が所定値を超えた場合が示されている（タイマオーバフロー）。
【０２５２】
パワーデリバリ電源部１４＃は、タイマ値が所定値を超えたと判断した場合にパワーデリバリ制御部１６＃に対してリセット動作を指示する（シーケンスｓｑ９１）。
【０２５３】
パワーデリバリ制御部１６＃は、パワーデリバリ電源部１４＃からのリセット動作の指示に従って所定の初期起動動作を実行する（シーケンスｓｑ９２）。初期起動動作は、メモリ３６に格納されている所定のリセットプログラムに基づいてパワーデリバリ制御部１６＃全体のリセット動作を実行する。
【０２５４】
また、パワーデリバリ制御部１６＃は、初期起動動作とともに給電側である給電デバイス１０＃に対してハードリセットを通知する（シーケンスｓｑ９３）。パワーデリバリ制御部１６＃は、パワーデリバリ制御部１０４にハードリセットを通知する。
【０２５５】
消費側である受電デバイス１００は、ハードリセットの通知を了解する（シーケンスｓｑ９４）。これにより受電デバイス１００は、給電デバイス１０＃からの電圧供給のスタンバイ状態となる。
【０２５６】
給電デバイス１０＃は、これを受けて、給電デバイス１０＃側の電圧調整動作を開始する（シーケンスｓｑ９５）。
【０２５７】
パワーデリバリ制御部１６＃は、インタフェース３０とインタフェース２８とを介してパワーデリバリ電源部１４＃に電圧情報を伝達する。パワーデリバリ電源部１４＃の制御回路２４は、レジスタ２７に供給する電圧に関する情報を格納する（シーケンスｓｑ９６）。具体的には、制御回路２４は、レジスタ２７に供給する電圧に関する情報として初期値に設定する。本例においては５Ｖに設定する。
【０２５８】
パワーデリバリ電源部１４＃の制御回路２４は、電源回路２０に対してレジスタ２７に設定された電圧に関する情報に基づいて当該電圧を出力するように指示する。これにより出力電圧は、旧電圧から新電圧に変更される（シーケンスｓｑ９７）。
【０２５９】
本方式において、パワーデリバリ電源部１４＃は、所定条件が満たされた場合にパワーデリバリ制御部１６＃に対してリセット動作を指示する。具体的には、パワーデリバリ電源部１４＃は、パワーデリバリ制御部１６＃から周期的に入力されるタイマリセット指令の入力が無い場合にはパワーデリバリ制御部１６＃に何らかの異常が発生したと判断して、初期起動動作を実行するように指示するリセット動作を指示する。これにより、パワーデリバリ電源部１４＃もパワーデリバリ制御部１６＃の状態を監視することが可能となる。また、パワーデリバリ制御部１６＃は、電圧判定回路２３からの通知信号に従ってパワーデリバリ電源部１４＃の状態を判断することが可能である。したがって、パワーデリバリ制御部１６＃およびパワーデリバリ電源部１４＃が相互に互いの状態を監視し、異常が有る場合にリセット動作を実行することが可能であるため給電デバイスの給電に対する安全性を高めることが可能である。
【０２６０】
＜ｃ１３．パワーデリバリ制御部１６＃のタイマリセット指令の動作＞
図２９は、実施形態２に基づくパワーデリバリ制御部１６＃のタイマリセット指令の動作を説明するフロー図である。ここでは、パワーデリバリ制御部１６＃のマイコン３４の動作について説明する。
【０２６１】
図２９を参照して、マイコン３４は、所定周期が経過したか否かを判断する（ステップＳ１４０）。マイコン３４は、所定周期が経過したか否かについてタイマ３５を用いて判断するようにしても良い。
【０２６２】
ステップＳ１４０において、マイコン３４は、所定周期が経過したと判断した場合（ステップＳ１４０においてＹＥＳ）には、タイマリセット指令を出力する（ステップＳ１４２）。
【０２６３】
そして、ステップＳ１４０に戻り、当該処理を繰り返す。
＜ｃ１４．パワーデリバリ電源部１４＃のタイマリセット指令の動作＞
図３０は、実施形態２に基づくパワーデリバリ電源部１４＃のタイマリセット指令の動作を説明するフロー図である。ここでは、パワーデリバリ電源部１４＃の制御回路２４の動作について説明する。
【０２６４】
図３０を参照して、制御回路２４は、タイマリセット指令の入力が有るかどうかを判断する（ステップＳ１５０）。
【０２６５】
ステップＳ１５０において、制御回路２４は、タイマリセット指令の入力が有ると判断した場合（ステップＳ１５０においてＹＥＳ）には、タイマ２５をリセットする（ステップＳ１５２）。
【０２６６】
そして、ステップＳ１５０に戻る。
一方、ステップＳ１５０において、制御回路２４は、タイマリセット指令の入力が無いと判断した場合（ステップＳ１５０においてＮＯ）には、タイマ２５をカウントする（ステップＳ１５４）。
【０２６７】
そして、タイマ２５のタイマ値が所定期間を超えたか否か（タイマーオーバーか）を判断する（ステップＳ１５６）。
【０２６８】
ステップＳ１５６において、タイマ２５のタイマ値が所定期間を超えたと判断した場合（ステップＳ１５６においてＹＥＳ）には、リセット動作を指示する（ステップＳ１５８）。
【０２６９】
そして、処理を終了する（エンド）。
一方、ステップＳ１５６において、タイマ２５のタイマ値が所定期間を超えていないと判断した場合（ステップＳ１５６においてＮＯ）には、ステップＳ１５０に戻り、上記処理を繰り返す。
【０２７０】
（実施形態３）
図３１は、実施形態３に基づく給電デバイス１１の構成について説明する図である。
【０２７１】
図３１を参照して、給電デバイス１１は、複数のＵＳＢコネクタ１２Ａ，１２Ｂを有する。なお、ＵＳＢデータ制御部については、省略している。
【０２７２】
また、ＵＳＢコネクタ１２Ａに対応してパワーデリバリ電源部１４＃Ａと、パワーデリバリ制御部１６＃Ａとを含む。
【０２７３】
また、ＵＳＢコネクタ１２Ｂに対応してパワーデリバリ電源部１４＃Ｂと、パワーデリバリ制御部１６＃Ｂとを含む。
【０２７４】
各パワーデリバリ電源部１４＃Ａ，１４＃Ｂの構成については、図２０のパワーデリバリ電源部１４＃の構成と基本的に同様であり、その詳細な説明については繰り返さない。なお、図２０のパワーデリバリ電源部１４＃の各構成要素の符号に「Ａ」および「Ｂ」を付している。
【０２７５】
各パワーデリバリ制御部１６＃Ａ，１６＃Ｂの構成については、図２０のパワーデリバリ制御部１６＃の構成と基本的に同様であり、その詳細な説明については繰り返さない。なお、図２０のパワーデリバリ制御部１６＃の各構成要素の符号に「Ａ」および「Ｂ」を付している。
【０２７６】
なお、マイコン３４Ａとマイコン３４Ｂとは互いにデータを授受している。
＜ｃ１５．電圧レベル調整＞
図３２は、実施形態３に基づくパワーデリバリ制御部１６＃Ａ，１６＃Ｂのそれぞれにおける電圧レベルを調整する処理を実行する場合のフロー図である。
【０２７７】
図３２を参照して、図２５のフロー図と比較して、給電の電圧要求を確認するステップＳ４をステップＳ４＃に変更した点が異なる。その他の部分については、図２５で説明したのと同様であるのでその詳細な説明については繰り返さない。
【０２７８】
図３３は、ステップＳ４＃における給電の電圧要求を確認するサブルーチン処理を説明するフロー図である。
【０２７９】
図３３に示されるように、パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、別ポートが使用されているか否かを判断する（ステップＳ１６０）。たとえば、パワーデリバリ制御部１６＃Ｂは、対応するポートであるＵＳＢコネクタ１２Ｂとは異なる別のポートであるＵＳＢコネクタ１２ＡにＵＳＢデバイスが接続されているか否かを判断する。マイコン３４Ｂは、マイコン３４ＡにアクセスしてＵＳＢコネクタ１２ＡにＵＳＢデバイスが接続されているか否かを確認する。
【０２８０】
ステップＳ１６０において、パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、別ポートが使用されていると判断した場合（ステップＳ１６０においてＹＥＳ）には、別ポートの使用電力量を取得する（ステップＳ１６２）。たとえば、パワーデリバリ制御部１６＃Ｂのマイコン３４Ｂは、マイコン３４Ａにアクセスして、ＵＳＢコネクタ１２ＡにＵＳＢデバイスが接続されていると判断した場合には、当該ＵＳＢデバイスの使用電力量に関する情報を取得する。
【０２８１】
次に、パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、供給可能電力量を算出する（ステップＳ１６４）。パワーデリバリ制御部１６＃Ｂは、電源入力ＡＣあるいはＤＣの電源入力の最大供給可能電力量から使用電力量を減算した供給可能電力量を算出する。
【０２８２】
そして、パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、要求電力量を取得する（ステップＳ１６６）。パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、対応するＵＳＢコネクタ１２Ａ，１２Ｂにそれぞれ接続されているＵＳＢデバイスの電圧要求に基づいて要求電力量を取得する。
【０２８３】
パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、取得したＵＳＢデバイスの要求電力量が供給可能電力量範囲内か否かを判断する（ステップＳ１６８）。
【０２８４】
ステップＳ１６８において、パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、要求電力量が供給可能電力量範囲内であると判断した場合（ステップＳ１６８においてＹＥＳ）には、要求ＯＫと判断する（ステップＳ１７０）。
【０２８５】
そして、処理を終了する（リターン）。すなわち、ステップＳ６に進む。
一方、ステップＳ１６８において、パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、要求電力量が供給可能電力量範囲内でないと判断した場合（ステップＳ１６８においてＮＯ）には、リクエスト要求する（ステップＳ１７２）。具体的には、パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、供給可能電力量の電力のみ給電可能である旨の情報を受電デバイス１００に送信する。受電デバイス１００は、供給可能電力量の電力のみ給電可能である旨の情報に基づいて当該電力量での給電を要求するか否かを判断する。受電デバイス１００でのパワーセーブモード等での駆動であれば消費電力を低減することが可能であるためモード変更等により給電が可能であるか否かを判断し、受電デバイス１００は、給電が可能であれば了解通知を給電デバイス１０＃に出力する。
【０２８６】
次に、パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、受電デバイス１００からの了解通知があったかどうかを判断する（ステップＳ１７４）。パワーデリバリ制御部１６＃Ａ，１６＃Ｂのマイコン３４Ａ，３４Ｂは、受電デバイス１００からの了解通知を受信したか否かを判断する。
【０２８７】
ステップＳ１７４において、パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、了解通知があったと判断した場合（ステップＳ１７４においてＹＥＳ）には、供給可能電力量の要求ＯＫと判断する（ステップＳ１７６）。パワーデリバリ制御部１６＃Ａ，１６＃Ｂのマイコン３４Ａ，３４Ｂは、供給可能電力量の要求ＯＫと判断する。そして、処理を終了する（リターン）。すなわち、ステップＳ６に進む。
【０２８８】
ステップＳ１７４において、パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、了解通知がないと判断した場合（ステップＳ１７４においてＮＯ）には、要求ＮＧと判断する（ステップＳ１７８）。この場合には、受電デバイス１００に対する給電は行なわれない。
【０２８９】
そして、処理を終了する（リターン）。すなわち、ステップＳ６に進む。
ステップＳ１６０において、パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、別ポートが使用されていないと判断した場合（ステップＳ１６０においてＮＯ）には、要求電力量を取得する（ステップＳ１８０）。パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、対応するＵＳＢコネクタ１２Ａ，１２Ｂにそれぞれ接続されているＵＳＢデバイスの電圧要求に基づいて要求電力量を取得する。
【０２９０】
パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、要求電力量が供給可能電力量範囲内か否かを判断する（ステップＳ１８２）。
【０２９１】
ステップＳ１８２において、パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、供給可能電力量範囲内であると判断した場合（ステップＳ１８２においてＹＥＳ）には、要求ＯＫと判断する（ステップＳ１８４）。
【０２９２】
そして、処理を終了する（リターン）。すなわち、ステップＳ６に進む。
一方、ステップＳ１８２において、パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、供給可能電力量範囲内でないと判断した場合（ステップＳ１８２においてＮＯ）には、要求ＮＧと判断する（ステップＳ１８６）。そして、処理を終了する（リターン）。すなわち、ステップＳ６に進む。
【０２９３】
本方式においては、複数のＵＳＢコネクタ１２Ａ，１２Ｂが設けられている場合に、例えば、ＵＳＢコネクタ１２Ａに対してＵＳＢデバイスが装着された後に、ＵＳＢコネクタ１２Ｂに対してＵＳＢデバイスが装着される場合に当該ＵＳＢデバイスに給電が可能であるか否を判断する。供給可能電力量の範囲内であるか否かを判断し、供給可能電力範囲内を超えている場合には、ＵＳＢデバイスに対して供給可能電力での給電が可能か否かのリクエスト要求する。
【０２９４】
ＵＳＢデバイスがリクエスト要求に対して了解通知を出力した場合には、当該供給可能電力量での給電を実行する。これに伴い、パワーデリバリ電源部１４＃から当該供給可能電力量に基づく電圧供給を実行する。
【０２９５】
これにより、複数のＵＳＢデバイスが要求する電力量の合計が最大供給可能電力量を超える場合であっても、リクエスト要求により供給可能電力での給電が可能か否かを確認し、可能であれば当該供給可能電力での給電を実行することにより高電圧での給電に対する安全性を保障して給電デバイスから複数のＵＳＢデバイスへの給電を実行することが可能である。
【０２９６】
（実施形態４）
上記の実施形態３においては、パワーデリバリ制御部１６＃Ａとパワーデリバリ制御部１６＃Ｂとの間でデータの授受を実行して上記処理を実行する構成について説明したが、当該構成に限られず、例えば、パワーデリバリ制御部１６＃Ａとパワーデリバリ制御部１６＃Ｂとを共に管理する構成としても良い。
【０２９７】
図３４は、実施形態４に基づく給電デバイス１１＃の構成について説明する図である。
図３４を参照して、給電デバイス１１＃は、複数のＵＳＢコネクタ１２Ａ，１２Ｂを有する。
【０２９８】
また、ＵＳＢコネクタ１２Ａに対応してパワーデリバリ電源部１４＃Ａと、パワーデリバリ制御部１６＃Ａとを含む。
【０２９９】
また、ＵＳＢコネクタ１２Ｂに対応してパワーデリバリ電源部１４＃Ｂと、パワーデリバリ制御部１６＃Ｂとを含む。
【０３００】
また、本例においては、パワーデリバリ制御部１６＃Ａ，１６＃Ｂを管理するパワーデリバリ管理部１９をさらに設ける。
【０３０１】
各パワーデリバリ電源部１４＃Ａ，１４＃Ｂの構成については、図２０のパワーデリバリ電源部１４＃の構成と基本的に同様であり、その詳細な説明については繰り返さない。なお、図２０のパワーデリバリ電源部１４＃の各構成要素の符号に「Ａ」および「Ｂ」を付している。
【０３０２】
各パワーデリバリ制御部１６＃Ａ，１６＃Ｂの構成については、図２０のパワーデリバリ制御部１６＃の構成と基本的に同様であり、その詳細な説明については繰り返さない。なお、図２０のパワーデリバリ制御部１６＃の各構成要素の符号に「Ａ」および「Ｂ」を付している。
【０３０３】
なお、マイコン３４Ａとマイコン３４Ｂとは互いにパワーデリバリ管理部１９とデータを授受する。
【０３０４】
上記で説明した電圧レベルの調整の一部の処理に関して、パワーデリバリ管理部１９で実行するようにしても良い。
【０３０５】
具体的には、図３３で説明した給電の電圧要求を確認する処理をパワーデリバリ管理部１９で実行するようにしても良い。
【０３０６】
パワーデリバリ制御部１６＃Ａ，１６＃Ｂは、消費側である受電デバイス１００からの電圧要求があった場合には、その旨をパワーデリバリ管理部１９に対して出力する。
【０３０７】
そして、パワーデリバリ管理部１９において給電の電圧要求を確認する。
パワーデリバリ管理部１９における給電の電圧要求を確認する処理については、図１５で説明したフロー図と同様であるのでその詳細な説明については繰り返さない。
【０３０８】
そして、パワーデリバリ管理部１９は、給電の電圧要求を確認し、給電が可能であれば要求ＯＫとしてパワーデリバリ制御部１６＃Ａ，１６＃Ｂにそれぞれ出力する。
【０３０９】
以降の処理は、図３２で説明したのと同様であるのでその詳細な説明については繰り返さない。
【０３１０】
＜他の形態＞
上記の受電デバイス１００においては、給電デバイス１０＃からの電源電圧の供給を受ける構成について説明したが、受電デバイス１００においても、給電デバイス１０＃と同様のパワーデリバリ電源部１４＃およびパワーデリバリ制御部１６＃を備えた構成とすることも可能である。すなわち、受電デバイス１００も給電デバイス１０＃としての機能を有し、さらに別のＵＳＢデバイスに電源電圧を供給する構成とすることも可能である。
【０３１１】
以上、本開示を実施形態に基づき具体的に説明したが、本開示は、実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０３１２】
１，１＃  電源制御システム、１０，１１  給電デバイス、１２，１２Ａ，１２Ｂ，１０２  コネクタ、１４，１４＃，１４＃Ａ，１４＃Ｂ  パワーデリバリ電源部、１６，１６＃，１６＃Ａ，１６＃Ｂ，１０４  パワーデリバリ制御部、２０  電源回路、２２  保護回路、２２Ａ  温度異常判断回路、２２Ｂ  電圧異常判断回路、２３  電圧判定回路、２４  制御回路、２６，２７  レジスタ、２６Ａ  電圧設定領域、２６Ｂ  ステータス格納領域、２８，３０  インタフェース、３２  通信インタフェース、３４  マイコン、３６  メモリ、１００  受電デバイス、１０６  データ制御部、１０８  アプリケーション処理部、１１０  ＵＳＢバス、１２０，１３０  比較器、１２２  温度検出器、１３２  電圧検出回路、２００  判定器。
【図１】
0006748540.tif 000002
【図２】
0006748540.tif 000003
【図３】
0006748540.tif 000004
【図４】
0006748540.tif 000005
【図５】
0006748540.tif 000006
【図６】
0006748540.tif 000007
【図７】
0006748540.tif 000008
【図８】
0006748540.tif 000009
【図９】
0006748540.tif 000010
【図１０】
0006748540.tif 000011
【図１１】
0006748540.tif 000012
【図１２】
0006748540.tif 000013
【図１３】
0006748540.tif 000014
【図１４】
0006748540.tif 000015
【図１５】
0006748540.tif 000016
【図１６】
0006748540.tif 000017
【図１７】
0006748540.tif 000018
【図１８】
0006748540.tif 000019
【図１９】
0006748540.tif 000020
【図２０】
0006748540.tif 000021
【図２１】
0006748540.tif 000022
【図２２】
0006748540.tif 000023
【図２３】
0006748540.tif 000024
【図２４】
0006748540.tif 000025
【図２５】
0006748540.tif 000026
【図２６】
0006748540.tif 000027
【図２７】
0006748540.tif 000028
【図２８】
0006748540.tif 000029
【図２９】
0006748540.tif 000030
【図３０】
0006748540.tif 000031
【図３１】
0006748540.tif 000032
【図３２】
0006748540.tif 000033
【図３３】
0006748540.tif 000034
【図３４】
0006748540.tif 000035