【実施例】
【0016】
図1に示されるように、温度センサ回路1は、1チップ化された回路であり、発振回路2と分周回路3と遅延回路4と遅延時間計測回路5とを備えている。発振回路2は、クロック信号CLKを生成するように構成されている。クロック信号CLKは、例えばデューティー比が50%の矩形波である。分周回路3は、クロック信号CLKを低い周波数の低周波信号S1に変換するように構成されている。分周回路3は、例えばクロック信号CLKの周波数を1/1024倍又は1/2048倍に低周波化する。遅延回路4は、低周波信号S1を遅延させた遅延信号S2を生成するように構成されている。遅延時間計測回路5は、低周波信号S1と遅延信号S2の時間差(遅延信号S2の遅延時間に相当する)をクロック信号CLKのクロック数に基づいて計測するように構成されている。また、遅延時間計測回路5は、その計測されたクロック数をデジタルの温度情報Doutに変換して出力するように構成されている。
【0017】
図2に示されるように、発振回路2は、第1インバータINV1の複数個がリング状に接続されたリングオシレータで構成されている。リングオシレータは、例えば11段の第1インバータINV1を有している。
【0018】
図3に示されるように、遅延回路4は、第2インバータINV2の複数個が直列に接続されたインバータチェーンで構成されている。インバータチェーンは、例えば50段の第2インバータINV2を有している。
【0019】
図4に示されるように、リングオシレータの第1インバータINV1とインバータチェーンの第2インバータINV2はいずれも、正電源ライン(Vddライン)と負電源ライン(Vss)の間に直列に接続された第1トランジスタTr1と第2トランジスタTr2を有するCMOSを備えている。第1トランジスタTr1は、p型のMOSFET(Metal Oxide Semiconductor Field Effect Transistor)であり、ドレインがVddラインに接続されており、ソースが第2トランジスタTr2のドレインに接続されている。第2トランジスタTr2は、n型のMOSFETであり、ドレインが第1トランジスタTr1のソースに接続されており、ソースが負電源ラインVssに接続されている。第1トランジスタTr1と第2トランジスタTr2の接続点が、次段のCMOSインバータを構成するトランジスタのゲートに接続されている。なお、第1寄生ダイオードD1及び第2寄生ダイオードD2については、後述する高温範囲の対策の説明において詳細する。
【0020】
本実施例では、リングオシレータの第1インバータINV1を構成するトランジスタTr1,Tr2によるチャネル長変調効果とインバータチェーンの第2インバータINV2を構成するトランジスタTr1,Tr2によるチャネル長変調効果が異なるように構成されていることを特徴としている。具体的には、ゲート幅を一定としたときに、リングオシレータの第1インバータINV1を構成するトランジスタTr1,Tr2のゲート長が、インバータチェーンの第2インバータINV2を構成するトランジスタTr1,Tr2のゲート長よりも短く構成されている。なお、この例では、第1インバータINV1の第1トランジスタTr1のゲート長が第2インバータINV2の第1トランジスタTr1のゲート長よりも短く、さらに、第1インバータINV1の第2トランジスタTr2のゲート長が第2インバータINV2の第2トランジスタTr2のゲート長よりも短い。この例に代えて、第1インバータINV1の第1トランジスタTr1と第2トランジスタTr2のいずれか一方のゲート長のみが短くてもよい。
【0021】
通常、トランジスタTr1,Tr2は、低温よりも高温で動作電流が小さくなり、動作速度が低下する。このため、リングオシレータの第1インバータINV1では、低温よりも高温で動作速度が低下するので、発振するクロック信号CLKの周期が増加する。すなわち、クロック信号CLKの周期は、温度に対して略一次関数で増加する正の温度依存特性を有している。また、インバータチェーンの第2インバータINV2でも、低温よりも高温で動作速度が低下するので、遅延信号S2の遅延時間が増加する。すなわち、遅延信号S2の遅延時間も、温度に対して略一次関数で増加する正の温度依存特性を有している。ここで、チャネル長変調効果とは、IV特性の飽和領域における電流増加量をいう。このため、チャネル長変調効果が異なるとは、IV特性の飽和領域における電流増加量が異なることをいう。本実施例では、リングオシレータの第1インバータINV1を構成するトランジスタTr1,Tr2のゲート長がインバータチェーンの第2インバータINV2を構成するトランジスタTr1,Tr2のゲート長よりも短いので、IV特性の飽和領域における電流増加量に関しては、リングオシレータの第1インバータINV1を構成するトランジスタTr1,Tr2の方がインバータチェーンの第2インバータINV2を構成するトランジスタTr1,Tr2よりも大きい。このため、低温から高温に変化したときに、リングオシレータのトランジスタTr1,Tr2での電流変化量は相対的に小さく、インバータチェーンのトランジスタTr1,Tr2での電流変化量は相対的に大きくなる。この結果、低温から高温に変化したときに、リングオシレータの動作速度の低下量が相対的に小さく、インバータチェーンの動作速度の低下量が相対的に大きくなる。
【0022】
図5〜7を参照して、本実施例の温度センサ回路1の特徴を説明する。まず、
図5及び
図6を参照し、比較例の温度センサ回路の動作を説明する。比較例の温度センサ回路は、リングオシレータの第1インバータINV1を構成するトランジスタTr1,Tr2のチャネル長変調効果とインバータチェーンの第2インバータINV2を構成するトランジスタTr1,Tr2のチャネル長変調効果が一致している例(第1インバータINV1と第2インバータINV2の双方のトランジスタTr1,Tr2のゲート幅及びゲート長が一致している)である。このため、比較例では、低温から高温に変化したときに、リングオシレータの動作速度の低下量とインバータチェーンの動作速度の低下量が一致するので、リングオシレータで生成されるクロック信号CLKの温度依存特性とインバータチェーンで生成される遅延信号S2の温度依存特性が一致する。前記したように、クロック信号CLKの周期は、温度に対して略一次関数で増加する正の温度依存特性を有している。遅延信号S2の遅延時間も、温度に対して略一次関数で増加する正の温度依存特性を有している。さらに、クロック信号CLKの周期の温度に対する変化率(基準温度の周期を「1」としたときの任意温度におけるパルス幅の比)と遅延信号S2の遅延時間の温度に対する変化率(基準温度の遅延時間を「1」としたときの任意温度における遅延時間の比)が略等しい関係となっており、双方の温度依存特性が一致している。
【0023】
図6A,6Bに示されるように、遅延信号S2が正の温度依存特性を有することから、低周波信号S1と遅延信号S2の時間差(遅延信号S2の遅延時間T1,T2)は、相対的に低い温度Ta(
図5参照)のときよりも、相対的に高い温度Tb(
図5参照)のほうが長くなる。しかしながら、クロック信号CLKのパルス幅も正の温度依存特性を有しており、また、クロック信号CLKと遅延信号S2の温度依存特性が一致していることから、相対的に低い温度Taと相対的に高い温度Tbのそれぞれの遅延時間T1,T2で計測されるクロック信号CLKのクロック数が同一数の5となる。このように、リングオシレータで生成されるクロック信号CLKの温度依存特性とインバータチェーンで生成される遅延信号S2の温度依存特性が一致すると、
図5に示されるように、クロック信号CLKのカウント数は温度に対して変動しない。比較例では、高感度に温度を計測することが難しい。
【0024】
一方、本実施例の温度センサ回路1では、リングオシレータの第1インバータINV1を構成するトランジスタTr1,Tr2のチャネル長変調効果とインバータチェーンの第2インバータINV2を構成するトランジスタTr1,Tr2のチャネル長変調効果が異なっており、このため、本実施例では、低温から高温に変化したときに、リングオシレータの動作速度の低下量とインバータチェーンの動作速度の低下量が異なっており、リングオシレータで生成されるクロック信号CLKの温度依存特性とインバータチェーンで生成される遅延信号S2の温度依存特性が異なっている。前記したように、クロック信号CLKの周期は、温度に対して略一次関数で増加する正の温度依存特性を有している。遅延信号S2の遅延時間も、温度に対して略一次関数で増加する正の温度依存特性を有している。さらに、遅延信号S2の遅延時間の温度に対する変化率(基準温度の周期を「1」としたときの任意温度におけるパルス幅の比)がクロック信号CLKのパルス幅の温度に対する変化率(基準温度の遅延時間を「1」としたときの任意温度における遅延時間の比)よりも大きい関係となっており、双方の温度依存特性が異なっている。
【0025】
このため、
図7Aに示されるように、相対的に低い温度Taでは、遅延信号S2の遅延時間T3で計測されるクロック信号CLKのクロック数が6である。
図7Bに示されるように、相対的に高い温度Tbでは、遅延信号S2の遅延時間T4で計測されるクロック信号CLKのクロック数が9である。このように、リングオシレータで生成されるクロック信号CLKの温度依存特性とインバータチェーンで生成される遅延信号S2の温度依存特性が相違していると、
図5に示されるように、遅延時間計測回路5で計測されるクロック数が温度に対して変動する。本実施例では、クロック信号CLKの温度依存特性と遅延信号S2の温度依存特性の相違を利用して温度情報を得ることができる。
【0026】
(シミュレーション結果)
図8に、シミュレーションに用いた温度センサ回路10の構成を示す。この温度センサ回路10は、発振回路12と分周回路13と遅延回路14と遅延時間計測回路15とを備えている。発振回路12は、
図2及び
図4で例示したように、第1インバータINV1の11段で構成されたリングオシレータである。分周回路13は、NAND型のD型フリップフロップで構成された10ビットのバイナリカウンタである。このため、分周回路13は、クロック信号CLKの周波数を1/1024倍に低周波化する。遅延回路14は、
図3及び
図4で例示したように、第2インバータINV2の50段で構成されたインバータチェーンである。遅延時間計測回路15は、D型フリップフロップで構成された記憶装置(11ビット×2のラッチ回路である)を有するエンコーダである。遅延時間計測回路15は、分周回路13のカウンタ値を入力可能に構成されている。ここで、分周回路13の最上位ビットは、遅延回路14に入力するとともに、遅延時間計測回路15の記憶装置のリセット端子にも入力している。遅延回路14の出力は、遅延時間計測回路15の記憶装置のセット端子に入力している。遅延時間計測回路15の記憶装置は、セット端子に「1」が入力した時に分周回路13のカウント値を記憶し、リセット端子に「1」が入力した時に記憶していたカウント値を消去する。
【0027】
リングオシレータの第1インバータINV1では、第1トランジスタTrのサイズ(W/L)が3μm/0.35μmであり、第2トランジスタTr2のサイズ(W/L)が1μm/0.35μmである。今回のシミュレーションでは、インバータチェーンの第2インバータINV2において、第1トランジスタTr1と第2トランジスタTr2のゲート幅Wを一致させ、ゲート長Lをパラメータとした。
【0028】
まず、温度センサ回路10の動作を説明する。温度センサ回路10では、分周回路13の最上位ビットが「1」になる時(低周波信号S1の立ち上がり時に相当する)に、遅延時間計測回路15の記憶装置に記憶されていたカウント値が消去される。遅延回路14の出力が「1」になる時(遅延信号S2が立ち上がる時に相当する)に、遅延時間計測回路15の記憶装置が分周回路13のカウンタ値を記憶する。すなわち、低周波信号S1の立ち上がりから遅延信号S2の立ち上がりまで(遅延信号S2の遅延時間に相当する)において、分周回路13がクロック信号CLKに応じてカウントしたクロック数を遅延時間計測回路15が記憶する。遅延時間計測回路15は、計測されたクロック数をデジタル出力値である温度情報Doutに変換して出力する。
【0029】
図9に、第1インバータINV1と第2インバータINV2のゲート長を一致させた場合のシミュレーション結果を示す。温度に対してデジタルの出力値が略一定であることが分かる。高感度に温度情報を得ることが難しい。
【0030】
図10に、第2インバータINV2の第1トランジスタTr1と第2トランジスタTr2の双方のゲート長を0.35μm,5μm,10μmに変えたときの結果を示す。ゲート長を大きくするほど、デジタル出力値が温度に対して大きく変動することが分かる。このように、第1インバータINV1と第2インバータINV2のゲート長を変えることで、第1インバータINV1と第2インバータINV2の温度依存特性が相違し、その相違に基づいて温度情報が得られることが分かる。
【0031】
以下、本実施例の温度センサ回路1,10の他の特徴を列記する。
(1)本実施例の温度センサ回路1,10は、1つの発振回路2,12から出力されるクロック信号CLKが、直列に接続された回路要素間のラインを経由するように構成されている。例えば、従来の温度センサ回路のように、2つの発振回路から出力される温度依存クロック信号と基準クロック信号が、並列に設けられた2つのラインを経由する場合に比して、回路構成を簡単化できる。
(2)従来の温度センサ回路では、温度依存クロック信号の周波数と基準クロック信号の周波数の絶対値を利用するものであり、それぞれの周波数を正確に調整する必要がある。しかしながら、プロセスバラツキの影響により、それぞれの周波数の正確に調整することは困難である。一方、本実施例の温度センサ回路1,10では、リングオシレータの第1インバータINV1の温度依存特性とインバータチェーンの第2インバータINV2の温度依存特性の相対的な差を利用するので、プロセスバラツキの影響が抑制される。
(3)また、本実施例の温度センサ回路1,10は、全ての回路要素をデジタル回路で構成することが可能である。このため、設計が容易であること、異なる製造プロセスに柔軟に対応できること、プロセスバラツキが抑制されること、低電圧で低消費電力化に対応できること、等のメリットがある。
【0032】
(高温範囲での対策)
図11に、リングオシレータ及びインバータチェーンを構成するCMOSのインバータINV1,INV2(
図4参照)の断面図を模式的に示す。
図11に示されるように、p型MOSFETである第1トランジスタTr1ではp
+型ソースとn型ウェルの間に寄生の第1寄生ダイオードD1が存在しており、n型MOSFETである第2トランジスタTr2ではn
+型ドレインとp型基板の間に寄生の第2寄生ダイオードD2が存在している。
【0033】
寄生ダイオードD1,D2においては、高温範囲で逆方向のリーク電流が流れる。このリーク電流に起因して、リングオシレータが生成するクロック信号CLKの温度依存特性及びインバータチェーンが生成する遅延信号S2の温度依存特性については、高温範囲でその線形性が崩れることがある。
【0034】
図12及び
図13に、インバータINV1,INV2における温度と遅延時間の関係を示す。
図12の例では、第1トランジスタTr1及び第2トランジスタTr2のゲート長を0.25μmに固定し、第2トランジスタTr2のゲート幅を0.3μmに固定し、第1トランジスタTr1のゲート幅を変動させたときの結果である。
図13の例では、第1トランジスタTr1及び第2トランジスタTr2のゲート長を0.25μmに固定し、第1トランジスタTr1のゲート幅を0.9μmに固定し、第2トランジスタTr2のゲート幅を変動させたときの結果である。なお、リングオシレータは複数個の第1インバータINV1で構成されているので、個々の第1インバータINV1の遅延時間は、リングオシレータで生成されるクロック信号CLKの周期の温度に対する温度依存特性に影響する。同様に、インバータチェーンは複数個の第2インバータINV2で構成されているので、個々の第2インバータINV2の遅延時間は、インバータチェーンで生成される遅延信号S2の温度に対する温度依存特性に影響する。
【0035】
図12に示されるように、p型MOSFETである第1トランジスタTr1のゲート幅が長くなると、高温範囲において温度に対する遅延時間の線形性が崩れ、遅延時間の変化率が低温範囲よりも高温範囲で低下する傾向にある。一方、
図13に示されるように、n型MOSFETである第2トランジスタTr2のゲート幅が長くなると、高温範囲において温度に対する遅延時間の線形性が崩れ、遅延時間の変化率が低温範囲よりも高温範囲で増加する傾向にある。このように、インバータINV1,INV2を構成する第1トランジスタTr1及び第2トランジスタTr2のゲートのサイズ(W/L)設計に基づいて、温度に対する遅延時間の変化率が高温範囲で低下することもあれば、増加することもある。
【0036】
例えば、リングオシレータを構成する第1インバータINV1の遅延時間の変化率が高温範囲で低下すると、リングオシレータが生成するクロック信号CLKの周期の温度に対する変化率も高温範囲で低下する。このとき、インバータチェーンを構成する第2インバータINV2の遅延時間の変化率が高温範囲で一定又は増加すると、インバータチェーンが生成する遅延信号S2の遅延時間の変化率が高温範囲において一定又は増加する。この結果、遅延時間計測回路15で計測されるクロック数の温度に対する変化率が低温範囲よりも高温範囲で増加し、クロック数と温度の関係の線形性が高温範囲で崩れ、正確な温度情報を得ることが困難になる。
【0037】
あるいは、リングオシレータを構成する第1インバータINV1の遅延時間の変化率が高温範囲で増加すると、リングオシレータが生成するクロック信号CLKの周期の温度に対する変化率も高温範囲で増加する。このとき、インバータチェーンを構成する第2インバータINV2の遅延時間の変化率が高温範囲で一定又は低下すると、インバータチェーンが生成する遅延信号S2の遅延時間の変化率が高温範囲において一定又は低下する。この結果、遅延時間計測回路15で計測されるクロック数の温度に対する変化率が低温範囲よりも高温範囲で低下し、クロック数と温度の関係の線形性が高温範囲で崩れ、正確な温度情報を得ることが困難になる。
【0038】
このような問題に対策する一例を
図14に示す。
図14に示されるように、発振回路2の電源端子Vinに第1電圧調整回路12が接続されており、遅延回路4の電源端子Vinに第2電圧調整回路14が接続されている。第1電圧調整回路12は、温度に基づいて電源電圧Vddを調整し、調整した電圧を発振回路2の電源端子Vinに提供するように構成されている。第2電圧調整回路14は、温度に基づいて電源電圧Vddを調整し、調整した電圧を遅延回路4の電源端子Vinに提供するように構成されている。ここで、第1電圧調整回路12は、電圧調整機能を有する複数の回路素子で構成され、回路素子の各々が発振回路2のリングオシレータを構成する第1インバータINV1の各々に対して接続されていてもよい。あるいは、第1電圧調整回路12は、発振回路2に対して1つの回路素子で構成されていてもよい。同様に、第2電圧調整回路14は、電圧調整機能を有する複数の回路素子で構成され、回路素子の各々が遅延回路4のインバータチェーンを構成する第2インバータINV2の各々に対して接続されていてもよい。あるいは、第2電圧調整回路14は、遅延回路4に対して1つの回路素子で構成されていてもよい。また、第1電圧調整回路12及び第2電圧調整回路14は、発振回路2及び遅延回路4と同一の温度環境に曝されるように、発振回路2及び遅延回路4が形成されているチップ内に形成されるのが望ましい。
【0039】
図15に示されるように、例えば、発振回路2のリングオシレータを構成する第1インバータINV1の遅延時間の変化率が高温範囲で増加する場合、第1電圧調整回路12は、高温範囲の電圧降下が低温範囲の電圧降下よりも小さくなるように構成されているのが望ましい。これにより、発振回路2の電源端子Vinに供給される電圧は、低温範囲よりも高温範囲で大きくなる。又は、第1電圧調整回路12は、温度に対する変化率が高温範囲で増加するように調整された電圧を発振回路2の電源端子Vinに提供するように構成されていてもよい。これらの結果、リングオシレータを構成する第1インバータINV1の動作電流が高温範囲で補償され、第1インバータINV1の温度に対する遅延時間の変化率が低温範囲から高温範囲まで一定となる。あるいは、発振回路2のリングオシレータを構成する第1インバータINV1の遅延時間の変化率が高温範囲で低下する場合、第1電圧調整回路12は、高温範囲の電圧降下が低温範囲の電圧降下よりも大きくなるように構成されているのが望ましい。これにより、発振回路2の電源端子Vinに供給される電圧は、低温範囲よりも高温範囲で小さくなる。又は、第1電圧調整回路12は、温度に対する変化率が高温範囲で低下するように調整された電圧を発振回路2の電源端子Vinに提供するように構成されていてもよい。これらの結果、リングオシレータを構成する第1インバータINV1の動作電流が高温範囲で補償され、第1インバータINV1の温度に対する遅延時間の変化率が低温範囲から高温範囲まで一定となる。
【0040】
また、
図16に示されるように、例えば、遅延回路4のインバータチェーンを構成する第2インバータINV2の遅延時間の変化率が高温範囲で増加する場合、第2電圧調整回路14は、高温範囲の電圧降下が低温範囲の電圧降下よりも小さくなるように構成されているのが望ましい。これにより、遅延回路4の電源端子Vinに供給される電圧は、低温範囲よりも高温範囲で大きくなる。又は、第2電圧調整回路14は、温度に対する変化率が高温範囲で増加するように調整された電圧を遅延回路4の電源端子Vinに提供するように構成されていてもよい。これらの結果、遅延回路4のインバータチェーンを構成する第2インバータINV2の動作電流が高温範囲で補償され、第2インバータINV2の温度に対する遅延時間の変化率が低温範囲から高温範囲まで一定となる。あるいは、遅延回路4のインバータチェーンを構成する第2インバータINV2の遅延時間の変化率が高温範囲で低下する場合、第2電圧調整回路14は、高温範囲の電圧降下が低温範囲の電圧降下よりも大きくなるように構成されているのが望ましい。これにより、遅延回路4の電源端子Vinに供給される電圧は、低温範囲よりも高温範囲で小さくなる。又は、第2電圧調整回路14は、温度に対する変化率が高温範囲で低下するように調整された電圧を遅延回路4の電源端子Vinに提供するように構成されていてもよい。これらの結果、遅延回路4のインバータチェーンを構成する第2インバータINV2の動作電流が高温範囲で補償され、第2インバータINV2の温度に対する遅延時間の変化率が低温範囲から高温範囲まで一定となる。
【0041】
図17に、理想的なインバータINV1,INV2の遅延時間を示す。リングオシレータの第1インバータINV1及びインバータチェーンの第2インバータINV2の各々において、温度に対する遅延時間の変化率が低温範囲から高温範囲まで一定であり、その変化率についてはインバータチェーンの第2インバータINV2の方が大きい。このような関係が得られていると、遅延時間計測回路15で計測されるクロック数の温度に対する変化率が低温範囲から高温範囲まで一定となり、クロック数と温度の関係の線形性が低温範囲から高温範囲まで維持され、正確な温度情報が得られる。
【0042】
以下、様々な対策パターンを例示する。以下では、対策が施されていないときの温度と遅延時間の関係を実線で示し、対策を施したときの温度と遅延時間の関係を破線で示す。
【0043】
図18Aに示される例では、遅延回路4のインバータチェーンを構成する第2インバータINV2の温度に対する遅延時間の変化率が、高温範囲で増加している。このような場合、遅延回路4に接続される第2電圧調整回路14を、温度に対する変化率が高温範囲で増加するように調整された電圧を提供するように設計することで、第2インバータINV2の高温範囲における遅延時間の変化率を低下させてもよい。あるいは、発振回路2に接続される第1電圧調整回路12を、温度に対する変化率が高温範囲で低下するように調整された電圧を提供するように設計することで、第1インバータINV1の高温範囲における遅延時間の変化率を増加させてもよい。
【0044】
図18Bに示される例では、遅延回路4のインバータチェーンを構成する第2インバータINV2の温度に対する遅延時間の変化率が、高温範囲で低下している。このような場合、遅延回路4に接続される第2電圧調整回路14を、温度に対する変化率が高温範囲で低下するように調整された電圧を提供するように設計することで、第2インバータINV2の高温範囲における遅延時間の変化率を増加させてもよい。あるいは、発振回路2に接続される第1電圧調整回路12を、温度に対する変化率が高温範囲で増加するように調整された電圧を提供するように設計することで、第1インバータINV1の高温範囲における遅延時間の変化率を低下させてもよい。
【0045】
図19Aに示される例では、発振回路2のリングオシレータを構成する第1インバータINV1の温度に対する遅延時間の変化率が、高温範囲で増加している。このような場合、遅延回路4に接続される第2電圧調整回路14を、温度に対する変化率が高温範囲で低下するように調整された電圧を提供するように設計することで、第2インバータINV2の高温範囲における遅延時間の変化率を増加させてもよい。あるいは、発振回路2に接続される第1電圧調整回路12を、温度に対する変化率が高温範囲で増加するように調整された電圧を提供するように設計することで、第1インバータINV1の高温範囲における遅延時間の変化率を低下させてもよい。
【0046】
図19Bに示される例では、発振回路2のリングオシレータを構成する第1インバータINV1の温度に対する遅延時間の変化率が、高温範囲で低下している。このような場合、遅延回路4に接続される第2電圧調整回路14を、温度に対する変化率が高温範囲で増加するように調整された電圧を提供するように設計することで、第2インバータINV2の高温範囲における遅延時間の変化率を低下させてもよい。あるいは、発振回路2に接続される第1電圧調整回路12を、温度に対する変化率が高温範囲で低下するように調整された電圧を提供するように設計することで、第1インバータINV1の高温範囲における遅延時間の変化率を増加させてもよい。
【0047】
図18及び
図19の例では、リングオシレータを構成する第1インバータINV1とインバータチェーンを構成する第2インバータINV2のいずれか一方の線形性が崩れている場合を例示しているが、第1インバータINV1と第2インバータINV2の双方の線形性が崩れる場合には、
図18及び
図19に例示される技術を適宜に組合せることで対策することが可能である。
【0048】
図20に、第1電圧調整回路12及び第2電圧調整回路14の一例を示す。この例の第1電圧調整回路12は、第1ダイオードD12を有している。第1ダイオードD12では、カソードが発振回路2の電源端子Vinに接続されており、アノードに電源電圧Vddが印加されている。この例の第2電圧調整回路14は、第2ダイオードD14を有している。第2ダイオードD14では、カソードが遅延回路4の電源端子Vinに接続されており、アノードに電源電圧Vddが印加されている。ここで、第1電圧調整回路12は、複数の第1ダイオードD12で構成され、第1ダイオードD12の各々が発振回路2のリングオシレータを構成する第1インバータINV1の各々に対して接続されていてもよい。あるいは、第1電圧調整回路12は、発振回路2に対して1つの第1ダイオードD12で構成されていてもよい。同様に、第2電圧調整回路14は、複数の第2ダイオードD14で構成され、第2ダイオードD14の各々が遅延回路4のインバータチェーンを構成する第2インバータINV2の各々に対して接続されていてもよい。あるいは、第2電圧調整回路14は、遅延回路4に対して1つの第2ダイオードD14で構成されていてもよい。また、第1ダイオードD12及び第2ダイオードD14は、発振回路2及び遅延回路4と同一の温度環境に曝されるように、発振回路2及び遅延回路4が形成されているチップ内に形成されるのが望ましい。
【0049】
第1ダイオードD12を有する第1電圧調整回路12は、発振回路2のリングオシレータを構成する第1インバータINV1の遅延時間の変化率が高温範囲で低下する場合に有用である。同様に、第2ダイオードD14を有する第2電圧調整回路14は、遅延回路4のリングオシレータを構成する第2インバータINV2の遅延時間の変化率が高温範囲で低下する場合に有用である。
図11に示すように、リングオシレータ及びインバータチェーンを構成するCMOSのインバータINV1,INV2には寄生ダイオードD1,D2が存在しており、これらの寄生ダイオードD1,D2には、高温範囲で逆方向のリーク電流が流れる。リングオシレータ及びインバータチェーンを構成するCMOSのインバータINV1,INV2の遅延時間の変化率が高温範囲で低下するのは、このリーク電流が原因である。例えば、寄生ダイオードD1,D2を介して急激なリーク電流が流れると、第1電圧調整回路12の第1ダイオードD12に順方向の大電流が流れるので、第1ダイオードD12での電圧降下が大きくなり、第1電圧調整回路12が発振回路2の電源端子Vinに供給する電圧が小さくなる。この結果、発振回路2のリングオシレータを構成する第1インバータINV1の遅延時間の変化率が補償される。同様に、寄生ダイオードD1,D2を介して急激なリーク電流が流れると、第2電圧調整回路14の第2ダイオードD14に順方向の大電流が流れるので、第2ダイオードD12での電圧降下が大きくなり、第2電圧調整回路14が遅延回路4の電源端子Vinに供給する電圧が小さくなる。この結果、遅延回路4のインバータチェーンを構成する第2インバータINV2の遅延時間の変化率が補償される。
【0050】
通常、一般的な電界効果トランジスタにおいては、n型の電界効果トランジスタがp型の電界効果トランジスタよりも大きい(例えば、2.5〜3倍)電流駆動能力を有する。このため、インバータを構成する場合、n型の電界効果トランジスタとp型の電界効果トランジスタの電流駆動能力を一致させるために、p型の電界効果トランジスタのサイズ(W/L)をn型の電界効果トランジスタのサイズ(W/L)よりも大きく(例えば、2.5〜3倍)することが一般的な設計手法である。本実施例のインバータINV1,INV2でも、p型の電界効果トランジスタのゲート幅がn型の電界効果トランジスタのゲート幅よりも長く設定される。このため、
図12に示されるように、このようなインバータINV1,INV2では、寄生ダイオードD1,D2を介したリーク電流に起因して高温範囲において遅延時間の変化率が低下する。このため、
図20に示されるように、電圧調整回路12,14がダイオードD12,D14で構成されていると、インバータINV1,INV2の温度に対する遅延時間の変化率が低温範囲から高温範囲まで一定となり、遅延時間計測回路15で計測されるクロック数の温度に対する変化率が低温範囲から高温範囲まで一定となり、クロック数と温度の関係の線形性が低温範囲から高温範囲まで維持され、正確な温度情報が得られる。
【0051】
なお、温度センサ回路では、必要に応じて、第1電圧調整回路12を省略し、第2電圧調整回路14のみが設けられていてもよい。その理由は以下による。
図10のシミュレーションで示したように、遅延回路4のインバータチェーンを構成する第2インバータINV2のゲート長が発振回路2のリングオシレータを構成する第1インバータINV1のゲート長よりも長くなると、温度センサ回路の出力が正の温度依存性を有する。このような構成を採用した場合、第2インバータINV2のゲート長が長いので、遅延回路4の動作電流が小さくなり、この結果、遅延回路4は、寄生ダイオードのリーク電流の影響を受け易くなる。このため、遅延回路4に第2電圧調整回路14を接続することで、実用的な高温対策が可能となる場合がある。
【0052】
図21に、第1電圧調整回路12及び第2電圧調整回路14の他の一例を示す。この例の第1電圧調整回路12は、第1抵抗体R12を有している。この例の第2電圧調整回路14は、第2抵抗体R14を有している。ここで、第1電圧調整回路12は、複数の第1抵抗体R12で構成され、第1抵抗体R12の各々が発振回路2のリングオシレータを構成する第1インバータINV1の各々に対して接続されていてもよい。あるいは、第1電圧調整回路12は、発振回路2に対して1つの第1抵抗体R12で構成されていてもよい。同様に、第2電圧調整回路14は、複数の第2抵抗体R14で構成され、第2ダイオードD14の各々が遅延回路4のインバータチェーンを構成する第2インバータINV2の各々に対して接続されていてもよい。あるいは、第2電圧調整回路14は、遅延回路4に対して1つの第2抵抗体R14で構成されていてもよい。また、第1抵抗体R12及び第2抵抗体R14は、発振回路2及び遅延回路4と同一の温度環境に曝されるように、発振回路2及び遅延回路4が形成されているチップ内に形成されるのが望ましい。これらの抵抗体R12,R14は、半導体基板内に拡散抵抗として形成してもよく、半導体基板の表面にポリシリコンを用いて形成してもよい。これらの抵抗体R12,R14は、2次の温度抵抗係数を有している。このため、抵抗体R12,R14の電圧降下は、低温範囲よりも高温範囲で大きくなる。このため、第1電圧調整回路12が発振回路2の電源端子Vinに供給する電圧は、低温範囲よりも高温範囲において小さくなる。同様に、第2電圧調整回路14が遅延回路4の電源端子Vinに供給する電圧は、低温範囲よりも高温範囲において小さくなる。
【0053】
図22に示されるように、このような抵抗体R12,R14を有する電圧調整回路12,14は、第1インバータINV1及び第2インバータINV2の温度に対する遅延時間が上に凸となるような場合に有用である。電圧調整回路12,14は、インバータINV1,INV2の遅延時間の変化率を増加させることができるので、インバータINV1,INV2の温度に対する遅延時間の変化率が低温範囲から高温範囲まで一定となる。
【0054】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。