6. オペアンプ(前編)

アナログ回路設計講座

2段増幅型 CMOS オペアンプの設計

オペアンプの代表的な回路トポロジとして、Fig. 1-1 のような 2段増幅型の回路があります。
これは初段が 「アナログ回路の基本要素」 で示した、”シングルエンドの差動対” で、次段が “電流源負荷のインバータ” の 2段構成のアンプになります。 2段の増幅回路をカスケード的に接続することで高いゲインを稼ぐことができます。

この節ではこのトポロジーの回路について、
 ① DC 動作点解析
 ② AC 小信号解析
 ③ 位相補償
について説明を行っていきます。

Fig. 1-1

ひとこと

Fig. 1-1 で電流源の記号で書いている部分は実際にはトランジスタで構成します。 トランジスタの記号で書いてしまうと機能として電流源として働くことが明示的に示せなくなるため、あえて電流源の記号で表しています。

目次に戻る

DC 動作点解析

Fig. 1-1 の回路図に、動作点解析を行う上でのパラメータを追記したものを Fig. 1-2 に示します。

計算を簡略化するために、すべてのトランジスタについて、VthV_{th} , VeffV_{eff} , VdsatV_{dsat} はそれぞれ等しい値を取ると仮定します。

また、後述しますが、オペアンプが通常動作するときは POSPOS 入力と NEGNEG 入力は DC 的にほぼ同じ電圧となりますので、その電圧を VicV_{ic} (入力コモン電圧) とします。

Fig. 1-2

まず、VcV_c ノードについて

M0 を電流源として使用するためには 5極管条件を満足する必要があるので
  Vc>VdsatV_c\gt V_{dsat}   … ①

M1 (M2) の VgsV_{gs} の関係から
  VicVc=Vth+VeffV_{ic}-V_c=V_{th}+V_{eff}
  Vc=VicVthVeffV_c=V_{ic}-V_{th}-V_{eff}   … ②

①,②から
  VicVthVeff>VdsatV_{ic}-V_{th}-V_{eff}\gt V_{dsat}

この式を変形して
  Vic>Vth+Veff+VdsatV_{ic}\gt V_{th}+V_{eff}+V_{dsat}

以上から差動対の入力電圧 VicV_{ic}下限値がわかります。

次に VbV_b ノードについて

M3 の Vgs の関係から
  Vb=VddVthVeffV_b=V_{dd}-V_{th}-V_{eff}   … ③

差動対のゲインを稼ぐためには M1を5極管条件で使う必要があるので
  Vb>Vc+VdsatV_b\gt V_{c}+V_{dsat}  … ④

④に②を代入して
  Vb>VicVthVeff+VdsatV_b\gt V_{ic}-V_{th}-V_{eff}+V_{dsat}   … ⑤

⑤に③を代入して
  VddVthVeff>VicVthVeff+VdsatV_{dd}-V_{th}-V_{eff}\gt V_{ic}-V_{th}-V_{eff}+V_{dsat}

この式を変形して
  Vic<VddVdsatV_{ic}\lt V_{dd}-V_{dsat}   …⑥

以上から差動対の入力電圧 VicV_{ic}上限値がわかります。

続いて、VaV_a ノードについて

M2 の VgsV_{gs} 条件から、
  Vc=VicVthVeffV_c=V_{ic}-V_{th}-V_{eff}   … ⑦

M2 の 5極管条件から
  Va>Vc+VdsatV_a\gt V_c+V_{dsat}   … ⑧

⑦を⑧に代入すると
  Va>VicVthVeff+VdsatV_a\gt V_{ic}-V_{th}-V_{eff}+V_{dsat}   … ⑨

M6 の VgsV_{gs} 条件から
  Va=VddVthVeffV_a=V_{dd}-V_{th}-V_{eff}   … ⑩

⑩を⑨に代入すると
  VddVthVeff>VicVthVeff+VdsatV_{dd}-V_{th}-V_{eff}\gt V_{ic}-V_{th}-V_{eff}+V_{dsat}

この式を整理すると
  Vdd>Vic+VdsatV_{dd}\gt V_{ic}+V_{dsat}
  Vic<VddVdsatV_{ic}\lt V_{dd}-V_{dsat}

となり、⑥と同じ結果が得られます。

またM4 の5極管条件から
  Va<VddVeffV_a\lt V_{dd}-V_{eff}   … ⑪

で、⑩式から Va=VddVthVeffV_a=V_{dd}-V_{th}-V_{eff} となり、通常は Vth>0V_{th}\gt 0 なので⑪の関係は必ず満足することが保証されます。

最後に、VoV_o ノードについて

M5 の 5極管条件から
  Vo>VdsatV_o\gt V_{dsat}

M6 の 5極管条件から
  Vo<VddVdsatV_o\lt V_{dd}-V_{dsat}

以上から、このオペアンプの入出力電圧のダイアグラムは Fig. 1-3 のように書けます。

具体的な数値として例えば、Vdd=1.8V,Vth=0.6V,Veff=Vdsat=0.2VV_{dd}=1.8V, V_{th}=0.6V, V_{eff}=V_{dsat}=0.2V とおいてみると、
 1.0<Vic<Vdd0.21.0\lt V_{ic}\lt V_{dd}-0.2
 1.0<Vic<1.61.0\lt V_{ic}\lt 1.6

 0.2<Vo<Vdd0.20.2\lt V_o\lt V_{dd}-0.2
 0.2<Vo<1.60.2\lt V_o\lt 1.6

となります。

Fig. 1-3

目次に戻る

AC 小信号解析

Fig. 1-1 の回路図に、小信号解析を行う上でパラメータ追記したものを Fig. 1-4a 、その小信号等価回路を Fig. 1-4b に示します。

計算を簡略化するために、計算に寄与しない、あるいは寄与が小さいパラメータは省略しています。

また、vav_a ノードには次段の入力容量と寄生容量 C1C_1 を、vov_o ノードには次段の入力容量と寄生容量 C2C_2 があるとしています。

Fig. 1-4a

Fig. 1-4b

1st Stage の出力は、
  va=gm1virds11sC1rds1+1sC1\displaystyle v_a=g_{m1}\cdot v_i \cdot \frac{r_{ds1}\cdot \frac{1}{s\cdot C_1}}{r_{ds1}+\frac{1}{s\cdot C_1}}
整理すると
  vavi=gm1rds11+sC1rds1\displaystyle \frac{v_a}{v_i}=\frac{g_{m1}\cdot r_{ds1}}{1+s\cdot C_1\cdot r_{ds1}}

ここで、A1=gm1rds1A_1=g_{m1}\cdot r_{ds1} , ωp1=1C1rds1\omega_{p1}=\frac{1}{C_1\cdot r_{ds1}} とおくと
  vavi=A11+s/ωp1\frac{v_a}{v_i}=\frac{A_1}{1+s/\omega_{p1}}

2nd Stage についても同様に計算してA2=gm2rds2A_2=g_{m2}\cdot r_{ds2} , ωp2=1C2rds2\omega_{p2}=\frac{1}{C_2\cdot r_{ds2}} とおくと
  vova=A21+s/ωp2\displaystyle \frac{v_o}{v_a}=\frac{A_2}{1+s/\omega_{p2}}

したがってトータルでの入出力伝達関数は
  vovi=A11+s/ωp1A21+s/ωp2\displaystyle \frac{v_o}{v_i}=\frac{A_1}{1+s/\omega_{p1}}\cdot \frac{A_2}{1+s/\omega_{p2}}

ここで、具体的な数値を代入して AC特性を求めてみます。

いま例えば gm1=100μMhog_{m1}=100\mu Mho, rds1=500kΩr_{ds1}=500k\Omega , C1=0.1pFC_1=0.1pF とし、 gm2=500μMhog_{m2}=500\mu Mho, rds1=100kΩr_{ds1}=100k\Omega , C2=2pFC_2=2pF とすると、
 A1=50A_1=50, A2=50A_2=50
  → A=A1A2=250(48dB)A=A_1\cdot A_2=250 (48dB)
 ω1=5Mrad/sec\omega_1=5M rad/sec
  → f1=800kHzf_1=800kHz
 ω2=10Mrad/sec\omega_2=10M rad/sec
  → f2=1.6MHzf_2=1.6MHz

この条件でボード線図をプロットすると Fig. 1-5 のようになります。

Fig. 1-5

目次に戻る

位相補償

先のように、1st Pole と 2nd Pole の距離が近い場合には、位相余裕を稼ぐことが困難になります。(Fig. 1-6 青線)

1st Pole だけであれば位相は 90°までしか回らないため絶対に安定ですが、ゲインが 0dB まで落ちる前に 2nd Pole を迎えると位相は回り、180° に近づくために位相余裕はなくなって行きます。

つまり、1st Pole と 2nd Pole の間隔を空けて、2nd Pole が来るより前にゲインを落とすことが位相補償の基本的な考え方です。
(Fig. 1-6 赤線)
  

Fig. 1-6

ひとこと

1st Pole をドミナントポールと呼び、その時の周波数と OpenLoop Gain をかけたものが GB積と呼ばれる、オペアンプの帯域を表す指標となります。

ゼロ・キャンセル法

Fig. 1-7a に、位相補償を追加したオペアンプの回路図を示します。 位相補償は破線四角で囲んだ部分になり、補償容量は通常 C1 より大きく取るので、C1 は省略しています。

以下、小信号等価回路 (Fig. 1-7b) に基づいて伝達関数を算出します。

1st Stage の出力は、
  va=gm1virds1(Rc+1sC1)rds1+Rc+1sC1\displaystyle v_a=g_{m1}\cdot v_i \cdot \frac{r_{ds1}\cdot (R_c+\frac{1}{s\cdot C_1})}{r_{ds1}+R_c+\frac{1}{s\cdot C_1}}

整理すると
  vavi=gm1rds1(1+sCcRc)1+sCc(Rc+rds1)\displaystyle \frac{v_a}{v_i}=\frac{g_{m1}\cdot r_{ds1}\cdot (1+s\cdot C_c\cdot R_c)}{1+s\cdot C_c\cdot(R_c+ r_{ds1})}

通常は rds2Rcr_{ds2}\gg Rc となるので
  vavigm1rds1(1+sCcRc)1+sCcrds1\displaystyle \frac{v_a}{v_i}\doteqdot \frac{g_{m1}\cdot r_{ds1}\cdot (1+s\cdot C_c\cdot R_c)}{1+s\cdot C_c\cdot r_{ds1}}

A1=gm1rds1A_1=g_{m1}\cdot r_{ds1} , ωz=1CcRc\omega_z=\frac{1}{C_c\cdot R_c} , ωp1=1Ccrds1\omega’_{p1}=\frac{1}{C_c\cdot r_{ds1}}
とおくと、
  vaviA1(1+s/ωz)1+s/ωp1\displaystyle \frac{v_a}{v_i}\doteqdot \frac{A_1\cdot (1+s/ \omega_z)}{1+s/\omega’_{p1} }

2nd Stage については位相補償前と変わらず
  vova=A21+s/ωp2\displaystyle \frac{v_o}{v_a}=\frac{A_2}{1+s/\omega_{p2}}

なのでトータルの入出力伝達関数は
  voviA1(1+s/ωz)(1+s/ωp1)(1+ωp2)\displaystyle \frac{v_o}{v_i}\doteqdot \frac{A_1\cdot (1+s/ \omega_z)}{(1+s/\omega’_{p1})(1+\omega_{p2})}

Fig. 1-7a

Fig. 1-7b

ひとこと

位相補償の RcR_cCcC_c はリードフィルタとして働きます。低周波では容量のインピーダンスが抵抗のインピーダンスより大きいため抵抗は無視でき、CcC_c のみが働きます。 このため 1st Stage の出力抵抗(rds1r_{ds1})と CcC_c で構成される Pole が見えます。 一方高周波では容量はほぼ短絡となるため RcR_c のみが見えるため、1st Stage の出力抵抗は rds1//RcRcr_{ds1}//R_c\doteqdot R_c となって、ゲインは gm1Rcg_{m1}\cdot R_c の一定値となってそれ以上下がりません。 これが Zero として見えることになります。

以上の式から ωz=ωp2\omega_z=\omega_{p2} となるように RcR_c , CcC_c を選ぶと、1st stage の Zero と 2nd Stage の Pole が打ち消し合って 2nd Pole が消失し、1st Pole のみの一次応答特性となって安定となります。
これが位相補償ということになります。
※ 実際には回路に示されない寄生成分による 
 高域の Pole は存在するため厳密には一次
 応答ではありません。

Fig. 1-8a に 1st stage, 2nd srage 個別の周波数特性を、Fig. 1-8b にトータルの周波数特性を示します。

Fig. 1-8a

Fig. 1-8b

ひとこと

ωp2 と ωz が厳密に一致してない場合でも、ωp2 とωz が極端に離れない限りは不安定にはならない。 (ボード線図上ではキンクが見えることになりますが…)

目次に戻る

ポール・スプリット法 (ミラー補償)

Fig. 1-9 に、2段増幅型オペアンプのもう一つの位相補償方法についての回路図を示します。 位相補償は赤字で示した部分であり、1st Stage の出力と 2nd Stage の出力との間に位相補償容量 Cc を追加します。

この位相補償容量は 2nd Stage のインバータの入力と出力との間に入るため、ミラー容量として働くことがポイントです。

Fig. 1-10 に示すように、Cc をインバータのゲイン倍(×A2\times A_2) された巨大なミラー容量
(A2×Cc\doteqdot A_2\times C_c) を、1st Stage の rds1r_{ds1} で充放電するために 1st stage の ωp1\omega’_{p1} は位相補償する前に対して非常に低い周波数にシフトされます。

Fig. 1-9

Fig. 1-10

ここでミラー容量を使うとさらに好ましい効果があります。

それはミラー容量が周波数によって変わるということを利用しています。
ミラー容量はインバータのゲインで決まりますが、インバータ自体が周波数特性を持つ、すなわちインバータは Pole 周波数に達するまでは一定のゲインを維持しますが、 Fig. 1-11 の緑線で示すように、それを超えると周波数とともにゲインが低下するためミラー容量も減少します。 これは 1st Stage の Pole 周波数が高くなったとこと等価になるので周波数特性も高周波にシフトしていくことなり、それぞれが相殺してゲインを一定に維持するように見えます。 すなわち Fg. 1-11 の紫線で示されるようにインバータの Pole 周波数で Zero を持つように振る舞います。

さらにインバータのゲインが低下し 1 を割り込むと、もはやミラー容量は存在せず、それ以上の直線の移動は無くなり、再び周波数とともにゲインが落ち始めます。 つまりインバータのゲインが 0dB を割り込む周波数、つまりインバータの Unity Gain 周波数に達すると、ミラー効果がない場合の周波数特性と合致するため、そこで 再び直線は折れ曲がり、そこに Pole ができたかのように振る舞います。

Fig. 1-11

1st Stage, 2nd Stage の周波数特性を Fig. 1-12a に、トータルのアンプとしての周波数特性を Fig. 1-12b に示します。

位相補償前の 1st Pole はミラー容量で大きく低周波にシフトします。
位相補償前の 2nd Pole はミラー容量で発生した 1st Stage の Zero と相殺して消失します。

そしてミラー効果がなくなって現れる 1st Stage の Pole が2nd Pole として現れるため、見かけ上位相補償前の 1st Pole が低周波側へ、2nd Pole が高周波側に移動することとなり、位相補償がなされます。

前節で述べたゼロ補償に比べてミラー容量を使うことで、位相補償容量を小さくできることが特徴です。

Fig. 1-12a

Fig. 1-12b

ひとこと

まともに小信号解析を行うと計算式が非常に煩雑になるため、ここではボード線図を使った定性的な説明にとどめ、数式を使った定量的な説明は Appendix で行います。

これまでミラー容量による位相補償について定性的な説明をしましたが、ここからは小信号入出力特性の計算結果をベースに定量的な解析を行います。

Fig. 1-13a には位相補償しない場合の小信号等価回路を示しますが、それに対応する入出力特性は以下の式で表されます。
  vovi=gm1rds1gm2rds2(1+sC1rds1)(1+sC2rds2)\displaystyle \frac{v_o}{v_i}=\frac{g_{m1}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2}}{(1+s\cdot C_1\cdot r_{ds1})(1+s\cdot C_2\cdot r_{ds2})}

ここで、A0=gm1rds1gm2rds2A_0=g_{m1}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2} , ωp1=1C1rds1\omega_{p1}=\frac{1}{C_1\cdot r_{ds1}} , ωp2=1C1rds2\omega_{p2}=\frac{1}{C_1\cdot r_{ds2}} とおくと、
  vovi=A0(1+s/ωp1)(1+s/ωp2)\displaystyle \frac{v_o}{v_i}=\frac{A_0}{(1+s/\omega_{p1})(1+s/\omega_{p2})}

となります。

Fig. 1-13b には位相補償を行った場合の小信号等価回路を示しますが、それらに対応する入出力特性は以下の式で表されます。
(ここでは計算結果のみを示しますので、計算の詳細については Appendix を参照してください)
   voviA0(1sCcgm2)(1+s/ωp1)(1+s/ωp2)\displaystyle \frac{v_{o}}{v_{i}}\doteqdot\frac{A_{0}\left(1-s\cdot\frac{C_{c}}{g_{m2}}\right)}{\left(1+s/\omega_{p1}^{\prime}\right)\cdot\left(1+s/\omega_{p}^{\prime}2\right)}

ここで、
  ωp1=1rds1Cc(gm2rds2)\displaystyle \omega’_{p1}=\frac{1}{r_{ds1}\cdot C_c\cdot (g_{m2}\cdot r_{ds2})}

  ωp2=gm2C1+C2+C1C2Csgm2C1+C2\displaystyle \omega’_{p2}=\frac{g_{m2}}{C_1+C_2+\frac{C_1\cdot C_2}{C_s}}\doteqdot \frac{g_{m2}}{C_1+C_2}

  ωz=gm2Cc\displaystyle \omega_z=\frac{g_{m2}}{C_c}

ωp1\omega’_{p1} は、CcC_c を ミラーゲイン(gm2rds2\doteqdot g_{m2}\cdot r_{ds2}) 倍した容量と初段の出力抵抗 rds1r_{ds1} で形成される Pole 周波数となり、位相補償なしの場合の ωp1\omega_{p1} と比べると極めて低周波にできます。

また ωp2\omega’_{p2} は、1gm2rds2\frac{1}{g_{m2}}\ll r_{ds2} となるため、ωp2\omega_{p2}
(=1C2rds2=\frac{1}{C_2\cdot r_{ds2}}) よりもはるかに高い周波数にできます。

以上から、位相補償により 1st Pole は超低周波に、2nd Pole は超高周波にスプリットされることがわかります。

Fig. 1-13a

Fig. 1-13b

これだけであれば万々歳なのですが、入出力伝達関数の分子に (1sCcgm2)\left(1-s\cdot\frac{C_{c}}{g_{m2}}\right) が現れる、すなわち s平面の右半面に Zero が発生することが問題になります。(Fig. 1-14)

伝達関数の分子=0 となる s は Zero点 ですが、その Zero 点が s平面の右半面にあるため、これを右半面 Zero と呼び、”悪玉 Zero” とも呼ばれます。 (これに対応して左半面 Zero は、”善玉 Zero” と呼ばれます)

Fig. 1-14

Fig. 1-15a に通常の微分回路などで発生する左半面 Zero の場合のボード線図、Fig. 1-15b に右半面 Zero があった場合のボード線図を示します。

1st Pole 周波数から 20dB/dec で減衰し、Zero 周波数に達するとゲインが落ちずにフラットになるのは同じですが、左半面 Zero の場合には位相が回復するのに対して、右半面 Zero の場合には位相が遅れ、180° に近づきます。

つまり右半面 Zero の場合は位相だけに着目すると、Pole があるように振る舞い、しかも落ちて欲しいゲインが逆に回復してしまうため、まさに “悪玉” です。
一方、左半面 Zero の場合には、確かにゲインは落ちないのですが、位相が回復するために、”善玉” と言えます。

ミラー容量を使ったポールスプリット型の位相補償を行う場合は、そのの欠点である右半面 Zero を消してやる必要があります。

Fig. 1-15a

Fig. 1-15b

右半面 Zero を消去するためには、Fig. 1-16 のように補償容量に直列に電流制限抵抗を挿入します。

こと抵抗を挿入しだ場合の Zero の角周波数は次式で与えられます。
  1ωz=Cc(Rc1gm2)\displaystyle \frac{1}{\omega_z}=C_c\cdot (R_c-\frac{1}{g_{m2}})

式からわかるように Rc=0R_c=0 の場合など、Rc<1gm2R_c\lt\frac{1}{g_{m2}} の場合には Zero は右半面にできて不安定になりますが、Rc>1gm2R_c\gt\frac{1}{g_{m2}} の場合には Zero は左半面にできるため、安定です。

この時、何が起きているかを Fig. 1-17 の位相補償容量・電流制限抵抗周りの小信号等価回路図で説明します。

低周波では容量のインピーダンスは高いので、1st stage と 2nd stage ほ完全に分離されています。 ところが、l高周波になるとインピーダンスが下がるため 1st stage で発生する電流が 2nd Stage に流入します。

Fig. 1-17a のように Rc<1gm2R_c\lt\frac{1}{g_{m2}} の場合にはその電流が gm2g_{m2} で流せる電流を上回ります。 そのため、本来下がるべき 2nd stage の電圧が上がる、すなわち本来負帰還がかかるべきところが正帰還がかかるように逆相で動くようになり、安定性が失われます。

これに対して Rc>1gm2R_c\gt\frac{1}{g_{m2}} とした場合は Fig. 1-17b のように 1st stage から流入してくる電流を gm2g_{m2} の電流源で流すことができるために負帰還が維持されて安定します。

Fig. 1-16

Fig. 1-17a

Fig. 1-17b

Appendix-1 に電流制限抵抗を加えた場合の小信号入出力伝達関数の式の導出過程を示しますが、結果としては次式で与えられます。
  vovi=A0{1+sCc(Rc1gm2)}1+s/ωp1\displaystyle \frac{v_{o}}{v_{i}}=\displaystyle \frac{A_{0}\cdot\left\{1+s\cdot C_{c}\cdot\left(R_{c}-\frac{1}{g_{m2}}\right)\right\}}{1+s/\omega_{p1}^{\prime}}

Fig. 1-18 に RcR_c をゼロから大きくしていった場合の Zero の軌跡を示します。

Rc=0R_c=0 では Zero は右半面の ω=+gm2Cc\omega =+\frac{g_{m2}}{C_c} の位置にあります。
RcR_c を大きくすると右半面を高周波の方に移動し、Rc=1gm2R_c=\frac{1}{g_{m2}} となると、ω=+\omega =+\infty で、その瞬間に符号が負になるため左半面の ω=\omega =-\infty へ移ります。
その後は RcR_c と共に左半面を低周波の方に移動します。

Rc=2gm2R_c=\frac{2}{g_{m2}} とすると、丁度右半面にあった Zero が Y軸対称の位置に来ます。

Fig. 1-18

ひとこと

通常、マージンを持たせるために Rc=2gm2R_c=\frac{2}{g_{m2}} 程度以上とすることが多いです。

目次に戻る

Cascode 型 CMOS オペアンプの設計

オペアンプの代表的な回路トポロジとして、Fig. 2-1 のような Cascode 型の回路があります。
これは 1st Sage が入力の差動電圧を差動電流に変換する V-I 変換回路で、2nd Stage が 1st Stage で得られた差動電流をシングルエンドの電圧に変換する I-V 変換回路になります。

2nd Stage で Cascode 接続を用いることで “出力抵抗の増幅” を行い、高いゲインを稼ぐことがポイントです。

この節ではこのトポロジーの回路について、
 ① DC 動作点解析
 ② AC 小信号解析
 ③ 位相補償
の説明を行っていきます。

Fig. 2-1

目次に戻る

DC 動作点解析

はじめに上記トポロジの Cascode 型オペアンプが成り立つための前提・制約を示します。

まず VCpVC_p については M11,M12 が 5極管動作する必要があるため、ΔVcas\Delta V_{cas} 分のマージンを考慮して
  VCp=VddVdsatΔVcasVC_p=V_{dd}-V_{dsat}-\Delta V_{cas}    … ①

となるように VBpVB_p 電圧を設定するものとします。
また、VCnVC_n については M5,M6 が 5極管動作する必要があるため、ΔVcas\Delta V_{cas} 分のマージンを考慮して
  VCn=Vdsat+ΔVcasVC_n=V_{dsat}+\Delta V_{cas}   … ②

となるように VBnVB_n 電圧を設定するものとします。
続いて Vx ノードについて M5 の VgsV_{gs} の関係から
 Vx=Vth+VeffV_x=V_{th}+V_{eff}   … ③

M7 の 5極管条件から
 Vx>VCn+VdsatV_x\gt VC_n+V_{dsat}    … ④

② を ④ に代入すると
 VCn>Vdsat+ΔVcas+VdsatVC_n\gt V_{dsat}+\Delta V_{cas}+V_{dsat}    … ⑤

したがって、④, ⑤ から
 Vth+Vdsat>2Vdsat+ΔVcasV_{th}+V_{dsat}\gt 2\cdot V_{dsat}+\Delta V_{cas}
 Vth>Vdsat+ΔVcasV_{th}\gt V_{dsat}+\Delta V_{cas}

実はこれが Cascode 型オペアンプが実現できるかどうかの判定ポイントになります。

このように Diode 接続されたトランジスタに Cascode トランジスタが挿入できるかどうかは VthV_{th} に大きく依存し、VthV_{th} の低いトランジスタでは実現できないことに注意が必要です。

Fig. 2-2

以下、上記の前提・制約を満足しているとして動作点解析を進めます。

まず、VcV_c ノードについて
M0 を電流源として使用するためには 5極管条件を満足する必要があるため
  Vc>VdsatV_c\gt V_{dsat}    … ⑥

M1 (M2) の VgsV_{gs} の関係から
  VicVc=Vth+VeffV_{ic}-V_c=V_{th}+V_{eff}
  Vc=VicVthVeffV_c=V_{ic}-V_{th}-V_{eff}    … ⑦

⑥, ⑦ から
  VicVthVeff>VdsatV_{ic}-V_{th}-V_{eff}\gt V_{dsat}

この式を変形して
  Vic>Vth+Veff+VdsatV_{ic}\gt V_{th}+V_{eff}+V_{dsat}

以上から差動対の入力電圧 VicV_{ic}下限値がわかります。

次に VCp のノードについて
差動対のゲインを稼ぐためには M1を5極管条件で使う必要があるため、
  VCp>Vc+VdsatVC_p\gt V_{c}+V_{dsat}    … ⑧

⑧ に ⑦ を代入して
  VCp>VicVthVeffVC_p\gt V_{ic}-V_{th}-V_{eff}     … ⑨

⑨ に ① を代入すると
  VddVdsatΔVcasV_{dd}-V_{dsat}-\Delta V_{cas}
    >VicVthVeff+Vdsat\gt V_{ic}-V_{th}-V_{eff}+V_{dsat}

この式を変形して
  Vic<Vdd+Vth2VdsatΔVcasV_{ic}\lt V_{dd}+V_{th}-2\cdot V_{dsat}-\Delta V_{cas}  … ⑩

以上から差動対の入力電圧 VicV_{ic}上限値がわかります。

最後に出力 VoV_o ノードについて
M10 の 5極管条件から
  Vo<VaVdsatV_o\lt V_a-V_{dsat}    … ⑪

① を ⑪ に代入すると
 Vo<Vdd2VdsatΔVcasV_o\lt V_{dd}-2\cdot V_{dsat}-\Delta V_{cas}

同様に M8 の 5極管条件から
 Vo>VCn+2VdsatV_o\gt VC_n+2\cdot V_{dsat}  … ⑫

② を ⑫ に代入すると
 Vo>2Vdsat+ΔVcasV_o\gt 2\cdot V_{dsat}+\Delta V_{cas}

が得られます。

具体的な数値を例にして、Cascode オペアンプが成立する前提条件を確認してみます。

まず Vth=0.6VV_{th}=0.6V , Vdsat=0.2VV_{dsat}=0.2V , ΔVcas=0.1V\Delta V_{cas}=0.1V とおいてみると、Vth>Vdsat+ΔVcasV_{th}\gt V_{dsat}+\Delta V_{cas} の関係を満足することがわかります。

上記の条件以外に具体的な数値として例えば、Vdd=1.8VV_{dd}=1.8V , Veff=0.2VV_{eff}=0.2V とおいてみると、
入力の電圧範囲は
  Vth+Veff+Vdsat<VicV_{th}+V_{eff}+V_{dsat}\lt V_{ic}
       <Vdd+Vth2Vdsat=ΔVcas\lt V_{dd}+V_{th}-2\cdot V_{dsat}= \Delta V_{cas}
  1.0<Vic<1.91.0\lt V_{ic}\lt 1.9

これは入力として電源電圧に達するような電圧の信号も受けることができることを示しています。

一方、出力の電圧範囲は
  ΔVcas+2Vdsat<Vo\Delta V_{cas}+2\cdot V_{dsat}\lt V_o
     <Vdd2VdsatΔVcas\lt V_{dd}-2\cdot V_{dsat}-\Delta V_{cas}
  0.5<Vo<1.30.5\lt V_o\lt 1.3

以上から、このオペアンプの入出力電圧のダイアグラムは Fig. 2-3 のように書けます。

Fig. 2-3

目次に戻る

AC 小信号位相補

ドミナントポール・シフト

Cascode 型のオペアンプは出力抵抗が極めて大きいため、負荷容量と出力抵抗で形成される 1st Pole (Dominant Pole) が非常に低い周波にできます。

これに対して Cascode Current Mirror や他の回路によって発生する寄生的な 2nd Pole は比較的高周波にできるので、2段増幅型のオペアンプに比べて位相余裕は確保しやすく、なにもしなくても安定条件で使えることもあります。

しかし、それでも位相余裕が十分ではない場合は、出力ノードに位相補償用の容量を追加することで、ドミナントポールシフトによる位相補償を行います。

すなわち、ゲインが十分落ちたところで 2nd Pole が来るように
1st Pole の周波数を低周波に移動させることで位相余裕を確保します。

Fig. 2-8

ひとこと

オペアンプの出力をチップ外に出力するなど、出力の負荷容量が巨大になる場合に 2段増幅型のオペアンプを使おうとすると、2nd Stage の Pole が超低周波側に来るために位相補償が困難になる場合があります。
その際には、出力負荷容量を大きくした方が位相余裕が増していく Cascode 型オペアンプの方が有利です。 ただし出力動作レンジが狭いということやプロセス条件次第では使えないなどの点に注意が必要です。

目次に戻る

Appendix-1 ポール・スプリット位相補償の小信号解析

電流制限抵抗がない場合

電流制限抵抗がない場合の小信号等価回路を Fig. A1-1 に示します。

Fig. A1-1

まず vav_{a} のノードについて
gm1vi+vards1+sC1va+sCc(vavo)=0g_{m1}\displaystyle \cdot v_{i}+\frac{v_{a}}{r_{ds1}}+s\cdot C_{1}\cdot v_{a}+s\cdot C_{c}\cdot\left(v_{a}-v_{o}\right)=0

(1rds1+sC1+sCc)va=sCcvogm1vi\left(\frac{1}{r_{ds1}}+s\cdot C_{1}+s\cdot C_{c}\right)\cdot v_{a}=s\cdot C_{c}\cdot v_{o}-g_{m1}\cdot v_{i}

va=sCcvogm1vi1rds1+sC1+sCc=sCcrds1vogm1rds1vi1+s(C1+Cc)rds1v_{a}=\displaystyle \frac{s\cdot C_{c}\cdot v_{o}-g_{m1}\cdot v_{i}}{\frac{1}{r_{ds1}}+s\cdot C_{1}+s\cdot C_{c}}=\frac{s\cdot C_{c}\cdot r_{ds1}\cdot v_{o}-g_{m1}\cdot r_{ds1}\cdot v_{i}}{1+s\cdot\left(C_{1}+C_{c}\right)\cdot r_{ds1}}   … ①

続いて vov_{o} のノードについて
sCc(vavo)gm2vasC2vovords2=0s\displaystyle \cdot C_{c}\cdot\left(v_{a}-v_{o}\right)-g_{m2}\cdot v_{a}-s\cdot C_{2}\cdot v_{o}-\frac{v_{o}}{r_{ds2}}=0

(sCcgm2)va={s(Cc+C2)+1rds2}vo\left(s\cdot C_{c}-g_{m2}\right)\cdot v_{a}=\left\{s\cdot\left(C_{c}+C_{2}\right)+\frac{1}{r_{ds2}}\right\}\cdot v_{o}

vo=sCcgm2s(Cc+C2)+1rds2va=(sCcgm2)rds21+s(Cc+C2)rds2vav_{o}=\displaystyle \frac{s\cdot C_{c}-g_{m2}}{s\text{・}\left(C_{c}+C_{2}\right)+\frac{1}{r_{ds2}}}\cdot v_{a}=\frac{\left(s\cdot C_{c}-g_{m2}\right)\cdot r_{ds2}}{1+s\text{・}\left(C_{c}+C_{2}\right)\cdot r_{ds2}}\cdot v_{a}   … ②

①を②に代入すると
vo=(sCcgm2)rds21+s(Cc+C2)rds2sCcrds1vogm1rds1vi1+s(Cc+C1)rds1v_{o}=\displaystyle \frac{\left(s\cdot C_{c}-g_{m2}\right)\cdot r_{ds2}}{1+s\cdot\left(C_{c}+C_{2}\right)\cdot r_{ds2}}\cdot\frac{s\cdot C_{c}\cdot r_{ds1}\cdot v_{o}-g_{m1}\cdot r_{ds1}\cdot v_{i}}{1+s\cdot\left(C_{c}+C_{1}\right)\cdot r_{ds1}}

{1+s(C1+Cc)rds1}{1+s(C2+Cc)rds2}vo\left\{1+s\cdot\left(C_{1}+C_{c}\right)\cdot r_{ds1}\right\}\cdot\left\{1+s\cdot\left(C_{2}+C_{c}\right)\cdot r_{ds2}\right\}\cdot v_{o}
       =(sCcgm2)rds2sCcrds1vogm1rds1(sCcgm2)rds2vi=\left(s\cdot C_{c}-g_{m2}\right)\cdot r_{ds2}\cdot s\cdot C_{c}\cdot r_{ds1}\cdot v_{o}-g_{m1}\cdot r_{ds1}\left(s\cdot C_{c}-g_{m2}\right)\cdot r_{ds2}\cdot v_{i}

[{1+s(C1+Cc)rds1}{1+s(C2sCc)rds2}(sCcgm2)rds2sCcrds1]\left[\left\{1+s\text{・}\left(C_{1}+C_{c}\right)\cdot r_{ds1}\right\}\cdot\left\{1+s\cdot\left(C_{2}s\cdot C_{c}\right)\cdot r_{ds2}\right\}-\left(s\cdot C_{c}-g_{m2}\right)\cdot r_{ds2}\cdot s\cdot C_{c}\cdot r_{ds1}\right]
       =gm1rds1(sCcgm2)rds2vi=-g_{m1}\cdot r_{ds1}\left(s\cdot C_{c}-g_{m2}\right)\cdot r_{ds2}\cdot v_{i}

vovi=gm1rds1(sCcgm2)rds2{1+s(C1+Cc)rds1}{1+s(C2+Cc)rds2}(sCcgm2)rds2sCcrds1\displaystyle \frac{v_{o}}{v_{i}}=\frac{-g_{m1}\cdot r_{ds1}\left(s\cdot C_{c}-g_{m2}\right)\cdot r_{ds2}}{\left\{1+s\text{・}\left(C_{1}+C_{c}\right)\cdot r_{ds1}\right\}\cdot\left\{1+s\cdot\left(C_{2}+C_{c}\right)\cdot r_{ds2}\right\}-\left(s\cdot C_{c}-g_{m2}\right)\cdot r_{ds2}\cdot s\cdot C_{c}\cdot r_{ds1}}
   =gm1rds1(sCcgm2)rds21+s(C1+Cc)rds1+s(C2+Cc)rds2+s2(C1+Cc)rds1(C2+Cc)rds2s2Cc2rds1rds2+gm2rds2sCcrds1=\displaystyle \frac{-g_{m1}\cdot r_{ds1}\left(s\cdot C_{c}-g_{m2}\right)\cdot r_{ds2}}{1+s\text{・}\left(C_{1}+C_{c}\right)\cdot r_{ds1}+s\cdot\left(C_{2}+C_{c}\right)\cdot r_{ds2}+s^{2}\cdot\left(C_{1}+C_{c}\right)\cdot r_{ds1}\cdot\left(C_{2}+C_{c}\right)\cdot r_{ds2}-s^{2}\cdot C_{c}^{2}\cdot r_{ds1}\cdot r_{ds2}+g_{m2}\cdot r_{ds2}\cdot s\cdot C_{c}\cdot r_{ds1}}
  =gm1rds1(sCcgm2)rds21+s{(C1+Cc)rds1+(C2+Cc)rds2+gm2rds2Ccrds1}+s2rds1rds2{C1C2+(C1+Cc)Cc}=\displaystyle \frac{-g_{m1}\cdot r_{ds1}\left(s\cdot C_{c}-g_{m2}\right)\cdot r_{ds2}}{1+s\cdot\left\{\left(C_{1}+C_{c}\right)\cdot r_{ds1}+\left(C_{2}+C_{c}\right)\cdot r_{ds2}+g_{m2}\cdot r_{ds2}\cdot C_{c}\cdot r_{ds1}\right\}+s^{2}\cdot r_{ds1}\cdot r_{ds2}\cdot\left\{C_{1}\cdot C_{2}+\left(C_{1}+C_{c}\right)\cdot C_{c}\right\}}

ここで、
gm2rds2Ccrds1(C1+Cc)rds1+(C2+Cc)rds2g_{m2}\cdot r_{ds2}\cdot C_{c}\cdot r_{ds1}\gg\left(C_{1}+C_{c}\right)\cdot r_{ds1}+\left(C_{2}+C_{c}\right)\cdot r_{ds2}

かつ、
gm2rds2Ccrds1C1C2+(C1+C2)Ccgm2Ccg_{m2}\displaystyle \cdot r_{ds2}\cdot C_{c}\cdot r_{ds1}\gg\frac{C_{1}\cdot C_{2}+\left(C_{1}+C_{2}\right)\cdot C_{c}}{g_{m2}\cdot C_{c}}

なので、
  (C1+Cc)rds1+(C2+Cc)rds2C1C2+(C1+C2)Ccgm2Cc\displaystyle \left(C_{1}+C_{c}\right)\cdot r_{ds1}+\left(C_{2}+C_{c}\right)\cdot r_{ds2}\equiv\frac{C_{1}\cdot C_{2}+\left(C_{1}+C_{2}\right)\cdot C_{c}}{g_{m2}\cdot C_{c}}

と置き換えても式にはほとんど違いはないことから
  vovigm1rds1(sCcgm2)rds21+s{C1C2+(C1+C2)Ccgm2Cc+gm2rds2Ccrds1}+s2rds1rds2gm2Cc{C1C2+(C1+Cc)Ccgm2Cc}\displaystyle \frac{v_{o}}{v_{i}}\doteqdot\frac{-g_{m1}\cdot r_{ds1}\left(s\cdot C_{c}-g_{m2}\right)\cdot r_{ds2}}{1+s\cdot\left\{\frac{C_{1}\cdot C_{2}+\left(C_{1}+C_{2}\right)\cdot C_{c}}{g_{m2}\cdot C_{c}}+g_{m2}\cdot r_{ds2}\cdot C_{c}\cdot r_{ds1}\right\}+s^{2}\cdot r_{ds1}\cdot r_{ds2}\cdot g_{m2}\cdot C_{c}\cdot\left\{\frac{C_{1}\cdot C_{2}+\left(C_{1}+C_{c}\right)\cdot C_{c}}{g_{m2}\cdot C_{c}}\right\}}

因数分解して
vovigm1rds1gm2rds2(1sCcgm2)[1+s{C1C2+(C1+C2)Ccgm2Cc}](1+sgm2rds1rds2Cc)\displaystyle \frac{v_{o}}{v_{i}}\doteqdot\frac{g_{m1}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2}\cdot\left(1-s\cdot\frac{C_{c}}{g_{m2}}\right)}{\left[1+s\cdot\left\{\frac{C_{1}\cdot C_{2}+\left(C_{1}+C_{2}\right)\cdot C_{c}}{g_{m2}\cdot C_{c}}\right\}\right]\cdot\left(1+s\cdot g_{m2}\cdot r_{ds1}\cdot r_{ds2}\cdot C_{c}\right)}

ここで、A0gm1rds1gm2rds2A_{0}\equiv g_{m1}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2} , ωp11gm2rds1rds2Cc\displaystyle \omega_{p1}^{\prime}\equiv\frac{1}{g_{m2}\cdot r_{ds1}\cdot r_{ds2}\cdot C_{c}} , ωp2gm2CcC1C2+(C1+C2)Cc\displaystyle \omega_{p2}^{\prime}\equiv\frac{g_{m2}\cdot C_{c}}{C_{1}\cdot C_{2}+\left(C_{1}+C_{2}\right)\cdot C_{c}} ,
ωzgm2Cc\displaystyle \omega_{z}\equiv\frac{g_{m2}}{C_{c}}

とおくと、

voviA0(1s/ωz)(1+s/ωp1)(1+s/ωp2)\displaystyle \frac{v_{o}}{v_{i}}\doteqdot\frac{A_{0}\cdot\left(1-s/\omega_{z}\right)}{\left(1+s/\omega_{p1}^{\prime}\right)\cdot\left(1+s/\omega_{p}^{\prime}2\right)}

が得られます。

目次に戻る

電流制限抵抗がある場合

電流制限抵抗がある場合の小信号等価回路を Fig. A1-2 に示します。

Fig. A1-2

まず vav_{a} のノードについて
gm1vi+vards1+sC1va+sCc1+sCcRc(vavo)=0g_{m1}\displaystyle \cdot v_{i}+\frac{v_{a}}{r_{ds1}}+s\cdot C_{1}\cdot v_{a}+\frac{s\cdot C_{c}}{1+s\cdot C_{c}\cdot R_{c}}\cdot\left(v_{a}-v_{o}\right)=0

(1rds1+sC1+sCc1+sCcRc)va=sCc1+sCcRcvogm1vi\displaystyle \left(\frac{1}{r_{ds1}}+s\cdot C_{1}+\frac{s\cdot C_{c}}{1+s\cdot C_{c}\cdot R_{c}}\right)\cdot v_{a}=\frac{s\cdot C_{c}}{1+s\cdot C_{c}\cdot R_{c}}\cdot v_{o}-g_{m1}\cdot v_{i}

{1+sCcRc+sC1rds1(1+sCcRc)+sCcrds1}va\left\{1+s\cdot C_{c}\cdot R_{c}+s\cdot C_{1}\cdot r_{ds1}\left(1+s\cdot C_{c}\cdot R_{c}\right)+s\cdot C_{c}\cdot r_{ds1}\right\}\cdot v_{a}
    =sCcrds1vogm1rds1(1+sCcRc)vi=s\cdot C_{c}\cdot r_{ds1}\cdot v_{o}-g_{m1}\cdot r_{ds1}\cdot\left(1+s\cdot C_{c}\cdot R_{c}\right)\cdot v_{i}

va=sCcrds1vagm1rds1(1+sCcRc)vi1+s{CcRc+(C1+Cc)rds1}+s2Ccrds1C1Rcv_{a}=\displaystyle \frac{s\cdot C_{c}\cdot r_{ds1}\cdot v_{a}-g_{m1}\cdot r_{ds1}\cdot\left(1+s\cdot C_{c}\cdot R_{c}\right)\cdot v_{i}}{1+s\cdot\left\{C_{c}\cdot R_{c}+\left(C_{1}+C_{c}\right)\cdot r_{ds1}\right\}+s^{2}\cdot C_{c}\cdot r_{ds1}\cdot C_{1}\cdot R_{c}}   … ③

ここで分母を f(s)f(s) とおくと
va=sCcrds1vagm1rds1(1+sCcRc)vif(s)v_{a}=\displaystyle \frac{s\cdot C_{c}\cdot r_{ds1}\cdot v_{a}-g_{m1}\cdot r_{ds1}\cdot\left(1+s\cdot C_{c}\cdot R_{c}\right)\cdot v_{i}}{f(s)}

続いて vov_{o} のノードについて
gm1vi+vards1+sC1va+sCc1+sCcRc(vavo)=0g_{m1}\displaystyle \cdot v_{i}+\frac{v_{a}}{r_{ds1}}+s\cdot C_{1}\cdot v_{a}+\frac{s\cdot C_{c}}{1+s\cdot C_{c}\cdot R_{c}}\cdot\left(v_{a}-v_{o}\right)=0

(gm2sCc1+sCcRc)va=(sCc1+sCcRc+1rds2+sC2)vo\left(g_{m2}-\frac{s\cdot C_{c}}{1+s\cdot C_{c}\cdot R_{c}}\right)\cdot v_{a}=\left(\frac{s\cdot C_{c}}{1+s\cdot C_{c}\cdot R_{c}}+\frac{1}{r_{ds2}}+s\cdot C_{2}\right)\cdot v_{o}

{gm2rds2(1+sCcRc)sCcrds2}va\left\{g_{m2}\cdot r_{ds2}\cdot\left(1+s\cdot C_{c}\cdot R_{c}\right)-s\cdot C_{c}\cdot r_{ds2}\right\}\cdot v_{a}
  ={sCcrds2+(1+sCcRc)+sC2rds2(1+sCcRc)}vo=-\left\{s\cdot C_{c}\cdot r_{ds2}+\left(1+s\cdot C_{c}\cdot R_{c}\right)+s\cdot C_{2}\cdot r_{ds2}\cdot \left(1+s\cdot C_{c}\cdot R_{c}\right)\right\}\cdot v_{o}

vo=gm2rds2(1+sCcRc)sCcrds21+s{CcRc+(C2+Cc)rds2}+s2Ccrds2C2Rcvav_{o}=\displaystyle \frac{-g_{m2}\cdot r_{ds2}\cdot\left(1+s\cdot C_{c}\cdot R_{c}\right)-s\cdot C_{c}\cdot r_{ds2}}{1+s\cdot\left\{C_{c}\cdot R_{c}+\left(C_{2}+C_{c}\right)\cdot r_{ds2}\right\}+s^{2}\cdot C_{c}\cdot r_{ds2}\cdot C_{2}\cdot R_{c}}\cdot v_{a}

ここで分母を g(s)g(s) とおくと
vo=gm2rds2(1+sCcRc)sCcrds2g(s)vav_{o}=\displaystyle \frac{-g_{m2}\cdot r_{ds2}\cdot\left(1+s\cdot C_{c}\cdot R_{c}\right)-s\cdot C_{c}\cdot r_{ds2}}{g(s)}\cdot v_{a}   … ④

③を④に代入して
vo=gm2rds2{1+sCc(Rc1gm2)}f(s)sCcrds1vogm1rds1(1+sCcRc)vig(s)v_{o}=\displaystyle \frac{-g_{m2}\cdot r_{ds2}\cdot\left\{1+s\cdot C_{c}\cdot\left(R_{c}-\frac{1}{g_{m2}}\right)\right\}}{f(s)}\cdot\frac{s\cdot C_{c}\cdot r_{ds1}\cdot v_{o}-g_{m1}\cdot r_{ds1}\cdot\left(1+s\cdot C_{c}\cdot R_{c}\right)\cdot v_{i}}{g(s)}

f(s)g(s)vo=gm2rds2{1+sCc(Rc1gm2)}{sCcrds1vogm1rds1(1+sCcRc)vi}f(s)\cdot g(s)\cdot v_{o}=-g_{m2}\cdot r_{ds2}\cdot\left\{1+s\cdot C_{c}\cdot\left(R_{c}-\frac{1}{g_{m2}}\right)\right\}\left\{s\cdot C_{c}\cdot r_{ds1}\cdot v_{o}-g_{m1}\cdot r_{ds1}\cdot\left(1+s\cdot C_{c}\cdot R_{c}\right)\cdot v_{i}\right\}

[f(s)g(s)+gm2rds2{1+sCc(Rc1gm2)}sCcrds1]vo\left[f(s)\cdot g(s)+g_{m2}\cdot r_{ds2}\cdot\left\{1+s\cdot C_{c}\cdot\left(R_{c}-\frac{1}{g_{m2}}\right)\right\}s\cdot C_{c}\cdot r_{ds1}\right]\cdot v_{o}
   =gm2rds2{1+sCc(Rc1gm2)}gm1rds1(1+sCcRc)vi=g_{m2}\cdot r_{ds2}\cdot\left\{1+s\cdot C_{c}\cdot\left(R_{c}-\frac{1}{g_{m2}}\right)\right\}\cdot g_{m1}\cdot r_{ds1}\cdot\left(1+s\cdot C_{c}\cdot R_{c}\right)\cdot v_{i}

[ ] 内を h(s)h(s) とおいて整理すると
vovi=gm1rds1gm2rds2{1+sCc(Rc1gm2)}(1+sCcRc)h(s)\displaystyle \frac{v_{o}}{v_{i}}=\frac{g_{m1}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2}\cdot\left\{1+s\cdot C_{c}\cdot\left(R_{c}-\frac{1}{g_{m2}}\right)\right\}\cdot\left(1+s\cdot C_{c}\cdot R_{c}\right)}{h(s)}   … ⑤

ここで h(s)h(s) を展開すると
h(s)=f(s)g(s)+gm2rds2{1+sCc(Rc1gm2)}sCcrds1h(s)=f(s)\cdot g(s)+g_{m2}\cdot r_{ds2}\cdot\left\{1+s\cdot C_{c}\cdot\left(R_{c}-\frac{1}{g_{m2}}\right)\right\}s\cdot C_{c}\cdot r_{ds1}
=f(s)g(s)+sCcrds1gm2rds2+s2Cc2rds1gm2rds2(Rc1gm2)=f(s)\cdot g(s)+s\cdot C_{c}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2}+s^{2}\cdot C_{c}^{2}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2}\left(R_{c}-\frac{1}{g_{m2}}\right)
=f(s)g(s)+sCcrds1gm2rds2+s2Cc2rds1gm2rds2Rcs2Cc2rds1rds2=f(s)\cdot g(s)+s\cdot C_{c}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2}+s^{2}\cdot C_{c}^{2}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2}\cdot R_{c}-s^{2}\cdot C_{c}^{2}\cdot r_{ds1}\cdot r_{ds2}   … ⑥

ここで、f(s)f(s)
f(s)=1+s{Ccrds1+CcRc+C1rds1}+s2Ccrds1C1Rcf(s)=1+s\cdot\left\{C_{c}\cdot r_{ds1}+C_{c}\cdot R_{c}+C_{1}\cdot r_{ds1}\right\}+s^{2}\cdot C_{c}\cdot r_{ds1}\cdot C_{1}\cdot R_{c}

で、Ccrds1CcRc+C1rds1C_{c}\cdot r_{ds1}\gg C_{c}\cdot R_{c}+C_{1}\cdot r_{ds1} かつ、Ccrds1C1RcC_{c}\cdot r_{ds1}\gg C_{1}\cdot R_{c} なので、CcRc+C1rds1C_{c}\cdot R_{c}+C_{1}\cdot r_{ds1}C1RcC_{1}\cdot R_{c} に置き換えて
f(s)1+s(C1Rc+Ccrds1)+s2Ccrds1C1Rc=(1+sCcrds1)(1+sC1Rc)f(s)\doteqdot 1+s\cdot\left(C_{1}\cdot R_{c}+C_{c}\cdot r_{ds1}\right)+s^{2}\cdot C_{c}\cdot r_{ds1}\cdot C_{1}\cdot R_{c}=\left(1+s\cdot C_{c}\cdot r_{ds1}\right)\cdot\left(1+s\cdot C_{1}\cdot R_{c}\right)   … ⑦
と近似因数分解できます。

同様に g(s)g(s) については
g(s)(1+sCcrds2)(1+sC2Rc)g(s)\doteqdot\left(1+s\cdot C_{c}\cdot r_{ds2}\right)\cdot\left(1+s\cdot C_{2}\cdot R_{c}\right)   … ⑧

ここで、⑦, ⑧ から f(s)g(s)f(s)\cdot g(s) を展開すると以下の項が現れます。
f(s)g(s)=1+s2Cc2rds1rds2+f(s)\cdot g(s)=1+s^{2}\cdot C_{c}^{2}\cdot r_{ds1}\cdot r_{ds2}+\cdots

この第2項は、⑥式の第4項と打ち消し合うため、h(s)h(s) として以下の式が得られます。
h(s)=1+s{(Ccrds1gm2rds2)+(CcRc)}(Ccrds1gm2rds2+CcRc)+s2{(Ccrds1gm2rds2)(CcRc)}h(s)=1+s\cdot\left\{\left(C_{c}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2}\right)+\left(C_{c}\cdot R_{c}\right)\right\}\left(C_{c}\cdot r_{ds1}g_{m2}\cdot r_{ds2}+C_{c}\cdot R_{c}\right)+s^{2}\cdot\left\{\left(C_{c}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2}\right)\cdot\left(C_{c}\cdot R_{c}\right)\right\}  
  =(1+sCcrds1gm2rds2)(1+sCcRc)=\left(1+s\cdot C_{c}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2}\right)\left(1+s\cdot C_{c}\cdot R_{c}\right)   … ⑨

⑨を⑤に代入すると
vovi=gm1rds1gm2rds2{1+sCc(Rc1gm2)}1+sCcrds1gm2rds2\displaystyle \frac{v_{o}}{v_{i}}=\displaystyle \frac{g_{m1}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2}\cdot\left\{1+s\cdot C_{c}\cdot\left(R_{c}-\frac{1}{g_{m2}}\right)\right\}}{1+s\cdot C_{c}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2}}

が得られます。

A0=gm1rds1gm2rds2A_{0}=g_{m1}\text{・}r_{ds1}\cdot g_{m2}\cdot r_{ds2} , ωp1=1Ccrds1gm2rds2\displaystyle \omega_{p1}^{\prime}=\frac{1}{C_{c}\cdot r_{ds1}\cdot g_{m2}\cdot r_{ds2}} , ωz=1Cc(Rc1gm2)\displaystyle \omega_{z}^{\prime}=\frac{1}{C_{c}\cdot\left(R_{c}-\frac{1}{g_{m2}}\right)} とおくと

vovi=A0(1+s/ωz)1+s/ωp1\displaystyle \frac{v_{o}}{v_{i}}=\displaystyle \frac{A_{0}\left(1+s/\omega_{z}^{\prime}\right)}{1+s/\omega_{p1}^{\prime}}

と、制限抵抗がない場合と比べて Open Loop Gain は同じで、同じ角周波数に Pole が現れて、 Zero は RcR_c1gm2\frac{1}{g_{m2}} の大小関係で正負が決まるようになります。

ひとこと

ここでは計算を容易にするためにかなりラフな近似を行っているために、上記の伝達関数の式の分母には低周波の単一の Pole しか現れませんが、数値計算やシミュレーションなどを行うと、高周波に複数の Pole が見えてきます。

目次に戻る

コメント