(57)【特許請求の範囲】
【請求項１】
電源と回路とを接続または遮断する第一スイッチと、
前記電源と容量素子とを接続または遮断し、オフ時の漏れ電流が該容量素子の漏れ電流よりも小さい第二スイッチと、
前記第一スイッチと前記第二スイッチとをオフした後に、該第二スイッチをオンし第一時間経過後に該第一スイッチをオンするスイッチ制御部と
を有することを特徴とする電子回路装置。
【請求項２】
前記第一時間は、
前記容量素子の容量値と前記第二スイッチのオン抵抗値との積以上である
ことを特徴とする請求項１に記載の電子回路装置。
【請求項３】
前記スイッチ制御部は、
前記第一時間を第一時間情報として記憶する時間記憶部と、
前記第二スイッチをオンしてからの経過時間を第二時間情報として記録する時間計測部と、
前記第一時間情報と前記第二時間情報とが等しくなった場合に起動信号を出力する比較部と
を有することを特徴とする請求項１に記載の電子回路装置。
【請求項４】
前記時間記憶部は前記第一時間をクロックのクロック周期で除した値を前記第一時間情報として記憶し、
前記時間計測部は、前記第二スイッチをオンしてからの前記クロックのクロック数を前記第二時間情報として記録する
ことを特徴とする請求項３に記載の電子回路装置。
【請求項５】
前記スイッチ制御部は、
さらに前記第一スイッチおよび前記第二スイッチの動作モードを記憶する状態記憶部を有し、
前記時間記憶部は、前記動作モードに対応した前記第一時間情報を比較部に出力する
ことを特徴とする請求項３に記載の電子回路装置。
【請求項６】
前記スイッチ制御部は、
さらに入力された状態遷移信号と前記状態記憶部に記憶された前記動作モードとに基づいて遷移先の動作モードを決定するモード決定部を有する
ことを特徴とする請求項５に記載の電子回路装置。
【請求項７】
電源と回路との間に接続された第一スイッチおよび前記電源と容量素子との間に接続された第二スイッチのオンオフを制御する方法であって、
前記第一スイッチをオフし、
前記第二スイッチをオフした後に、
前記第二スイッチをオンし第一時間経過後に前記第一スイッチをオンする
ことを特徴とする電子回路装置の制御方法。
【請求項８】
前記第一時間は、
前記容量素子の容量値と前記第二スイッチのオン抵抗値との積以上であることを特徴とする請求項７に記載の電子回路装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回路と電源とを接続するスイッチを制御する電子回路装置及びその制御方法に関するものである。
【背景技術】
【０００２】
電子機器に用いられている半導体集積回路の消費電力を減らす機能のひとつとして、電源遮断機能がある。電源遮断機能とは、半導体集積回路などの電子回路装置を構成する特定ブロックの回路への電源供給を止めるというものである。これにより、当該回路の待機状態での不要な電力消費を減らし、電子機器の連続動作時間を長くすることができる。
【０００３】
回路の動作を安定させるため、通常回路に並列に電源電圧安定化のための容量素子を接続する。回路と電源との接続を遮断した場合、当該容量素子と電源との接続も同時に遮断される。一方、回路と容量素子とは常に接続されているため、電源との接続が遮断されると、容量素子の電荷は回路によって放電する。このため、再度回路と電源とを接続した場合に、容量素子への充電が必要となり、回路の起動が遅くなる原因となる。
【０００４】
従来技術として下記の文献がある。特許文献１は、容量素子に直列接続したスイッチをオフすることにより、容量素子に充電された電荷が放電するのを防ぐものである。特許文献２は、ＭＯＳ容量に直列接続したスイッチをオフすることにより、ＭＯＳ容量によるゲートリークを防ぐものである。
【特許文献１】特開２００１−３５８２９４号公報
【特許文献２】特開２００４−３２７８２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、回路と電源との接続を遮断した後に電源との接続を復帰させた場合に、急激な電源電圧低下を防ぐことにより回路を高速に起動するための電子回路装置を提供することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、電子回路装置は、電源と回路とを接続または遮断する第一スイッチと、該電源と容量素子とを接続または遮断し、オフ時の漏れ電流が該容量素子の漏れ電流よりも小さい第二スイッチと、該第一スイッチと該第二スイッチとをオフした後に該第二スイッチをオンし第一時間経過後に該第一スイッチをオンするスイッチ制御部とを有することを特徴とする。
【発明の効果】
【０００７】
実施形態によれば、回路と電源とを接続した際には容量素子が充電された状態となっており、回路と電源とを接続した際の電圧低下を防ぐことが出来る。これにより、回路を高速に起動することが出来る。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施例について説明する。なお、本発明は以下の実施例により限定されるものではない。
【０００９】
図１は本実施例における電子回路装置を含む半導体装置の構成図である。当該半導体装置は、電源線１０１、基準電位線１０２、回路１３０、ブロック１０３、ブロック１０４、およびスイッチ制御部１３１により構成されている。ブロック１０３、１０４、回路１３０には、電源線１０１を介して電源１００より電源が供給されている。スイッチ制御部１３１は、例えばＰＭＵ（Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｕｎｉｔ）であり、詳細は図２で説明する。
【００１０】
第三回路１３０は常に電源線１０１および基準電位線１０２に接続されている論理回路である。これに対しブロック１０３および１０４は、スイッチ制御部１３１から送られるスイッチ制御信号１３２（ｎ）に基づいて、電源線１０１に接続される。ここでｎはスイッチの数に等しい自然数である。当該実施例ではｎ＝４の場合について説明する。
【００１１】
ブロック１０３はスイッチ１１０、回路１１１、スイッチ１１２、および容量素子１１３により構成されている。スイッチ１１０は回路１１１と電源線１０１との接続をオンオフしている。スイッチ１１２は容量素子１１３と電源線１０１との接続をオンオフしている。スイッチ１１０およびスイッチ１１２はスイッチ制御部１３１から出力されるスイッチ制御信号１３２（１）および１３２（２）により制御される。容量素子１１３は、回路１１１に供給される電源電圧のレベルを安定させるためのものである。
【００１２】
ブロック１０４はスイッチ１２０、回路１２１、スイッチ１２２、および容量素子１２３により構成されている。スイッチ１２０は回路１２１と電源線１０１との接続をオンオフしている。スイッチ１２２は容量素子１２３と電源線１０１との接続をオンオフしている。スイッチ１２０およびスイッチ１２２はスイッチ制御部１３１から出力されるスイッチ制御信号１３２（３）および１３２（４）により制御される。容量素子１２３は、回路１２１に供給される電源電圧のレベルを安定させるためのものである。
【００１３】
スイッチ制御部１３１は、各ブロックの次の動作状態を決定する状態遷移信号１３３に基づいてスイッチ制御信号１３２（ｎ）を出力する。状態遷移信号１３３は図示しないマイコンから送られる信号であり、スイッチ制御部１３１は、どのブロックをどの動作モードに遷移させるかを当該状態遷移信号１３３に基づいて決定する。スイッチ制御部１３１は、決定された動作モードに応じたスイッチ制御信号１３２（ｎ）を各スイッチに送信する。
【００１４】
スイッチ１１２および１２２は、容量素子１１３および１２３の漏れ電流による電流消費を防ぐために設けたものである。したがって、スイッチ１１２および１２２のオフ時の漏れ電流が、容量素子１１３および１２３の漏れ電流よりも小さいことが必要となる。
【００１５】
容量素子１１３、１２３をＭＯＳ容量で実現する場合、ゲート・ドレイン間の酸化膜を薄くするほど大きな容量値を確保できる。一方酸化膜を薄くすると、漏れ電流は大きくなる。よって、たとえばスイッチ１１２、１２２をＭＯＳトランジスタで実現する場合の酸化膜を容量素子１１３および１２３の酸化膜よりも厚くすることにより、スイッチのオフ時の漏れ電流を容量素子の漏れ電流よりも小さくすることができる。
【００１６】
図２は、スイッチ制御部１３１を説明するための機能ブロック図である。スイッチ制御部１３１は、スイッチ制御部２１０、モード決定部２１１、状態記憶部２１２、デコーダ２１３、時間計測部２１４、比較部２１６、クロック源２２２および時間記憶部２１８からなる。
【００１７】
スイッチ制御部１３１は、マイコン２００の外部装置から状態遷移信号１３３を受け、次の動作モードを決定する処理を開始する。スイッチ制御部１３１は、入力された状態遷移信号１３３に基づいて次の動作モードを決定し、その結果をスイッチ制御信号１３２（ｎ）として出力する。
【００１８】
状態記憶部２１２には現在の動作モードが記憶されている。モード決定部２１１は、現在の動作モードおよび状態遷移信号との組み合わせにより決定される次の動作モードとの対応表を記憶している。モード決定部２１１は、マイコン２００から入力された状態遷移信号１３３および状態記憶部２１２に記憶された現在の動作モードを用いて、後述する当該対応表に基づき次の動作モードを決定する処理を行う。モード決定部２１１で決定された次の動作モードは状態記憶部２１２に記憶される。各動作モードは複数ビットの二進数として定義されている。また、状態記憶部２１２に不揮発記憶として動作モードを記憶させておき、起動時に当該動作モードを使用することにより、起動時のスイッチ制御部１３１の状態を確定することができる。
【００１９】
状態記憶部２１２は現在の動作モードおよび次の動作モードを記憶する。後述する時間記憶部２１８は当該２つの動作モードに基づいて、比較部２１６へ出力するカウント数を決定する。
【００２０】
状態記憶部２１２は、次の動作モード信号をデコーダ２１３および時間記憶部２１８に出力する。デコーダ２１３は入力された動作モード信号を各ブロック１０３および１０４の動作モード信号にデコードし、スイッチ制御部２１０へデコードされた動作モード信号を出力する。スイッチ制御部２１０は、入力された動作モード信号をスイッチ制御信号１３２（ｎ）にデコードし出力する。また、スイッチ制御部２１０は動作モード信号を受けるとカウント開始信号２３０を出力する。時間記憶部２１８は容量素子１１３、１２３等を充電するのに必要な時間を時間情報、例えばクロックのカウント数として記憶している。当該カウント数はクロック源２２２のクロック周期に基づいて定められる。また、時間記憶部２１８には動作モードの変化と当該変化に応じて充電すべき容量素子との対応表が記憶されている。時間記憶部２１８は、入力された現在の動作モードおよび次の動作モードに対応したカウント数を比較部２１６に出力する。
【００２１】
時間記憶部２１８に記憶されたカウント数と容量素子の容量値との関係は、例えば以下のとおり定義される。容量素子の容量値をＣ、容量素子と電源とを接続するスイッチがオンした際のスイッチのオン抵抗値をＲとすると、容量素子を充電するための充電時間ｔは
ｔ＝Ｃ×Ｒ
として決まる。従って、カウンタに供給されるクロック源２２２のクロック周期をＴとすると、容量素子の充電時間に相当するカウント数Ｎは、
Ｎ＝ｔ÷Ｔ
として求めることができる。
【００２２】
時間計測部２１４は、カウント開始信号を受けてからの時間を計測し時間情報として計測結果を記録するものであり、例えばカウンタにより実現することができる。時間計測部２１４は、スイッチ制御部２１０から出力されたカウント開始信号２３０を受け、周期Ｔを有するクロック源２２２のクロック信号に基づいてカウントを開始し、カウント開始からのカウント数を比較部２１６へ出力する。
【００２３】
比較部２１６は、時間計測部２１４から出力されたカウント数と時間記憶部２１８から出力されたカウント数とを比較し、両者の値が等しくなれば起動信号２２０を出力する。起動信号２２０は他の装置等に対し、第一回路１１１、第二回路１２１等に電源が供給開始されたことを知らせるための信号である。これにより、例えば各ブロックが起動したことをクロック供給部に知らせ、対象ブロックへのクロック供給を開始することができる。なお、起動信号２２０の出力タイミングは時間計測部２１４のカウント数と時間記憶部２１８が出力したカウント数が等しくなる場合に限られず、両者のカウント数の差分が所定の値となった場合としてもよい。
【００２４】
図３は、動作モードとスイッチ制御信号１３２（ｎ）との関係を表したものである。図３Ａは半導体装置の動作モードと各ブロックの動作モードとの関係を表す。図３Ｂおよび図３Ｃは、ブロック１０３およびブロック１０４の動作モードとそれぞれのブロックにおける各スイッチの動作状態との関係を表す。図３Ａの表は、デコーダ２１３に記憶されており、図３Ａに従って入力信号をデコードする。列Ｃがデコーダ２１３に入力される動作モード信号であり、列Ａおよび列Ｂが各ブロック１０３および１０４の動作モード信号である。図３Ａにおいて、動作モードＯＮとは、回路に直列接続されたスイッチおよび容量素子に直列接続されたスイッチの両方がオンしている状態をいう。動作モードＳＬＥＥＰとは、容量素子に直列接続されたスイッチのみがオンしている状態をいう。動作モードＯＦＦとは、いずれのスイッチもオフしている状態をいう。
【００２５】
また、図３Ｂおよび図３Ｃの表はスイッチ制御部２１０に記憶されており、デコーダ２１３から出力されたデコード信号に基づいてスイッチ制御信号１３２（ｎ）を出力する。列Ａおよび列Ｂはそれぞれスイッチ制御部２１０に入力された動作モード信号であり、列１１０、１１２、１２０、および１２２はそれぞれスイッチ１１０、１１２、１２０および１２２に送るスイッチ制御信号を表している。本実施例では“１”をオン、“０”をオフとする。
【００２６】
例えば、状態記憶部２１２に記憶された動作モードがｃ１の場合には、図３Ａに基づいて、デコーダ２１３はブロック１０３を動作モードＯＮに、ブロック１０４を動作モードＯＮに設定するよう動作モード信号ｃ１をデコードする。デコードされた動作モード信号はスイッチ制御部２１０に出力される。スイッチ制御部２１０は、入力された動作モード信号および図３Ｂおよび図３Ｃに基づいて、それぞれのブロックの動作モードＯＮに対応するスイッチ制御信号１３２（ｎ）を出力する。具体的には、スイッチ１１０、１１２、１２０、および１２２をすべてオンにするレベル“１”のスイッチ制御信号１３２（ｎ）をそれぞれのスイッチに対して出力する。
【００２７】
図４は現在の動作モードと、入力された状態遷移信号１３３に対する状態遷移を表す状態遷移図である。図４の状態遷移条件は、図２のモード決定部２１１に記憶されている。図中のｃ１からｃ５は動作モードを示しており、図３Ａにおける列Ｃに等しい。遷移パスを増やすほどモード決定部２１１の処理は複雑になるが、モード遷移の自由度を上げることにより冗長でないスイッチ制御が可能となる。
【００２８】
各動作モード間の矢印に付随する二桁の数字は、マイコン２００から入力された状態遷移信号１３３である。例えば現在の動作モードがｃ３である場合、入力された状態遷移信号が“１１”であれば動作モードｃ２に遷移する。入力された状態遷移信号が“００”である場合、動作モードｃ５に遷移する。入力された状態遷移信号が“１０”である場合、ｃ４に遷移する。このように、現在の動作モードと入力された状態遷移信号とにより、次の動作モードを確定することができる。
【００２９】
ｃ１からｃ５の動作モードは半導体装置全体の動作モードであり、それぞれのブロックの動作モードは図３により定義することができる。例えば動作モードがｃ１からｃ２に遷移した場合、ブロック１０３の動作モードはＯＮからＳＬＥＥＰとなる。ブロック１０４の動作モードも同様にＯＮからＳＬＥＥＰとなる。一方、動作モードがｃ２からｃ３に遷移する場合は、ブロック１０３の動作モードは変化せず、ブロック１０４の動作モードはＳＬＥＥＰからＯＦＦとなる。このように、半導体装置全体の動作モードを複数設け、それぞれの動作モードに各ブロックの動作モードを割り当てることにより、動作モードの記憶に必要な容量を縮小しつつ各ブロックの動作モードを別個に制御することができる。
【００３０】
図５は、図４の状態遷移信号に基づいて各ブロックにおける動作モードの遷移処理を表したフローチャートである。図５のＯＮ、ＳＬＥＥＰ、およびＯＦＦは図３の動作モードＯＮ、ＳＬＥＥＰ、およびＯＦＦと同一である。ブロック１０３およびブロック１０４は図５のフローチャートに基づいて同じ動作を行うが、ここではブロック１０３の状態遷移処理を例に説明する。
【００３１】
ステップＳ５０においてスイッチ制御部１３１は、入力された状態遷移信号１３３に基づいて次の動作モードを決定する処理を行う。現在の動作モードはｃ５であることが、状態記憶部２１２に記憶されているとする。状態遷移信号“１０”が入力されたとすると、モード決定部２１１は状態遷移信号１３３および現在の動作モードｃ５に基づいて、次の動作モードがｃ１であることを図４の状態遷移図から決定する。当該動作モードｃ１は状態記憶部２１２に書き込まれ、スイッチ制御部１３１はステップＳ５２の処理を実行する。
【００３２】
ステップＳ５２においてデコーダ２１３は、状態記憶部２１２に記憶された動作モードｃ４および図３Ａの真理値表に基づいて、ブロック１０３を動作モードＯＮにするようスイッチ制御部２１０に信号を出力する。スイッチ制御部２１０は、図３Ｂに基づいて回路１１１に接続されたスイッチ１１０および容量素子１１３に接続されたスイッチ１１２をオンする信号を出力する。
【００３３】
ステップＳ５４においてスイッチ制御部２１０は、容量素子１１３の充電が完了する時間のカウントを開始するよう時間計測部２１４に信号を出力する。ステップＳ５６において比較部２１６は、時間計測部２１４のカウント数と時間記憶部２１８に記憶された値とを比較する。ステップＳ５８において比較部２１６は、２つの値が等しくなればカウント処理を終了して起動信号２２０を出力する。ブロック１０３の動作モードはＯＮとなる。
【００３４】
一方、状態遷移信号１３３として“１１”が入力されると、モード決定部２１１は次の動作モードがｃ３であることを図４の状態遷移図から決定する。当該動作モードｃ３は状態記憶部２１２に書き込まれ、スイッチ制御部１３１はステップＳ８０の処理を実行する。
【００３５】
ステップＳ８０においてデコーダ２１３は、状態記憶部２１２に記憶された動作モードｃ３に基づいて、ブロック１０３を動作モードＳＬＥＥＰにするよう、スイッチ制御部２１０に信号を出力する。スイッチ制御部２１０は容量素子１１３に接続されたスイッチ１１２をオンする信号を出力する処理を行う。ステップＳ８２においてスイッチ制御部２１０は、時間計測部２１４へ容量素子１１３の充電が完了する時間のカウントを開始するよう信号を出力する。ステップＳ８４において比較部２１６は、時間計測部２１４のカウント数と時間記憶部２１８に記憶された値とを比較部２１６により比較し、２つの値が等しくなればカウント処理を終了する。比較部２１６は、容量素子１１３の充電が完了した旨を起動信号２２０として出力する。ブロック１０３は動作モードＳＬＥＥＰとなる。
【００３６】
ステップＳ６０においてモード決定部２１１は、状態遷移信号１３３が入力されるまで待機状態にある。ステップＳ６２においてモード決定部２１１に状態遷移信号１３３が入力されると、比較部２１６はブロック１０３の動作モードがＯＮで無くなった旨を起動信号２２０として出力する。
【００３７】
ステップＳ６４においてモード決定部２１１は、入力された状態遷移信号１３３および状態記憶部２１２に記憶された現在の動作モードに基づいて次の動作モードを決定する。
【００３８】
状態遷移信号１３３が“００”の場合には次の動作モードはｃ５と判断する。モード決定部２１１は、状態記憶部２１２にｃ５を出力する。
【００３９】
ステップＳ６６においてスイッチ制御部１３１は、回路１１１に接続されたスイッチ１１０および容量素子１１３に接続されたスイッチ１１２をオフする信号を出力する。一方ステップＳ６８においてスイッチ制御部１３１は、回路１１１に接続されたスイッチ１１０をオフする信号を出力する。ブロック１０３の動作モードはＯＦＦとなる。
【００４０】
一方、ステップＳ６４において、状態遷移信号１３３として“０１”が入力された場合には、モード決定部２１１は次の動作モードをｃ２と決定する。ステップＳ６８において、モード決定部２１１は状態記憶部２１２にｃ２を出力する。ブロック１０３の動作モードはＳＬＥＥＰとなる。
【００４１】
ステップＳ７０においてモード決定部２１１は、状態遷移信号１３３が入力されるまで待機状態にある。状態記憶部２１２には動作モードｃ２が記憶されている。状態遷移信号１３３が“１１”の場合には、モード決定部２１１は次の動作モードはｃ１と判断する。
Ｓ７０において、モード決定部２１１は次の動作モードをｃ１と決定し、状態記憶部２１２に出力する。スイッチ制御部１３１はステップＳ７４の処理に移行する。
【００４２】
ステップＳ７４においてスイッチ制御部２１０は、回路１１１に接続されたスイッチ１１０をオンする信号を出力する。ステップＳ７６においてスイッチ制御部２１０は、回路１１１の寄生容量が充電されたことを判定するため、時間計測部２１４にカウント開始を指示する。ステップＳ７８において比較部２１６は、時間計測部２１４のカウント数および時間記憶部２１８のカウント数に基づいて回路１１１の寄生容量が充電されたことを判定する。ステップＳ５８において比較部２１６は、起動信号２２０を出力する。ブロック１０３の動作モードはＯＮとなる。
【００４３】
一方、ステップＳ７０において、状態遷移信号１３３として“０１”が入力されると、モード決定部２１１は次の動作モードをｃ３と決定する。ブロック１０３の動作モードはＳＬＥＥＰのままである。さらに状態遷移信号１３３として“００”が入力されると、モード決定部２１１は次の動作モードをｃ５と決定する。スイッチ制御部１３１はステップＳ７２の処理に移行する。
【００４４】
ステップＳ７２においてスイッチ制御部２１０は、スイッチ１１２をオフする信号を出力する。ブロック１０３の動作モードはＯＦＦとなる。
【００４５】
容量素子に接続されたスイッチをオフすると、短い時間であれば容量素子は充電された電荷を保持している。しかし、長時間が経過すると、容量素子の寄生抵抗等により、容量素子の電荷は放電される。動作モードをＯＦＦからＯＮへ遷移する途中に、動作モードＳＬＥＥＰを設けることにより、回路への電源供給が開始される前に回路に並列接続された容量素子を再充電する。これにより、回路と電源とを接続した際の電源電圧低下を抑制することが出来、回路を高速に起動することが出来る。
【００４６】
図６は現在の動作モードと、入力された状態遷移信号に対する状態遷移を表す状態遷移図である。図中のｃ１からｃ５は動作モードを示しており、図３Ａにおける半導体装置の動作モードに等しい。図４の状態遷移図に対し遷移パスが少ないため回路動作は冗長になるが、スイッチ制御部１３１の回路規模を小さくすることができる。
【００４７】
各動作モード間の矢印に付随する二桁の数字は、入力された状態遷移信号である。例えば現在の動作モードがｃ３である場合、入力された状態遷移信号が“１１”であれば動作モードｃ２に遷移する。入力された状態遷移信号が“００”である場合、動作モードｃ５に遷移する。入力された状態遷移信号が“１０”である場合、ｃ４に遷移する。このように、現在の動作モードと入力された状態遷移信号とにより、次の動作モードを確定することができる。
【００４８】
ｃ１からｃ５の動作モードは半導体装置全体の動作モードであり、それぞれのブロックの動作モードは図３により定義することができる。例えば動作モードがｃ１からｃ２に遷移した場合、ブロック１０３の動作モードはＯＮからＳＬＥＥＰとなる。ブロック１０４の動作モードも同様にＯＮからＳＬＥＥＰとなる。一方、動作モードがｃ２からｃ３に遷移する場合は、ブロック１０３の動作モードは変化せず、ブロック１０４の動作モードはＳＬＥＥＰからＯＦＦとなる。このように、半導体装置全体の動作モードを複数設け、それぞれの動作モードに各ブロックの動作モードを割り当てることにより、各ブロックの動作モードを別個に制御することができる。
【００４９】
図７は、図６の状態遷移信号に基づいて各ブロックにおける動作モードの遷移処理を表したフローチャートである。図７のＯＮ、ＳＬＥＥＰ、およびＯＦＦは図３の動作モードＯＮ、ＳＬＥＥＰ、およびＯＦＦと同一である。ブロック１０３およびブロック１０４は図７のフローチャートに基づいて同じ処理を行うが、ここではブロック１０３の状態遷移処理を例に説明する。
【００５０】
ステップＳ１０においてモード決定部２１１は、状態遷移信号１３３が入力されるまで待機状態にある。状態記憶部２１２には動作モードｃ５が記憶されているとする。ステップＳ１０においてモード決定部２１１は、状態遷移信号１３３として入力された“１１”および状態記憶部２１２に記憶された動作モードｃ５に基づいて次の動作モードがｃ３であると決定する。
【００５１】
ステップＳ１２においてスイッチ制御部２１０はスイッチ１１２をオンする信号を出力する。ステップＳ１４においてスイッチ制御部２１０は時間計測部２１４に対しカウント開始を指示する信号を出力する。ステップＳ１６において比較部２１６は、時間計測部２１４のカウント数と時間記憶部２１８から出力されたカウント数とを比較し、両者が等しくなると起動信号２２０を出力する。
【００５２】
ステップＳ１８においてモード決定部２１１は待機状態にある。状態記憶部２１２に記憶されている動作モードはｃ３である。状態遷移信号１３３として“００”が入力されると、モード決定部２１１は次の動作モードをｃ５と決定する。状態記憶部２１２にｃ５を記憶させ、ステップＳ２０に移行する。“１０”が入力されると、モード決定部２１１は次の動作モードをｃ４と決定する。状態記憶部２１２にｃ４を記憶させ、ステップＳ２２に移行する。ステップＳ２０においてスイッチ制御部２１０はスイッチ１１２をオフする信号を出力する。
【００５３】
ステップＳ２２においてスイッチ制御部２１０はスイッチ１１０をオンする信号を出力する。ステップＳ２４においてスイッチ制御部２１０は、時間計測部２１４に対しカウント開始信号を出力する。ステップＳ２６において比較部２１６は、時間計測部２１４のカウント数と時間記憶部２１８に記憶された第一回路１１１の寄生容量の充電に必要な時間とを比較する。比較部２１６は、両者が等しくなると起動信号２２０を出力する。
【００５４】
ステップＳ３０においてモード決定部２１１は待機状態である。状態記憶部２１２には動作モードとしてｃ４が記憶されている。状態遷移信号１３３として“００”が入力されるとモード決定部２１１は次の動作モードをｃ３と決定し状態記憶部２１２に記憶させる。ステップＳ３２において比較部２１６は、第一回路１１１が停止状態になる旨を起動信号２２０として出力する。ステップＳ３４においてスイッチ制御部２１０は、スイッチ１１０をオフする信号を出力する。
【００５５】
容量素子に接続されたスイッチをオフすると、短い時間であれば容量素子は充電された電荷を保持している。しかし、長時間が経過すると、容量素子の寄生抵抗等により、容量素子の電荷は放電される。動作モードをＯＦＦからＯＮへ遷移する途中に、動作モードＳＬＥＥＰを設けることにより、回路への電源供給が開始される前に回路に並列接続された容量素子を再充電する。これにより、回路と電源とを接続した際の電源電圧低下を抑制することが出来、回路を高速に起動することが出来る。
【図面の簡単な説明】
【００５６】
【図１】全体構成図
【図２】スイッチ制御部の構成図
【図３】動作モードの真理値表
【図４】状態遷移図
【図５】動作フロー
【図６】状態遷移図
【図７】動作フロー
【符号の説明】
【００５７】
１００                 電源
１０３、１０４         ブロック
１１０、１１２         スイッチ
１２０、１２２         スイッチ
１１１、１２１、１３０ 回路
１１３、１２３         容量素子
１３１                 スイッチ制御部
１３２（ｎ）           スイッチ制御信号
１３３                 状態遷移信号
２００                 マイコン
２１０                 スイッチ制御部
２１１                 モード決定部
２１２                 状態記憶部
２１３                 デコーダ
２１４                 時間計測部
２１６                 比較部
２１８                 時間記憶部
２２０                 起動信号
２３０                 カウント開始信号
【図１】
0005130904.tif 000002
【図２】
0005130904.tif 000003
【図３】
0005130904.tif 000004
【図４】
0005130904.tif 000005
【図５】
0005130904.tif 000006
【図６】
0005130904.tif 000007
【図７】
0005130904.tif 000008