(57)【要約】【課題】個別に遮断制御が可能な３つ以上の電源供給源からそれぞれ電源供給され、かつ順次電源供給が遮断される３つ以上の集積回路から構成される集積回路装置において、集積回路の物理的配置によらず、集積回路間の信号線に挿入される電源遮断回路の制御を容易にする。【解決手段】集積回路間を接続する信号線に挿入され接続先集積回路の電源遮断時に電源遮断回路の出力を固定状態に制御する電源遮断回路に電源遮断制御信号を与えるために、電源供給が遮断される順に集積回路を選択し、電源遮断回路を選択された集積回路より電源遮断順序が後になる集積回路側又は電源遮断しない集積回路側に挿入し、挿入された電源遮断回路に電源遮断制御信号を与える電源遮断制御回路２を選択された集積回路より電源遮断順序が後になる集積回路側又は電源遮断しない集積回路側に分散して形成する。【選択図】図２
2007243340.tif 000002
【特許請求の範囲】
【請求項１】
個別に遮断制御が可能な３つ以上の電源供給源からそれぞれ電源供給され、かつ順次電源供給が遮断される３つ以上の集積回路から構成され、電源供給が遮断される順に選択した集積回路より電源遮断順序が後になる集積回路側又は電源遮断しない集積回路側に、前記集積回路間を接続する信号線に挿入される電源遮断回路と、接続先集積回路の電源遮断時に前記電源遮断回路の出力を固定状態に制御するように前記電源遮断回路に電源遮断制御信号を与える電源遮断制御回路とを有し、前記電源遮断制御回路は、電源供給が遮断される順に選択した集積回路より電源遮断順序が後になる集積回路側又は電源遮断しない集積回路側に分散して形成される集積回路装置。
【請求項２】
前記電源遮断制御回路は、前記電源遮断回路が挿入された集積回路上に形成される請求項１記載の集積回路装置。
【請求項３】
前記電源遮断制御回路は、前記電源遮断しない集積回路上に形成され、前記電源遮断制御信号を前記電源遮断回路が挿入された集積回路を経由して前記電源遮断回路に与える請求項１記載の集積回路装置。
【請求項４】
前記電源供給源は、１つの外部供給電源と内部に搭載された複数の電源スイッチで構成される請求項１記載の集積回路装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は多電源仕様の集積回路装置に関する。
【背景技術】
【０００２】
近年、システムＬＳＩの大規模化と低消費電力化への要求がますます強まっている。大規模化に伴い、システムＬＳＩには複数の機能ブロックが搭載されるようになり、その消費電力は増大傾向にある。そこで、動作していない状態の機能ブロックの電源を遮断して消費電力を削減する方法を採られている。その際の電源遮断ブロックと非電源遮断ブロックを接続することで生じる問題を回避するために、従来技術では特許文献１に記載されている以下のような電源遮断回路挿入方法が採られている。通常、特定の機能ブロックを電源遮断する場合は、電源遮断しない機能ブロックと電源遮断する機能ブロック間の信号線に対して、リーク電流を防止するために、電源遮断時に入力信号の論理を固定化する電源遮断回路を挿入する。
【０００３】
図１２はシステムＬＳＩ上の電源遮断される集積回路と電源遮断されない集積回路との間に挿入される従来の電源遮断回路を示す図である。図１２において、１２０１は電源遮断しない集積回路、１２０２は電源遮断する集積回路、１２０３は電源選択回路、１２０５は電源遮断する集積回路１２０２から電源遮断しない集積回路１２０１へ向かう信号線上に挿入された電源遮断回路、１２０６は電源遮断制御レジスタである。
【０００４】
また、電源遮断回路１２０５のＢ端子は電源遮断制御信号であり、Ａ端子は入力信号であり、Ｙ端子は出力信号である。電源遮断制御レジスタ１２０６は集積回路１２０２を電源遮断する前に“Ｌ”もしくは“Ｈ”に固定され、その出力が電源遮断回路１２０５のＢ端子と接続され、電源遮断回路１２０５の電源遮断状態と導通状態を制御する。
【０００５】
電源遮断回路１２０５が無い場合は、電源遮断する集積回路１２０２から電源遮断しない集積回路１２０１へ向かう信号線が不定になると、この信号線に接続された集積回路１２０１の入力回路のＣＭＯＳトランジスタのゲート電位が不安定になることにより、ＰＭＯＳトランジスタとＮＭＯＳトランジスタがともに導通状態になってリーク電流が発生する。
【０００６】
従来技術では、電源選択回路１２０３で集積回路１２０１と集積回路１２０２にともに電源を供給する場合は、電源遮断制御レジスタ１２０６を導通状態に固定することで電源遮断回路１２０５の入力信号Ａと出力信号Ｙを導通させ、集積回路１２０２への電源供給を遮断する場合は、電源遮断状態に入る前に電源遮断制御レジスタ１２０６を電源遮断状態に固定することで電源遮断回路１２０５を電源遮断状態に制御し、集積回路１２０２から集積回路１２０１へ向かう信号線が不定になることにより発生するリーク電流を防止していた。
【特許文献１】特開２００５−３３６３７号公報（第４図、第１０図）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の従来手法は、電源が常時供給される集積回路に置かれた電源遮断制御レジスタによって電源遮断回路の動作を固定する手法であるため、システムＬＳＩが３電源以上の複数電源供給により分割され、複数の電源遮断状態を有する場合は、最後まで電源遮断されずに電源が常時供給される集積回路内において電源遮断制御を行う必要があり、電源が常時供給される集積回路と他の集積回路の物理的配置が大きく離れている場合には集積回路間に挿入される電源遮断回路を制御することが困難となるという問題がある。
【０００８】
本発明は、システムＬＳＩを構成する複数の集積回路が３電源以上の複数電源供給により分割され、複数の電源遮断状態を有する場合にも、集積回路の物理的配置によらず、集積回路間の信号線に挿入される電源遮断回路を制御することを容易にすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、個別に遮断制御が可能な３つ以上の電源供給源からそれぞれ電源供給され、かつ順次電源供給が遮断される３つ以上の集積回路から構成され、電源供給が遮断される順に選択した集積回路より電源遮断順序が後になる集積回路側又は電源遮断しない集積回路側に、前記集積回路間を接続する信号線に挿入される電源遮断回路と、接続先集積回路の電源遮断時に前記電源遮断回路の出力を固定状態に制御するように前記電源遮断回路に電源遮断制御信号を与える電源遮断制御回路とを有し、前記電源遮断制御回路は、電源供給が遮断される順に選択した集積回路より電源遮断順序が後になる集積回路側又は電源遮断しない集積回路側に分散して形成される集積回路装置である。
【００１０】
上記構成によれば、ある集積回路が電源遮断されるときに、その集積回路と接続され、その集積回路より電源遮断順序が後になる集積回路側かあるいは電源遮断しない集積回路側に電源遮断回路が挿入され、その電源遮断回路に電源遮断制御信号を与える電源遮断制御回路がその集積回路より電源遮断順序が後になる集積回路側かあるいは電源遮断しない集積回路側に分散して形成されるため、この電源遮断制御回路を集積回路の物理的配置に応じて適切に分散形成することにより、集積回路間の信号線に挿入される電源遮断回路の制御を容易にすることができる。
【００１１】
本発明において、前記電源遮断制御回路は、前記電源遮断回路が挿入された集積回路上に形成される。この構成によれば、電源遮断回路に電源遮断制御信号を与える電源遮断制御回路が、その電源遮断回路が挿入される集積回路上に形成されるため、集積回路間の信号線に挿入される電源遮断回路の制御における集積回路の物理的配置の影響を最小限にすることができる。
【００１２】
本発明において、前記電源遮断制御回路は、前記電源遮断しない集積回路上に形成され、前記電源遮断制御信号を前記電源遮断回路が挿入された集積回路を経由して前記電源遮断回路に与える。この構成によれば、電源遮断回路に電源遮断制御信号を与える電源遮断制御回路が電源遮断しない集積回路上に形成され、電源遮断制御信号は電源遮断回路が挿入された集積回路を経由してその電源遮断回路に与えられるため、集積回路間の信号線に挿入される電源遮断回路の制御における集積回路の物理的配置の影響を最小限にすることができる。
【００１３】
本発明において、前記電源供給源は、１つの外部供給電源と内部に搭載された複数の電源スイッチで構成される。
【発明の効果】
【００１４】
本発明によれば、電源遮断回路に電源遮断制御信号を与える電源遮断制御回路が、その電源遮断回路が挿入される集積回路上に形成され、あるいは電源遮断しない集積回路上に形成され、電源遮断制御信号は電源遮断回路が挿入された集積回路を経由してその電源遮断回路に与えられるため、集積回路間の信号線に挿入される電源遮断回路の制御における集積回路の物理的配置の影響を最小限にすることができる。これにより、多電源供給されている集積回路においても、電源遮断時のリーク電流の削減があらゆる電源遮断状態で実現可能となる。
【発明を実施するための最良の形態】
【００１５】
図１は本発明の一実施の形態に係る集積回路装置を示す図である。図１において、１〜３はそれぞれ集積回路１〜集積回路３、５〜１０はそれぞれ電源遮断回路５〜電源遮断回路１０、１００は集積回路１、集積回路２、集積回路３にそれぞれ電源１、電源２、電源３を供給あるいは遮断する電源選択回路、１０１は電源１の遮断を制御する電源遮断制御レジスタ１、１０２は電源２の遮断を制御する電源遮断制御レジスタ２、１０３は電源遮断制御信号用の電源遮断回路、１０４は電源１の電源遮断制御信号１、１０５は電源２の電源遮断制御信号２である。
【００１６】
電源選択回路１００は複数の電源スイッチを搭載し、集積回路１、集積回路２、集積回路３に対する３種類の電源（電源１、電源２、電源３）を供給あるいは遮断する。全集積回路を電源遮断しない状態を電源供給状態１、集積回路１の電源を遮断した場合を電源供給状態２、集積回路１と集積回路２の電源を順に遮断した場合を電源供給状態３とする。
【００１７】
電源遮断制御レジスタ１と電源遮断制御レジスタ２はそれぞれ電源１と電源２を遮断する前に“Ｌ”もしくは“Ｈ”に固定され、それぞれ電源１と電源２の電源遮断状態と導通状態を制御する。すなわち、電源遮断制御レジスタ１は電源供給状態２及び電源供給状態３で集積回路１が電源遮断される前に電源遮断状態に固定され、電源遮断制御レジスタ２は電源供給状態３で集積回路２が電源遮断される前に電源遮断状態に固定される。
【００１８】
電源遮断回路は、電源遮断した集積回路からの入力信号線上に挿入される場合は、入力回路におけるリーク電流を防止し、出力値をシステム構成上の期待値に固定する。また、電源遮断した集積回路への出力信号線上に挿入される場合は、電源遮断した集積回路へのストレスを軽減するためにトグルを発生させないように出力値を固定する。図７は電源遮断回路の複数の構成例を示す回路図であり、いずれも回路も電源遮断回路５〜１０とすることができる。これらの電源遮断回路において、Ａは入力信号、Ｂは電源遮断制御信号、Ｙは出力信号である。
【００１９】
図７（ａ）の電源遮断回路は、通常時は電源遮断制御信号Ｂを“Ｌ”にすることにより、電源遮断制御信号Ｂと接続されたＰＭＯＳトランジスタがＯＮとなり、入力信号Ａを出力信号Ｙに導通させ、電源遮断時は電源遮断制御信号Ｂを“Ｈ”にすることにより、電源遮断制御信号Ｂと接続されたＰＭＯＳトランジスタがＯＦＦになり、リーク電流を抑制し、出力信号Ｙを“Ｌ”に固定する。
【００２０】
図７（ｂ）の電源遮断回路は、通常時は電源遮断制御信号Ｂを“Ｈ”にすることにより、電源遮断制御信号Ｂと接続されたＮＭＯＳトランジスタがＯＮとなり、入力信号Ａを出力信号Ｙに導通させ、電源遮断時は電源遮断制御信号Ｂを“Ｌ”にすることにより、電源遮断制御信号Ｂと接続されたＮＭＯＳトランジスタがＯＦＦになり、リーク電流を抑制し、出力信号Ｙを“Ｌ”に固定する。
【００２１】
図７（ｃ）の電源遮断回路は、通常時は電源遮断制御信号Ｂを“Ｌ”にすることにより、電源遮断制御信号Ｂと接続されたＰＭＯＳトランジスタがＯＮとなり、入力信号Ａを出力信号Ｙに導通させ、電源遮断時は電源遮断制御信号Ｂを“Ｈ”にすることにより、電源遮断制御信号Ｂと接続されたＰＭＯＳトランジスタがＯＦＦになり、リーク電流を抑制し、出力信号Ｙを“Ｈ”に固定する。
【００２２】
図７（ｄ）の電源遮断回路は、通常時は電源遮断制御信号Ｂを“Ｈ”にすることにより、電源遮断制御信号Ｂと接続されたＮＭＯＳトランジスタがＯＮとなり、入力信号Ａを出力信号Ｙに導通させ、電源遮断時は電源遮断制御信号Ｂを“Ｌ”にすることにより、電源遮断制御信号Ｂと接続されたＮＭＯＳトランジスタがＯＦＦになり、リーク電流を抑制し、出力信号Ｙを“Ｈ”に固定する。
【００２３】
図７（ｅ）の電源遮断回路はＡＮＤ回路で構成され、通常時は電源遮断制御信号Ｂを“Ｈ”にすることにより入力信号Ａを出力信号Ｙに導通させ、電源遮断時は電源遮断制御信号Ｂを“Ｌ”に固定することにより、出力信号Ｙを“Ｌ”に固定する。
【００２４】
図７（ｆ）の電源遮断回路はＯＲ回路で構成され、通常時は電源遮断制御信号Ｂを“Ｌ”にすることにより入力信号Ａを出力信号Ｙに導通させ、電源遮断時は電源遮断制御信号Ｂを“Ｈ”に固定にすることにより、出力信号Ｙを“Ｈ”に固定する。
【００２５】
図１のシステムＬＳＩの構成例においては、集積回路１から集積回路２への信号線上の集積回路２側に電源遮断回路１０を配置し、集積回路２から集積回路１への信号線上で集積回路２側に電源遮断回路９を配置する。同様に、集積回路１から集積回路３への信号線上の集積回路３側に電源遮断回路６を配置し、集積回路３から集積回路１への信号線上で集積回路３側に電源遮断回路５を配置する。同様に、集積回路２から集積回路３への信号線上の集積回路３側に電源遮断回路８を配置し、集積回路３から集積回路２への信号線上で集積回路３側に電源遮断回路７を配置する。
【００２６】
電源遮断制御レジスタ１と電源遮断制御レジスタ２と電源遮断回路１０３は最後まで電源遮断しない集積回路３に置かれる。電源遮断回路１０３には電源遮断制御レジスタ１の出力信号と電源遮断制御レジスタ２の出力信号が入力され、電源遮断回路１０３の出力が電源遮断制御信号１となり、電源遮断制御レジスタ２の出力信号が電源遮断制御信号２となる。
【００２７】
電源遮断制御信号１は電源遮断回路５、電源遮断回路６、電源遮断回路９、電源遮断回路１０の各電源遮断制御信号Ｂと接続され、電源供給状態２でこれらの電源遮断回路を電源遮断状態に固定する。電源遮断制御信号２は電源遮断回路７、電源遮断回路８の各電源遮断制御信号Ｂと接続され、電源供給状態３でこれらの電源遮断回路を電源遮断状態に固定する。
【００２８】
以上のように構成された電源遮断制御回路により、電源供給状態１では、いずれの集積回路も電源遮断しない場合なので、電源遮断制御レジスタ１と電源遮断制御レジスタ２は導通状態に固定され、電源遮断制御信号１と電源遮断制御信号２も導通状態に固定され、各電源遮断回路の入力信号Ａが出力信号Ｙにそのまま導通する。
【００２９】
電源供給状態２では、集積回路１を電源遮断する前に電源遮断制御レジスタ１が電源遮断状態に固定され、電源遮断制御信号１が電源遮断回路１０３を介して電源遮断状態に固定される。電源遮断制御信号１は電源遮断回路６と電源遮断回路１０の電源遮断制御信号Ｂを電源遮断状態にすることでリーク電流を防止し、それぞれの出力値を固定する。また、同様に電源遮断回路５と電源遮断回路９の出力値を固定する。
【００３０】
電源供給状態３では、電源供給状態２の動作に続き、集積回路２を電源遮断する前に電源遮断制御レジスタ２が電源遮断状態に固定され、電源遮断制御信号２も電源遮断状態に固定される。電源遮断制御信号２は電源遮断回路８の電源遮断制御信号Ｂを電源遮断状態に固定することでリーク電流を防止し、その出力値を固定する。また、同様に電源遮断回路７の出力値を固定する。
【００３１】
図２は本発明の他の実施の形態に係る集積回路装置の構成を示す図である。図２において、図１と同一符号の回路はそれぞれ図１の対応する回路と同一であり、それぞれの接続関係も図１と同様である。
【００３２】
また、電源選択回路１００が集積回路１、集積回路２、集積回路３に対する３種類の電源（電源１、電源２、電源３）を供給あるいは遮断し、全集積回路を電源遮断しない状態を電源供給状態１、集積回路１の電源を遮断した場合を電源供給状態２、集積回路１と集積回路２の電源を順に遮断した場合を電源供給状態３とする点も図１に示した集積回路装置と同じである。
【００３３】
さらに、図２において、２０１は電源１の遮断を制御する電源遮断制御レジスタ１、２０２は電源２の遮断を制御する電源遮断制御レジスタ２、２０３は電源遮断制御信号用の電源遮断回路、２０４は電源１の電源遮断制御信号１ａ、２０５は電源１の電源遮断制御信号１ｂ、２０６は電源２の電源遮断制御信号２である。これらの電源遮断制御レジスタ及び電源遮断回路の機能はそれぞれ図１に示した集積回路装置と同一である。
【００３４】
本実施形態では、電源遮断制御レジスタ１は集積回路２に置かれ、電源遮断制御レジスタ２と電源遮断回路２０３は最後まで電源遮断しない集積回路３に置かれる。電源遮断制御レジスタ１の出力信号が電源遮断制御信号１ａとなり、電源遮断回路２０３には電源遮断制御レジスタ１の出力信号と電源遮断制御レジスタ２の出力信号が入力され、電源遮断回路２０３の出力が電源遮断制御信号１ｂとなり、電源遮断制御レジスタ２の出力信号が電源遮断制御信号２となる。この構成により、電源供給状態３で電源遮断制御信号１ａが不定となった場合も電源遮断回路２０３により電源遮断制御信号１ｂは固定される。
【００３５】
電源遮断制御信号１ａは電源遮断回路９、電源遮断回路１０の各電源遮断制御信号Ｂと接続され、電源供給状態２でこれらの電源遮断回路を電源遮断状態に固定する。電源遮断制御信号１ｂは電源遮断回路５、電源遮断回路６の各電源遮断制御信号Ｂと接続され、電源供給状態２でこれらの電源遮断回路を電源遮断状態に固定する。電源遮断制御信号２は電源遮断回路７、電源遮断回路８の各電源遮断制御信号Ｂと接続され、電源供給状態３でこれらの電源遮断回路を電源遮断状態に固定する。
【００３６】
以上のように構成された電源遮断制御回路により、電源供給状態１では、いずれの集積回路も電源遮断しない場合なので、電源遮断制御レジスタ１と電源遮断制御レジスタ２は導通状態に固定され、電源遮断制御信号１ａと電源遮断制御信号１ｂと電源遮断制御信号２も導通状態に固定され、各電源遮断回路の入力信号Ａが出力信号Ｙにそのまま導通する。
【００３７】
電源供給状態２では、集積回路１を電源遮断する前に電源遮断制御レジスタ１が電源遮断状態に固定され、電源遮断制御信号１ａが電源遮断状態に固定されるとともに、電源遮断制御信号１ｂが電源遮断回路２０３を介して電源遮断状態に固定される。電源遮断制御信号１ａは電源遮断回路１０の、電源遮断制御信号１ｂは電源遮断回路６の、それぞれの電源遮断制御信号Ｂを電源遮断状態にすることでリーク電流を防止し、それぞれの出力値を固定する。また、同様に電源遮断回路５と電源遮断回路９の出力値を固定する。
【００３８】
電源供給状態３では、電源供給状態２の動作に続き、集積回路２を電源遮断する前に電源遮断制御レジスタ２が電源遮断状態に固定され、電源遮断制御信号２も電源遮断状態に固定される。電源遮断制御信号２は電源遮断回路８の電源遮断制御信号Ｂを電源遮断状態に固定することでリーク電流を防止し、その出力値を固定する。また、同様に電源遮断回路７の出力値を固定する。
【００３９】
図３は本発明のさらに他の実施の形態に係る集積回路装置の構成を示す図である。図３において、図１と同一符号の回路はそれぞれ図１の対応する回路と同一であり、それぞれの接続関係も図１と同様である。
【００４０】
また、電源選択回路１００が集積回路１、集積回路２、集積回路３に対する３種類の電源（電源１、電源２、電源３）を供給あるいは遮断し、全集積回路を電源遮断しない状態を電源供給状態１、集積回路１の電源を遮断した場合を電源供給状態２、集積回路１と集積回路２の電源を順に遮断した場合を電源供給状態３とする点も図１に示した集積回路装置と同じである。
【００４１】
さらに、図３において、３０１と３０２は電源１の遮断を制御するそれぞれ電源遮断制御レジスタ１ａと電源遮断制御レジスタ１ｂ、３０３は電源２の遮断を制御する電源遮断制御レジスタ２、３０４は電源１の電源遮断制御信号１ａ、３０５は電源１の電源遮断制御信号１ｂ、３０６は電源２の電源遮断制御信号２である。これらの電源遮断制御レジスタの機能はそれぞれ図１に示した集積回路装置と同一である。
【００４２】
本実施形態では、電源遮断制御レジスタ１ａは集積回路２に置かれ、電源遮断制御レジスタ１ｂと電源遮断制御レジスタ２は最後まで電源遮断しない集積回路３に置かれる。電源遮断制御レジスタ１ａの出力信号が電源遮断制御信号１ａとなり、電源遮断制御レジスタ１ｂの出力信号が電源遮断制御信号１ｂとなり、電源遮断制御レジスタ２の出力信号が電源遮断制御信号２となる。この構成により、電源供給状態３で電源遮断制御信号１ａが不定となった場合も電源遮断制御信号１ｂは固定される。
【００４３】
電源遮断制御信号１ａは電源遮断回路９、電源遮断回路１０の各電源遮断制御信号Ｂと接続され、電源供給状態２でこれらの電源遮断回路を電源遮断状態に固定する。電源遮断制御信号１ｂは電源遮断回路５、電源遮断回路６の各電源遮断制御信号Ｂと接続され、電源供給状態２でこれらの電源遮断回路を電源遮断状態に固定する。電源遮断制御信号２は電源遮断回路７、電源遮断回路８の各電源遮断制御信号Ｂと接続され、電源供給状態３でこれらの電源遮断回路を電源遮断状態に固定する。
【００４４】
以上のように構成された電源遮断制御回路により、電源供給状態１では、いずれの集積回路も電源遮断しない場合なので、電源遮断制御レジスタ１ａと電源遮断制御レジスタ１ｂと電源遮断制御レジスタ２は導通状態に固定され、電源遮断制御信号１ａと電源遮断制御信号１ｂと電源遮断制御信号２も導通状態に固定され、各電源遮断回路の入力信号Ａが出力信号Ｙにそのまま導通する。
【００４５】
電源供給状態２では、集積回路１を電源遮断する前に電源遮断制御レジスタ１ａと電源遮断制御レジスタ１ｂが電源遮断状態に固定され、電源遮断制御信号１ａと電源遮断制御信号１ｂも電源遮断状態に固定される。電源遮断制御信号１ａは電源遮断回路１０の、電源遮断制御信号１ｂは電源遮断回路６の、それぞれの電源遮断制御信号Ｂを電源遮断状態にすることでリーク電流を防止し、それぞれの出力値を固定する。また、同様に電源遮断回路５と電源遮断回路９の出力値を固定する。
【００４６】
電源供給状態３では、電源供給状態２の動作に続き、集積回路２を電源遮断する前に電源遮断制御レジスタ２が電源遮断状態に固定され、電源遮断制御信号２も電源遮断状態に固定される。電源遮断制御信号２は電源遮断回路８の電源遮断制御信号Ｂを電源遮断状態に固定することでリーク電流を防止し、その出力値を固定する。また、同様に電源遮断回路７の出力値を固定する。
【００４７】
図４は本発明のさらに他の実施の形態に係る集積回路装置の構成を示す図である。図４において、１〜４はそれぞれ集積回路１〜集積回路４、５〜１４はそれぞれ電源遮断回路５〜電源遮断回路１４、４００は集積回路１、集積回路２、集積回路３、集積回路４にそれぞれ電源１、電源２、電源３、電源４を供給あるいは遮断する電源選択回路、４０１は電源１の遮断を制御する電源遮断制御レジスタ１、４０２は電源２の遮断を制御する電源遮断制御レジスタ２、４０３は電源３の遮断を制御する電源遮断制御レジスタ３、４０４〜４０６は電源遮断制御信号用の電源遮断回路、４０７は電源１の電源遮断制御信号１ａ、４０８は電源１の電源遮断制御信号１ｂ、４０９は電源２の電源遮断制御信号２、４１０は電源３の電源遮断制御信号３である。それぞれの回路の機能は図１の対応する回路と同一である。
【００４８】
電源選択回路４００は複数の電源スイッチを搭載し、集積回路１、集積回路２、集積回路３、集積回路４に対する４種類の電源（電源１、電源２、電源３、電源４）を供給あるいは遮断する。全集積回路を電源遮断しない状態を電源供給状態１、集積回路１の電源を遮断した場合を電源供給状態２、集積回路１と集積回路２の電源を順に遮断した場合を電源供給状態３、集積回路１と集積回路２と集積回路３の電源を順に遮断した場合を電源供給状態４とする。
【００４９】
電源遮断制御レジスタ１と電源遮断制御レジスタ２と電源遮断制御レジスタ３はそれぞれ電源１と電源２と電源３を遮断する前に“Ｌ”もしくは“Ｈ”に固定され、それぞれ電源１と電源２と電源３の電源遮断状態と導通状態を制御する。すなわち、電源遮断制御レジスタ１は電源供給状態２及び電源供給状態３及び電源供給状態４で集積回路１が電源遮断される前に電源遮断状態に固定され、電源遮断制御レジスタ２は電源供給状態３及び電源供給状態４で集積回路２が電源遮断される前に電源遮断状態に固定され、電源遮断制御レジスタ３は電源供給状態４で集積回路３が電源遮断される前に電源遮断状態に固定される。
【００５０】
この実施形態において、集積回路１から集積回路３までの電源遮断回路５〜１０の配置は図１に示した第１の構成例と同様である。さらに、集積回路１から集積回路４への信号線上の集積回路４側に電源遮断回路１２を配置し、集積回路４から集積回路１への信号線上で集積回路４側に電源遮断回路１１を配置する。同様に、集積回路３から集積回路４への信号線上の集積回路４側に電源遮断回路１４を配置し、集積回路４から集積回路３への信号線上で集積回路４側に電源遮断回路１３を配置する。
【００５１】
電源遮断制御レジスタ１と電源遮断制御レジスタ２と電源遮断制御レジスタ３と電源遮断回路４０４と４０５は最後まで電源遮断しない集積回路４に置かれ、電源遮断回路４０６は集積回路３に置かれる。電源遮断制御レジスタ３の出力信号が電源遮断制御信号３となり、電源遮断回路４０５には電源遮断制御レジスタ３の出力信号と電源遮断制御レジスタ２の出力信号が入力され、電源遮断回路４０５の出力が電源遮断制御信号２となる。電源遮断回路４０４には電源遮断制御レジスタ２の出力信号と電源遮断制御レジスタ１の出力信号が入力され、電源遮断回路４０４の出力が電源遮断制御信号１ｂとなる。電源遮断回路４０６には電源遮断制御信号２と電源遮断制御信号１ｂが入力され、電源遮断回路４０６の出力が電源遮断制御信号１ａとなる。この構成により、電源供給状態４で電源遮断制御信号１ａが不定となった場合も電源遮断回路４０４により電源遮断制御信号１ｂは固定される。
【００５２】
電源遮断制御信号１ａは電源遮断回路５、電源遮断回路６、電源遮断回路９、電源遮断回路１０の各電源遮断制御信号Ｂと接続され、電源供給状態２でこれらの電源遮断回路を電源遮断状態に固定する。電源遮断制御信号１ｂは電源遮断回路１１、電源遮断回路１２の各電源遮断制御信号Ｂと接続され、電源供給状態２でこれらの電源遮断回路を電源遮断状態に固定する。電源遮断制御信号２は電源遮断回路７、電源遮断回路８の各電源遮断制御信号Ｂと接続され、電源供給状態３でこれらの電源遮断回路を電源遮断状態に固定する。電源遮断制御信号３は電源遮断回路１３、電源遮断回路１４の電源遮断制御信号Ｂと接続され、電源供給状態４でこれらの電源遮断回路を電源遮断状態に固定する。
【００５３】
以上のように構成された電源遮断制御回路により、電源供給状態１では、いずれの集積回路も電源遮断しない場合なので、電源遮断制御レジスタ１と電源遮断制御レジスタ２と電源遮断制御レジスタ３は導通状態に固定され、電源遮断制御信号１ａと電源遮断制御信号１ｂと電源遮断制御信号２と電源遮断制御信号３も導通状態に固定され、各電源遮断回路の入力信号Ａが出力信号Ｙにそのまま導通する。
【００５４】
電源供給状態２では、集積回路１を電源遮断する前に電源遮断制御レジスタ１が電源遮断状態に固定され、電源遮断制御信号１ａと電源遮断制御信号１ｂも電源遮断状態に固定される。電源遮断制御信号１ａは電源遮断回路１０と電源遮断回路６の、電源遮断制御信号１ｂは電源遮断回路１２の、それぞれの電源遮断制御信号Ｂを電源遮断状態にすることでリーク電流を防止し、それぞれの出力値を固定する。また、同様に電源遮断回路５と電源遮断回路９と電源遮断回路１１の出力値を固定する。
【００５５】
電源供給状態３では、電源供給状態２の動作に続き、集積回路２を電源遮断する前に電源遮断制御レジスタ２が電源遮断状態に固定され、電源遮断制御信号２も電源遮断状態に固定される。電源遮断制御信号２は電源遮断回路８の電源遮断制御信号Ｂを電源遮断状態に固定することでリーク電流を防止し、その出力値を固定する。また、同様に電源遮断回路７の出力値を固定する。
【００５６】
電源供給状態４では、電源供給状態３の動作に続き、集積回路３を電源遮断する前に電源遮断制御レジスタ３が電源遮断状態に固定され、電源遮断制御信号３も電源遮断状態に固定される。電源遮断制御信号３は電源遮断回路１４の電源遮断制御信号Ｂを電源遮断状態に固定することでリーク電流を防止し、その出力値を固定する。また、同様に電源遮断回路１３の出力値を固定する。
【００５７】
図５は本発明のさらに他の実施の形態に係る集積回路装置の構成を示す図である。図５において、図４と同一符号の回路はそれぞれ図４の対応する回路と同一であり、それぞれの接続関係も図４と同様である。
【００５８】
また、電源選択回路４００が集積回路１、集積回路２、集積回路３、集積回路４に対する４種類の電源（電源１、電源２、電源３、電源４）を供給あるいは遮断し、全集積回路を電源遮断しない状態を電源供給状態１、集積回路１の電源を遮断した場合を電源供給状態２、集積回路１と集積回路２の電源を順に遮断した場合を電源供給状態３、集積回路１と集積回路２と集積回路３の電源を順に遮断した場合を電源供給状態４とする点も第４の構成例と同じである。
【００５９】
さらに、図５において、５０１は電源１の遮断を制御する電源遮断制御レジスタ１、５０２は電源２の遮断を制御する電源遮断制御レジスタ２、５０３は電源３の遮断を制御する電源遮断制御レジスタ３、５０４と５０５は電源遮断制御信号用の電源遮断回路、５０６と５０７と５０９はそれぞれ電源１の電源遮断制御信号１ａと電源遮断制御信号１ｂと電源遮断制御信号１ｃ、５０８は電源２の電源遮断制御信号２、５１０は電源３の電源遮断制御信号３である。これらの電源遮断制御レジスタ及び電源遮断回路の機能はそれぞれ図１に示した集積回路装置と同一である。
【００６０】
本実施形態では、電源遮断制御レジスタ１は集積回路２に置かれ、電源遮断制御レジスタ２と電源遮断回路５０４は集積回路３に置かれ、電源遮断制御レジスタ３と電源遮断回路５０５は集積回路４に置かれる。電源遮断制御レジスタ１の出力信号が電源遮断制御信号１ａとなり、電源遮断制御レジスタ２の出力信号が電源遮断制御信号２となり、電源遮断制御レジスタ３の出力信号が電源遮断制御信号３となる。電源遮断回路５０４には電源遮断制御信号１ａと電源遮断制御レジスタ２の出力信号が入力され、電源遮断回路５０４の出力が電源遮断制御信号１ｂとなる。電源遮断回路５０５には電源遮断制御信号１ｂと電源遮断制御レジスタ３の出力信号が入力され、電源遮断回路５０５の出力が電源遮断制御信号１ｃとなる。この構成により、電源供給状態３で電源遮断制御信号１ａが不定となった場合も電源遮断回路５０４により電源遮断制御信号１ｂは固定され、電源供給状態４で電源遮断制御信号１ｂが不定となった場合も電源遮断回路５０５により電源遮断制御信号１ｃは固定される。
【００６１】
以上のように構成された電源遮断制御回路により、電源供給状態１では、いずれの集積回路も電源遮断しない場合なので、電源遮断制御レジスタ１と電源遮断制御レジスタ２と電源遮断制御レジスタ３は導通状態に固定され、電源遮断制御信号１ａと電源遮断制御信号１ｂと電源遮断制御信号１ｃと電源遮断制御信号２と電源遮断制御信号３も導通状態に固定され、各電源遮断回路の入力信号Ａが出力信号Ｙにそのまま導通する。
【００６２】
電源供給状態２では、集積回路１を電源遮断する前に電源遮断制御レジスタ１が電源遮断状態に固定され、電源遮断制御信号１ａと電源遮断制御信号１ｂと電源遮断制御信号１ｃも電源遮断状態に固定される。電源遮断制御信号１ａは電源遮断回路１０の、電源遮断制御信号１ｂは電源遮断回路６の、電源遮断制御信号１ｃは電源遮断回路１２の、それぞれの電源遮断制御信号Ｂを電源遮断状態にすることでリーク電流を防止し、それぞれの出力値を固定する。また、同様に電源遮断回路５と電源遮断回路９と電源遮断回路１１の出力値を固定する。
【００６３】
電源供給状態３では、電源供給状態２の動作に続き、集積回路２を電源遮断する前に電源遮断制御レジスタ２が電源遮断状態に固定され、電源遮断制御信号２も電源遮断状態に固定される。電源遮断制御信号２は電源遮断回路８の電源遮断制御信号Ｂを電源遮断状態に固定することでリーク電流を防止し、その出力値を固定する。また、同様に電源遮断回路７の出力値を固定する。
【００６４】
電源供給状態４では、電源供給状態３の動作に続き、集積回路３を電源遮断する前に電源遮断制御レジスタ３が電源遮断状態に固定され、電源遮断制御信号３も電源遮断状態に固定される。電源遮断制御信号３は電源遮断回路１４の電源遮断制御信号Ｂを電源遮断状態に固定することでリーク電流を防止し、その出力値を固定する。また、同様に電源遮断回路１３の出力値を固定する。
【００６５】
図６は本発明のさらに他の実施の形態に係る集積回路装置の構成を示す図である。図６において、図４と同一符号の回路はそれぞれ図４の対応する回路と同一であり、それぞれの接続関係も図４と同様である。
【００６６】
また、電源選択回路４００が集積回路１、集積回路２、集積回路３、集積回路４に対する４種類の電源（電源１、電源２、電源３、電源４）を供給あるいは遮断し、全集積回路を電源遮断しない状態を電源供給状態１、集積回路１の電源を遮断した場合を電源供給状態２、集積回路１と集積回路２の電源を順に遮断した場合を電源供給状態３、集積回路１と集積回路２と集積回路３の電源を順に遮断した場合を電源供給状態４とする点も図４に示した集積回路装置と同じである。
【００６７】
さらに、図６において、６０１と６０２と６０４は電源１の遮断を制御するそれぞれ電源遮断制御レジスタ１ａと電源遮断制御レジスタ１ｂと電源遮断制御レジスタ１ｃ、６０３は電源２の遮断を制御する電源遮断制御レジスタ２、６０３は電源３の遮断を制御する電源遮断制御レジスタ３、６０６と６０７と６０９はそれぞれ電源１の電源遮断制御信号１ａと電源遮断制御信号１ｂと電源遮断制御信号１ｃ、６０８は電源２の電源遮断制御信号２、６１０は電源３の電源遮断制御信号３である。これらの電源遮断制御レジスタの機能はそれぞれ図１に示した集積回路装置と同一である。
【００６８】
本実施形態では、電源遮断制御レジスタ１ａは集積回路２に置かれ、電源遮断制御レジスタ１ｂと電源遮断制御レジスタ２は集積回路３に置かれ、電源遮断制御レジスタ１ｃと電源遮断制御レジスタ３は集積回路４に置かれる。電源遮断制御レジスタ１ａの出力信号が電源遮断制御信号１ａ、電源遮断制御レジスタ１ｂの出力信号が電源遮断制御信号１ｂ、電源遮断制御レジスタ１ｃの出力信号が電源遮断制御信号１ｃ、電源遮断制御レジスタ２の出力信号が電源遮断制御信号２、電源遮断制御レジスタ３の出力信号が電源遮断制御信号３となる。
【００６９】
以上のように構成された電源遮断制御回路により、電源供給状態１では、いずれの集積回路も電源遮断しない場合なので、電源遮断制御レジスタ１ａと電源遮断制御レジスタ１ｂと電源遮断制御レジスタ１ｃと電源遮断制御レジスタ２と電源遮断制御レジスタ３は導通状態に固定され、電源遮断制御信号１ａと電源遮断制御信号１ｂと電源遮断制御信号１ｃと電源遮断制御信号２と電源遮断制御信号３も導通状態に固定され、各電源遮断回路の入力信号Ａが出力信号Ｙにそのまま導通する。
【００７０】
電源供給状態２では、集積回路１を電源遮断する前に電源遮断制御レジスタ１ａと電源遮断制御レジスタ１ｂと電源遮断制御レジスタ１ｃが電源遮断状態に固定され、電源遮断制御信号１ａと電源遮断制御信号１ｂと電源遮断制御信号１ｃも電源遮断状態に固定される。電源遮断制御信号１ａは電源遮断回路１０の、電源遮断制御信号１ｂは電源遮断回路６の、電源遮断制御信号１ｃは電源遮断回路１２の、それぞれの電源遮断制御信号Ｂを電源遮断状態にすることでリーク電流を防止し、それぞれの出力値を固定する。また、同様に電源遮断回路５と電源遮断回路９と電源遮断回路１１の出力値を固定する。
【００７１】
電源供給状態３では、電源供給状態２の動作に続き、集積回路２を電源遮断する前に電源遮断制御レジスタ２が電源遮断状態に固定され、電源遮断制御信号２も電源遮断状態に固定される。電源遮断制御信号２は電源遮断回路８の電源遮断制御信号Ｂを電源遮断状態に固定することでリーク電流を防止し、その出力値を固定する。また、同様に電源遮断回路７の出力値を固定する。
【００７２】
電源供給状態４では、電源供給状態３の動作に続き、集積回路３を電源遮断する前に電源遮断制御レジスタ３が電源遮断状態に固定され、電源遮断制御信号３も電源遮断状態に固定される。電源遮断制御信号３は電源遮断回路１４の電源遮断制御信号Ｂを電源遮断状態に固定することでリーク電流を防止し、その出力値を固定する。また、同様に電源遮断回路１３の出力値を固定する。
【００７３】
以上、本発明に係る集積回路装置として、３電源の電源遮断を行う場合を図１から図３で説明し、４電源の電源遮断を行う場合を図４から図６で説明したが、同一シリコン基盤上に構成する電源遮断を制御する集積回路数や電源の種類によらず本発明が適用できることは言うまでもない。
【００７４】
次に、電源遮断制御回路挿入方法の処理手順について説明する。図８は電源遮断制御回路挿入方法の処理手順を示すフローチャートであり、図９はその電源遮断制御回路挿入方法の処理手順を実行する電源遮断制御回路挿入装置の概略構成とその入出力情報を示すブロック図である。
【００７５】
図９において、９０４は電源遮断制御回路挿入装置であり、その入力情報として、９０１は電源遮断回路の回路構成データを含むライブラリ、９０２は機能ブロック階層構造をもつネットリスト、９０３は挿入設定情報である。また出力情報として、９０５は電源遮断回路及び電源遮断制御回路挿入済みネットリスト、９０６はその挿入処理を実施した結果を記載したレポートファイルである。
【００７６】
挿入設定情報９０３には、電源遮断する集積回路の電源遮断順序情報、電源遮断する集積回路情報及びその端子情報と接続先集積回路の情報、電源遮断時の電源遮断回路の出力期待値と電源遮断制御回路で生成する電源遮断制御信号の期待値が含まれる。
【００７７】
電源遮断制御回路挿入装置９０４において、９０４ａはライブラリ９０１とネットリスト９０２と挿入設定情報９０３を入力して格納する入力部、９０４ｂは電源遮断する集積回路と接続先集積回路の情報を抽出して格納する電源遮断接続解析部、９０４ｃは第１から第８の構成例で示したような電源遮断制御回路を挿入する電源遮断制御回路挿入部、９０４ｄは電源遮断する集積回路と接続先集積回路の端子の入出力属性を解析する端子解析部、９０４ｅは集積回路を接続する信号線上に図７で示したような電源遮断回路を挿入して端子配線を行い、電源遮断制御回路で生成される電源遮断制御信号を接続して回路データを変更する回路データ変更部、９０４ｆは変更箇所を記載したレポートファイル９０６と電源遮断回路及び電源遮断制御回路挿入済みネットリスト９０５を出力する出力部である。
【００７８】
次に、電源遮断制御回路挿入装置９０４において実行される電源遮断回路及び電源遮断制御回路挿入方法について、図８のフローチャートにより説明する。
【００７９】
［入力データチェック］工程８０１は入力部９０４ａによって実行され、各集積回路に供給される電源の種類と電源遮断する順序情報、挿入する電源遮断回路の出力期待値と電源遮断制御回路で生成する電源遮断制御信号の期待値、各集積回路のネットリスト及びライブラリを入力し、電源遮断回路及び電源遮断制御回路の挿入処理に支障の無いデータ構成であることを検査し、これらのデータを格納する。
【００８０】
［電源遮断する集積回路の順番の確認］工程８０２は入力部９０４ａによって実行され、工程８０１で格納された集積回路の電源遮断する順序情報に基づき、電源遮断状態のパターンを登録する。
【００８１】
［ある電源遮断状態の電源遮断制御回路の処理実行］工程８０３は電源遮断接続解析部９０４ｂによって実行され、工程８０２で登録された電源遮断状態のパターンを順次選択し、電源遮断制御回路を挿入する準備をする。
【００８２】
［電源遮断した集積回路の接続先の抽出］工程８０４は電源遮断接続解析部９０４ｂによって実行され、各電源遮断する集積回路と接続される集積回路を抽出し、その接続先集積回路の情報を格納する。
【００８３】
［電源遮断制御回路の挿入］工程８０５は電源遮断制御回路挿入部９０４ｃによって実行され、工程８０３で選択された電源遮断状態のパターンに応じて電源遮断制御回路を挿入し、ネットリストを変更する。
【００８４】
［全電源遮断状態の電源遮断制御回路の生成］８０６は電源遮断制御回路挿入部９０４ｃによって実行され、工程８０１で格納された集積回路の電源遮断する順序情報と工程８０３の電源遮断制御回路挿入処理を行った電源遮断状態のパターンを比較し、全ての電源遮断状態のパターンで電源遮断制御回路挿入処理が行われていない場合は工程８０３に戻り、全ての電源遮断状態のパターンで電源遮断制御回路挿入処理が行われた場合は次の処理に進む。
【００８５】
［最初に電源遮断される集積回路から順次処理実行］工程８０７は端子解析部９０４ｄによって実行され、工程８０１で格納された集積回路の電源遮断する順序情報に基づき、電源遮断する集積回路を順次選択し、電源遮断回路を挿入する準備をする。
【００８６】
［電源遮断した集積回路の全端子の抽出］工程８０８は端子解析部９０４ｄによって実行され、工程８０１で格納された集積回路情報に基づき、工程８０７で選択された集積回路の入出力端子をネットリストから抽出し、その端子情報を格納する。
【００８７】
［電源遮断回路の未検証端子中１端子の処理実行］工程８０９は回路データ変更部９０４ｅによって実行され、選択された集積回路について工程８０８で格納された全端子情報と工程８０１で格納された電源遮断回路の出力期待値情報に基づき、電源遮断回路挿入処理を実行していない１端子を選択し、電源遮断回路挿入処理の対象として登録する。
【００８８】
［端子の入出力属性を確認］工程８１０は回路データ変更部９０４ｅによって実行され、工程８０９で電源遮断回路挿入処理の対象に登録された端子について、選択された集積回路と接続先集積回路との接続構成を探索し、入力端子か出力端子かを確認する。
【００８９】
［電源遮断回路挿入］工程８１１は回路データ変更部９０４ｅによって実行され、８０１で格納された電源遮断回路の出力期待値と電源遮断制御回路で生成する電源遮断制御信号の期待値に基づき、適切な電源遮断回路を選択して挿入する。
【００９０】
［信号線の再接続］工程８１２は回路データ変更部９０４ｅによって実行され、工程８１１で挿入した電源遮断回路の入力端子と出力端子にそれぞれの接続を行い、ネットリストを変更する。
【００９１】
［電源遮断制御信号の接続］工程８１３は回路データ変更部９０４ｅによって実行され、工程８１１で挿入した電源遮断回路の電源遮断制御信号の接続を行い、ネットリストを変更する。
【００９２】
［電源の接続］工程８１４は回路データ変更部９０４ｅによって実行され、選択された集積回路より電源遮断する順序が後になる集積回路側かあるいは電源遮断しない集積回路側に工程８１１で挿入した電源遮断回路を生成し、ネットリストを変更する。
【００９３】
［電源遮断回路全端子接続］工程８１５は回路データ変更部９０４ｅによって実行され、選択された集積回路について工程８０８で抽出した全端子情報と電源遮断回路挿入を実行した端子を比較し、選択された集積回路の全端子に電源遮断回路挿入処理が行われていない場合は工程８０９に戻り、選択された集積回路の全端子に電源遮断回路挿入処理が行われた場合は次の処理に進む。
【００９４】
［全電源遮断状態の電源遮断回路全端子接続］工程８１６は回路データ変更部９０４ｅによって実行され、工程８０１で格納された集積回路の電源遮断する順序情報と工程８０３の電源遮断制御回路挿入処理を行った電源遮断状態のパターンを比較し、全ての電源遮断状態で電源遮断する集積回路の全端子に電源遮断回路挿入処理が行われていない場合は工程８０７に戻り、全ての電源遮断状態で電源遮断する集積回路の全端子に電源遮断回路挿入処理が行われた場合は次の処理に進む。
【００９５】
全ての電源遮断状態で電源遮断する集積回路の全端子に電源遮断回路挿入処理が行われた場合には、［電源遮断制御回路と電源遮断回路挿入ネットリスト出力］工程８１７で電源遮断制御回路と電源遮断回路を挿入したネットリストを出力する。
【００９６】
［レポート出力］工程８１８は出力部９０４ｆで実行され、入力したネットリストに対して挿入した電源遮断回路と電源遮断制御回路のタイプ、挿入箇所、変更及び追加した配線の接続情報をレポートファイルとして出力する。
【００９７】
以上説明した電源遮断制御回路挿入方法により、システムＬＳＩを構成する複数の集積回路が３電源以上の複数電源から電源供給され、複数の電源遮断状態を有する場合にも、あらゆる電源遮断状態において集積回路間の信号に対してリーク電流を防止する電源遮断回路とその電源遮断回路を制御する電源遮断制御回路を挿入することができ、レポートファイルにより電源遮断回路と電源遮断制御回路の挿入箇所を確認することが可能である。
【００９８】
次に、電源遮断制御回路挿入方法における検証手順について説明する。図１０は電源遮断制御回路挿入方法における検証手順を示すフローチャートであり、図１１はその電源遮断制御回路挿入方法における検証手順を実行する電源遮断制御回路検証装置の概略構成とその入出力情報を示すブロック図である。
【００９９】
図１１において、１１０４は電源遮断制御回路検証装置であり、その入力情報として、１１０１は電源遮断回路の回路構成データを含むライブラリ、１１０２は機能ブロック階層構造をもつネットリスト、１１０３は検証設定情報である。
【０１００】
検証設定情報１１０３には、電源遮断する集積回路の電源遮断順序情報、電源遮断する集積回路情報及びその端子情報と接続先集積回路の情報、電源遮断時の電源遮断回路の出力期待値と電源遮断制御回路で生成する電源遮断制御信号の期待値が含まれる。
【０１０１】
これらの入力情報を電源遮断制御回路検証装置１１０４に入力することにより、電源遮断回路と電源遮断制御回路が正しく挿入されているか否かを検証し、その検証結果を記載したレポートファイル１１０５を出力する。
【０１０２】
電源遮断制御回路検証装置１１０４において、１１０４ａはライブラリ１１０１とネットリスト１１０２と検証設定情報１１０３を入力して格納する入力部、１１０４ｂは電源遮断する集積回路と接続先集積回路の情報を抽出して格納する電源遮断接続解析部、１１０４ｃは第１から第８の構成例で示したような電源遮断制御回路を挿入する電源遮断制御回路解析部、１１０４ｄは電源遮断する集積回路と接続先集積回路の端子の入出力属性を解析する端子解析部、１１０４ｅは集積回路を接続する信号線上に図７で示したような電源遮断回路を挿入して端子配線を行い、電源遮断制御回路で生成される電源遮断制御信号の接続の有無を解析する接続解析部、１１０４ｆはその接続の良否を解析する論理解析部、１１０４ｇは解析結果を記載したレポートファイル１１０５を出力する出力部である。
【０１０３】
次に、電源遮断制御回路検証装置１１０４において実行される電源遮断回路及び電源遮断制御回路検証方法の検証手順について、図１０のフローチャートにより説明する。
【０１０４】
［入力データチェック］工程１００１は入力部１１０４ａによって実行され、各集積回路に供給される電源の種類と電源遮断する順序情報、挿入する電源遮断回路の出力期待値と電源遮断制御回路で生成する電源遮断制御信号の期待値の検証設定情報と、各集積回路のネットリスト及びライブラリを入力し、電源遮断回路及び電源遮断制御回路の挿入処理に支障の無いデータ構成であることを検査し、これらのデータを格納する。
【０１０５】
［電源遮断する集積回路の順番の確認］工程１００２は入力部１１０４ａによって実行され、工程１００１で格納された集積回路の電源遮断する順序情報に基づき、電源遮断状態のパターンを登録する。
【０１０６】
［ある電源遮断状態の電源遮断制御回路の処理実行］工程１００３は電源遮断接続解析部１１０４ｂによって実行され、工程１００２で登録された電源遮断状態のパターンを順次選択し、電源遮断制御回路を検証する準備をする。
【０１０７】
［電源遮断した集積回路の接続先の抽出］工程１００４は電源遮断接続解析部１１０４ｂによって実行され、各電源遮断する集積回路と接続される集積回路を抽出し、その接続先集積回路の情報を格納する。
【０１０８】
［電源遮断制御回路の電源遮断制御信号の値を確認］工程１００５は電源遮断制御回路解析部１１０４ｃによって実行され、挿入した電源遮断制御回路がいずれのタイプかを確認し、電源遮断制御信号の出力値と工程１００１で格納された電源遮断制御信号の期待値と比較し、一致していた場合は［電源遮断制御回路の正常生成情報記憶］工程１００６に進み結果情報を格納し、不一致の場合は［エラー情報記憶１］工程１００７に進みエラー情報を格納する。
【０１０９】
［電源遮断制御回路の検証］工程１００８は電源遮断制御回路解析部１１０４ｃによって実行され、工程１００４から工程１００７までの検証処理を電源遮断状態の全パターンについて実行した場合は次に進み、全パターンの検証処理が実行できていない場合は工程１００３に戻る。
【０１１０】
［最初に電源遮断される集積回路から電源遮断回路の検証を順次処理実行］工程１００９は端子解析部１１０４ｄによって実行され、工程１００１で格納された電源遮断回路の電源遮断する順序情報に基づき、電源遮断する集積回路を順次選択し、電源遮断回路を検証する準備をする。
【０１１１】
［電源遮断された集積回路の全端子の抽出］工程１０１０のは端子解析部１１０４ｄによって実行され、工程１００１で格納された集積回路情報に基づき、工程１００９で選択された集積回路の入出力端子をネットリストから抽出し、その端子情報を格納する。
【０１１２】
［電源遮断回路の未検証端子中１端子の処理実行］工程１０１１は接続解析部１１０４ｅによって実行され、選択された集積回路について工程１０１０で抽出した全端子情報に基づき、検証処理を実行していない１端子を選択し、電源遮断回路検証処理の対象として登録を行う。
【０１１３】
［端子の入出力属性を確認］工程１０１２は接続解析部１１０４ｅによって実行され、工程８０９で電源遮断回路検証処理の対象に登録された端子について、選択された集積回路と接続先集積回路との接続構成を探索し、入力端子か出力端子かを確認する。
【０１１４】
［Ｎｏｒｍａｌ信号と電源遮断回路の入出力関係が正しいか］工程１０１３は接続解析部１１０４ｅによって実行され、工程１０１２で探索した接続構成から電源遮断回路の検索を行い、検索した電源遮断回路の挿入方向に応じて入力端子は集積回路の出力端子と、出力端子は集積回路の入力端子とそれぞれ接続されていることを検証し、接続が間違っている場合は［エラー情報記憶２］工程１０１９に進み、接続が正常であれば［電源遮断回路のタイプが正しいか］工程１０１４に進む。
【０１１５】
［電源遮断回路のタイプが正しいか］工程１０１４は論理解析部１１０４ｆによって実行され、工程１０１２で検証した端子の入出力属性に基づき、適切なタイプの電源遮断回路が使用されていることを検証し、電源遮断回路のタイプが間違っている場合は［エラー情報記憶２］工程１０１９に進み、電源遮断回路のタイプが正常であれば［電源遮断制御信号の接続が正しいか］工程１０１５に進む。
【０１１６】
［電源遮断制御信号の接続が正しいか］工程１０１５は接続解析部１１０４ｅによって実行され、工程１００６で格納された電源遮断制御信号が工程１０１４で確認した電源遮断回路の電源遮断制御信号と接続されていることを確認し、間違って接続されている場合は［エラー情報記憶２］工程１０１９に進み、正しく接続されている場合は［電源遮断制御回路の出力値の確認］工程１０１６に進む。
【０１１７】
［電源遮断制御回路の出力値の確認］工程１０１６は論理解析部１１０４ｆによって実行され、検証設定情報１１０３に記載されている電源遮断時の論理から電源遮断時に電源遮断回路が電源遮断モードになることを検証する。電源遮断論理が間違っている場合は［エラー情報記憶２］工程１０１９に進み、電源遮断論理が正常であれば［電源の接続が正しいか］工程１０１７の工程に進む。
【０１１８】
［電源の接続が正しいか］工程１０１７は接続解析部１１０４ｅによって実行され、電源遮断回路の電源が選択された集積回路より電源遮断する順序が後になる集積回路かあるいは電源遮断しない集積回路と同じ電源と接続されていることを検証する。電源接続関係が間違っている場合は［エラー情報記憶２］工程１０１９に進み、正しく接続されている場合は［電源遮断回路正常挿入情報記憶］工程１０１８に進む。
【０１１９】
［電源遮断回路正常挿入情報記憶］工程１０１８は論理解析部１１０４ｆによって実行され、上記検証を行った結果により、選択された集積回路の端子に挿入されている電源遮断回路のタイプ及び接続情報を記憶する。
【０１２０】
［エラー情報記憶２］工程１０１９では、エラーが発生した工程やエラーコードを記憶する。
【０１２１】
［電源遮断回路の全端子検証］工程１０２０では、工程１０１０で抽出した選択された集積回路の全端子情報と電源遮断回路検証を実行した端子を比較し、全端子について電源遮断回路検証処理が行われていない場合は［電源遮断回路の未検証端子中１端子の処理実行］工程１０１１に戻り、全端子について電源遮断回路検証処理が行われた場合は次の処理に進む。
【０１２２】
［全電源遮断状態の電源遮断回路の全端子検証］工程１０２１は論理解析部１１０４ｆによって実行され、工程１００１で格納された集積回路の電源遮断する順序情報と工程１００９の電源遮断回路検証処理を行った電源遮断状態のパターンを比較し、全ての電源遮断状態で電源遮断する集積回路の全端子について電源遮断回路検証処理が行われていない場合は工程１００９に戻り、電源遮断する集積回路の全端子について電源遮断回路検証処理が行われた場合は次の処理に進む。
【０１２３】
［レポートファイル出力］工程１０２２は出力部１１０４ｇによって実行され、［電源遮断回路正常挿入情報記憶］工程１０１８の情報と［エラー情報記憶２］工程１０１９の情報をファイル化し、レポートファイルを出力する。
【０１２４】
以上詳述した電源遮断制御回路挿入方法により、電源遮断制御回路で生成された電源遮断制御信号が正常に挿入されたことの検証と、集積回路間の信号に対してリーク電流を防止する電源遮断回路が正常に挿入されたことの検証と、通常モード時及び電源遮断モード時に正常に動作することの検証を良好に行うことが可能となる。
【産業上の利用可能性】
【０１２５】
本発明の集積回路装置は、あらゆる電源遮断状態においてリーク電流の発生を防止できるように電源遮断回路と電源遮断制御回路を生成し検証することを可能にし、多電源仕様の半導体集積回路の低消費電力化に有用である。
【図面の簡単な説明】
【０１２６】
【図１】本発明の集積回路装置の構成を示す図。
【図２】本発明の集積回路装置の構成を示す図。
【図３】本発明の集積回路装置の構成を示す図。
【図４】本発明の集積回路装置の構成を示す図。
【図５】本発明の集積回路装置の構成を示す図。
【図６】本発明の集積回路装置の構成を示す図。
【図７】電源遮断回路の複数の構成例を示す回路図。
【図８】電源遮断制御回路挿入方法の処理手順を示すフローチャート。
【図９】電源遮断制御回路挿入方法を実行する電源遮断制御回路挿入装置の概略構成とその入出力情報を示すブロック図。
【図１０】電源遮断制御回路挿入方法の検証手順を示すフローチャート。
【図１１】電源遮断制御回路挿入方法における検証手順を実行する電源遮断制御回路検証装置の概略構成とその入出力情報を示すブロック図。
【図１２】従来の電源遮断回路と電源遮断制御回路を用いた集積回路装置の構成を示す図。
【符号の説明】
【０１２７】
１〜４  任意の集積回路
５〜１４  電源遮断回路
１００  電源選択回路
１０１、１０２  電源遮断制御レジスタ
１０３  電源遮断制御信号用の電源遮断回路
１０４、１０５  電源遮断制御信号
２０１、２０２  電源遮断制御レジスタ
２０３  電源遮断制御信号用の電源遮断回路
２０４〜２０６  電源遮断制御信号
３０１〜３０３  電源遮断制御レジスタ
３０４〜３０６  電源遮断制御信号
４００  電源選択回路
４０１〜４０３  電源遮断制御レジスタ
４０４〜４０６  電源遮断制御信号用の電源遮断回路
４０７〜４１０  電源遮断制御信号
５０１〜５０３  電源遮断制御レジスタ
５０４、５０５  電源遮断制御信号用の電源遮断回路
５０６〜５１０  電源遮断制御信号
６０１〜６０５  電源遮断制御レジスタ
６０６〜６１０  電源遮断制御信号
【図１】
2007243340.tif 000003
【図２】
2007243340.tif 000004
【図３】
2007243340.tif 000005
【図４】
2007243340.tif 000006
【図５】
2007243340.tif 000007
【図６】
2007243340.tif 000008
【図７】
2007243340.tif 000009
【図８】
2007243340.tif 000010
【図９】
2007243340.tif 000011
【図１０】
2007243340.tif 000012
【図１１】
2007243340.tif 000013
【図１２】
2007243340.tif 000014