第1電位である第1電源線と、前記第1電位より低い第2電位である第2電源線と、前記第2電位より低い第3電位である第3電源線と、前記第2電源線と前記第3電源線との間に接続される第1トランジスタと、前記第1電源線と前記第2電源線との間に接続される回路ブロックと、第1駆動回路及び第2駆動回路を有する駆動制御部と、を有する半導体装置であって、前記駆動制御部は、前記第1トランジスタのゲートを制御し、前記第1トランジスタは、待機状態ではオフ状態とされ、動作状態ではオン状態とされ、前記待機状態から前記動作状態に遷移する場合には、前記駆動制御部は、前記第1トランジスタのゲート電圧を第1の割合で変化させた後、前記第1の割合よりも早い第2の割合で変化させ、前記第1駆動回路の駆動能力は、前記第2駆動回路の駆動能力より低く、前記第1駆動回路の出力と前記第2駆動回路の出力は、前記第1トランジスタのゲートに共通に接続され、前記第1トランジスタはNMOSトランジスタである、半導体装置。請求項1記載の半導体装置において、前記待機状態から前記動作状態に遷移する場合には、前記第1駆動回路が前記第1トランジスタのゲート電圧を所定の電圧レベルまで変化させた後に、前記第2駆動回路が前記第1トランジスタのゲートを駆動する、半導体装置。請求項1記載の半導体装置において、要求線と、電位検出部と、を更に有し、前記第1駆動回路は、前記要求線が初めにイネーブルになったら、前記第1トランジスタのゲートを駆動し、前記第2駆動回路は、前記第1トランジスタのゲート電圧が所定の電圧レベルになったことを前記電位検出部が検出したら、前記第1トランジスタのゲートを駆動する、半導体装置。請求項3記載の半導体装置において、タイマと、応答線と、を更に有し、前記タイマが、前記電位検出部によって前記第1トランジスタのゲート電圧が所定の電圧レベルになったことが検出されてから所定時間経過したことを検出したら、前記応答線はイネーブルにされる、半導体装置。請求項1記載の半導体装置において、電圧検出部を更に有し、前記第2駆動回路は、前記第2電源線の電位が所定の電位になったことを前記電圧検出部が検出したら、前記第1トランジスタのゲートを駆動する、半導体装置。請求項5記載の半導体装置において、応答線を更に有し、前記第2電源線の電位が所定の電位になったことを前記電圧検出部が検出したら、前記応答線はハイレベルにされる、半導体装置。請求項1記載の半導体装置において、電流源を更に有し、前記電流源は、前記第2電源線と前記第3電源線との間に接続され、前記回路ブロックは、揮発性の情報保持機能を備える情報保持回路を含む、半導体装置。請求項7記載の半導体装置において、前記情報保持回路は、フリップフロップ回路、又はメモリセルアレイである、半導体装置。第1電位である第1電源線と、前記第1電位より低い第2電位である第2電源線と、前記第2電位より低い第3電位である第3電源線と、前記第2電源線と前記第3電源線との間に接続される第1トランジスタと、前記第1電源線と前記第2電源線との間に接続される回路ブロックと、第1駆動回路及び第2駆動回路を有する駆動制御部と、を有する半導体装置であって、前記駆動制御部は、前記第1トランジスタのゲートを制御し、前記第1トランジスタは、待機状態ではオフ状態とされ、動作状態ではオン状態とされ、前記動作状態から前記待機状態に遷移する場合には、前記駆動制御部は、前記第1トランジスタのゲート電圧を第1の割合で変化させた後、前記第1の割合よりも早い第2の割合で変化させ、前記第1駆動回路の駆動能力は、前記第2駆動回路の駆動能力より低く、前記第1駆動回路の出力と前記第2駆動回路の出力は、前記第1トランジスタのゲートに共通に接続され、前記第1トランジスタはNMOSトランジスタである、半導体装置。請求項9記載の半導体装置において、前記動作状態から前記待機状態に遷移する場合には、前記第1駆動回路が前記第1トランジスタのゲート電圧を所定の電圧レベルまで変化させた後に、前記第2駆動回路が前記第1トランジスタのゲートを駆動する、半導体装置。請求項9記載の半導体装置において、要求線と、電位検出部と、を更に有し、前記第1駆動回路は、前記要求線がディセーブルになったら前記第1トランジスタのゲートを駆動し、前記第2駆動回路は、前記第1トランジスタのゲート電圧が所定の電圧レベルになったことを前記電位検出部が検出したら、前記第1トランジスタのゲートを駆動する、半導体装置。請求項11記載の半導体装置において、タイマと、応答線と、を更に有し、前記タイマが、前記電位検出部によって前記第1トランジスタのゲート電圧が所定の電圧レベルになったことが検出されてから所定時間経過したことを検出したら、前記応答線はディセーブルにされる、半導体装置。請求項9記載の半導体装置において、電流源を更に有し、前記電流源は、前記第2電源線と前記第3電源線との間に接続され、前記回路ブロックは、揮発性の情報保持機能を備える情報保持回路を含む、半導体装置。請求項13記載の半導体装置において、前記情報保持回路は、フリップフロップ回路、又はメモリセルアレイである、半導体装置。電源スイッチは十分に絶対値の大きなしきい値電圧を持つMOSトランジスタで構成されており、文献2の方法では、チップの待機時中に電源スイッチのオンオフを繰り返し、回路ブロック内のノードの充放電を繰り返している。一般に電源スイッチには、回路ブロックの動作時の速度劣化を防ぐために大きなサイズのMOSトランジスタが使用される。また、回路ブロックの全ノードの寄生容量は回路規模にも依存し、数nFを超える場合もある。したがって、電源スイッチのオンオフの繰り返し及び回路ブロック内のノードの充放電の繰り返しは、チップの電力消費を増加させてしまう。一方、文献3の方法では、電源スイッチオフ時の回路ブロックへ供給される電源の電圧電源側と接地側の電位差は、回路ブロックを構成しているMOSトランジスタのしきい値電圧の絶対値よりも大きくされている。本発明者らは、電源スイッチオフ時の電源電圧をMOSトランジスタのしきい値電圧の絶対値よりも低くしてもなお情報保持回路の情報を維持できることを見いだし、情報保持回路の情報を維持しつつ、さらにリーク電力低減可能な構成を発明するに至ったものである。上記課題を解決するための本発明の代表的な実施例は、第一のMOSトランジスタを有する回路ブロックと、第二のMOSトランジスタと電流源を有するリーク電流制御回路、を具備する半導体集積回路装置において、上記第二のMOSトランジスタのソースドレイン経路は、動作電位が供給される電位点と上記回路ブロックの電源線との間に設け、上記電流源は、上記電源線に接続し、第一の状態では、上記電源線は上記第二のMOSトランジスタによって第一電圧に駆動し、第二の状態では、上記電源線は上記電流源に流れる電流によって、第二電圧に制御し、第二の状態における第一のMOSトランジスタのソースドレイン間電圧に印加される電圧は、第一の状態における第一のMOSトランジスタのソースドレイン間電圧に印加される電圧よりも小さくする。回路ブロックが待機状態の時に、各種リーク電流サブスレッショルドリーク電流、GIDL電流、ゲートトンネルリーク電流などを削減しつつ、回路ブロック内の情報保持回路に格納されている情報を保持できる。また、回路ブロックが動作状態の時には、回路ブロックを高速に動作させることができる。<第1の実施の形態>図1は本発明の基本的な構成例である。CKTは回路ブロック、PSW1は電源スイッチ、PSW2は電流源、VDDは電源で電圧は例えば10V、VVDDは仮想電源線、VSSは接地で電圧は0V、PSCは電源スイッチコントローラを示している。回路ブロックCKTは、図1に示されているように例えば、インバータINV、NAND回路NAND、NOR回路NOR、フリップフロップ回路FFなどからなる論理回路LG1や、メモリセルアレイMARY、ワードデコーダDEC、センスアンプSAなどからなるメモリMEM1などから構成されている。回路ブロックCKTは論理回路LG1のみ、またはメモリMEM1のみという構成もあり得る。論理回路LG1のフリップフロップFF、メモリセルアレイMARYのように情報保持回路が含まれていることが一つの特徴である。ここで情報保持回路は、揮発性の情報保持機能のある回路であって、特にその情報がCMOS論理によって決定されるものである。電源コントローラPSCは電源VDDと仮想電源線VVDD間に接続された電源スイッチPSW1のオンオフを制御し、仮想電源線VVDDと電源VDDに流れる電流を制御している。電流源も電源VDDと仮想電源線VVDDの間に接続され、電源VDDから仮想電源線VVDDへ流れる電流を制限している。回路ブロックCKTは仮想電源線VVDDと接地VSSの間に接続されており、回路ブロックCKTに対しては仮想電源線が実質的な電源に相当することになる。すなわち、動作時に回路ブロックへ供給する電流は主に電源スイッチPSW1から、待機時に回路ブロックへ供給する電流は主に電流源PSW2から供給する。図1には図示しないが、電源VDDの電位は回路ブロックCKTの動作電位であって、安定化された電源回路から供給される。以下、図1の動作例を図2のタイミングチャートを用いて示す。時刻T1以前では、電源スイッチコントローラPSCによって電源スイッチPSW1のゲート信号PSWGATE1はロウレベルに駆動され、電源スイッチPSW1がオン状態になっている。この状態では電源スイッチPSW1を介して回路ブロックCKTに電源が供給されるために仮想電源線VVDDはVDD電位になり、回路ブロックCKTは動作可能状態になっている。時刻T1では、電源スイッチコントローラPSCによって電源スイッチPSW1のゲート信号PSWGATE1はハイレベルに駆動され、電源スイッチPSW1はオフ状態になる。電源スイッチPSW1がオフ状態になることにより、回路ブロックCKTの仮想電源線VVDDから接地VSSに流れるリーク電流によって、仮想電源線VVDDは徐々に放電されてゆく。仮想電源線VVDDの電位が低くなるにしたがい、始めでは大きかったIoff回路ブロックCKTに流れるリーク電流をIoffと表記する。以下も同様である。も徐々に小さい値となる時刻T1から時刻T2の間。やがて、仮想電源線VVDDはある電圧レベルVFNLに収束する。この収束する電圧レベルは、回路ブロックCKTの仮想電源線VVDDから接地VSSに流れるリーク電流が、電源VDDから仮想電源線VVDDへ流れる電源スイッチPSW1のオフ電流と電源VDDから電流源PSW2を介して仮想電源線VVDDへ流れる電流Iを加えた値に等しくなるという条件で決定される。特に限定しないが簡単のために、Ioff≪Iという条件に設定する。例えば、電源スイッチPSW1を構成しているPMOSトランジスタのしきい値電圧の絶対値を、電流源PSW2を構成しているPMOSトランジスタのしきい値の絶対値よりも大きくすればよい。この場合、上記仮想電源線VVDDが収束する条件は、IoffIとなる。このように、電流源PSW2を仮想電源線VVDDの電圧の過剰な低下を防ぐ目的に用いる。これにより、初期のIoffが大きくても、結局はそれがIに等しくなるように仮想電源線VVDDの電位が低下して自動的に安定点に達し、その時のIoffの値はIの値で制約されることになる。すなわち、電流源PSW2は回路ブロックCKTのリーク電流制限回路として働く。本明細書において、MOSトランジスタのしきい値電圧Vthは、MOSトランジスタのドレイン電流この電流にはサブスレッショルドリーク電流を含まないが流れ始めるときのゲート電圧の値であり、以下のような一般的に広く用いられている定義で定める。ゲート電圧Vgsが十分大きく、ドレイン電圧Vdsも十分大きな飽和領域では、ドレイン電流Idsはのγ乗に比例する。したがって、ドレイン電流Idsの1γ乗は、図41に示したように十分に大きなゲート電圧Vgsにおいて直線になる。したがって例えば、しきい値電圧Vthは図41に示されたようにしての1γ乗の直線部分の接線から、図41の如く読み取ることができる。なお、γの値はMOSトランジスタのゲート長に大きく依存する。一般にゲート長Lgが1μm程度の長チャネルMOSトランジスタでは、γは2程度の値となり、ゲート長Lgが025μm以下の短チャネルMOSトランジスタでは、γは2より小さな値で、例えば14程度の値となる。以上のように本発明では、回路ブロックCKTの、待機時のサブスレッショルドリーク電流やゲートトンネルリーク電流などのあらゆるリーク電流の大きさを、電流源PSW2によって決定し、その値は動作時に回路ブロックCKTに流れるリーク電流よりも小さい値となる。以下、そのメカニズムを詳しく説明する。一般に仮想電源線VVDDの電位が小さいほど、Ioffは小さくなる。この理由を回路ブロックCKT内のインバータINVに流れるリーク電流を例に説明する。1仮想電源線VVDDの電位が小さくなることにより、PMOSトランジスタMP1のソース電位が小さい電圧になる。一方、PMOSトランジスタMP1の基板電位は電源VDDに接続されており、一定の電圧である。そのためにソース基板間に逆方向バイアスが印加され、基板バイアス効果によってPMOSトランジスタMP1のしきい値電圧が上昇する。これによってPMOSトランジスタMP1のソースドレイン間を流れるサブスレッショルドリーク電流が減少する。2仮想電源線VVDDの電位が小さくなることにより、PMOSトランジスタとNMOSトランジスタのソースドレイン間電圧が小さくなる。これにより、DIBL効果によってPMOSトランジスタとNMOSトランジスタのしきい値電圧が上昇する。これによってPMOSトランジスタと、NMOSトランジスタのソースドレイン間を流れるサブスレッショルドリーク電流が減少する。なお、このDIBL効果は基板ソース間が上記1のように逆方向バイアスされていることで、より顕著に現れる。3仮想電源線VVDDの電位が小さくなることにより、PMOSトランジスタとNMOSトランジスタのソースゲート間電圧およびドレインゲート間電圧が小さくなる。これにより、ゲート絶縁膜を流れるゲートトンネル電流が減少する。また、ドレインあるいはソースから基板に流れるGIDL電流も減少する。図3は本発明によるリーク削減効果を示す実測事例である。NMOSトランジスタのしきい値電圧Vthのドレインソース間電圧VDS依存性の実測値を示している。製造プロセスは013μmCMOSで、測定温度は室温である。パラメータとしてソース基板間電圧VBSを用いている。VBSを逆方向バイアスし、VDSを小さくすることで、しきい値電圧が約015V高くなっている。これは、サブスレッショルドスロープ係数Sを75mVdecとすると、ドレインソース間に流れるリーク電流を約2桁削減できることを意味している。また、本発明では、図2に示されているように、回路ブロックCKT中の情報保持回路内に格納された情報を保持するため、待機時の仮想電源線VVDDの収束電圧値VFNLは、情報保持回路の格納する情報を保持できる最小の電圧VRTNよりも高いことである。図2の数値例では、VDDは10V、VFNLは04V、VRTNは02Vである。文献2では電流源PSW2に相当するものが存在しないために、待機時には回路ブロックの電源は完全に遮断され、IoffIoff≒0になるまで仮想電源線VVDD電位が放電されて、0Vになってしまう。したがって、図4に示したようにVFNL01を満たすようにすることが可能になる。VBCが基板バイアス制御回路、VBNがNMOSトランジスタの基板バイアス信号である。この基板電位制御のタイミングチャートを図9に示す。待機時に、基板バイアス信号VBNとして15Vを印加することでNMOSトランジスタMN1のオフ電流を制御する。図10に図8の構成例におけるインバータの特性図を示す。NMOSトランジスタのしきい値電圧が高くなることで、の待機時のNMOSトランジスタのカーブが図7の場合よりも下方に移行する。これにより、待機時に仮想電源線VVDDの電位が図7と同じ電圧V2まで放電した場合でも、インバータの入力がロウレベルの場合のオンオフ比は1以上の十分大きな値になっている。このように待機時に回路ブロックCKT内のMOSトランジスタの特性をうまく制御すれば、制御しない場合と比較してVRTNをより小さな値にできる。図8の基板バイアス制御はトランジスタの特性を制御する有効は手法の一例である。図11は回路ブロックCKT内のPMOSトランジスタとNMOSトランジスタの基板バイアスを制御する実施例である。待機時には回路ブロックには低い電圧がその電源として印加されるために、PMOSトランジスタとNMOSトランジスタのしきい値電圧のバランスを調整することが回路を正常動作させるために望ましい。図11では、図8の実施例に加えて、PMOSトランジスタの基板バイアス信号VBPも制御している。PMOSトランジスタのしきい値電圧を上げることはVRTNが上昇するように作用するが、全体としてリーク電流を低下させる場合、またはPMOSトランジスタとNMOSトランジスタのしきい値電圧のバランスをとるためにPMOSトランジスタとNMOSトランジスタのしきい値電圧を独立に制御できる構成は有効である。動作時の基板バイアス信号VBP、VBNの電位は特に限定しないが、回路ブロックCKTを高速動作させるためには、VBPには低い電圧例えばVDDまたはそれ以下の電圧を、VBNには高い電圧例えばVSSまたはそれ以上の電圧を印加すればよい。さらには、回路ブロックCKTに要求される動作速度に応じて、最適な電位を基板バイアス信号VBP、VBNに印加してもよい。図8や図11では回路ブロックCKTの中のインバータINVの構成例を示しているが、これはCMOS論理回路の典型例として示したに過ぎず、図1の回路ブロックに示したような情報保持回路を含む種々の回路に対して適用できることは言うまでない。特に基板バイアス制御において、MOSトランジスタの基板に印加する基板バイアス電圧の値を、プロセスや温度、電源電圧に応じて決定すれば、プロセスばらつきや温度電源電圧変動を補償でき、VRTNをより小さな値にできる。次に、電流源PSW2の具体的な構成を説明する。VFNLは、回路ブロックCKTの仮想電源線VVDDから接地VSSに流れるリーク電流Ioffが、電源VDDから仮想電源線VVDDへ流れる電源スイッチPSW1のオフ電流Ioffと、電源VDDから電流源PSW2を介して仮想電源線VVDDへ流れる電流Iを加えた値に等しくなるという条件で決定される。前述のようにIoff≪Iという条件が成立すれば、VFNLの設定が容易となる。この条件が成立する場合の待機時の仮想電源線VVDDの電位は、定常状態においてIoffIを満たす値となる。Ioff≪Iという条件は、電源スイッチPSW1や電流源PSW2のデバイスパラメータの選択により満足させることが可能である。さらに、図12の構成例は、図13に示したように待機時に電源スイッチPSW1のゲート信号をVDDαまでオーバドライブする。これにより、電源スイッチPSW1のソースゲート間に逆バイアスが印加され、Ioffが小さくなる。Ioff≪Iという条件を実現するための一方法である。以下、図12~16に所定のVFNLを満たすような電流源PSW2の構成例について説明する。図1や図12の構成例では、IはPMOSトランジスタPSW2のゲート信号を電源VDDに接続しているため、IはPMOSトランジスタPSW2のオフ電流で決定される。また、Ioffも主にMOSトランジスタのオフ電流で決定される。MOSトランジスタのドレインソース間電流は、拡散電流とドリフト電流が主な成分であり、オン電流はドリフト電流が主で、オフ電流は拡散電流が主な成分である。ドリフト電流と拡散電流はその温度特性が逆であるという特徴がある。IとIoffは、どちらともMOSトランジスタのオフ電流が主であり、サブスレッショルドリーク電流が主であるために、温度や電源電圧VDD変動、プロセスばらつきなどに関しての特性変動が同じになりやすい。すなわち、温度変化等の原因によってIが大きくなればIoffも大きくなり、Iが小さくなればIoffも小さくなることで、擬似電源線VVDDの電位の変動は小さく抑えられる。これにより、一つのMOSトランジスタのゲート幅Wだけで待機時リーク電流を決められ、VFNLの設計が容易になるという利点がある。図14は図1の電流源PSW2を構成しているPMOSトランジスタのゲート信号をVSSに接続した場合の構成例である。IはPMOSトランジスタPSW2のオン電流で決定される。上記のようにIoffは主にトランジスタのオフ電流で決定されるために、図14の構成の場合、IとIoffの温度や電源電圧VDD変動などに関しての特性変動が異なる可能性がある。したがって、IとIoffのつりあいで決定されるVFNLの設計は、上記特性変動を十分注意して行う必要が生じる。しかし、Iの値をPMOSトランジスタPSW2のオン電流で決定できるということは、回路ブロックCKTの待機時の消費電流を、PMOSトランジスタPSW2のオン電流で決定できるために、図1のようにPMOSトランジスタPSW2のオフ電流でそれを決定する場合と比較して、温度依存性が小さく、その動作特性が安定しているという利点がある。また、電流源PSW2には回路ブロックCKT中の情報保持回路の情報を維持するだけの電流を流す必要があり、この電流をトランジスタのオン電流で供給するためにより小面積で電流源PSW2を実現できるという利点がある。また、図15はIを抵抗R1で決定されるようにした実施例である。抵抗の実施方法は特に限定しない。拡散抵抗でもよいし、ウェル抵抗、ゲート配線抵抗でもよい。抵抗で実現した場合には、温度依存性の小さい電流源PSW2を実現できるという利点がある。図16はIを定電流回路で実現した実施例である。定電流回路IS1は、PMOSトランジスタMP10、MN11と、定電流源IS10から構成されている。定電流回路で構成することにより、待機時の回路ブロックのリーク電流値を、仮想電源線VVDDの電位や回路ブロックCKTの規模に依存せずに、定電流回路で定められた電流で決定できるという利点がある。以上、電流源PSW2の様々な構成例を示した。本発明においては、動作状態では主に電源スイッチPSW1で回路ブロックCKTに電源を供給し、待機状態では主に電流源PSW2によって回路ブロックCKTに電源を供給する。待機時のVFNLがIoffと電流源PSW2の電流とのつりあいで決定され、VFNLVRTNを満たすことが重要であり、電流源の構造は上述のものには限られない。したがって、電流源PSW2を省き、待機時の電源スイッチPSW1のオフ電流IoffとIoffのつりあいでVFNLを決定し、VFNLVRTNとなるように電源スイッチPSW1の大きさやしきい値電圧、あるいはゲート絶縁膜厚本明細書では、ゲート絶縁膜厚はゲート絶縁膜材料の誘電率等を考慮した実効的なゲート絶縁膜厚をいう、ゲート信号振幅などを決定する構成も可能である。例えば動作時に電源スイッチPSW1に流す必要のある電流が数A、待機時の回路ブロックCKTのリーク電流を数百μAとすると、電源スイッチPSW1のオンオフ比は4桁あればよいことになる。このように電源スイッチPSW1に要求されるオンオフ比が小さい場合には、図1の構成から電流源PSW2を省き、電源スイッチPSW1の制御により本発明のリーク削減方法を実現できる。このような電流源PSW2を除いた構成が回路のオーバーヘッドを小さくする利点がある一方、電流源PSW2を設置することの利点は設計の自由度が大きいことである。例えば、電源スイッチのオンオフ比が大きな場合には、そのオンオフ比を実現できる電源スイッチPSW1の設計を検討すればよく、待機時のIoffとIoffとのつりあいといったことを考慮する必要がない。動作時に回路ブロックCKTへ供給する電流は電源スイッチPSW1から、待機時に回路ブロックCKTへ供給する電流は電流源PSW2からというように別々の回路で行うことは、これらリーク電流制御回路の設計を容易化する。図17は、待機時のVFNLの設定するための別の構成例である。図17では待機時に電圧源VFNLGENから所定の降圧電圧VFNLを発生し、仮想電源線VVDDを駆動する。動作状態では電源スイッチPSW1で回路ブロックに電源を供給し、待機状態では電圧源VFNLGENによって回路ブロックに電源を供給する。待機時に電圧源VFNLGENから発生するVFNLの値は、VRTN以上の値であればよいが、低い電圧であるほど、待機時の回路ブロックCKTのリーク電流をより小さい値にできることはいうまでない。電圧源VFNLGENの構造は特に限定しない。電圧源VFNLGENを回路ブロックCKTが集積されているチップと同一チップ上に集積する場合には、例えば電源電圧VDDを公知の降圧回路により所望のVFNLを発生する構成で実現可能である。また、そのチップの外部に設置してもよい。図17のように直接VFNLを電圧源VFNLGENで生成する場合には、仮想電源線VVDDの電位をVRTNに近い電圧に設計できるという利点がある。また、電圧源VFNLGENの出力電圧VFNLを電源VDDの電圧、温度、プロセス条件等に応じて自動的に制御することもできる。本発明は、回路ブロック内の情報保持回路内の情報を保持したまま、回路ブロックのリーク電流による電力消費を大きく削減する待機状態を有することが特徴である。この待機状態をリテンション待機状態と呼ぶものとする。このリテンション待機状態に加えて、電流源PSW2に流れる電流を小さくしたり、電圧源VFNLGENの電圧を小さく図17の構成することで、VFNLをより小さい値にする状態を設けてもよい。この構成により、回路ブロック内の情報保持回路の情報は消失してしまうが、リテンション待機時状態よりも低電力な待機時状態が実現できる。一例として、図14の構成例においてディープ待機状態を実現する構成例を図18に示す。図18では電流源PSW2のゲート信号PSWGATE1aを電源スイッチコントローラPSCによって制御している。図19は図18の動作の一例を示したタイミングチャートである。時刻T1から時刻T2までがリテンション待機状態で、電源スイッチコントローラPSCによって図14の実施例の場合と同じように電流源PSW2のゲート信号にはロウレベルが印加されている。時刻T2から時刻T3がディープ待機時状態であり、電源スイッチコントローラPSCによって、電流源PSW2のゲート信号にはハイレベルが印加されている。リテンション待機状態では、IはPMOSトランジスタPSW2のオン電流で決定され、そのオン電流とIoffのとりあいでVFNLが決定され、VFNLVRTNを満たしている。しかし、時刻T2から時刻T3ではPMOSトランジスタPSW2がオフするため、VFNLはほぼ0Vに近い値当然、VRTN以下の値となる。ディープ待機状態は情報保持回路の情報の保持ができない代わりに、リテンション待機状態よりもより低リーク電流であるという利点がある。情報保持回路の情報の保持が不要な場合には、ディープ待機状態に移行して、消費電力を更に削減することができる。以上の構成例では、電源スイッチPSW1にはPMOSトランジスタを用い、待機時には電源VDDと仮想電源線VVDD間に流れる電流を制御していた。しかし、図20に示したように、電源スイッチとしてNMOSトランジスタPSW1nを用い、待機時に仮想接地線VVSSと接地VSSの間に流れる電流を制御してもよい。図1の電流源PSW2に相当する構成が、図20ではNMOSトランジスタPSW2nで実現されている。動作時の電源スイッチのオン抵抗は小さい方が、仮想電源線VVDDあるいは仮想接地線VVSSのインピーダンスを小さくできるために、本発明を適用したことによる回路ブロックCKTの速度低下を防ぐことができる。一般にNMOSトランジスタはPMOSトランジスタと比較して、ゲート幅あたりのオン抵抗が小さい。したがって、図20の構成例の方が、図1の構成例よりも同程度の面積オーバーヘッドで動作時の回路ブロックの速度低下を小さく抑えることができ、または小さな面積オーバーヘッドで同等の動作速度の回路ブロックを実現できる。また、図21は図1と図20を合わせた構成である。図21の構成例では電流源PSW2、電流源PSW2nの双方を設けているが、いずれか一方のみとする構成も可能である。これらの構成に対して、本明細書で説明する種々の変形例が適用できることはいうまでもない。但し、極性が異なる場合もある。例えば、図20の構成例において図8で説明した基板バイアス制御を適用するためには図8のようなNMOSトランジスタではなく、PMOSトランジスタのしきい値電圧を上げるように構成する必要がある。また、以降の説明においても、電源スイッチ、電流源としてPMOSトランジスタを用いる構成を例にとって説明するが、これらを図20または図21の構成により実現することが可能であることはいうまでもない。電源スイッチを構成しているMOSトランジスタのゲート絶縁膜の厚さや材料は限定していない。動作時に電源スイッチPSW1の面積あたりのオン抵抗を小さくするという意味では、電源スイッチPSW1を構成しているMOSトランジスタもゲート絶縁膜は薄く、しきい値電圧の絶対値は小さくする方がよい。しかし、ゲート絶縁膜厚が薄いとゲート電極に大きな電圧を印加できない場合がある。また、待機時にゲートトンネルリーク電流を削減するためには、回路ブロックCKTを構成しているMOSトランジスタのゲートトンネルリーク電流の合計値よりも小さいゲートトンネルリーク電流のMOSトランジスタを電源スイッチPSW1に用いた方がよい。これらのトレードオフの関係を全て満たすようにする構成の一つが、回路ブロックCKTを構成しているMOSトランジスタと比較して、電源スイッチPSW1を構成しているMOSトランジスタのゲート絶縁膜厚を厚くし、かつ電源スイッチPSW1のゲート端子に印加する電圧振幅を電源VDD電源よりも大きくすることである。かかる構成を採用する場合には、電源スイッチPSW1を構成するMOSトランジスタには、回路ブロックCKTを集積しているチップにおいて、チップ外部とのインターフェースをとるためのIO回路入力バッファまたは出力バッファに用いられているMOSトランジスタを用いることができる。なぜなら一般に、入力バッファまたは出力バッファに用いられるMOSトランジスタは耐圧を高くするために、回路ブロックを構成しているMOSトランジスタのゲート絶縁膜厚よりも厚いゲート絶縁膜厚を用いているからである。このように電源スイッチとIO回路に用いるトランジスタを共通化すると、チップ全体で使用するMOSトランジスタの絶縁膜厚の種類を少なくすることができ、ひいては低コスト化できる。この場合には、ゲート信号PSWGATE1の振幅は、IO電圧と同じとすることができる。これにより、動作時にオン抵抗を小さくすることができ、待機時には十分リーク電流が小さな電源スイッチが実現できる。また、電源スイッチPSW1のしきい値電圧には回路ブロックを構成しているMOSトランジスタのしきい値電圧よりも高いものを用いてもよい。これにより、Ioff≪Iという条件を容易に満たすことが可能になり、VFNLがIによって決定できる結果、本発明の設計が容易になる。また、電流源PSW2のゲート長は回路ブロックCKTを構成するMOSトランジスタのゲート長よりも太くても良い。このような構成はプロセスによるしきい値ばらつきを小さくすることができ、待機状態の回路ブロックCKTに流れるリーク電流の大きさをプロセスばらつきに鈍感にできる。次に電源スイッチコントローラPSCについての実施例を示す。図22は電源スイッチコントローラPSCのインターフェースの実施例である。電源スイッチPSW1及び電流源PSW2を制御する電源スイッチコントローラPSCは、電力制御回路PMGにより制御する構成とする。これにより、回路ブロックCKT個別の低リーク化機構の設計とチップ全体の低消費電力化のための電力制御回路PMGの設計とを独立に行うことができる。電力制御回路PMGと電源スイッチコントローラPSCとの間の要求線REQと応答線ACKによるハンドシェイクによって、電源スイッチPSW1のオンオフを制御し、回路ブロックの状態を制御している。ここでは、要求線REQをハイレベルにすることで電源スイッチPSW1をオンし、回路ブロックCKTを動作状態に制御する。完全に電源スイッチPSW1がオンし、仮想電源線VVDDに電源VDDの電位が充電された後、応答線ACKがハイレベルになることで、電源スイッチコントローラ外部電力制御回路PMGに回路ブロックが動作状態に移行したことを通知する。逆に、要求線REQをロウレベルにすることで電源スイッチPSW1をオフし、回路ブロックを待機状態に制御する。完全に電源スイッチPSW1がオフし、応答線ACKがロウレベルになることで、電源スイッチコントローラ外部に回路ブロックが待機状態に移行したことを通知する。回路ブロックを使用する装置は、電源スイッチPSW1が完全にオンしていない状態で回路ブロックを使用した場合、回路ブロックが誤作動してしまうという可能性がある。図22の実施例では、回路ブロックが動作状態に遷移し、完全に回路ブロックを使用できるようになったことが応答線ACKで検出できるため、この誤作動を防止できる。図23は電源スイッチコントローラPSCのより詳細な実施例である。C1は小さい駆動能力を持つゲート信号PSWGATE1の駆動回路以下、高インピーダンス駆動回路と記す、C2はC1よりも大きな駆動能力を持つゲート信号PSWGATE1の駆動回路以下、低インピーダンス駆動回路と記す、C3はゲート信号PSWGATE1の電位検出回路、C1DRVはC1制御回路、C2DRVはC2制御回路、TM1はタイマを示している。以下、図23の動作例を図24のタイミングチャートを用いて示す。待機状態から動作状態に遷移する場合、時刻T1で要求線REQがハイレベルになることで、まずC1制御回路C1DRVを介して、C1によってゲート信号PSWGATE1が高インピーダンスで駆動される。時刻T1Aでゲート信号PSWGATE1があるレベルまで駆動させたことを、電位検出回路C3で検出し、タイマTIM1によってTRG1がハイレベルに駆動される。これにより、C2制御回路C2DRVを介して、C2によってゲート信号PSWGATE1が低インピーダンスに駆動される。タイマTM1は時刻T1から時刻T1Aまでの時間TAを計測し、時間TAと所定の関係例えば1/2をもって定められるある時間TB後に応答線ACKをハイレベルに駆動する。タイマの特性時間TAと時間TBとの関係は特に限定しないが、時刻T1Bでゲート信号PSWGATE1が完全にロウレベルに駆動され、さらに仮想電源線VVDDが完全に電源VDDの電位まで充電されているようにすればよい。動作状態から待機状態に遷移する場合、時刻T2で要求線REQがロウレベルになることで、まずC1制御回路C1DRVを介して、C1によってゲート信号PSWGATE1が高インピーダンスで駆動される。時刻T2Aでゲート信号PSWGATE1があるレベルVth2まで駆動させたことを、電位検出回路C3で検出し、タイマTIM1によってTRG1がロウレベルに駆動される。これにより、C2制御回路C2DRVを介して、C2によってゲート信号PSWGATE1が低インピーダンスに駆動する。タイマは時刻T2から時刻T2Aまでの時間をもとに、ある時間後に応答線ACKをロウレベルに駆動する。タイマの特性時刻T2Bから時刻T2Aまでの時間TAと時刻T2Aから時刻T2Bまでの時間TBとの関係は特に限定しない。例えば、TATB2でもよい。本発明の待機状態では情報保持回路内の情報が保持されるという特徴がある。当然、待機時状態から動作状態への遷移時および、動作状態から待機状態への遷移時にも情報保持回路内の情報が保持されていなければならない。待機時状態から動作状態への遷移時には、仮想電源線VVDDからのカップリングノイズによって情報保持回路内の情報が破壊される懸念がある。図23の構成例はこの問題に対処するものであって、ゲート信号PSWGATE1を高インピーダンスの駆動回路C1及び低インピーダンスの駆動回路C2を用いて、スルーレートが小さくなるように駆動しているため、仮想電源線VVDDからのカップリングノイズを小さくして、情報保持回路内の情報の破壊を防ぐことができる。ここで、待機状態から動作状態への遷移時の、仮想電源線VVDDのスルーレートdVdtの決定方法としては特に限定しない。例えば、仮想電源線VVDDとその記憶ノードとの間のカップリング容量をCpとすると、記憶ノードにはCpdVdtの電流が流れ出す。記憶ノードに流れても記憶が破壊されない記憶ノードからの流出電流の上限をImaxとすると、ImaxCpdVdtを満たすようにスルーレートdVdtを決定すればよい。Imaxについては、例えば図6の例ではIon2nが目安になる。図6のインバータの入力がハイレベルの場合、インバータの出力にIon2nよりも大きな電流が印加されると、インバータの出力電圧をロウレベルに駆動しているNMOSトランジスタの電流よりも大きな電流が流れることになり、インバータの出力をロウレベルに保持できなくなって誤作動する。また、一般に待機時状態から動作状態への遷移時には、仮想電源線VVDDの充電や、回路ブロックCKT内のハイレベルになっているノードの充電など、大きな容量を電源VDDの電位まで充電する必要がある。この充電の際には大きな突入電流が電源VDDに流れてしまう懸念がある。大きな突入電流は電源VDDの電圧降下を生み、電源VDDを使用している他の回路が誤作動されてしなう危険性がある。図23の構成例で仮想電源線VVDDのスルーレートが小さいため、上記大きな容量の充電をゆっくりと行うことになるため、上記突入電流を小さくでき、誤作動を防ぐことができる。図25の構成例では、図23の構成例のようにゲート信号PSWGATE1の電位を検出し、さらにタイマを用いて応答線ACKを生成しているのではなく、仮想電源線VVDDの電位を検出して応答線ACKを生成している。SENS1は仮想電源線電位検出回路である。図25の動作例を図26のタイミングチャートを用いて示す。待機状態から動作状態に遷移する場合、時刻T1で要求線REQがハイレベルになることで、まずC1制御回路C1DRVを介して、C1によってゲート信号PSWGATE1が高インピーダンスで駆動される。時刻T1Cで仮想電源線VVDDがあるレベルVth3まで駆動させたことを、仮想電源線電位検出回路SENS1で検出し、応答線ACKをハイレベルに駆動している。同時に、C2制御回路C2DRVを介して、C2によってゲート信号PSWGATE1が低インピーダンスに駆動している。動作状態から待機状態に遷移する場合、時刻T2で要求線REQがロウレベルになることで、C1制御回路C1DRVを介して、C1によってゲート信号PSWGATE1が高インピーダンスで駆動し、C2制御回路C2DRVを介して、C2によってゲート信号PSWGATE1が低インピーダンスに駆動されている。図27では、待機状態から動作状態への遷移時における仮想電源線VVDDの駆動を、電源スイッチPSW1とは別の、電源スイッチPSW1sによって行っている。電源スイッチPSW1sは電源スイッチPSW1よりも駆動力が小さい面積も小さい。図28は動作例のタイミングチャートである。待機状態から動作状態に遷移する場合、時刻T1で要求線REQがハイレベルになることで、まずC1制御回路C1DRVを介して、電源スイッチPSW1sがオンされる。時刻T1Cで仮想電源線VVDDがあるレベルVth3まで駆動させたことを、仮想電源線電位検出回路SENS1で検出し、応答線ACKをハイレベルに駆動している。同時に、C2制御回路C2DRVを介して、C2によってゲート信号PSWGATE1が低インピーダンスに駆動している。動作状態から待機状態に遷移する場合、時刻T2で要求線REQがロウレベルになることで、C1制御回路C1DRVによって電源スイッチPSW1sがオフされ、C2制御回路C2DRVを介して、C2によってゲート信号PSWGATE1が低インピーダンスに駆動されている。このように図27の構成例では仮想電源線VVDDのスルーレート制御を、小さな電源スイッチPSW1sを用いて仮想電源線VVDDを駆動することで実現している。図29は、図23の応答線ACK信号の生成方法と図27の仮想電源線VVDDのスルーレート制御とを併用する構成例である。SENS2が仮想電源線電位検出回路、TIM2がタイマである。図30は動作例のタイミングチャートである。待機状態から動作状態に遷移する場合、時刻T1で要求線REQがハイレベルになることで、まずC1制御回路C1DRVを介して、電源スイッチPSW1sがオンされる。時刻T1Cで仮想電源線VVDDがあるレベルVth3まで駆動させたことを、仮想電源線電位検出回路SENS2で検出し、これによりC2制御回路C2DRVを介して、C2によってゲート信号PSWGATE1が低インピーダンスに駆動される。時刻T1Aでゲート信号PSWGATE1があるレベルVth1まで駆動させたことを、電位検出回路C3で検出し、タイマTIM2によってTRG2がハイレベルに駆動される。タイマTIM2は時刻T1Cから時刻T1Aまでの時間をもとに、ある時間後に応答線ACKをハイレベルに駆動する。タイマの特性時刻T1Cから時刻T1Aまでの時間TAと、時刻T1Aから時刻T1Bまでの時間TBの関係は特に限定しないが、時刻T1Bでゲート信号PSWGATE1が完全にロウレベルに駆動され、さらに仮想電源線VVDDが完全に電源VDDの電位まで充電されているようにすればよい。例えば、TATB2でもよい。動作状態から待機状態に遷移する場合、時刻T2で要求線REQがロウレベルになることで、C1制御回路C1DRVによって電源スイッチPSW1sがオフされ、C2制御回路C2DRVを介して、C2によってゲート信号PSWGATE1が低インピーダンスに駆動されている。時刻T2Aでゲート信号PSWGATE1があるレベルVth2まで駆動させたことを、電位検出回路C3で検出し、タイマTIM2によってTRG2がロウレベルに駆動される。タイマTIM2は時刻T2から時刻T2Aまでの時間をもとに、ある時間後に応答線ACKをロウレベルに駆動する。タイマの特性時刻T2Bから時刻T2Aまでの時間TAと、時刻T2Aから時刻T2Bまでの時間TBの関係は特に限定しない。例えば、TATB2でもよい。以上、電源スイッチコントローラPSCの構成例を示した。待機状態から動作状態への遷移時と、動作状態から待機状態への遷移時に情報保持回路内の情報の保持ができるように、電源スイッチPSW1および仮想電源線VVDDの電位を制御する点に特徴を有する。<第2の実施の形態>以下、本発明の電力制御方法をより具体的な回路に適用した例について説明する。図31は、スタティックメモリに対して本発明を適用した図である。CELL11~CELLm1、CELL1n~CELLmnはスタティックメモリセル、BL1~BLmはビット線、BL1~BLmはビット線BL1~BLmに対する相補信号、WL1~WLnはワード線を示している。PS1~PSnが本発明の仮想電源線制御回路で、電源スイッチPSW1と電流源PSW2を含む。ワード線WL1が接続されているメモリセルの仮想電源線がVL1であり、ワード線WLnが接続されているメモリセルの仮想電源線がVLnである。図32は図31の動作例のタイミングチャートである。時刻T1でメモリセルの仮想電源線VL1が、仮想電源線制御回路PS1によって電源VDDまで駆動される。仮想電源線VVDDの電位が電源VDDの電位まで完全に駆動された後、時刻T1でワード線WL1がハイレベルに駆動される。これにより、ワード線WL1によって選択されたメモリセルCELL11~CELLm1によってビット線BL1からBLmおよびBL1からBLmが駆動され、メモリセル内の情報がビット線に表れる。図31には簡単のために図示していないが、ビット線に接続されたセンスアンプによってそのビット線の情報が増幅される。仮想電源線VVDDの電位が完全に電源VDDの電位に駆動されない間にワード線がハイレベルに駆動されると、メモリセル内に記憶された情報がビット線からの電流によって破壊されてしまう危険性がある。本発明の手順ではその可能性がない。時刻T2でワード線WL1をロウレベルに駆動し、その後、時刻T2で電源スイッチPSW1をオフする。これにより、本発明のリーク削減方法によって、電流源PSW2によりメモリセル内に格納された情報は保持されたまま、メモリセルを流れるリーク電流が削減できる。なお、ワード線をロウレベルに駆動したことを確認してから仮想電源線VVDDの電位を放電しないと、メモリセル内に記憶された情報がビット線からの電流によって破壊されてしまう危険性がある。本発明の手順ではその可能性がない。図31では簡単のために図示していないが、BL1とBL1のビット線ペアからBLmとBLmのビット線ペアの各ビット線ペアには、ビット線イコライザが接続されている。時刻T3では、このビット線イコライザによってビット線を電源VDDの電位までイコライズしている。なお、メモリセルのゲートトンネルリークが無視できないほど大きい場合、待機時ワード線がロウレベルの時にビット線を電源VDD以下の電位に駆動してもよい。これにより、待機時に、メモリセルのトランスファトランジスタのゲートソース間電圧を小さくすることができ、そのトランスファトランジスタに流れるゲートトンネルリーク電流を小さくできる。もちろん、その場合にはワード線を時刻T1でハイレベルに駆動する前に、ビット線電位を図32のように電源VDDの電位まで駆動しておく必要がある。もちろんこれはビット線をVSSプリチャージする方法にすれば必要ないことは言うまでない。図33は、ビット線をVDDプリチャージしても、上記ビット線のリセット動作が必要ない例である。図33の構成例は、図31においてPMOSトランジスタで電源スイッチを構成する代わりに、NMOSトランジスタを用いて電源スイッチを構成している。PS1~PSnが、本発明の仮想電源線制御回路で、NMOSトランジスタを用いて構成した電源スイッチPSW1nと電流源PSW2nを含む。ワード線WL1が接続されているメモリセルの仮想接地線がSL1であり、ワード線WLnが接続されているメモリセルの仮想接地線がSLnである。図34は図33の動作例のタイミングチャートである。時刻T1でワード線WL1をハイレベルに駆動すると同時に、そのワード線が接続されたメモリセルの仮想電源線SL1が、仮想電源線制御回路PS1によって電源VSSまで駆動される。これにより、ワード線WL1によって選択されたメモリセルCELL11~CELLm1によってビット線BL1~BLmおよびBL1~BLmが駆動され、メモリセル内の情報がビット線に表れる。図33には簡単のために図示していないが、ビット線に接続されたセンスアンプによってそのビット線の情報が増幅される。図31では仮想電源線VVDDの電位が完全に電源VDDの電位に駆動された後に、ワード線がハイレベルに駆動している。しかし、図34の構成例においては仮想接地線VVSSの駆動とワード線WLの駆動は同時に行ってもよい。メモリセル内に記憶された情報がビット線からの電流によって破壊されてしまう危険性はないからである。むしろ、仮想接地線VVSSの駆動によって仮想接地線VVSSの電位が接地の電位に完全に駆動される前にワード線をハイレベルに駆動できるために、両駆動動作がオーバラップでき、メモリセルの読み出し速度が高速に行える。時刻T2ではワード線WL1をロウレベルに駆動すると、電源スイッチPSW1nがオフされる。これにより、本発明の方法によって、電流源PSW2によりメモリセル内に格納された情報は保持されたまま、メモリセルを流れるリーク電流が削減できる。なお、図33では簡単のために表していないが、BL1とBL1のビット線ペアからBLmとBLmのビット線ペアの各ビット線ペアには、ビット線イコライザが接続されている。時刻T2でワード線WL1をロウレベルに駆動すると同時に、このビット線イコライザによってビット線を電源VDDの電位まで駆動する。なお、図34の構成例で時刻T1以前および時刻T2以降のワード線電位は接地VSSの電位であるが、GIDLやゲートトンネルリーク電流が流れないように、VSS以上、VFNL以下の電位に駆動してもよい。WL1のロウレベルは仮想接地線SL1の電位、同様にWL2のロウレベルは仮想接地線SL2の電位でもよい。これは例えばワード線ドライバの接地を仮想接地線からとることで実現できる。図31および図33で、メモリセルに印加する電源電圧は、センスアンプに印加する電源電圧よりも高くてもよい。その場合でもビット線のプリチャージレベルは、センスアンプに印加される電源電圧と同じ電圧でもよい。なお、この場合にはメモリセルを構成するMOSトランジスタのゲート絶縁膜厚は、センスアンプを構成するMOSトランジスタのゲート絶縁膜厚よりも厚い方が望ましい。当然、ビット線のプリチャージレベルはメモリセルに印加される電源電圧と同じでもよい。その場合には、センスアンプは自分の電源電圧よりも高い電圧を入力して増幅することになるため、センスアンプを構成するMOSトランジスタのゲート絶縁膜厚がメモリセルを構成しているMOSトランジスタのゲート絶縁膜厚よりも薄い場合、センスアンプには耐圧緩和MOSトランジスタ等が必要である。また、第2の実施の形態における電源スイッチPS1~PSnには、第1の実施の形態において開示した様々な具体例、変形例を適用することができることはもちろんである。<第3の実施の形態>図35は本発明を適用したチップCHP1の構成例である。接地用の電源と信号配線の多くは簡単のために省略して図示している。回路ブロックCKT1は電源VDDから本発明のリーク削減回路を介さないで直接電源が供給された回路ブロック、回路ブロックCKT2aおよびCKT2bは電源VDDから本発明のリーク削減回路PSM2aおよびPSM2bを介して電源が供給された回路ブロック、回路ブロックCKT3は電源VDDと異なる電源VCCから本発明のリーク削減回路を介さないで直接電源が供給された回路ブロックである。MP20、MP21a、MP22b、MP23はPMOSトランジスタであり、MN20、MN21a、MN22b、MN23はNMOSトランジスタである。CTLa、CTLbは図22の要求線REQと応答線ACKに相当する本発明のリーク削減回路のリーク制御線である。図35では、回路ブロックCKT1は常時電源が投入される必要がある回路である。例えば、リーク削減回路PSM2a、PSM2bを制御する回路や、リアルタイムクロック、割り込み処理回路、DRAMリフレッシュ回路、メモリなどである。回路ブロックCKT3はIO回路である。電源VCCはチップ外部とのインターフェース用の電源であり、電源VCCは電源VDDよりも高い電位である。例えば、VDDの電位は18Vに対して、VCCの電位は33Vや25Vである。入力バッファまたは出力バッファを構成するMOSトランジスタMP23およびMN23のゲート絶縁膜厚は、その他のMOSトランジスタのゲート絶縁膜厚よりも厚い。図35のようにリーク制御回路を複数設け、チップに集積している回路を複数に分けてリーク電流を制御することで、チップ全体のリーク電流を効率よく削減できる。図36の構成例は、図35の構成例において回路ブロックCKT1の電源と回路ブロックCKT2aおよびCKT2bの電源とを、別々の電源端子から供給するようにした実施例である。上記したように回路ブロックCKT1は常時電源が投入されていて動作可能な状態である必要がある回路である。そのような回路には本発明のリーク削減回路を適用しても効果は小さい。しかし、回路ブロックCKT1として構成される回路は図35の説明において列記したような回路であって、それらに要求される動作周波数は、回路ブロックCKT2aやCKT2bに搭載されている回路に要求される動作周波数よりも低くてもよい場合が多い。したがって、回路ブロックCKT1と回路ブロックCKT2aおよびCKT2bに同じMOSトランジスタを用いた場合、回路ブロックCKT1の動作電流による電力消費に対するリーク電流による電力消費が、回路ブロックCKT2に比較して顕著になってしまう。これを防ぐには、回路ブロックCKT1を構成するMOSトランジスタのしきい値電圧を高くすることが望ましい。これはゲート絶縁膜厚を回路ブロックCKT1とCKT2とで同じにして、チャネル不純物濃度を変えてもよく、基板バイアス値を変えてもよい。あるいは、回路ブロックCKT2のMOSトランジスタのゲート絶縁膜厚を回路ブロックCKT1のMOSトランジスタのゲート絶縁膜厚よりも厚くしてもよい。この場合には回路ブロックCKT1に印加される電源VDD2の電圧を電源VDDの電圧よりも高くすることが望ましい。これにより、チップ全体のリーク電流を効率よく削減できる。なお、MOSトランジスタのゲート絶縁膜厚については、回路ブロックCKT2aあるいはCKT2bを構成しているMOSトランジスタ、回路ブロックCK1を構成しているMOSトランジスタ、回路ブロックCKT3を構成しているMOSトランジスタの順に厚くしてもよい。回路ブロックCK1を構成しているMOSトランジスタは、回路ブロックCKT3を構成しているMOSトランジスタと同じゲート絶縁膜厚でもよい。図37は、図36において電源VDD2の電圧を電源VDD電源の電圧よりも高くした場合に、電源VDDを電源VDD2から降圧して作成した場合の実施例である。VDCが降圧回路である。この降圧回路の構造は特に限定しないが、シリーズレギュレータ方式でもよいし、スイッチングレギュレータ方式でもよい。チップに供給される電源の種類を削減できる。図37の構成例において、降圧回路VDCとリーク制御回路PSM2aあるいはPSM2bの構成部品をマージして構成することもできる。図38にその構成例を示す。PSW1は電源スイッチ、PSW2は電流源、OPAMPはオペアンプ、VREFは基準電源である。動作時にはVREFにVDD電位を印加することで仮想電源線VVDD2aに電位VDDを供給できる。一方、電源スイッチPSW1をオフするときには、VREFに十分低い電圧の電圧を印加すればよい。PSW1sは、電源スイッチPSW1よりも駆動力が小さな電源スイッチである。待機状態から動作状態の遷移時の、ノイズ低減のために用いるが、動作方法は図27に関連して説明した動作方法と同様である。なお、ここでも電源スイッチPSW1のしきい値電圧、ゲート絶縁膜厚は特に限定しないが、電源VDD2の電位に応じて最適なものを使用すればよい。降圧回路は仮想電源線VVDD2aあるいはVVDD2bの電位をモニタし、回路ブロックCKT2aやCKT2bの消費電流が大きくなっても所望の電圧VDDが仮想電源線に印加されるように制御してもよい。チップの電源供給端子から回路ブロック内の回路までの経路が高いインピーダンスになると、回路ブロックCKT2aやCKT2bの消費電流によっていわゆるIRドロップが発生する。上記方式により、IRドロップを防ぐことができる。また、動作時の仮想電源線VVDD2aあるいはVVDD2bの電圧は、チップの製造ばらつき情報や環境変動情報をもとに変化させ、回路ブロックCKT2aやCKT2bの特性が上記ばらつきや変動によって変化してしまうことを補償するようにしてもよい。図38の構成例は、図17の構成例のように、待機時にVFNL電位を仮想電源線VVDDに直接印加する方法にも使用できる。この場合、図38のPSW2は必要ない。この場合、二種類の制御方法がある。第一の方法は、動作時には、前述のようにVREFにはVDD電位を印加して、仮想電源線VVDD2aに電位VDDを供給する。待機時には、VREFにはVFNL電位を印加して、仮想電源線VVDD2aに電位VFNLを供給する。図17の構成例では電圧源VFNLGENが必要であったが、それをオペアンプOPAMPと電源スイッチPSW1で代用することができるという利点がある。第二の方法は、オペアンプOPAMPや電源スイッチPSW1のほかに、図17の構成例のように電圧源VFNLGENを仮想電源線VVDD2aに設置する。動作時には、前述のようにVREFにはVDD電位を印加して、仮想電源線VVDD2aに電位VDDを供給する。待機時には、VREFには0Vを印加して、電圧源VFNLGENから仮想電源線VVDD2aに電位VFNLを供給する。いずれの方法でも、待機時に直接VFNLを仮想電源線VVDD2aに印加することで、待機時の仮想電源線VVDD2aの電位をVRTNに近い電圧に設計できるという利点がある。また、直接印加するVFNLの値を電源VDDの電圧、温度、プロセス条件等に応じて自動的に制御することもできる。図35から図38の構成例では、電源スイッチはPMOSトランジスタを用いた例を示した。しかし、前記したように電源スイッチとしてNMOSトランジスタPSW1nを用いてもよい。図39は、図37の実施例において、電源スイッチとしてNMOSトランジスタを用いたリーク制御回路PSM2a2およびPSM2b2を使用した場合の実施例である。一般にNMOSトランジスタはPMOSトランジスタと比較して、ゲート幅あたりのオン抵抗が小さい。図39の構成例の方が図37の構成例よりも動作時の回路ブロックの速度低下を小さく抑えることが容易である。また、第3の実施の形態におけるリーク削減回路には、第1の実施の形態において開示した様々な具体例、変形例を適用することができることはもちろんである。なお、図35から図39では、回路ブロック間の信号授受形態に関しては省略しているが、本発明のリーク削減方法を用いた場合、待機時には回路ブロック内の回路へ供給される電圧は小さくなる。したがって、その回路から出力される信号の振幅は小さくなる。この小さくなった振幅の信号を、異常電流を発生させないで別の回路ブロックへ伝播するためには、回路ブロック間にレベル変換回路を設ける必要がある。図40にレベル変換回路の構成例を示した。MP30、MP31、MP32、MP33はPMOSトランジスタ、MN30、MN31はNMOSトランジスタである。各トランジスタのしきい値電圧、ゲート絶縁膜厚は特に限定しない。回路ブロックCKT2aが本発明のリーク削減方法によって待機状態になった場合、d1sおよびその相補信号であるd1sの信号振幅は、動作状態の時の信号振幅VDDと比較して小さくなる。しかし、図40の実施例ではラッチ型レベル変換回路LVL1によって電源VDDの電圧振幅まで増幅され、d1eとして出力される。d1eを入力するCMOS回路に印加されている電源電圧がVDDでも、異常電流を発生させないで信号の授受が可能になる。なお、一般にラッチ型レベル変換回路LVL1のトグル周波数は、入力信号振幅に大きく依存する。しかし、本発明ではラッチ型レベル変換回路LVL1の入力振幅が小さくなる時には、それを出力する回路は待機状態であり、入力信号の論理レベルがトグルすることはない。したがって、ラッチ型レベル変換回路LVL1は論理レベルを保持して信号振幅のみを増幅しつづければ十分なため、上記トグル周波数低下は問題にならない。なお、回路ブロックCKT2aに、図18および図19で説明したディープ待機状態を実施し、ディープ待機状態でd1sおよびd1sがフローティング状態になった場合には、ラッチ型レベル変換回路LVL1に異常電流が流れる可能性がある。それを防ぐには例えば特開平11-195975号公報で示された方法を用いることができる。また、図40は、図1のように電源スイッチとしてPMOSトランジスタを用いた場合に有効なラッチ型レベル変換回路の実施例であるが、図20のように電源スイッチとしてNMOSトランジスタを用いた場合には、図40のラッチ型レベル変換回路の相補な形式のレベル変換回路が適用できる。以上、本発明者によりなされた発明を実施例に基づき具体的に説明したが、本発明は前記実施例に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。例えば回路の具体的構造やレイアウト構造は、種々の実施形態を取ることができる。