(57)【要約】【課題】電源電圧遷移を照合する回路の回路規模の増大を抑制しながら電源電圧遷移が期待電圧遷移と偶然一致する確率を下げる。【解決手段】電源電圧遷移照合回路２０（２０Ａ〜２０Ｄ）のコンパレータ判定電圧設定回路５、５Ｃ、５Ｄは、電源電圧ＰＳＶ及びリファレンス電圧ＲＶ１、ＲＶ２の一方の電圧の分圧電圧ＵＣＶ、ＬＣＶ、ＣＶ、ＵＬＶ、ＬＬＶを生成する。コンパレータ３、３Ｃ、３Ｄ、４、４Ｄは、電源電圧ＰＳＶ及びリファレンス電圧ＲＶ１、ＲＶ２の他方の電圧と分圧電圧を比較する。電圧判定回路８、８Ａ、８Ｃは、他方の電圧と分圧電圧の比較結果に基づいて、電源電圧ＰＳＶを判定する。判定電圧設定値出力回路７、７Ｂ、７Ｃは、電源電圧ＰＳＶの判定結果に基づいて一方の電圧と分圧電圧の比を変更する。【選択図】図１
2015021783.tif 000002
【特許請求の範囲】
【請求項１】
電源電圧及びリファレンス電圧の一方の電圧の分圧電圧を生成するコンパレータ判定電圧設定回路と、
前記電源電圧及び前記リファレンス電圧の他方の電圧と前記分圧電圧を比較するコンパレータと、
前記他方の電圧と前記分圧電圧の比較結果に基づいて、前記電源電圧を判定する電圧判定回路と、
前記電源電圧の判定結果に基づいて、前記一方の電圧と前記分圧電圧の比を変更する判定電圧設定値出力回路と
を具備する
電源電圧遷移照合回路。
【請求項２】
前記電源電圧の判定結果に基づいて、電源電圧遷移が期待電圧遷移に一致するか判定する電圧判定制御回路と、
前記期待電圧遷移の設定値を変更可能に保持する設定回路と
を更に具備する
請求項１に記載の電源電圧遷移照合回路。
【請求項３】
設定値を変更可能に保持する設定回路と、
前記設定値に基づいて、前記電圧判定回路が前記電源電圧を判定するタイミングを決定する電圧判定制御回路と
を更に具備する
請求項１に記載の電源電圧遷移照合回路。
【請求項４】
設定値を変更可能に保持する設定回路と、
前記設定値に基づいて、前記判定電圧設定値出力回路が前記一方の電圧と前記分圧電圧の比を変更する回数を決定する電圧判定制御回路と
を更に具備する
請求項１に記載の電源電圧遷移照合回路。
【請求項５】
設定値を変更可能に保持する設定回路を更に具備し、
前記判定電圧設定値出力回路は、前記設定値に基づいて前記一方の電圧と前記分圧電圧の比を設定する
請求項１に記載の電源電圧遷移照合回路。
【請求項６】
前記分圧電圧は、第１分圧電圧及び第２分圧電圧を含み、
前記判定電圧設定値出力回路は、期待電圧範囲の上限電圧に基づいて前記一方の電圧と前記第１分圧電圧の比を設定し、前記期待電圧範囲の下限電圧に基づいて前記一方の電圧と前記第２分圧電圧の比を設定し、
前記コンパレータ判定電圧設定回路は、
前記一方の電圧から前記第１分圧電圧を生成する第１分圧回路と、
前記一方の電圧から前記第２分圧電圧を生成する第２分圧回路と
を備え、
前記コンパレータは、
前記他方の電圧と前記第１分圧電圧を比較する第１コンパレータと、
前記他方の電圧と前記第２分圧電圧を比較する第２コンパレータと
を含み、
前記電圧判定回路は、前記第１コンパレータの出力及び前記第２コンパレータの出力に基づいて前記電源電圧が前記期待電圧範囲内にあるかどうか判定する
請求項１に記載の電源電圧遷移照合回路。
【請求項７】
前記判定電圧設定値出力回路は、前記電圧判定回路が出力する上限下限切換信号に基づいて、期待電圧範囲の上限電圧に基づいて前記一方の電圧と前記分圧電圧の比を設定する上限電圧設定モードと前記期待電圧範囲の下限電圧に基づいて前記一方の電圧と前記分圧電圧の比を設定する下限電圧設定モードとを切り替え、
前記電圧判定回路は、前記コンパレータの出力に基づいて前記電源電圧が前記期待電圧範囲内にあるかどうか判定する
請求項１に記載の電源電圧遷移照合回路。
【請求項８】
前記電圧判定回路は、前記上限電圧設定モード及び前記下限電圧設定モードの一方を指定する値から他方を指定する値に前記上限下限切換信号を切り替えた後に所定の待ち時間を確保してから、前記コンパレータの出力に基づいて前記電源電圧が前記上限電圧より低いか又は前記電源電圧が前記下限電圧より高いか判定する
請求項７に記載の電源電圧遷移照合回路。
【請求項９】
電圧判定制御回路を更に具備し、
前記電圧判定制御回路は、前記電圧判定回路が出力する前記電源電圧の判定結果に基づいて判定ステップ数をカウントする判定ステップカウンタを備え、前記判定ステップカウンタのカウント値を前記判定電圧設定値出力回路に出力し、
前記判定電圧設定値出力回路は、前記カウント値に対応付けられた設定値に基づいて、前記一方の電圧と前記分圧電圧の比を設定し、
前記電圧判定制御回路は、前記判定ステップカウンタのカウント値が前記判定ステップ数の上限値であり、且つ前記電圧判定回路が出力する前記電源電圧の判定結果が前記電源電圧が期待電圧範囲内にあることを示す場合に、アクセス保護対象の回路のロック解除を指示するロック解除信号を出力する
請求項１に記載の電源電圧遷移照合回路。
【請求項１０】
前記電圧判定制御回路は、前記カウント値を出力した後に所定の待ち時間を確保してから、前記電圧判定回路に前記電源電圧を判定することを指示する
請求項９に記載の電源電圧遷移照合回路。
【請求項１１】
前記電源電圧から前記リファレンス電圧を生成するリファレンス電圧生成回路を更に具備し、
前記一方の電圧は前記電源電圧であり、
前記他方の電圧は前記リファレンス電圧である
請求項１に記載の電源電圧遷移照合回路。
【請求項１２】
アクセス保護対象の回路と、
電源電圧遷移が期待電圧遷移に一致するか判定し、前記電源電圧遷移が前記期待電圧遷移に一致するとロック解除信号を出力する電源電圧遷移照合回路と、
前記ロック解除信号に基づいて前記アクセス保護対象の回路のロックを解除するロック制御回路と
を具備し、
前記電源電圧遷移照合回路は、
電源電圧及びリファレンス電圧の一方の電圧の分圧電圧を生成するコンパレータ判定電圧設定回路と、
前記電源電圧及び前記リファレンス電圧の他方の電圧と前記分圧電圧を比較するコンパレータと、
前記他方の電圧と前記分圧電圧の比較結果に基づいて、前記電源電圧を判定する電圧判定回路と、
前記電源電圧の判定結果に基づいて、前記一方の電圧と前記分圧電圧の比を変更する判定電圧設定値出力回路と
を備える
半導体集積回路。
【請求項１３】
電源電圧及びリファレンス電圧の一方の電圧の分圧電圧を生成し、
前記電源電圧及び前記リファレンス電圧の他方の電圧と前記分圧電圧を比較し、
前記他方の電圧と前記分圧電圧の比較結果に基づいて、前記電源電圧を判定し、
前記電源電圧の判定結果に基づいて、前記一方の電圧と前記分圧電圧の比を変更する
電源電圧遷移照合方法。
【請求項１４】
期待電圧遷移の設定値を変更可能に保持し、
前記電源電圧の判定結果に基づいて、前記電源電圧の遷移が前記期待電圧遷移に一致するか判定する
請求項１３に記載の電源電圧遷移照合方法。
【請求項１５】
期待電圧範囲の上限電圧に基づいて前記一方の電圧と第１分圧電圧の比を設定し、
前記期待電圧範囲の下限電圧に基づいて前記一方の電圧と第２分圧電圧の比を設定し、
前記分圧電圧を生成することは、
第１分圧回路が前記一方の電圧から前記第１分圧電圧を生成すること、
第２分圧回路が前記一方の電圧から前記第２分圧電圧を生成すること
を含み、
前記他方の電圧と前記分圧電圧を比較することは、
第１コンパレータが前記他方の電圧と前記第１分圧電圧を比較すること、
第２コンパレータが前記他方の電圧と前記第２分圧電圧を比較すること
を含み、
前記電源電圧を判定することは、前記第１コンパレータの出力及び前記第２コンパレータの出力に基づいて前記電源電圧が前記期待電圧範囲内にあるかどうか判定することを含む
請求項１３に記載の電源電圧遷移照合方法。
【請求項１６】
電圧判定回路が上限電圧設定モードと下限電圧設定モードとを切り替え、
前記上限電圧設定モードにおいて、期待電圧範囲の上限電圧に基づいて前記一方の電圧と前記分圧電圧の比が設定され、
前記下限電圧設定モードにおいて、前記期待電圧範囲の下限電圧に基づいて前記一方の電圧と前記分圧電圧の比が設定され、
前記電源電圧を判定することは、前記電圧判定回路が、前記他方の電圧と前記分圧電圧を比較するコンパレータの出力に基づいて、前記電源電圧が前記期待電圧範囲内にあるかどうか判定することを含む
請求項１３に記載の電源電圧遷移照合方法。
【請求項１７】
前記電源電圧の判定結果に基づいて判定ステップ数をカウントし、
前記判定ステップ数のカウント値を出力し、
前記一方の電圧と前記分圧電圧の比を設定することにおいて、前記カウント値に対応付けられた設定値に基づいて前記一方の電圧と前記分圧電圧の比を設定し、
前記判定ステップ数のカウント値が前記判定ステップ数の上限値であり、且つ前記電源電圧が期待電圧範囲内にあることを前記電源電圧の判定結果が示す場合に、アクセス保護対象の回路のロックを解除する
請求項１３に記載の電源電圧遷移照合方法。
【請求項１８】
前記電源電圧から前記リファレンス電圧を生成し、
前記一方の電圧は前記電源電圧であり、
前記他方の電圧は前記リファレンス電圧である
請求項１３に記載の電源電圧遷移照合方法。
【請求項１９】
前記電源電圧の判定結果に基づいて電源電圧遷移が期待電圧遷移に一致するか判定し、
前記電源電圧遷移が前記期待電圧遷移に一致するとアクセス保護対象の回路のロックを解除する
請求項１３に記載の電源電圧遷移照合方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電源電圧遷移照合回路、電源電圧遷移照合方法、及び半導体集積回路に関し、例えば半導体集積回路をテストモードに設定する用途に好適な電源電圧遷移照合回路及び電源電圧遷移照合方法、並びに電源電圧遷移照合回路を備えた半導体集積回路に関する。
【背景技術】
【０００２】
マイクロコントローラなどの半導体集積回路をテストモードに設定するための試験信号を発生する試験信号発生回路が知られている。例えば、特許文献１に開示された半導体装置の試験信号発生回路は、高電圧検出回路、カウンタ、試験信号ラッチを備える。高電圧検出回路は、第１入力端子に通常の電源電圧より高い電圧が入力したか判定する。カウンタは、第１入力端子に通常の電源電圧より高い電圧が入力されている間に第２入力端子に入力されるクロック信号をカウントする。試験信号ラッチは、カウンタのカウント数が所定のカウント数になると試験信号を発生する。
【０００３】
特許文献２に開示された半導体装置の試験信号発生回路は、高電圧検出回路、カウンタ、試験信号ラッチ回路を備える。高電圧検出回路は、入力端子に通常の電源電圧より高い電圧が入力したかどうかを判定して高電圧検出信号を出力する。カウンタは、高電圧検出信号をカウントする。試験信号ラッチ回路は、カウンタのカウント数が所定のカウント数になると試験信号を発生する。
【０００４】
特許文献３に開示されたテスト信号発生回路は、第１乃至第３電圧比較器、及びこれらの出力を論理的に処理する組み合せ回路を備える。第１電圧比較器は電源電圧と第１リファレンス電圧を比較する。第２電圧比較器は電源電圧と第２リファレンス電圧を比較する。第３電圧比較器は電源電圧と第３リファレンス電圧を比較する。第１リファレンス電圧は第２リファレンス電圧より高く、第２リファレンス電圧は第３リファレンス電圧より高い。組み合せ回路は、所定の電圧波形の電源電圧が第１乃至第３電圧比較器に入力されたときに第１乃至第３電圧比較器から出力される出力パターンを検出するとテスト信号を発生する。テスト信号が発生すると、テストの対象の回路がテストモードに設定される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平４−１４７０７４号公報
【特許文献２】特開平６−２０７９７１号公報
【特許文献３】特開平６−３０９４７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１及び特許文献２に開示された試験信号発生回路では、判定対象の入力電圧を一つの所定電圧レベルと比較している。発明者は、入力電圧と比較される所定電圧レベルが一つであるため、試験信号発生装置に試験信号を発生させることができる期待電圧遷移と入力電圧遷移が偶然一致する確率を下げることが難しいことを見出した。
【０００７】
特許文献３に開示されたテスト信号発生装置では、判定対象の電源電圧を複数のリファレンス電圧と比較している。発明者は、リファレンス電圧の数を増やすことで、テスト信号発生装置にテスト信号を発生させることができる期待電圧遷移と電源電圧遷移が偶然一致する確率を下げることができることを見出した。しかし、テスト信号発生装置においてリファレンス電圧の数を増やすと、電圧比較器の数が増加して回路規模が増大してしまう。
【０００８】
その他の課題と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００９】
一実施の形態にかかる電源電圧遷移照合回路は、電源電圧及びリファレンス電圧の一方の電圧の分圧電圧と前記電源電圧及び前記リファレンス電圧の他方の電圧の比較結果に基づいて前記電源電圧を判定し、前記電源電圧の判定結果に基づいて前記一方の電圧と前記分圧電圧の比を変更する。
【発明の効果】
【００１０】
上記一実施の形態によれば、電源電圧遷移を照合する回路の回路規模の増大を抑制しながら電源電圧遷移が期待電圧遷移と偶然一致する確率を下げることができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１にかかる電源電圧遷移照合回路の回路構成図である。
【図２】実施の形態１にかかる電源電圧遷移照合回路の動作を示すフローチャートである。
【図３】実施の形態１にかかる電源電圧遷移照合回路の動作及びモニタ対象である電源電圧の遷移を示すタイミングチャートである。
【図４】実施の形態１の変形例にかかる電圧判定回路の概略図である。
【図５】実施の形態２にかかる電源電圧遷移照合回路の回路構成図である。
【図６】実施の形態２にかかる遷移数ＷＡＩＴ時間設定回路が保持するテーブルである。
【図７】実施の形態２にかかる期待電圧設定回路が保持するテーブルである。
【図８】実施の形態２にかかる電源電圧遷移照合回路の動作を示すフローチャートである。
【図９】実施の形態３にかかる電源電圧遷移照合回路の回路構成図である。
【図１０】実施の形態３にかかる電圧判定回路の動作を示すフローチャートである。
【図１１】実施の形態３にかかる電源電圧遷移照合回路の動作及びモニタ対象である電源電圧の遷移を示すタイミングチャートである。
【図１２】実施の形態４にかかる電源電圧遷移照合回路の回路構成図である。
【図１３】実施の形態５にかかる半導体集積回路の概略図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、電源電圧遷移照合回路、電源電圧遷移照合方法、電源電圧遷移照合回路の制御方法のプログラム、及び半導体集積回路の実施の形態を説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。また、各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
【００１３】
（実施の形態１）
図１は、実施の形態１にかかる電源電圧遷移照合回路２０Ａの回路構成図である。電源電圧遷移照合回路２０Ａは、モニタ対象である電源電圧ＰＳＶの遷移が所定の期待電圧遷移と一致しているか判定することで電源電圧遷移の照合を実行する。ここで、期待電圧遷移は、電源電圧遷移照合回路２０Ａにロック解除信号ＬＣＳを発生させることができる電圧遷移である。
【００１４】
電源電圧遷移照合回路２０Ａは、コンパレータ判定電圧設定回路５、コンパレータ３及び４、電圧判定回路８、判定電圧設定値出力回路７を備える。コンパレータ判定電圧設定回路５は、電源電圧ＰＳＶの分圧電圧としての上限比較用電圧ＵＣＶ及び下限比較用電圧ＬＣＶを生成する。コンパレータ３は、リファレンス電圧ＲＶ１と上限比較用電圧ＵＣＶを比較する。コンパレータ４は、リファレンス電圧ＲＶ１と下限比較用電圧ＬＣＶを比較する。電圧判定回路８は、リファレンス電圧ＲＶ１と上限比較用電圧ＵＣＶの比較結果及びリファレンス電圧ＲＶ１と下限比較用電圧ＬＣＶの比較結果に基づいて、電源電圧ＰＳＶを判定する。判定電圧設定値出力回路７は、電源電圧ＰＳＶの判定結果に基づいて、電源電圧ＰＳＶと上限比較用電圧ＵＣＶの比Ｋ１及び電源電圧ＰＳＶと下限比較用電圧ＬＣＶの比Ｋ２を変更する。
【００１５】
本実施の形態によれば、コンパレータの数を増加させることなく、電源電圧ＰＳＶと比較される期待電圧レベルの数を増加させることができる。その理由は、リファレンス電圧ＲＶ１と上限比較用電圧ＵＣＶの比較結果及びリファレンス電圧ＲＶ１と下限比較用電圧ＬＣＶの比較結果に基づいて、電源電圧ＰＳＶと上限比較用電圧ＵＣＶの比Ｋ１及び電源電圧ＰＳＶと下限比較用電圧ＬＣＶの比Ｋ２を変更するからである。したがって、電源電圧遷移照合回路２０Ａの回路規模の増大を抑制しながら電源電圧ＰＳＶが期待電圧遷移と偶然一致する確率を下げることができる。そのため、期待電圧遷移を知らない第三者が不正にロック解除信号ＬＣＳを発生させることが防止される。更に、回路規模の増大が抑制されるため、消費電流の増加が抑制される。
【００１６】
次に、電源電圧遷移照合回路２０Ａの構成を詳細に説明する。
【００１７】
電源電圧遷移照合回路２０Ａは、モニタ対象電源１、ＢＧＲ（Ｂａｎｄ  Ｇａｐ  Ｒｅｆｅｒｅｎｃｅ）回路２、コンパレータ３、コンパレータ４、コンパレータ判定電圧設定回路５、インバータ付きＡＮＤゲート６、判定電圧設定値出力回路７、電圧判定回路８、電圧判定制御回路９を備える。
【００１８】
モニタ対象電源１は、例えば、電源電圧遷移照合回路２０Ａを備える半導体集積回路の電源端子である。モニタ対象電源１は、電源電圧ＰＳＶをＢＧＲ回路２及びコンパレータ判定電圧設定回路５に出力する。ＢＧＲ回路２は、電源電圧ＰＳＶからリファレンス電圧ＲＶ１を生成するリファレンス電圧生成回路である。ＢＧＲ回路２は、電源電圧ＰＳＶが変動してもリファレンス電圧ＲＶ１を所定の一定電圧に保つ。ＢＧＲ回路２は、リファレンス電圧ＲＶ１をコンパレータ３及び４の＋入力端子に出力する。
【００１９】
コンパレータ判定電圧設定回路５は、抵抗分圧回路１２及び１３を備える。抵抗分圧回路１２は、電源電圧ＰＳＶから上限比較用電圧ＵＣＶを生成し、コンパレータ３の−入力端子に出力する。抵抗分圧回路１３は、電源電圧ＰＳＶから下限比較用電圧ＬＣＶを生成し、コンパレータ４の−入力端子に出力する。上限比較用電圧ＵＣＶ及び下限比較用電圧ＬＣＶは、電源電圧ＰＳＶの分圧電圧である。コンパレータ判定電圧設定回路５は、判定電圧設定信号ＤＶＳに基づいて、電源電圧ＰＳＶと上限比較用電圧ＵＣＶの比Ｋ１と電源電圧ＰＳＶと下限比較用電圧ＬＣＶの比Ｋ２を同時に設定する。ここで、判定電圧設定信号ＤＶＳは、期待電圧範囲の上限電圧及び下限電圧を示す。
【００２０】
コンパレータ判定電圧設定回路５は、抵抗分圧回路１２の抵抗値を設定することで、電源電圧ＰＳＶが上限電圧と一致する場合に上限比較用電圧ＵＣＶがリファレンス電圧ＲＶ１と一致するように比Ｋ１を設定する。コンパレータ判定電圧設定回路５は、抵抗分圧回路１３の抵抗値を設定することで、電源電圧ＰＳＶが下限電圧と一致する場合に下限比較用電圧ＬＣＶがリファレンス電圧ＲＶ１と一致するように比Ｋ２を設定する。判定電圧設定信号ＤＶＳが示す上限電圧及び下限電圧が変化すると、コンパレータ判定電圧設定回路５は、新しい上限電圧及び下限電圧に対応するように比Ｋ１及びＫ２を変更する。
【００２１】
コンパレータ３は、電圧上限比較を実行する。コンパレータ３は、＋入力端子に印加されるリファレンス電圧ＲＶ１と−入力端子に印加される上限比較用電圧ＵＣＶを比較し、比較結果を示すデジタル信号としてのコンパレータ出力信号ＵＣＯをインバータ付きＡＮＤゲート６のインバータ付き入力端子に出力する。リファレンス電圧ＲＶ１より上限比較用電圧ＵＣＶが低い場合にコンパレータ出力信号ＵＣＯはロウレベルであり、リファレンス電圧ＲＶ１より上限比較用電圧ＵＣＶが高い場合にコンパレータ出力信号ＵＣＯはハイレベルである。換言すると、判定電圧設定信号ＤＶＳが示す上限電圧より電源電圧ＰＳＶが低い場合にコンパレータ出力信号ＵＣＯはロウレベルであり、判定電圧設定信号ＤＶＳが示す上限電圧より電源電圧ＰＳＶが高い場合にコンパレータ出力信号ＵＣＯはハイレベルである。
【００２２】
コンパレータ４は、電圧下限比較を実行する。コンパレータ４は、＋入力端子に印加されるリファレンス電圧ＲＶ１と−入力端子に印加される下限比較用電圧ＬＣＶを比較し、比較結果を示すデジタル信号としてのコンパレータ出力信号ＬＣＯをインバータ付きＡＮＤゲート６の他の入力端子に出力する。リファレンス電圧ＲＶ１より下限比較用電圧ＬＣＶが低い場合にコンパレータ出力信号ＬＣＯはロウレベルであり、リファレンス電圧ＲＶ１より下限比較用電圧ＬＣＶが高い場合にコンパレータ出力信号ＬＣＯはハイレベルである。換言すると、判定電圧設定信号ＤＶＳが示す下限電圧より電源電圧ＰＳＶが低い場合にコンパレータ出力信号ＬＣＯはロウレベルであり、判定電圧設定信号ＤＶＳが示す下限電圧より電源電圧ＰＳＶが高い場合にコンパレータ出力信号ＬＣＯはハイレベルである。
【００２３】
インバータ付きＡＮＤゲート６は、コンパレータ出力信号ＵＣＯ及びＬＣＯに基づいて、論理ゲート出力信号ＬＧＯを電圧判定回路８に出力する。コンパレータ出力信号ＵＣＯがロウレベル且つコンパレータ出力信号ＬＣＯがハイレベルの場合に論理ゲート出力信号ＬＧＯはハイレベルであり、それ以外の場合に論理ゲート出力信号ＬＧＯはロウレベルである。換言すると、電源電圧ＰＳＶが判定電圧設定信号ＤＶＳの示す上限電圧及び下限電圧の間に入っている場合に論理ゲート出力信号ＬＧＯはハイレベルであり、電源電圧ＰＳＶが上限電圧及び下限電圧の間に入っていない場合に論理ゲート出力信号ＬＧＯはロウレベルである。
【００２４】
電圧判定回路８は、電圧判定制御回路９から電圧判定実施命令信号ＶＤＣを受けると、電源電圧ＰＳＶが期待電圧範囲内かどうか判定し、判定結果を示す電圧判定結果信号ＶＤＲを電圧判定制御回路９に出力する。電圧判定回路８は、論理ゲート出力信号ＬＧＯがハイレベルの場合、電源電圧ＰＳＶが期待電圧範囲内であると判定する。電圧判定回路８は、論理ゲート出力信号ＬＧＯがロウレベルの場合、電源電圧ＰＳＶが期待電圧範囲外であると判定する。
【００２５】
電圧判定制御回路９は、電源電圧ＰＳＶの遷移と期待電圧遷移が一致しているか判定するシーケンス全体を制御する。電圧判定制御回路９は、判定ステップカウンタ１０、ＷＡＩＴカウンタ１１を備える。判定ステップカウンタ１０は、判定ステップ数をカウントする。電圧判定制御回路９は、判定ステップカウンタ１０のカウント値（判定ステップ番号）を示す判定ステップ番号信号ＤＳＮを判定電圧設定値出力回路７に出力する。判定ステップカウンタ１０が取り得る複数のカウント値は、複数の判定ステップにそれぞれ対応している。また、電圧判定制御回路９は、ＷＡＩＴカウンタ１１を用いて判定ステップ間の待ち時間（ＷＡＩＴ時間）を確保する。
【００２６】
判定電圧設定値出力回路７は、複数のカウント値にそれぞれ対応づけられた複数の設定値群を保持している。各設定値群は、期待電圧範囲の上限電圧及び下限電圧を含む。判定電圧設定値出力回路７は、判定電圧設定信号ＤＶＳを出力して、判定ステップ番号信号ＤＳＮが示すカウント値に対応する期待電圧範囲の上限電圧及び下限電圧をコンパレータ判定電圧設定回路５に伝達する。
【００２７】
本実施の形態によれば、電源電圧ＰＳＶの遷移に基づいてロック解除信号ＬＣＳを発生させるため、ロック解除信号ＬＣＳを発生させるための専用端子が不要である。更に、リファレンス電圧ＲＶ１が電源電圧ＰＳＶから生成されるため、リファレンス電圧ＲＶ１を生成するための専用電源が不要である。更に、２つのコンパレータ３及び４を備えることで、上限電圧判定と下限電圧判定を同時に実行することができる。そのため、照合に要する時間が短縮される。
【００２８】
図２は、電源電圧遷移照合回路２０Ａの動作を示すフローチャートである。電源電圧遷移照合回路２０Ａは、電源電圧ＰＳＶと上限比較用電圧ＵＣＶの比Ｋ１及び電源電圧ＰＳＶと下限比較用電圧ＬＣＶの比Ｋ２を変更して判定ステップを繰り返すことで電源電圧ＰＳＶの遷移が所定の期待電圧遷移に一致しているか判定する。判定ステップは、電源電圧ＰＳＶから上限比較用電圧ＵＣＶ及び下限比較用電圧ＬＣＶを生成すること、リファレンス電圧ＲＶ１と上限比較用電圧ＵＣＶを比較すること、リファレンス電圧ＲＶ１と下限比較用電圧ＬＣＶを比較すること、比較結果に基づいて電源電圧ＰＳＶが所定の期待電圧に一致するか判定することを含む。電源電圧遷移照合回路２０Ａは、電源電圧ＰＳＶが所定の期待電圧に一致した場合に次の判定ステップを実行する。
【００２９】
次に、電源電圧遷移照合回路２０Ａの動作を詳細に説明する。電圧判定制御回路９が電源電圧遷移の照合開始を指示するトリガ信号ＴＳを受けると、ステップＳ１０に進む。トリガ信号ＴＳは、例えば、リセット解除信号や図示されないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）からの命令である。
【００３０】
（ステップＳ１０）
電圧判定制御回路９は、判定ステップカウンタ１０のカウント値を１に初期化し、判定電圧設定値出力回路７に判定ステップ番号信号ＤＳＮを出力して判定ステップカウンタ１０のカウント値を伝達する。
【００３１】
（ステップＳ１２）
判定電圧設定値出力回路７は、判定電圧設定信号ＤＶＳをコンパレータ判定電圧設定回路５に出力して、判定ステップ番号信号ＤＳＮが示すカウント値に対応付けられた設定値群（期待電圧範囲の上限電圧及び下限電圧）を伝達する。コンパレータ判定電圧設定回路５は、判定電圧設定信号ＤＶＳに基づいて抵抗分圧回路１２及び１３の抵抗値を設定することで、比Ｋ１及びＫ２を設定する。その結果、電源電圧ＰＳＶが判定電圧設定信号ＤＶＳの示す上限電圧に一致した場合に上限比較用電圧ＵＣＶがリファレンス電圧ＲＶ１に一致するように上限比較用電圧ＵＣＶが設定され、電源電圧ＰＳＶが判定電圧設定信号ＤＶＳの示す下限電圧に一致した場合に下限比較用電圧ＬＣＶがリファレンス電圧ＲＶ１に一致するように下限比較用電圧ＬＣＶが設定される。
【００３２】
（ステップＳ１４）
電圧判定制御回路９のＷＡＩＴカウンタ１１は、ステップＳ１０において判定ステップカウンタ１０のカウント値を示す判定ステップ番号信号ＤＳＮを出力したときからの経過時間を計測する。ＷＡＩＴカウンタ１１は、例えば、クロックをカウントすることで経過時間を計測する。電圧判定制御回路９は、経過時間が所定の待ち時間になるまで、電圧判定回路８に電圧判定実施を指示する電圧判定実施命令信号ＶＤＣを出力しない。これにより、電圧判定制御回路９は、設定値としての上限電圧及び下限電圧をコンパレータ３及び４に反映するための待ち時間を確保する。
【００３３】
（ステップＳ２０）
抵抗分圧回路１２は電源電圧ＰＳＶから上限比較用電圧ＵＣＶを生成し、抵抗分圧回路１３は電源電圧ＰＳＶから下限比較用電圧ＬＣＶを生成する。コンパレータ３は、リファレンス電圧ＲＶ１と上限比較用電圧ＵＣＶを比較し、比較結果を示すコンパレータ出力信号ＵＣＯを出力する。コンパレータ４は、リファレンス電圧ＲＶ１と下限比較用電圧ＬＣＶを比較し、比較結果を示すコンパレータ出力信号ＬＣＯを出力する。インバータ付きＡＮＤゲート６は、コンパレータ出力信号ＵＣＯ及びＬＣＯに基づいて論理ゲート出力信号ＬＧＯを出力する。
【００３４】
電圧判定制御回路９は、電圧判定実施命令信号ＶＤＣを出力して電圧判定回路８に電圧判定実施を指示する。電圧判定回路８は、電圧判定実施命令信号ＶＤＣを受けると、電源電圧ＰＳＶを判定する。論理ゲート出力信号ＬＧＯがハイレベルの場合、電圧判定回路８は、電源電圧ＰＳＶが期待電圧範囲内であると判定し、電源電圧ＰＳＶが期待電圧に一致すると判定する。論理ゲート出力信号ＬＧＯがロウレベルの場合、電圧判定回路８は、電源電圧ＰＳＶが期待電圧範囲外であると判定し、電源電圧ＰＳＶが期待電圧に一致しないと判定する。電圧判定回路８は、論理ゲート出力信号ＬＧＯがハイレベルの場合に電圧判定結果がＰＡＳＳであることを、論理ゲート出力信号ＬＧＯがロウレベルの場合に電圧判定結果がＦＡＩＬであることを、電圧判定結果信号ＶＤＲにより電圧判定制御回路９に伝達する。
【００３５】
（ステップＳ３０）
ステップＳ２０において電圧判定結果がＦＡＩＬである場合、ステップＳ２０に戻る。ステップＳ２０において電圧判定結果がＰＡＳＳである場合、ステップＳ４０に進む。
【００３６】
（ステップＳ４０）
電圧判定制御回路９は、電圧判定結果がＰＡＳＳである場合、判定ステップカウンタ１０のカウント値を更新（インクリメント）する。換言すると、判定ステップカウンタ１０は、電圧判定回路８が出力する電源電圧ＰＳＶの判定結果に基づいて判定ステップ数をカウントする。電圧判定制御回路９は、判定電圧設定値出力回路７に判定ステップ番号信号ＤＳＮを出力して更新後のカウント値を伝達する。
【００３７】
（ステップＳ４２）
電圧判定設定値出力回路７は、判定ステップ番号信号ＤＳＮの値に基づいて、判定電圧設定信号ＤＶＳを変更する。具体的には、電圧判定設定値出力回路７は、判定ステップ番号信号ＤＳＮが示す更新後のカウント値に対応付けられた設定値（期待電圧範囲の上限電圧及び下限電圧）を示す判定電圧設定信号ＤＶＳを出力する。コンパレータ判定電圧設定回路５は、判定電圧設定信号ＤＶＳの値に基づいて抵抗分圧回路１２及び１３の抵抗値を変更する。具体的には、コンパレータ判定電圧設定回路５は、更新後のカウント値に対応付けられた設定値に基づいて抵抗分圧回路１２及び１３の抵抗値を設定する。換言すると、電圧判定設定値出力回路７は、更新後のカウント値に対応付けられた設定値に基づいて比Ｋ１及びＫ２を設定する。
【００３８】
（ステップＳ５０）
電圧判定制御回路９のＷＡＩＴカウンタ１１は、ステップＳ４０において判定ステップカウンタ１０の更新後のカウント値を示す判定ステップ番号信号ＤＳＮを出力したときからの経過時間を計測する。電圧判定制御回路９は、経過時間が所定の待ち時間になるまで、電圧判定回路８に電圧判定実施命令信号ＶＤＣを出力しない。これにより、電圧判定制御回路９は、次の電圧判定ステップまでの待ち時間を確保する。待ち時間によって、電源電圧ＰＳＶを変更する時間と、更新後のカウント値に対応する上限電圧及び下限電圧をコンパレータ３及び４に反映するセットアップ時間とが確保される。
【００３９】
（ステップＳ６０、Ｓ７０）
電源電圧遷移照合回路２０Ａは、ステップＳ２０と同じ動作により電圧判定を実行する（ステップＳ６０）。ステップＳ６０において電圧判定結果がＦＡＩＬである場合、ステップＳ１０に戻り、ステップＳ６０において電圧判定結果がＰＡＳＳである場合、ステップＳ８０に進む（ステップＳ７０）。
【００４０】
（ステップＳ８０）
電圧判定制御回路９は、判定ステップカウンタ１０のカウント値が最終値であるかどうか判定ステップカウンタ１０のオーバーフローフラグにより判定する。判定ステップカウンタ１０のカウント値が最終値である場合、換言するとカウント値が判定ステップ数の上限値である場合、電圧判定制御回路９は電源電圧ＰＳＶの遷移が期待電圧遷移に一致したと判定し、ステップＳ９０に進む。判定ステップカウンタ１０のカウント値が最終値でない場合、ステップＳ４０に戻る。
【００４１】
（ステップＳ９０）
電圧判定制御回路９は、アクセス保護対象の回路（後述）のロック解除を指示するロック解除信号ＬＣＳを出力する。ロック解除信号ＬＣＳに応答して、アクセス保護対象の回路のロックが解除され、アクセス保護対象の回路を備える半導体集積回路がテストモードに移行する。
【００４２】
尚、上記説明において判定ステップカウンタ１０はアップカウンタであるが、判定ステップカウンタ１０としてダウンカウンタを用いてもよい。
【００４３】
図３は、電源電圧遷移照合回路２０Ａの動作及び電源電圧ＰＳＶの遷移を示すタイミングチャートである。ユーザは、複数の電圧判定ステップにそれぞれ対応づけられた複数の設定値群と電圧判定ステップ間の待ち時間の情報を持っている。ここで、各設定値群は、期待電圧範囲の上限電圧及び下限電圧を含む。ユーザが使用する電源電圧供給装置（不図示）は、電源電圧ＰＳＶを図３に示すように遷移させる。電源電圧供給装置は、複数の設定値群に基づいて電源電圧ＰＳＶの電圧レベルを制御し、トリガ信号ＴＳのタイミングと電圧判定ステップ間の待ち時間に基づいて電源電圧ＰＳＶの遷移タイミングを制御する。図３に示す例では、電圧判定ステップの数は３つである。３つの電圧判定ステップは、ステップ１〜３である。
【００４４】
区間Ｔ１において、電源電圧遷移照合回路２０Ａは、ステップＳ１０、Ｓ１２、及びＳ１４の動作を実行する。電源電圧遷移照合回路２０Ａは、トリガ信号ＴＳに応答して、判定ステップカウンタ１０のカウント値を１に初期化し、先頭ステップであるステップ１における上限電圧及び下限電圧に基づいて抵抗分圧回路１２及び１３の抵抗値を設定する。ここで、ステップ１における上限電圧及び下限電圧はそれぞれ５．０Ｖ及び４．０Ｖである。一方、電源電圧供給装置は、トリガ信号ＴＳに応答して、電源電圧ＰＳＶを通常電圧である５．０Ｖからステップ１における上限電圧及び下限電圧の間の電圧（例えば、４．５Ｖ）に遷移させる。尚、ステップＳ１４の待ち時間は図示省略されている。
【００４５】
区間Ｔ２において、電源電圧遷移照合回路２０Ａは、ステップＳ２０及びＳ３０の動作を実行する。電源電圧遷移照合回路２０Ａは、ステップ１の電圧判定を実行して電源電圧ＰＳＶが上限電圧である５．０Ｖと下限電圧である４．０Ｖの間に入っていると判定する。一方、電源電圧供給装置は、電源電圧ＰＳＶをステップ１における上限電圧及び下限電圧の間の電圧に保持する。
【００４６】
区間Ｔ３において、電源電圧遷移照合回路２０Ａは、ステップＳ４０、Ｓ４２、及びＳ５０の動作を実行する。電圧判定制御回路９は、判定ステップカウンタ１０のカウント値を２にインクリメントする。コンパレータ判定電圧設定回路５は、抵抗分圧回路１２及び１３の抵抗値を変更してステップ２における上限電圧及び下限電圧に対応する抵抗値に設定する。ステップ２における上限電圧及び下限電圧はそれぞれ３．０Ｖ及び２．０Ｖである。一方、電源電圧供給装置は、電源電圧ＰＳＶをステップ１における上限電圧及び下限電圧の間の電圧からステップ２における上限電圧及び下限電圧の間の電圧（例えば、２．５Ｖ）に遷移させる。ステップＳ５０の待ち時間により、電源電圧ＰＳＶを変更する時間と、ステップ２における上限電圧及び下限電圧をコンパレータ３及び４に反映するセットアップ時間とが確保される。
【００４７】
区間Ｔ４において、電源電圧遷移照合回路２０Ａは、ステップＳ６０及びＳ７０の動作を実行する。電源電圧遷移照合回路２０Ａは、ステップ２の電圧判定を実行して電源電圧ＰＳＶが上限電圧である３．０Ｖと下限電圧である２．０Ｖの間に入っていると判定する。一方、電源電圧供給装置は、電源電圧ＰＳＶをステップ２における上限電圧及び下限電圧の間の電圧に保持する。
【００４８】
区間Ｔ５において、電源電圧遷移照合回路２０Ａは、ステップＳ４０、Ｓ４２、及びＳ５０の動作を実行する。電圧判定制御回路９は、判定ステップカウンタ１０のカウント値を３にインクリメントする。コンパレータ判定電圧設定回路５は、抵抗分圧回路１２及び１３の抵抗値を変更してステップ３における上限電圧及び下限電圧に対応する抵抗値に設定する。ステップ３における上限電圧及び下限電圧はそれぞれ４．０Ｖ及び３．０Ｖである。一方、電源電圧供給装置は、電源電圧ＰＳＶをステップ２における上限電圧及び下限電圧の間の電圧からステップ３における上限電圧及び下限電圧の間の電圧（例えば、３．５Ｖ）に遷移させる。ステップＳ５０の待ち時間により、電源電圧ＰＳＶを変更する時間と、ステップ３における上限電圧及び下限電圧をコンパレータ３及び４に反映するセットアップ時間とが確保される。
【００４９】
区間Ｔ６において、電源電圧遷移照合回路２０Ａは、ステップＳ６０、Ｓ７０、Ｓ８０、及びＳ９０の動作を実行する。電源電圧遷移照合回路２０Ａは、ステップ３の電圧判定を実行して電源電圧ＰＳＶが上限電圧である４．０Ｖと下限電圧である３．０Ｖの間に入っていると判定する。ステップ３が最終ステップであるため、電圧判定制御回路９はロック解除信号ＬＣＳを出力する。一方、電源電圧供給装置は、電源電圧ＰＳＶをステップ３における上限電圧及び下限電圧の間の電圧に保持する。
【００５０】
区間Ｔ７において、電源電圧供給装置は、電源電圧ＰＳＶを通常電圧である５．０Ｖに戻す。
【００５１】
尚、電圧判定制御回路９が実行する電源電圧遷移照合回路２０Ａの制御方法は、プログラムに基づいて動作するコンピュータにより実行されてもよい。その制御方法は、カウント値を示す判定ステップ番号信号ＤＳＮを判定電圧設定値出力回路７に出力すること、電圧判定実施命令信号ＶＤＣを電圧判定回路８に出力すること、電圧判定結果信号ＶＤＲに基づいてカウント値を更新することを含む。
【００５２】
ここで、コンパレータ判定電圧設定回路５は、電源電圧ＰＳＶの分圧電圧としての上限比較用電圧ＵＣＶ及び下限比較用電圧ＬＣＶを生成する。コンパレータ３は、リファレンス電圧ＲＶ１と上限比較用電圧ＵＣＶを比較する。コンパレータ４は、リファレンス電圧ＲＶ１と下限比較用電圧ＬＣＶを比較する。電圧判定回路８は、電圧判定実施命令信号ＶＤＣを受けると、コンパレータ３及び４が出力するコンパレータ出力信号ＵＣＯ及びＬＣＯに基づいて電源電圧ＰＳＶを判定し、判定結果を示す電圧判定結果信号ＶＤＲを出力する。判定電圧設定値出力回路７は、判定ステップ番号信号ＤＳＮの値に対応付けられた所定の設定値に基づいて、電源電圧ＰＳＶと上限比較用電圧ＵＣＶの比Ｋ１及び電源電圧ＰＳＶと下限比較用電圧ＬＣＶの比Ｋ２を設定する。
【００５３】
その制御方法は、判定ステップ番号信号ＤＳＮを出力してから電圧判定実施命令信号ＶＤＣを出力するまでの間に所定の待ち時間を確保することを含んでもよい。その制御方法は、カウント値が最終値であり、且つ電源電圧ＰＳＶが所定の期待電圧範囲内にあることを電圧判定結果信号ＶＤＲが示す場合に、アクセス保護対象の回路のロック解除を指示するロック解除信号ＬＣＳを出力することを含んでもよい。
【００５４】
（実施の形態１の変形例）
次に、実施の形態１の変形例を説明する。
【００５５】
図４を参照して、本変形例にかかる電源電圧遷移照合回路２０Ａは、電圧判定回路８のかわりに電圧判定回路８Ａを備える。ステップＳ２０における電圧判定回路８Ａの動作は、ステップＳ２０における電圧判定回路８の動作と異なっている。ステップＳ６０における電圧判定回路８Ａの動作は、ステップＳ６０における電圧判定回路８の動作と同じである。更に、ステップＳ３０が実施の形態１と本変形例とで異なる。
【００５６】
ステップＳ２０における電圧判定回路８Ａの動作を説明する。電圧判定回路８Ａは、電圧判定実施命令信号ＶＤＣを受けると、電源電圧ＰＳＶを判定する。論理ゲート出力信号ＬＧＯがハイレベルの場合、電圧判定回路８Ａは電圧判定結果がＰＡＳＳであることを電圧判定結果信号ＶＤＲにより電圧判定制御回路９に伝達する。論理ゲート出力信号ＬＧＯがロウレベルの場合、電圧判定回路８Ａは、動作クロックのサイクル毎に電圧判定を実施することで電圧判定を繰り返し実施する。電圧判定を所定の回数繰り返しても論理ゲート出力信号ＬＧＯがハイレベルにならない場合、電圧判定回路８Ａは電圧判定結果がＦＡＩＬであることを電圧判定結果信号ＶＤＲにより電圧判定制御回路９に伝達する。
【００５７】
電源電圧遷移照合回路２０Ａをより詳細に説明する。電圧判定回路８Ａは、判定ステップ番号信号ＤＳＮにより判定ステップカウンタ１０のカウント値を取得する。判定ステップカウンタ１０が初期値の場合に電圧判定実施命令信号ＶＤＣを受けると、電圧判定回路８Ａは、論理ゲート出力信号ＬＧＯのハイレベルを検出するか電圧判定回数が所定の回数に達するまで電圧判定を繰り返す。
【００５８】
電圧判定回路８Ａは、電圧判定回数をカウントするダウンカウンタ１７を備える。電圧判定回路８Ａは、ダウンカウンタ１７がゼロになるまで電圧判定を繰り返す。電圧判定回路８Ａは、電圧判定実施命令信号ＶＤＣを受けると、ダウンカウンタ１７を初期化する。例えば、１０回まで電圧判定を繰り返す場合、ダウンカウンタ１７を１０に初期化する。或いは、ＣＰＵ（不図示）が電圧判定開始前にダウンカウンタ１７を任意の値に設定してもよい。
【００５９】
判定ステップカウンタ１０が初期値のときに電圧判定結果がＦＡＩＬであることを示す電圧判定結果信号ＶＤＲを電圧判定制御回路９が受けると（ステップＳ３０においてＦＡＩＬ）、図２のスタート（トリガ信号ＴＳ待ち状態）に戻る。尚、ダウンカウンタ１７のかわりにアップカウンタを用いて電圧判定回数をカウントしてもよい。ステップＳ２０における電圧判定回路８Ａの電圧判定の繰り返し回数に制限を設けなくてもよい。
【００６０】
（実施の形態２）
図５は、実施の形態２にかかる電源電圧遷移照合回路２０Ｂの回路構成図である。電源電圧遷移照合回路２０Ｂは、遷移数ＷＡＩＴ時間設定回路１４及び期待電圧設定回路１５が追加されている点が電源電圧遷移照合回路２０Ａと異なっている。更に、電源電圧遷移照合回路２０Ｂは、判定電圧設定値出力回路７のかわりに判定電圧設定値出力回路７Ｂを備え、電圧判定制御回路９のかわりに電圧判定制御回路９Ｂを備える。電圧判定制御回路９Ｂは、判定ステップカウンタ１０、ＷＡＩＴカウンタ１１Ｂを備える。遷移数ＷＡＩＴ時間設定回路１４は、判定ステップ番号信号ＤＳＮに基づいて、遷移数ＷＡＩＴ時間設定信号ＴＷＳを電圧判定制御回路９Ｂに出力する。期待電圧設定回路１５は、判定ステップ番号信号ＤＳＮに基づいて、期待電圧設定信号ＥＶＳを判定電圧設定値出力回路７Ｂに出力する。
【００６１】
図６は、遷移数ＷＡＩＴ時間設定回路１４が保持するテーブルである。遷移数ＷＡＩＴ時間設定回路１４は、判定ステップ番号信号ＤＳＮの値に対応付けてＷＡＩＴカウント値を保持する。遷移数ＷＡＩＴ時間設定回路１４は、ＷＡＩＴカウント値を変更可能に保持する。遷移数ＷＡＩＴ時間設定回路１４は、判定ステップ数（電圧遷移数）やＷＡＩＴ時間を保持できればよい。例えば、遷移数ＷＡＩＴ時間設定回路１４は、ＷＡＩＴカウント値を不揮発性メモリに格納することができる。ＷＡＩＴカウント値は、期待電圧遷移の設定値である。
【００６２】
図７は、期待電圧設定回路１５が保持するテーブルである。期待電圧設定回路１５は、判定ステップ番号信号ＤＳＮの値に対応付けて上限電圧及び下限電圧の値を保持する。期待電圧設定回路１５は、上限電圧及び下限電圧の値を変更可能に保持する。期待電圧設定回路１５は、期待電圧範囲を保持できればよい。例えば、期待電圧設定回路１５は、上限電圧及び下限電圧の値を不揮発性メモリに格納することができる。上限電圧及び下限電圧の値は、期待電圧遷移の設定値である。
【００６３】
図６及び７は、判定ステップ数（電圧遷移数）を１〜７の範囲で任意に設定可能とする場合のテーブル構成の例を示している。図６及び７のテーブル内の値は、判定ステップ数（電圧遷移数）が３の場合の例を示す。
【００６４】
電源電圧遷移の照合を開始する前に、ユーザは、判定ステップ数及び判定ステップ間のＷＡＩＴ時間を遷移数ＷＡＩＴ時間設定回路１４に設定し、各判定ステップの期待電圧範囲を期待電圧設定回路１５に設定する。具体的には、判定ステップ数を３に設定する場合、遷移数ＷＡＩＴ時間設定回路１４に対して、判定ステップ番号信号ＤＳＮの値１〜３に対応したＷＡＩＴカウント値としてゼロより大きい値を設定し、判定ステップ番号信号ＤＳＮの値４〜７に対応したＷＡＩＴカウント値としてゼロを設定する。ゼロより大きいＷＡＩＴカウント値は、ＷＡＩＴ時間の長さに対応している。期待電圧設定回路１５に対して、判定ステップ番号信号ＤＳＮの値に対応して上限電圧及び下限電圧の値を設定する。
【００６５】
次に、図８を参照して、電源電圧遷移照合回路２０Ｂの動作を説明する。電圧判定制御回路９Ｂが電源電圧遷移の照合開始を指示するトリガ信号ＴＳを受けると、ステップＳ１０に進む。
【００６６】
（ステップＳ１０）
電圧判定制御回路９Ｂは、判定ステップカウンタ１０のカウント値を１に初期化し、判定電圧設定値出力回路７Ｂ、遷移数ＷＡＩＴ時間設定回路１４、及び期待電圧設定回路１５に判定ステップ番号信号ＤＳＮを出力して判定ステップカウンタ１０のカウント値を伝達する。遷移数ＷＡＩＴ時間設定回路１４は、遷移数ＷＡＩＴ時間設定信号ＴＷＳを出力して、判定ステップ番号信号ＤＳＮの値に対応するＷＡＩＴカウント値を電圧判定制御回路９Ｂに伝達する。期待電圧設定回路１５は、期待電圧設定信号ＥＶＳを出力して、判定ステップ番号信号ＤＳＮの値に対応する上限電圧及び下限電圧の値を判定電圧設定値出力回路７Ｂに伝達する。
【００６７】
（ステップＳ１２）
判定電圧設定値出力回路７Ｂは、判定電圧設定信号ＤＶＳをコンパレータ判定電圧設定回路５に出力して、判定ステップ番号信号ＤＳＮの値に対応する上限電圧及び下限電圧を伝達する。コンパレータ判定電圧設定回路５は、判定電圧設定信号ＤＶＳに基づいて抵抗分圧回路１２及び１３の抵抗値を設定することで、比Ｋ１及びＫ２を設定する。
【００６８】
（ステップＳ１４）
電圧判定制御回路９ＢのＷＡＩＴカウンタ１１Ｂは、ステップＳ１０において遷移数ＷＡＩＴ時間設定回路１４から伝達されたＷＡＩＴカウント値までクロックをカウントして待ち時間を確保する。電圧判定制御回路９Ｂは、待ち時間が経過するまで電圧判定回路８に電圧判定実施を指示する電圧判定実施命令信号ＶＤＣを出力しない。
【００６９】
（ステップＳ２０、Ｓ３０）
本実施の形態にかかるステップＳ２０は、実施の形態１にかかるステップＳ２０と同じである。ただし、電圧判定制御回路９が電圧判定制御回路９Ｂで置き換わる。本実施の形態にかかるステップＳ３０は、実施の形態１にかかるステップＳ３０と同じである。
【００７０】
（ステップＳ４０）
電圧判定制御回路９Ｂは、電圧判定結果がＰＡＳＳである場合、判定ステップカウンタ１０のカウント値を更新（インクリメント）する。電圧判定制御回路９Ｂは、判定電圧設定値出力回路７Ｂ、遷移数ＷＡＩＴ時間設定回路１４、及び期待電圧設定回路１５に判定ステップ番号信号ＤＳＮを出力して判定ステップカウンタ１０のカウント値を伝達する。遷移数ＷＡＩＴ時間設定回路１４は、遷移数ＷＡＩＴ時間設定信号ＴＷＳを出力して、判定ステップ番号信号ＤＳＮの値に対応するＷＡＩＴカウント値を電圧判定制御回路９Ｂに伝達する。期待電圧設定回路１５は、期待電圧設定信号ＥＶＳを出力して、判定ステップ番号信号ＤＳＮの値に対応する上限電圧及び下限電圧の値を判定電圧設定値出力回路７Ｂに伝達する。
【００７１】
（ステップＳ４２）
判定電圧設定値出力回路７Ｂは、ステップＳ４０において期待電圧設定回路１５から伝達された上限電圧及び下限電圧の値に基づいて判定電圧設定信号ＤＶＳを変更する。具体的には、判定電圧設定値出力回路７Ｂは、ステップＳ４０において期待電圧設定回路１５から伝達された上限電圧及び下限電圧の値を示す判定電圧設定信号ＤＶＳを出力する。コンパレータ判定電圧設定回路５は、判定電圧設定信号ＤＶＳに基づいて抵抗分圧回路１２及び１３の抵抗値を変更することで、比Ｋ１及びＫ２を変更する。
【００７２】
（ステップＳ４４）
ステップＳ４０において遷移数ＷＡＩＴ時間設定回路１４が電圧判定制御回路９Ｂに伝達したＷＡＩＴカウント値がゼロより大きい場合、ステップＳ５０に進む。ステップＳ４０において遷移数ＷＡＩＴ時間設定回路１４が電圧判定制御回路９Ｂに伝達したＷＡＩＴカウント値がゼロの場合、電圧判定制御回路９Ｂは電源電圧ＰＳＶの遷移が期待電圧遷移に一致したと判定し、ステップＳ９０に進む。
【００７３】
（ステップＳ５０）
電圧判定制御回路９ＢのＷＡＩＴカウンタ１１Ｂは、ステップＳ４０において遷移数ＷＡＩＴ時間設定回路１４から伝達されたＷＡＩＴカウント値までクロックをカウントして待ち時間を確保する。電圧判定制御回路９Ｂは、待ち時間が経過するまで電圧判定回路８に電圧判定実施を指示する電圧判定実施命令信号ＶＤＣを出力しない。
【００７４】
（ステップＳ６０、Ｓ７０）
電源電圧遷移照合回路２０Ｂは、ステップＳ２０と同じ動作により電圧判定を実行する（ステップＳ６０）。ステップＳ６０において電圧判定結果がＦＡＩＬである場合、ステップＳ１０に戻り、ステップＳ６０において電圧判定結果がＰＡＳＳである場合、ステップＳ４０に戻る（ステップＳ７０）。
【００７５】
（ステップＳ９０）
電圧判定制御回路９Ｂは、アクセス保護対象の回路のロック解除を指示するロック解除信号ＬＣＳを出力する。
【００７６】
本実施の形態によれば、電圧判定制御回路９Ｂは、遷移数ＷＡＩＴ時間設定回路１４が変更可能に保持するＷＡＩＴカウント値に基づいて、電圧判定回路８が電源電圧ＰＳＶを判定するタイミングを決定する。したがって、ユーザは判定ステップ間の待ち時間を変更して任意に設定することができる。
【００７７】
本実施の形態によれば、電圧判定制御回路９Ｂは、遷移数ＷＡＩＴ時間設定回路１４が変更可能に保持するＷＡＩＴカウント値に基づいて、判定電圧設定値出力回路７Ｂが電源電圧ＰＳＶと上限比較用電圧ＵＣＶの比Ｋ１及び電源電圧ＰＳＶと下限比較用電圧ＬＣＶの比Ｋ２を変更する回数を決定する。したがって、ユーザは判定ステップの繰り返し数を変更して任意に設定することができる。
【００７８】
本実施の形態によれば、判定電圧設定値出力回路７Ｂは、期待電圧設定回路１５が変更可能に保持する上限電圧及び下限電圧の値に基づいて、電源電圧ＰＳＶと上限比較用電圧ＵＣＶの比Ｋ１及び電源電圧ＰＳＶと下限比較用電圧ＬＣＶの比Ｋ２を設定する。したがって、ユーザは各判定ステップにおける期待電圧を変更して任意に設定することができる。
【００７９】
以上より、電源電圧遷移照合回路２０Ｂの期待電圧遷移を変更して任意に設定することができる。したがって、同種の半導体製品であっても個体ごとに異なる期待電圧遷移を設定することができる。その結果、ユーザは、自己が使用する半導体製品と同種の半導体製品を使用する他のユーザに対して、自己が使用する半導体製品の期待電圧遷移を秘密にすることができる。そのため、第三者が不正にロック解除信号ＬＣＳを発生させることが防止される。
【００８０】
（実施の形態３）
図９は、実施の形態３にかかる電源電圧遷移照合回路２０Ｃの回路構成図である。電源電圧遷移照合回路２０Ｃの構成は、以下の点で電源電圧遷移照合回路２０Ｂの構成と異なっている。電源電圧遷移照合回路２０Ｃは、コンパレータ３及び４のかわりにコンパレータ３Ｃを備え、コンパレータ判定電圧設定回路５のかわりにコンパレータ判定電圧設定回路５Ｃを備え、インバータ付きＡＮＤゲート６を備えない。電源電圧遷移照合回路２０Ｃは、判定電圧設定値出力回路７Ｂのかわりに判定電圧設定値出力回路７Ｃを備え、電圧判定回路８のかわりに電圧判定回路８Ｃを備える。ＢＧＲ回路２は、リファレンス電圧ＲＶ１をコンパレータ３Ｃの＋入力端子に出力する。
【００８１】
コンパレータ判定電圧設定回路５Ｃは、抵抗分圧回路１２Ｃを備える。抵抗分圧回路１２Ｃは、電源電圧ＰＳＶから比較用電圧ＣＶを生成し、コンパレータ３Ｃの−入力端子に出力する。比較用電圧ＣＶは、電源電圧ＰＳＶの分圧電圧である。
【００８２】
コンパレータ判定電圧設定回路５Ｃは、判定電圧設定信号ＤＶＳに基づいて、電源電圧ＰＳＶと比較用電圧ＣＶの比Ｋを設定する。ここで、判定電圧設定信号ＤＶＳは、期待電圧範囲の上限電圧を示す場合と下限電圧を示す場合がある。判定電圧設定信号ＤＶＳが上限電圧を示すとき、コンパレータ判定電圧設定回路５Ｃは、抵抗分圧回路１２Ｃの抵抗値を設定することで、電源電圧ＰＳＶが上限電圧と一致する場合に比較用電圧ＣＶがリファレンス電圧ＲＶ１と一致するように比Ｋを設定する。判定電圧設定信号ＤＶＳが下限電圧を示すとき、コンパレータ判定電圧設定回路５Ｃは、抵抗分圧回路１２Ｃの抵抗値を設定することで、電源電圧ＰＳＶが下限電圧と一致する場合に比較用電圧ＣＶがリファレンス電圧ＲＶ１と一致するように比Ｋを設定する。判定電圧設定信号ＤＶＳが示す値が変化すると、コンパレータ判定電圧設定回路５Ｃは、新しい値に対応するように比Ｋを変更する。
【００８３】
コンパレータ３Ｃは、電圧上限比較を実行する場合と電圧下限比較を実行する場合がある。コンパレータ３Ｃは、＋入力端子に印加されるリファレンス電圧ＲＶ１と−入力端子に印加される比較用電圧ＣＶを比較し、比較結果を示すデジタル信号としてのコンパレータ出力信号ＣＯを電圧判定回路８Ｃに出力する。リファレンス電圧ＲＶ１より比較用電圧ＣＶが低い場合にコンパレータ出力信号ＣＯはロウレベルであり、リファレンス電圧ＲＶ１より比較用電圧ＣＶが高い場合にコンパレータ出力信号ＣＯはハイレベルである。換言すると、判定電圧設定信号ＤＶＳが示す電圧より電源電圧ＰＳＶが低い場合にコンパレータ出力信号ＣＯはロウレベルであり、判定電圧設定信号ＤＶＳが示す電圧より電源電圧ＰＳＶが高い場合にコンパレータ出力信号ＣＯはハイレベルである。
【００８４】
電圧判定回路８Ｃは、ＷＡＩＴカウンタ１８を備える。電圧判定回路８Ｃは、上限下限切換信号ＵＬＳを判定電圧設定値出力回路７Ｃに出力する。上限下限切換信号ＵＬＳは、上限電圧設定モードを示す値（例えば、ハイレベル）と下限電圧設定モードを示す値（例えば、ロウレベル）をとる。電圧判定回路８Ｃは、電圧判定制御回路９Ｂから電圧判定実施命令信号ＶＤＣを受けると、電源電圧ＰＳＶが期待電圧範囲内かどうか判定し、判定結果を示す電圧判定結果信号ＶＤＲを電圧判定制御回路９Ｂに出力する。
【００８５】
電圧判定回路８Ｃは、上限下限切換信号ＵＬＳが上限電圧設定モードを示す値のとき、コンパレータ出力信号ＣＯに基づいて電源電圧ＰＳＶが期待電圧範囲の上限電圧より低いかどうか判定する。電圧判定回路８Ｃは、上限下限切換信号ＵＬＳが下限電圧設定モードを示す値のとき、コンパレータ出力信号ＣＯに基づいて電源電圧ＰＳＶが期待電圧範囲の下限電圧より高いかどうか判定する。電源電圧ＰＳＶが上限電圧より低く下限電圧より高い場合、電圧判定回路８Ｃは電源電圧ＰＳＶが期待電圧範囲内であると判定する。それ以外の場合、電圧判定回路８Ｃは電源電圧ＰＳＶが期待電圧範囲外であると判定する。電圧判定回路８Ｃは、上限下限切換信号ＵＬＳを切り替えた後にＷＡＩＴカウンタ１８を用いて所定の待ち時間を確保してから、コンパレータ出力信号ＣＯに基づいて電源電圧ＰＳＶを判定する。
【００８６】
電圧判定制御回路９Ｂ、遷移数ＷＡＩＴ時間設定回路１４、及び期待電圧設定回路１５の構成及び動作は、実施の形態２の場合と同じである。
【００８７】
判定電圧設定値出力回路７Ｃは、上限下限切換信号ＵＬＳが上限電圧設定モードを示す値のとき、判定電圧設定信号ＤＶＳを出力して、判定ステップ番号信号ＤＳＮの値に対応する上限電圧をコンパレータ判定電圧設定回路５Ｃに伝達する。判定電圧設定値出力回路７Ｂは、上限下限切換信号ＵＬＳが下限電圧設定モードを示す値のとき、判定電圧設定信号ＤＶＳを出力して、判定ステップ番号信号ＤＳＮの値に対応する下限電圧をコンパレータ判定電圧設定回路５Ｃに伝達する。ここで上限電圧及び下限電圧は、期待電圧設定信号ＥＶＳによって期待電圧設定回路１５から伝達された上限電圧及び下限電圧である。
【００８８】
したがって、判定電圧設定値出力回路７Ｃは、上限下限切換信号ＵＬＳに基づいて、上限電圧設定モードと下限電圧設定モードとを切り替える。上限電圧設定モードにおいて、判定電圧設定値出力回路７Ｃは、期待電圧範囲の上限電圧に基づいて電源電圧ＰＳＶと比較用電圧ＣＶの比Ｋを設定する。下限限電圧設定モードにおいて、判定電圧設定値出力回路７Ｃは、期待電圧範囲の下限電圧に基づいて電源電圧ＰＳＶと比較用電圧ＣＶの比Ｋを設定する。
【００８９】
図１０は、電圧判定回路８Ｃの動作を示すフローチャートである。図１０を参照して、電圧判定回路８Ｃの動作を説明する。
【００９０】
（ステップＳ１００）
電圧判定回路８Ｃは、電圧判定実施命令信号ＶＤＣの入力待ち状態である。電圧判定回路８Ｃが電圧判定実施命令信号ＶＤＣを受けると、ステップＳ１０２に進む。
【００９１】
（ステップＳ１０２）
電圧判定回路８Ｃは、上限下限切換信号ＵＬＳをロウレベルからハイレベルに切り替える。ロウレベルは下限電圧設定モードを示し、ハイレベルは上限電圧設定モードを示す。
【００９２】
（ステップＳ１０４）
電圧判定回路８ＣのＷＡＩＴカウンタ１８は、ステップＳ１０２において上限下限切換信号ＵＬＳを切り替えた時からの経過時間を計測する。ＷＡＩＴカウンタ１８は、例えば、クロックをカウントすることで経過時間を計測する。電圧判定回路８Ｃは、経過時間が所定の待ち時間になるまで、コンパレータ出力信号ＣＯに基づいて電源電圧ＰＳＶが上限電圧より低いかどうか判定しない。これにより、電圧判定回路８Ｃは、設定値としての上限電圧をコンパレータ３Ｃに反映するための待ち時間を確保する。
【００９３】
（ステップＳ１０６）
電圧判定回路８Ｃは、コンパレータ出力信号ＣＯに基づいて電源電圧ＰＳＶが上限電圧より低いかどうか判定する。電圧判定回路８Ｃは、コンパレータ出力信号ＣＯがロウレベルの場合に電源電圧ＰＳＶが上限電圧より低いと判定する。尚、電圧判定回路８Ｃは、上限下限切換信号ＵＬＳの切り替えを実行する回路であるから、コンパレータ３Ｃが電圧上限比較及び電圧下限比較のどちらを実行しているか把握している。
【００９４】
（ステップＳ１０８、Ｓ１１０、Ｓ１１２）
電圧判定回路８Ｃは、上限下限切換信号ＵＬＳをハイレベルからロウレベルに切り替える（ステップＳ１０８）。電圧判定回路８ＣのＷＡＩＴカウンタ１８は、ステップＳ１０８において上限下限切換信号ＵＬＳを切り替えた時からの経過時間を計測する。電圧判定回路８Ｃは、経過時間が所定の待ち時間になるまで、コンパレータ出力信号ＣＯに基づいて電源電圧ＰＳＶが下限電圧より高いかどうか判定しない。これにより、電圧判定回路８Ｃは、設定値としての下限電圧をコンパレータ３Ｃに反映するための待ち時間を確保する（ステップＳ１１０）。電圧判定回路８Ｃは、コンパレータ出力信号ＣＯに基づいて電源電圧ＰＳＶが下限電圧より高いかどうか判定する（ステップＳ１１２）。電圧判定回路８Ｃは、コンパレータ出力信号ＣＯがハイレベルの場合に電源電圧ＰＳＶが下限電圧より高いと判定する。
【００９５】
（ステップＳ１１４）
電圧判定回路８Ｃは、ステップＳ１０６において電源電圧ＰＳＶが上限電圧より低いと判定し且つステップＳ１１２において電源電圧ＰＳＶが下限電圧より高いと判定した場合に、電源電圧ＰＳＶが期待電圧範囲内であると判定する。それ以外の場合、電圧判定回路８Ｃは、電源電圧ＰＳＶが期待電圧範囲外であると判定する。電圧判定回路８Ｃは、電源電圧ＰＳＶが期待電圧範囲内であると判定した場合に電圧判定結果がＰＡＳＳであることを、電源電圧ＰＳＶが期待電圧範囲外であると判定した場合に電圧判定結果がＦＡＩＬであることを、電圧判定結果信号ＶＤＲにより電圧判定制御回路９Ｂに伝達する。
【００９６】
図１１は、電源電圧遷移照合回路２０Ｃの動作及び電源電圧ＰＳＶの遷移を示すタイミングチャートである。ユーザは、複数の電圧判定ステップにそれぞれ対応づけられた複数の設定値群、電圧判定ステップ間の待ち時間（ステップＳ１４及びＳ５０の待ち時間）、及び電圧判定ステップ内の待ち時間（ステップＳ１０４及びＳ１１０の待ち時間）の情報を持っている。ここで、各設定値群は、期待電圧範囲の上限電圧及び下限電圧を含む。ユーザが使用する電源電圧供給装置（不図示）は、電源電圧ＰＳＶを図１１に示すように遷移させる。電源電圧供給装置は、複数の設定値群に基づいて電源電圧ＰＳＶの電圧レベルを制御し、トリガ信号ＴＳのタイミングと電圧判定ステップ間の待ち時間及び電圧判定ステップ内の待ち時間に基づいて電源電圧ＰＳＶの遷移タイミングを制御する。
【００９７】
図１１に示す例では、電圧判定ステップの数は３つである。３つの電圧判定ステップは、ステップ１〜３である。ステップ１は、上限電圧判定ステップ１−１及び下限電圧判定ステップ１−２を含む。ステップ２は、上限電圧判定ステップ２−１及び下限電圧判定ステップ２−２を含む。ステップ３は、上限電圧判定ステップ３−１及び下限電圧判定ステップ３−２を含む。
【００９８】
区間Ｔ１において、電源電圧遷移の照合開始を指示するトリガ信号ＴＳを受けると、電圧判定制御回路９Ｂは、判定ステップカウンタ１０のカウント値を１に初期化し、判定電圧設定値出力回路７Ｃ、遷移数ＷＡＩＴ時間設定回路１４、及び期待電圧設定回路１５に判定ステップ番号信号ＤＳＮを出力して判定ステップカウンタ１０のカウント値（＝１）を伝達する。遷移数ＷＡＩＴ時間設定回路１４は、遷移数ＷＡＩＴ時間設定信号ＴＷＳを出力して、判定ステップ番号信号ＤＳＮの値（＝１）に対応するＷＡＩＴカウント値（＝３）を電圧判定制御回路９Ｂに伝達する。期待電圧設定回路１５は、期待電圧設定信号ＥＶＳを出力して、判定ステップ番号信号ＤＳＮの値（＝１）に対応する上限電圧及び下限電圧の値（＝５．０Ｖ及び４．０Ｖ）を判定電圧設定値出力回路７Ｃに伝達する。電圧判定制御回路９ＢのＷＡＩＴカウンタ１１Ｂは、遷移数ＷＡＩＴ時間設定回路１４から伝達されたＷＡＩＴカウント値（＝３）までクロックをカウントして待ち時間を確保する。一方、電源電圧供給装置は、トリガ信号ＴＳに応答して、電源電圧ＰＳＶを通常電圧である５．０Ｖからステップ１における上限電圧及び下限電圧の間の電圧（例えば、４．５Ｖ）に遷移させる。
【００９９】
区間Ｔ２−１において、電源電圧遷移照合回路２０Ｃは上限電圧判定ステップ１−１を実行する。具体的には、電圧判定制御回路９Ｂは、電圧判定実施命令信号ＶＤＣを出力して電圧判定回路８Ｃに電圧判定実施を指示する。電圧判定回路８Ｃは、電圧判定実施命令信号ＶＤＣを受けると（ステップＳ１００においてＹＥＳ）、上限下限切換信号ＵＬＳをロウレベルからハイレベルに切り替える（ステップＳ１０２）。判定電圧設定値出力回路７Ｃは、上限下限切換信号ＵＬＳがハイレベルであるため、判定電圧設定信号ＤＶＳをコンパレータ判定電圧設定回路５Ｃに出力して、判定ステップ番号信号ＤＳＮの値（＝１）に対応する上限電圧（＝５．０Ｖ）を伝達する。コンパレータ判定電圧設定回路５Ｃは、判定電圧設定信号ＤＶＳに基づいて抵抗分圧回路１２Ｃの抵抗値を設定することで、比Ｋを設定する。抵抗分圧回路１２Ｃは電源電圧ＰＳＶから比較用電圧ＣＶを生成する。コンパレータ３Ｃは、リファレンス電圧ＲＶ１と比較用電圧ＣＶを比較し、比較結果を示すコンパレータ出力信号ＣＯを出力する。電圧判定回路８Ｃは、待ち時間を確保（ステップＳ１０４）した後、コンパレータ出力信号ＣＯに基づいて電源電圧ＰＳＶが上限電圧である５．０Ｖより低いと判定する（ステップＳ１０６）。
【０１００】
区間Ｔ２−２において、電源電圧遷移照合回路２０Ｃは下限電圧判定ステップ１−２を実行する。具体的には、電圧判定回路８Ｃは、上限下限切換信号ＵＬＳをハイレベルからロウレベルに切り替える（ステップＳ１０８）。判定電圧設定値出力回路７Ｃは、上限下限切換信号ＵＬＳがロウレベルであるため、判定電圧設定信号ＤＶＳをコンパレータ判定電圧設定回路５Ｃに出力して、判定ステップ番号信号ＤＳＮの値（＝１）に対応する下限電圧（＝４．０Ｖ）を伝達する。コンパレータ判定電圧設定回路５Ｃは、判定電圧設定信号ＤＶＳに基づいて抵抗分圧回路１２Ｃの抵抗値を設定することで、比Ｋを設定する。抵抗分圧回路１２Ｃは電源電圧ＰＳＶから比較用電圧ＣＶを生成する。コンパレータ３Ｃは、リファレンス電圧ＲＶ１と比較用電圧ＣＶを比較し、比較結果を示すコンパレータ出力信号ＣＯを出力する。電圧判定回路８Ｃは、待ち時間を確保（ステップＳ１１０）した後、コンパレータ出力信号ＣＯに基づいて電源電圧ＰＳＶが下限限電圧である４．０Ｖより高いと判定する（ステップＳ１１２）。
【０１０１】
電圧判定回路８Ｃは、電源電圧ＰＳＶが上限電圧である５．０Ｖより低く下限電圧である４．０Ｖより高いため、電源電圧ＰＳＶが期待電圧範囲内であると判定し、電圧判定結果がＰＡＳＳであることを電圧判定結果信号ＶＤＲにより電圧判定制御回路９Ｂに伝達する（ステップＳ１１４）。一方、電源電圧供給装置は、区間Ｔ２−１及びＴ２−２において電源電圧ＰＳＶをステップ１における上限電圧及び下限電圧の間の電圧に保持する。
【０１０２】
区間Ｔ３において、電圧判定制御回路９Ｂは、判定ステップカウンタ１０のカウント値を２にインクリメントし、判定電圧設定値出力回路７Ｃ、遷移数ＷＡＩＴ時間設定回路１４、及び期待電圧設定回路１５に判定ステップ番号信号ＤＳＮを出力して判定ステップカウンタ１０のカウント値（＝２）を伝達する。遷移数ＷＡＩＴ時間設定回路１４は、遷移数ＷＡＩＴ時間設定信号ＴＷＳを出力して、判定ステップ番号信号ＤＳＮの値（＝２）に対応するＷＡＩＴカウント値（＝１０）を電圧判定制御回路９Ｂに伝達する。期待電圧設定回路１５は、期待電圧設定信号ＥＶＳを出力して、判定ステップ番号信号ＤＳＮの値（＝２）に対応する上限電圧及び下限電圧の値（＝３．０Ｖ及び２．０Ｖ）を判定電圧設定値出力回路７Ｃに伝達する。電圧判定制御回路９ＢのＷＡＩＴカウンタ１１Ｂは、遷移数ＷＡＩＴ時間設定回路１４から伝達されたＷＡＩＴカウント値（＝１０）までクロックをカウントして待ち時間を確保する。一方、電源電圧供給装置は、電源電圧ＰＳＶをステップ１における上限電圧及び下限電圧の間の電圧からステップ２における上限電圧及び下限電圧の間の電圧（例えば、２．５Ｖ）に遷移させる。
【０１０３】
区間Ｔ４−１において、電源電圧遷移照合回路２０Ｃは上限電圧判定ステップ２−１を実行する。区間Ｔ４−１における電源電圧遷移照合回路２０Ｃの動作は区間Ｔ２−１における電源電圧遷移照合回路２０Ｃの動作と同様である。ただし、判定ステップ番号信号ＤＳＮの値が２、上限電圧が３．０Ｖである。
【０１０４】
区間Ｔ４−２において、電源電圧遷移照合回路２０Ｃは下限電圧判定ステップ２−２を実行する。区間Ｔ４−２における電源電圧遷移照合回路２０Ｃの動作は区間Ｔ２−２における電源電圧遷移照合回路２０Ｃの動作と同様である。ただし、判定ステップ番号信号ＤＳＮの値が２、下限電圧が２．０Ｖである。
【０１０５】
電圧判定回路８Ｃは、電源電圧ＰＳＶが上限電圧である３．０Ｖより低く下限電圧である２．０Ｖより高いため、電源電圧ＰＳＶが期待電圧範囲内であると判定し、電圧判定結果がＰＡＳＳであることを電圧判定結果信号ＶＤＲにより電圧判定制御回路９Ｂに伝達する（ステップＳ１１４）。一方、電源電圧供給装置は、区間Ｔ４−１及びＴ４−２において、電源電圧ＰＳＶをステップ２における上限電圧及び下限電圧の間の電圧に保持する。
【０１０６】
区間Ｔ５における電源電圧遷移照合回路２０Ｃの動作は区間Ｔ３における電源電圧遷移照合回路２０Ｃの動作と同様である。ただし、電圧判定制御回路９Ｂが判定ステップカウンタ１０のカウント値を３にインクリメントし、判定ステップ番号信号ＤＳＮの値が３、ＷＡＩＴカウント値が１５、上限電圧が４．０Ｖ、下限電圧が３．０Ｖである。一方、電源電圧供給装置は、電源電圧ＰＳＶをステップ２における上限電圧及び下限電圧の間の電圧からステップ３における上限電圧及び下限電圧の間の電圧（例えば、３．５Ｖ）に遷移させる。
【０１０７】
区間Ｔ６−１において、電源電圧遷移照合回路２０Ｃは上限電圧判定ステップ３−１を実行する。区間Ｔ６−１における電源電圧遷移照合回路２０Ｃの動作は区間Ｔ２−１における電源電圧遷移照合回路２０Ｃの動作と同様である。ただし、判定ステップ番号信号ＤＳＮの値が３、上限電圧が４．０Ｖである。
【０１０８】
区間Ｔ６−２において、電源電圧遷移照合回路２０Ｃは下限電圧判定ステップ３−２を実行する。区間Ｔ６−２における電源電圧遷移照合回路２０Ｃの動作は区間Ｔ２−２における電源電圧遷移照合回路２０Ｃの動作と同様である。ただし、判定ステップ番号信号ＤＳＮの値が３、下限電圧が３．０Ｖである。
【０１０９】
電圧判定回路８Ｃは、電源電圧ＰＳＶが上限電圧である４．０Ｖより低く下限電圧である３．０Ｖより高いため、電源電圧ＰＳＶが期待電圧範囲内であると判定し、電圧判定結果がＰＡＳＳであることを電圧判定結果信号ＶＤＲにより電圧判定制御回路９Ｂに伝達する（ステップＳ１１４）。一方、電源電圧供給装置は、区間Ｔ６−１及びＴ６−２において、電源電圧ＰＳＶをステップ３における上限電圧及び下限電圧の間の電圧に保持する。
【０１１０】
区間Ｔ７において、電圧判定制御回路９Ｂは、判定ステップカウンタ１０のカウント値を４にインクリメントし、判定電圧設定値出力回路７Ｃ、遷移数ＷＡＩＴ時間設定回路１４、及び期待電圧設定回路１５に判定ステップ番号信号ＤＳＮを出力して判定ステップカウンタ１０のカウント値（＝４）を伝達する。遷移数ＷＡＩＴ時間設定回路１４は、遷移数ＷＡＩＴ時間設定信号ＴＷＳを出力して、判定ステップ番号信号ＤＳＮの値（＝４）に対応するＷＡＩＴカウント値（＝０）を電圧判定制御回路９Ｂに伝達する。期待電圧設定回路１５は、期待電圧設定信号ＥＶＳを出力して、判定ステップ番号信号ＤＳＮの値（＝４）に対応する上限電圧及び下限電圧の値（＝５．０Ｖ及び４．０Ｖ）を判定電圧設定値出力回路７Ｃに伝達する。遷移数ＷＡＩＴ時間設定回路１４から伝達されたＷＡＩＴカウント値がゼロであるため、電圧判定制御回路９Ｂは電源電圧ＰＳＶの遷移が期待電圧遷移に一致したと判定し、ロック解除信号ＬＣＳを出力する。一方、電源電圧供給装置は、電源電圧ＰＳＶを通常電圧である５．０Ｖに戻す。
【０１１１】
本実施の形態によれば、コンパレータの数を２個から１個に削減することにより、電源電圧遷移照合回路２０Ｃの回路規模を縮小することができる。その理由は、コンパレータ３Ｃが入力する比較用電圧ＣＶと電源電圧ＰＳＶの比Ｋを上限電圧に基づいて設定する上限電圧設定モードと比Ｋを下限電圧に基づいて設定する下限電圧設定モードとを切り替えることで、コンパレータ３Ｃの出力に基づいて電源電圧ＰＳＶが期待電圧範囲内にあるかどうか判定することができるからである。
【０１１２】
尚、ステップＳ１０６において、電源電圧ＰＳＶが上限電圧より高い場合（コンパレータ出力信号ＣＯがハイレベルの場合）、電圧判定回路８Ｃは電源電圧ＰＳＶが上限電圧より低いかどうかの判定を繰り返してもよい。また、上限電圧判定及び下限電圧判定のどちらを先に実行してもよい。換言すると、ステップＳ１０２〜Ｓ１０６を実行してからステップＳ１０８〜Ｓ１１２を実行してもよく、ステップＳ１０８〜Ｓ１１２を実行してからステップＳ１０２〜Ｓ１０６を実行してもよい。また、遷移数ＷＡＩＴ時間設定回路１４及び期待電圧設定回路１５を用いないように電源電圧遷移照合回路２０Ｃを構成してもよい。
【０１１３】
（実施の形態４）
図１２は、実施の形態４にかかる電源電圧遷移照合回路２０Ｄの回路構成図である。電源電圧遷移照合回路２０Ｄは、コンパレータ判定電圧設定回路がリファレンス電圧側に設けられている点が電源電圧遷移照合回路２０Ａと異なっている。電源電圧遷移照合回路２０Ｄは、ＢＧＲ回路２を備えず、リファレンス電圧出力回路１９を備え、コンパレータ判定電圧設定回路５のかわりにコンパレータ判定電圧設定回路５Ｄを備え、コンパレータ３及び４のかわりにコンパレータ３Ｄ及び４Ｄを備える。
【０１１４】
コンパレータ判定電圧設定回路５Ｄは、リファレンス電圧ＲＶ２の分圧電圧としての上限電圧ＵＬＶ及び下限電圧ＬＬＶを生成する。コンパレータ３Ｄは、電源電圧ＰＳＶと上限電圧ＵＬＶを比較する。コンパレータ４Ｄは、電源電圧ＰＳＶと下限電圧ＬＬＶを比較する。電圧判定回路８は、電源電圧ＰＳＶと上限電圧ＵＬＶの比較結果、及び電源電圧ＰＳＶと下限電圧ＬＬＶの比較結果に基づいて、電源電圧ＰＳＶを判定する。判定電圧設定値出力回路７は、電源電圧ＰＳＶの判定結果に基づいて、リファレンス電圧ＲＶ２と上限電圧ＵＬＶの比Ｋ３及びリファレンス電圧ＲＶ２と下限電圧ＬＬＶの比Ｋ４を変更する。
【０１１５】
本実施の形態によれば、コンパレータの数を増加させることなく、電源電圧ＰＳＶと比較される期待電圧レベルの数を増加させることができる。その理由は、電源電圧ＰＳＶと上限電圧ＵＬＶの比較結果及び電源電圧ＰＳＶと下限電圧ＬＬＶの比較結果に基づいて、リファレンス電圧ＲＶ２と上限電圧ＵＬＶの比Ｋ３及びリファレンス電圧ＲＶ２と下限電圧ＬＬＶの比Ｋ４を変更するからである。したがって、電源電圧遷移照合回路２０Ｄの回路規模の増大を抑制しながら電源電圧ＰＳＶが期待電圧遷移と偶然一致する確率を下げることができる。
【０１１６】
次に、電源電圧遷移照合回路２０Ｄの構成を詳細に説明する。
【０１１７】
モニタ対象電源１は、電源電圧ＰＳＶをコンパレータ３Ｄ及び４Ｄの−入力端子に出力する。リファレンス電圧出力回路１９は、リファレンス電圧ＲＶ２をコンパレータ判定電圧設定回路５Ｄに出力する。リファレンス電圧出力回路１９は、リファレンス電圧ＲＶ２を所定の一定電圧に保持する。リファレンス電圧ＲＶ２は、電源電圧ＰＳＶの通常電圧より高いことが好ましい。コンパレータ判定電圧設定回路５Ｄは、抵抗分圧回路１２Ｄ及び１３Ｄを備える。抵抗分圧回路１２Ｄは、リファレンス電圧ＲＶ２から上限電圧ＵＬＶを生成し、コンパレータ３Ｄの＋入力端子に出力する。抵抗分圧回路１３Ｄは、リファレンス電圧ＲＶ２から下限電圧ＬＬＶを生成し、コンパレータ４Ｄの＋入力端子に出力する。上限電圧ＵＬＶ及び下限電圧ＬＬＶは、リファレンス電圧ＲＶ２の分圧電圧である。
【０１１８】
コンパレータ判定電圧設定回路５Ｄは、判定電圧設定信号ＤＶＳに基づいて、リファレンス電圧ＲＶ２と上限電圧ＵＬＶの比Ｋ３とリファレンス電圧ＲＶ２と下限電圧ＬＬＶの比Ｋ４を同時に設定する。ここで、判定電圧設定信号ＤＶＳは、期待電圧範囲の上限電圧及び下限電圧を示す。コンパレータ判定電圧設定回路５Ｄは、抵抗分圧回路１２Ｄの抵抗値を設定することで、上限電圧ＵＬＶが判定電圧設定信号ＤＶＳの示す上限電圧に一致するように比Ｋ３を設定する。コンパレータ判定電圧設定回路５Ｄは、抵抗分圧回路１３Ｄの抵抗値を設定することで、下限電圧ＬＬＶが判定電圧設定信号ＤＶＳの示す下限電圧に一致するように比Ｋ４を設定する。判定電圧設定信号ＤＶＳが示す上限電圧及び下限電圧が変化すると、コンパレータ判定電圧設定回路５Ｄは、新しい上限電圧及び下限電圧に対応するように比Ｋ３及びＫ４を変更する。
【０１１９】
コンパレータ３Ｄは、電圧上限比較を実行する。コンパレータ３Ｄは、＋入力端子に印加される上限電圧ＵＬＶと−入力端子に印加される電源電圧ＰＳＶを比較し、比較結果を示すデジタル信号としてのコンパレータ出力信号ＵＣＯをインバータ付きＡＮＤゲート６のインバータ付き入力端子に出力する。上限電圧ＵＬＶより電源電圧ＰＳＶが低い場合にコンパレータ出力信号ＵＣＯはロウレベルであり、上限電圧ＵＬＶより電源電圧ＰＳＶが高い場合にコンパレータ出力信号ＵＣＯはハイレベルである。換言すると、判定電圧設定信号ＤＶＳが示す上限電圧より電源電圧ＰＳＶが低い場合にコンパレータ出力信号ＵＣＯはロウレベルであり、判定電圧設定信号ＤＶＳが示す上限電圧より電源電圧ＰＳＶが高い場合にコンパレータ出力信号ＵＣＯはハイレベルである。
【０１２０】
コンパレータ４Ｄは、電圧下限比較を実行する。コンパレータ４Ｄは、＋入力端子に印加される下限電圧ＬＬＶと−入力端子に印加される電源電圧ＰＳＶを比較し、比較結果を示すデジタル信号としてのコンパレータ出力信号ＬＣＯをインバータ付きＡＮＤゲート６の他の入力端子に出力する。下限電圧ＬＬＶより電源電圧ＰＳＶが低い場合にコンパレータ出力信号ＬＣＯはロウレベルであり、下限電圧ＬＬＶより電源電圧ＰＳＶが高い場合にコンパレータ出力信号ＬＣＯはハイレベルである。換言すると、判定電圧設定信号ＤＶＳが示す下限電圧より電源電圧ＰＳＶが低い場合にコンパレータ出力信号ＬＣＯはロウレベルであり、判定電圧設定信号ＤＶＳが示す下限電圧より電源電圧ＰＳＶが高い場合にコンパレータ出力信号ＬＣＯはハイレベルである。
【０１２１】
インバータ付きＡＮＤゲート６、電圧判定回路８、判定電圧設定値出力回路７、及び電圧判定制御回路９の構成及び動作は実施の形態１と同様である。
【０１２２】
電源電圧遷移照合回路２０Ｄは、リファレンス電圧ＲＶ２と上限電圧ＵＬＶの比Ｋ３及びリファレンス電圧ＲＶ２と下限電圧ＬＬＶの比Ｋ４を変更して判定ステップを繰り返すことで電源電圧ＰＳＶの遷移が所定の期待電圧遷移に一致しているか判定する。判定ステップは、リファレンス電圧ＲＶ２から上限電圧ＵＬＶ及び下限電圧ＬＬＶを生成すること、電源電圧ＰＳＶと上限電圧ＵＬＶを比較すること、電源電圧ＰＳＶと下限電圧ＬＬＶを比較すること、比較結果に基づいて電源電圧ＰＳＶが所定の期待電圧に一致するか判定することを含む。電源電圧遷移照合回路２０Ｄは、電源電圧ＰＳＶが所定の期待電圧に一致した場合に次の判定ステップを実行する。
【０１２３】
尚、電圧判定制御回路９が実行する電源電圧遷移照合回路２０Ｄの制御方法は、プログラムに基づいて動作するコンピュータにより実行されてもよい。その制御方法は、カウント値を示す判定ステップ番号信号ＤＳＮを判定電圧設定値出力回路７に出力すること、電圧判定実施命令信号ＶＤＣを電圧判定回路８に出力すること、電圧判定結果信号ＶＤＲに基づいてカウント値を更新することを含む。
【０１２４】
ここで、コンパレータ判定電圧設定回路５Ｄは、リファレンス電圧ＲＶ２の分圧電圧としての上限電圧ＵＬＶ及び下限電圧ＬＬＶを生成する。コンパレータ３Ｄは、電源電圧ＰＳＶと上限電圧ＵＬＶを比較する。コンパレータ４Ｄは、電源電圧ＰＳＶと下限電圧ＬＬＶを比較する。電圧判定回路８は、電圧判定実施命令信号ＶＤＣを受けると、コンパレータ３Ｄ及び４Ｄが出力するコンパレータ出力信号ＵＣＯ及びＬＣＯに基づいて電源電圧ＰＳＶを判定し、判定結果を示す電圧判定結果信号ＶＤＲを出力する。判定電圧設定値出力回路７は、判定ステップ番号信号ＤＳＮの値に対応付けられた所定の設定値に基づいて、リファレンス電圧ＲＶ２と上限電圧ＵＬＶの比Ｋ３及びリファレンス電圧ＲＶ２と下限電圧ＬＬＶの比Ｋ４を設定する。
【０１２５】
本実施の形態と実施の形態２を組み合わせてもよく、本実施の形態と実施の形態３を組み合わせてもよい。
【０１２６】
（実施の形態５）
図１３は、実施の形態５にかかる半導体集積回路５０の概略構成図である。半導体集積回路５０は、電源電圧遷移照合回路２０と、ロック制御回路３０と、アクセス保護対象の回路４０とを備える。電源電圧遷移照合回路２０は、電源電圧遷移照合回路２０Ａ〜２０Ｄのいずれかである。電源電圧遷移照合回路２０は、電源電圧ＰＳＶの遷移が所定の期待電圧遷移に一致するか判定し、電源電圧ＰＳＶの遷移が所定の期待電圧遷移に一致するとロック解除信号ＬＣＳをロック制御回路３０に出力する。ロック制御回路３０は、ロック解除信号ＬＣＳに基づいて、アクセス保護対象の回路４０のロックを解除する。
【０１２７】
本実施の形態によれば、電源電圧ＰＳＶの遷移に基づいてアクセス保護対象の回路４０のロックを解除することでできる。
【０１２８】
また、上述したプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【０１２９】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は既に述べた実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変更が可能であることはいうまでもない。
【０１３０】
その他、実施の形態に記載された内容の一部を以下に記載する。
（１）電源電圧遷移照合方法は、電源電圧及びリファレンス電圧の一方の電圧の分圧電圧と一方の電圧の比を変更して判定ステップを繰り返すことで電源電圧遷移が期待電圧遷移に一致しているか判定する。判定ステップは、一方の電圧から分圧電圧を生成すること、電源電圧及びリファレンス電圧の他方の電圧と分圧電圧を比較すること、他方の電圧と分圧電圧の比較結果に基づいて電源電圧が期待電圧に一致するか判定することを含む。電源電圧遷移照合方法は、電源電圧が期待電圧に一致すると判定した場合に次の判定ステップを実行する。
（２）（１）の電源電圧遷移照合方法は、期待電圧遷移を任意に設定する。
（３）（１）の電源電圧遷移照合方法は、判定ステップ間の待ち時間を任意に設定する。
（４）（１）の電源電圧遷移照合方法は、判定ステップの繰り返し数を任意に設定する。
（５）（１）の電源電圧遷移照合方法は、各判定ステップにおける期待電圧を任意に設定する。
（６）電源電圧遷移照合回路の制御方法をコンピュータに実行させるプログラム。電源電圧遷移照合回路は、コンパレータ判定電圧設定回路と、コンパレータと、電圧判定回路と、判定電圧設定値出力回路を備える。コンパレータ判定電圧設定回路は、電源電圧及びリファレンス電圧の一方の電圧の分圧電圧を生成する。コンパレータは、電源電圧及びリファレンス電圧の他方の電圧と分圧電圧を比較する。電圧判定回路は、電圧判定実施命令信号を受けると、コンパレータの出力に基づいて電源電圧を判定し、電源電圧の判定結果を示す電圧判定結果信号を出力する。判定電圧設定値出力回路は、判定ステップ番号信号の値に対応付けられた所定の設定値に基づいて、一方の電圧と分圧電圧の比を設定する。制御方法は、カウント値を示す判定ステップ番号信号を判定電圧設定値出力回路に出力すること、電圧判定実施命令信号を電圧判定回路に出力すること、電圧判定結果信号に基づいてカウント値を更新することを含む。
（７）（６）のプログラムにおいて、制御方法は、判定ステップ番号信号を出力してから電圧判定実施命令信号を出力するまでの間に所定の待ち時間を確保することを含む。
（８）（６）のプログラムにおいて、制御方法は、カウント値が最終値であり、且つ電源電圧が期待電圧範囲内にあることを電圧判定結果信号が示す場合に、アクセス保護対象の回路のロック解除を指示するロック解除信号を出力することを含む。
【符号の説明】
【０１３１】
２  ＢＧＲ回路
３、３Ｃ、３Ｄ、４、４Ｄ  コンパレータ
５、５Ｃ、５Ｄ  コンパレータ判定電圧設定回路
７、７Ｂ、７Ｃ  判定電圧設定値出力回路
８、８Ａ、８Ｃ  電圧判定回路
９、９Ｂ  電圧判定制御回路
１０  判定ステップカウンタ
１１、１１Ｂ  ＷＡＩＴカウンタ
１２、１２Ｃ、１２Ｄ、１３、１３Ｄ  抵抗分圧回路
１４  遷移数ＷＡＩＴ時間設定回路
１５  期待電圧設定回路
２０（２０Ａ〜２０Ｄ）  電源電圧遷移照合回路
３０  ロック制御回路
４０  アクセス保護対象の回路
５０  半導体集積回路
ＰＳＶ  電源電圧
ＲＶ１、ＲＶ２  リファレンス電圧
ＵＣＶ  上限比較用電圧
ＬＣＶ  下限比較用電圧
ＣＶ  比較用電圧
ＵＬＶ  上限電圧
ＬＬＶ  下限電圧
ＵＣＯ、ＬＣＯ、ＣＯ  コンパレータ出力信号
ＵＬＳ  上限下限切換信号
ＬＣＳ  ロック解除信号
ＶＤＣ  電圧判定実施命令信号
ＶＤＲ  電圧判定結果信号
ＤＳＮ  判定ステップ番号信号
ＬＧＯ  論理ゲート出力信号
ＴＳ  トリガ信号
【図１】
2015021783.tif 000003
【図２】
2015021783.tif 000004
【図３】
2015021783.tif 000005
【図４】
2015021783.tif 000006
【図５】
2015021783.tif 000007
【図６】
2015021783.tif 000008
【図７】
2015021783.tif 000009
【図８】
2015021783.tif 000010
【図９】
2015021783.tif 000011
【図１０】
2015021783.tif 000012
【図１１】
2015021783.tif 000013
【図１２】
2015021783.tif 000014
【図１３】
2015021783.tif 000015