カレントミラー
カレントミラー（英 : ）とは、能動素子を用いて他の回路に流れる参照電流をコピーし、負荷にかかわらず出力電流を参照電流と同じ値に保つことができる電子回路である。その「コピー」される電流は時に信号電流であってもよい。
概念的には、理想的なカレントミラー回路は電流方向を逆にする理想的な「反転電流増幅回路」である。あるいは、電流制御電流源（CCCS）であるとも言える。カレントミラーはバイアス電流と能動負荷を回路に供給するためだけに用いられるのでなく、より現実的な電流源のモデルとしても用いられる（理想的な電流源は存在しないため）。
ここで扱う回路構成は、多くの半導体集積回路で用いられているものであり、それは出力トランジスタ側でのエミッター減衰抵抗のないワイドラー電流源に相当する。この構成は、集積回路でのみ用いられる。なぜなら、2つのトランジスタの特性が極めて近くなければならず、それはディスクリート素子では実現不可能だからである。
他の回路構成としては、ウィルソン・カレントミラー回路がある。このウィルソン回路はアーリー効果に起因する問題を低減することができる。
カレントミラー回路を特徴づけるものとしては、以下の3つの特性がある。
一つ目は、伝達比（電流増幅回路の場合）あるいは出力電流強度（定電流源の場合）である。
二つ目は、出力電流が負荷に対してどの程度変動するかを決定する交流出力抵抗である。
三つ目は、正常動作をするのに必要なミラー出力部における最低電圧降下である。この最低電圧は、ミラー回路の出力トランジスタがアクティブ動作を保つのに必要な電圧である。ミラー回路が正常動作する電圧範囲を許容範囲（コンプライアンス範囲）と呼び、回路が正常/不良動作をするその境界の電圧を許容電圧（コンプライアンス電圧）と呼ぶ。ミラー回路は、温度変化に対する安定性などのたくさんの二次的な性能を決める要因がある。
小信号解析では、カレントミラー回路はノートン等価回路として近似される。
大信号解析では、カレントミラー回路は通常、単純に理想的な電流源として近似される。しかし、理想的な電流源はいくつかの点において非現実的である:バイポーラトランジスタは最も簡単な電流-電流変換器であるが、その伝達比は温度変化、"βの公差"に大きく依存する。これらの変動を除去するために、カレントミラー回路は同じ条件で配置された2つの電流-電圧変換器、電圧-電流変換器をカスケード接続している。
これらの変換器は必ずしも線形動作である必要はなく、必要なことはただその特性が対称的であることである（例えば、以下で見るようにバイポーラトランジスタでのカレントミラー回路では、出力は入力に対して対数的な変化であったり指数的な変化である）。
通常、二つの同一の変換素子が用いられるが、片方の素子の特性は負のフィードバックをかけることによって反転することができる。例えば、バイポーラトランジスタのベース-エミッタ間に電圧を入力し、コレクタ電流を出力する場合を考えると、トランジスタは入力に対して指数関数的に出力が変化する電圧-電流変換器となる。入力に負のフィードバック（簡単にはベースとコレクタを接続）を行う事でトランジスタ動作を「反転」することができ、対数的に出力が変化する電流-電圧変換器となる。つまり所望のコレクタ電流が流れるように「出力」であるベース-エミッタ間電圧が自動的に決定されるということである。
したがって、カレントミラー回路は2つの等価な変換器（一つは反転動作、もう一つは通常動作）のカスケード接続から構成されていると言える。
最も簡単なバイポーラカレントミラー回路（図1）はこの考え方によって構成されている。 これは二段のカスケード接続されたトランジスタからなり、トランジスタ"Q", "Q"はそれぞれ反転動作 / 通常動作の電圧-電流変換器としての役割を果たしている。
トランジスタ"Q"のエミッタは接地されていて、コレクタ-ベース間電圧は0である。このため、"Q"の電圧降下は"V"で、この電圧はダイオード方程式に従って決められる。また、"Q"のこの接続方法は、ダイオード接続と呼ばれている（Ebers-Mollモデルも参照のこと)。
回路中で単にダイオードではなく、トランジスタ"Q"を用いることは重要である。なぜなら、"Q"は"Q"における"V"も決定するからである。もし"Q"と"Q"の特性がほぼ等しい場合、また"Q"の"V"が0になるようにミラー回路出力電圧"V"を選べば、"Q"によって決定された"V"の値により、"Q"を流れるエミッタ電流は"Q"を流れるエミッタ電流と等しい値になる。"Q"と"Q"の特性が等しいので、"β"についてもまた等しく、ミラー出力電流も"Q"のコレクタ電流と等しくなる。
ミラー回路による出力トランジスタを流れる電流は、任意のコレクタ-ベース間電圧"V"に対して、以下の式で与えられる。
ここで、"I"は逆飽和電流、あるいは規格化電流、"V"は熱電圧、"V"はアーリー電圧である。この電流は"Q"が"V" =0 Vを満たすのであれば、参照電流"I"と以下の式で対応付けられている。
この式は"Q"のコレクタに節点に対してキルヒホッフの法則を適用することで得られる。
参照電流"I"は"Q"にコレクタ電流を、"Q", "Q"の両方にベース電流を供給している。ここで、"Q", "Q"の"V"が共に0であれば、これらのベース電流は等しく、"I" = "I" = "I"である。したがって、
を得る。ここで、電流増幅率"β"は"V" =0 Vにおける"Q", "Q"の"β"の値である。
もし出力トランジスタ"Q"での"V"が0よりも大きい値であれば、"Q"のコレクタ電流はアーリー効果によって"Q"でのコレクタ電流よりもいくらか大きい値になる。言い換えれば、ミラー出力は有限の出力抵抗"r"を有することになる。すなわち、
ここで、"V"はアーリー電圧であり、"V"は出力トランジスタのコレクタ-エミッタ間電圧である。
"出力トランジスタQ"をアクティブ動作に保つためには、"V" ≥ 0 Vが必要である。従って"Q"が"V" = 0 Vを満たし、かつコレクタ電流"I"を出力する状態というのは、これは正常なミラー動作をするのに必要な最低出力電圧、つまり許容電圧"V"が"V" = "V" = "V"であることを意味する。従って上記の"I-V"関係を式変形することで、以下を得る:
ここで"V"は熱電圧であり、"I"は逆飽和電流、あるいは規格化電流である。
トランジスタ"Q"が"V" > 0 Vを満たすとき、トランジスタの特性はもはや一致していない。特に、"β"は以下のようにアーリー効果によって異なってしまう。
ここで、"V"はアーリー電圧、"β"は"V" = 0 Vの時の"βの値"である。"β"は流れる電流の大きさに依存し、そして今二つのトランジスタは異なる電流が流れているため、アーリー効果の違いに加え"β"の値も異なるであろう。（Gummel–Poonモデルも参照のこと）。
更に、流れる電流の違いにより"Q"は"Q"よりも消費電力が大きく、より熱を発するかもしれない。２つのトランジスタの特性を同じに保つには、トランジスタの温度はほぼ等しくなければならない。集積回路や同じシリコンダイに載っているトランジスタアレイにおいては、これは容易に実現できる。しかしながら、もしも二つのトランジスタの距離が大きく離れている場合には、カレントミラー回路の精度が犠牲になってしまうだろう。
同じ特性を持つトランジスタを幾つか同じベース端子に追加して接続することで、コレクタ電流を複数回コピーすることは可能である。 しかしながら、右半分のトランジスタのベース電流は0ではないため、それぞれの追加した右半分のトランジスタは"Q"から少しばかりのコレクタ電流を「盗む」ことには注意しなければならない。これによって、出力電流は設計した電流値よりも少し小さい値になってしまうだろう。
も参照のこと。
図に示されている簡単なミラー回路においては、典型的な"β"の値では出力電流の誤差は1%以内である。
図2に示すように、基本的なカレントミラー回路はMOSFETを用いることでも構成することができる。トランジスタ"M"は飽和領域、あるいはアクティブ領域にあり、"M"についても同様である。この構成では、以下で示すように出力電流"I"と"I"との関係は陽に表すことができる。
MOSFETのドレイン電流"I"は、"I" = "f" ("V", "V")で与えられるようにゲート-ソース間電圧"V"及びドレイン-ゲート間電圧"V"の関数であり、これはMOSFETデバイスの特性から導出される。
カレントミラー回路における"M"を流れる電流は、"I" = "I"である。参照電流"I"は既知の値を持つ電流であり、以下で示すように抵抗によって供給されたり、あるいは電源電圧の変動に対して一定であることを保証するために、「閾値電圧参照型」や「自己バイアス型」の電流源が用いられる
"M"は"V" = 0とすると、"I" = "f" ("V", 0) = "I"で表されるように"I"は"V"と一対一の対応がつく。したがって"I"は、"V"の値を一意に決定する。
図2の回路では"M"にも"M"と同じ大きさの"V"が印加されている。もしも"M"もまた"V" = 0であり、そして"M"と"M"の特性（例えばチャネル長、幅、閾値電圧など）がほぼ等しい場合には、出力側でも"I" = "f" ("V", "V" = 0) = "I"という電流を得ることができる。つまり、出力側で"V" = 0であり、両者のトランジスタが同じ特性であれば、出力電流は参照電流と同じになる。
ドレイン-ソース間電圧は、"V" = "V" + "V"で表される。この式を代入することで、"Shichman-Hodges"モデルによって"f" ("V", "V")の近似的な関数が与えられる。
ここで、"μ"は電子移動度、"C"はゲート酸化膜容量、"W/L"はチャネルの幅と長さの比、λはチャネル長変調係数である。
チャネル長変調効果により、ミラー回路は"r"で表される有限の出力抵抗（ノートン抵抗）を有する（チャネル長変調効果も参照のこと）。つまり、
である。
出力トランジスタの抵抗を高くするには、"V" ≥ 0 Vが必要である（こちらの書籍も参照のこと）。出力トランジスタが"V" = 0 Vを満たし、電流を出力している状態においては、これはミラー動作を行える最低出力電圧、つまり許容電圧が"V" = "V" = "V"を満たすことを意味する。したがって、逆関数"f"を用いることで、以下を得る。
"Shichman-Hodges"モデルにおいては、"f"は平方根の関数として近似することができる。
このタイプのミラー回路の利点は、関数"f"がデバイス幅"W"に対して線形変化するということであり、"Shichman-Hodges"モデルよりもさらに正確なモデルにおいてもほぼ線形性は満たされる。したがって、二つのトランジスタ幅の比をそれぞれ調整することによって、参照電流値の整数倍の大きさの電流を生成することが可能である。
"Shichman-Hodges"モデルは一世代前のトランジスタ技術においてのみ正確であるが、今日においてもその簡潔さからよく用いられている。近年ではより現実的なモデルに基づいてコンピュータでのシミュレーションによって電流電圧特性を計算する。この現実的なモデルでは、"V"依存性が二乗則に従わない、"V"依存性が単にλ"V"で表されていない、という違いがある。その他の現実に即していない式としては、性能のチャネル長"L"に関する依存性がある。GrayやMeyerらによって指摘されているように、"L"依存性に大きく寄与しているのはλである。彼らは、λは通常実験データから決定されなければならない、と指摘している。
個々のデバイス間でさえも閾値電圧"V"は大きな分散があるため、ディスクリートな部品でカレントミラー回路を構成するのは問題がある。ソース減衰抵抗によってこの分散が幾分補償されたとしても、その抵抗値は非常に大きくなるため、出力抵抗が（小さくなることによって）犠牲になる。従って、MOSFETでのカレントミラー回路は集積回路、または同一基板上でのものに限られる。
図3には出力抵抗を大きくするために負帰還を加えたカレントミラー回路が示してある。オペアンプがあることによって、これらの回路はゲイン増強型カレントミラー回路と呼ばれることもある。あるいは許容電圧が比較的低いため、ワイドスイング型カレントミラー回路と呼ばれることもある。とりわけMOSFETを用いたミラー回路では、この考えに基づいた様々な回路が用いられる。なぜなら、MOSFETはそれ自体の出力抵抗がそもそも小さいからである。図4にはMOSFETを用いたゲイン増強型カレントミラー回路が示されている。ここで、"M"と"M"は線形領域で動作しており、図3におけるエミッター抵抗"R"と同じ役割を果たしている。"M"と"M"は飽和領域で動作しており、図3における"Q"と"Q"と同じ役割を果たしている。図3の回路がどのような動作をするかは以下の通りである。
オペアンプには、抵抗"R"に接続されている"Q", "Q"のエミッター端の電圧差"V" − "V"が入力される。この電圧差はオペアンプによって増幅され、出力トランジスタ"Q"のベースに出力する。もしも"V"が増大すると、"Q"を流れる電流は増大し、"R"の"電圧降下が大きくなるためV"も増大し、"V" − "V"は小さくなる。結果的に、"Q"のベース電圧は小さくなり、"Q"の"V"も減少し、出力電流の増大が相殺されることになる。
オペアンプのゲイン"A"が十分大きいのであれば、ほんの僅かな電圧差"V" − "V"によって"Q"のベース電圧"V"を十分供給することができる。つまり、
従って、"R"を流れる電流はほぼ等しく、ミラー出力も"Q"におけるコレクタ電流"I"とほぼ同じ値になる。"I"は、参照電流"I"によって以下のように決定される。
ここで、もしも"Q"の"V"が0でないのであれば、"Q" の"β"と"Q"の"β"の値はアーリー効果によって異なっている。
出力抵抗の理想的な取り扱いは注釈を参考のこと。上記の議論の理想的な場合、つまりオペアンプのゲインが無限大である場合の表式は以下の通りである。有限のゲイン"A"を持つオペアンプ以外はすべて理想的な素子を用いた小信号回路は図5の通りである（"β", "r", "r" はいずれも"Q"のパラメータである）。図5の等価回路を導出するにあたり、図3のオペアンプの正端子への入力は交流的に接地されているため、オペアンプへの入力は負端子に単にエミッタ電圧"V"が入力されており、したがって出力で電圧は−"A" "V"である。オームの法則を入力抵抗"r"に適用することで、小信号ベース電流"I"は以下のように表される。
この結果と"R"に関するオームの法則と合わせることで、"V"は消去することができ、以下を得る。
ソースから電流"I"が流れ込んだ時の"グラウンドまでの電圧降下の大きさは、キルヒホッフの法則より以下で与えられる。"
"I"を代入し、式変形を行うことで、出力抵抗"R"は以下のようになる。
ゲインが非常に大きい場合（"A" ≫ "r" / "R"）、この回路で得られる最大の出力抵抗は、
である。この値は、基本的なミラー回路の出力抵抗"R" = "r"と比べて非常に大きな値である。
図4のMOSFETを用いた場合の小信号等価回路は、バイポーラの場合で"β" = "g r"とし、"r" → ∞を考えることで得られる。つまり、
である。ここで、"R"はソース端のMOSFET "M", "M"の抵抗値である。しかし図3の回路と異なり、ゲイン"A"が大きくなるにつれ（"R"は固定）"R" は大きくなるため、"A"が十分大でも極限値まで達しない。
図3では、オペアンプの非常に大きなゲインによってほんの小さな抵抗"R"から大きな出力抵抗を得ていた。"R"が小さいということは、"V" もまた小さいということであり、ミラー回路にとっては許容電圧が小さいということである。これは、単純なバイポーラ・カレントミラー回路での許容電圧よりもほんの少しだけ大きな値である。このような理由から、このタイプのカレントミラー回路はワイドスイングカレントミラー回路と呼ばれる。なぜなら、許容電圧を大きくすることを犠牲にして高い出力抵抗"R" を得るような他のカレントミラー回路と比べて、出力電圧スイングを大きくできるからである。
図4のMOSFET回路では、図3の回路のようにオペアンプのゲイン"A"が大きくなるにつれて"R"を小さくすることができる（"R"を一定のまま）ので、ミラー回路の許容電圧を低くすることができる。
基本的なミラー回路よりも高い出力抵抗が得られるようなカレントミラー回路（出力電圧とは独立で電流出力が決まる理想的なミラー回路を目指す試みである）や、温度変化、デバイスパラメータの分散、電源電圧の変動に対して出力電流が影響されにくいカレントミラー回路はたくさんある。これらの複数のトランジスタを用いたミラー回路はバイポーラトランジスタ、MOSFETの両方が用いられる。これらの回路には以下のようなものがある。