본문 바로가기
CMOS IC Design

CS Stage(1) - Resistive Load [Razavi][Ch3]

by 숩달SoobDal 2024. 10. 29.
반응형

출처: Behzad Razavi, Design of Analog CMOS Integrated Circuits, Second Edition

Chapter 3 - Single-Stage Amplifiers (pg. 47~52)


<목차>

Common-Source Stage with Resistive Load

Vout-Vin Graph

CS Stage Gain

CS Stage MOSFET의 Id, gm

Voltage Gain of CS Stage (Example 3.1)

CS Stage w/ Sinusoid Input (Example 3.2)

Maximizing Voltage Gain of CS Stage
CS Stage w/ Channel-Length Modulation
Current Source Load - Voltage Gain and Load Impedance
Vin in MOSFET Bulk (Example 3.4)
Overview: Diode-Connected Load


3.3. Common Source Stage

3.3.1. Common-Source Stage with Resistive Load

Common-Source Stage with Resistive Load

 

Common source ampFig. 3.4(a) 그림처럼 Ginput, Doutputamp입니다.

Vin,Vgs0일 때는 NMOS M1off니까 Id = 0이고, Rd를 통한 전압 강하가 없으니까 Vout = VDD겠죠.

그러다가 VinVth가 되면 M1이 켜지면서 Rd를 통한 전압 강하가 발생해서 Vout이 점점 감소합니다.

Channel-length modulation을 고려하지 않는다면 Vout 식은 (3.3)과 같습니다.

 

Vin이 계속 증가하다가 Vout보다 Vth만큼 커지면, Vout = Vin – Vth이면(3.4), Vin – Vth, Vout을 구할 수 있습니다.

 

이 지점은 Fig. 3.4(b)A와 같고 이때의 VinVin1이라 하겠습니다.

Vin > Vin1이면, M1triode region에 있게 되어 Vout(3.5)로 나타내어집니다.

 

(Vin1 = Vout+Vth, Vin = Vgs, Vout = Vds 이므로 Vin > Vout+Vth à Vgs – Vth > Vds와 같은 의미이기 때문입니다.)

 

 

Vout-Vin Graph

 

Vin이 엄청 커져서 M1deep triode region에 진입한다면, , Vout << 2(Vin – Vth)이라면, 트랜지스터가 Vgs 값에 의해 조절되는 저항과 같이 동작합니다. (Fig. 3.4(c))

저항값은 (2.11)과 같고, 이를 (3.6)에 대입하면 Vout의 식은 (3.7)과 같이 나타납니다.

 

CS Stage Gain

CS stagegain을 구해봅시다.

GainVoutVin으로 편미분한 값이고, Vout 식으로 (3.3)을 사용하면 gain-gmRd가 됩니다.

 

이는 직관적으로도 생각해볼 수 있는데, input 전압이 ΔVin만큼 바뀌면 IdgmΔVin만큼 바뀌어서, output 전압이 -gmRdΔVin만큼 바뀌겠죠.

 

Fig. 3.4(d)small-signal model에서 Vout = - gmV1Rd = - gmVinRd 라고 생각할 수도 있습니다.

 

 

회로의 signal swing이 크다면 Av = -gmRd에서 gm이 영향을 받아 ampgain이 달라질 수 있습니다.

gm은 아래 수식과 같으므로 Vgs = Vin에 따라 gain이 변해버립니다.

 

Amp의 동작이 nonlinear하다는 거죠.

nonlinearity를 감소시키기 위해서는 gaingm같은 signal-dependent parameter의 영향을 적게 받아야 합니다.

 

 

CS Stage MOSFET의 Id, gm

 

Fig. 3.4(a)의 회로에서, M1Idgm을 구해보겠습니다.

먼저 Id를 보면, M1Vin > Vth일 때부터 Id가 유의미한 값을 가지게 됩니다.

 

Fig. 3.5(a) 그래프에서 Vin=Vth 부근부터 Id가 증가하기 시작하죠.

Ron<<Rd일 때, Vdd=Id(Rd+Ron)IdRd가 되므로, VinVth를 넘어 계속 증가할 때 IdVdd/Rd 가까워집니다.

 

이제 M1gm을 구해보겠습니다.

Saturation region에서의 gm의 식을 보면, Vin > Vth에서 gm이 증가하기 시작합니다.

 

Triode region에서는 gmVds에 대해 linear한데요. 이 식만 봐서는 gmVin의 관계가 나타나지 않습니다.

Vds = Vout = Vdd-Id*Rd인데 triode region에서의 Id(2.8)과 같고, (2.8)VgsVin이죠.

 

이 두 식을 연립하면 gmVin의 관계를 알아낼 수 있습니다.

 

 

Voltage Gain of CS Stage (Example 3.1)

 

앞에서 봤던 triode에서의 Vout 수식 (3.5)로부터 이 ampgain도 구할 수 있습니다. (3.11)

 

이는 Vout = Vin-Vth일 때 최대값을 가지고, Fig. 3.5(b)의 피크 지점 A에 해당합니다.

 

 

 

CS Stage w/ Sinusoid Input (Example 3.2)

CS stageinputsinusoid로 주어질 때 트랜지스터 M1gm을 시간의 함수로 구해봅시다.

Vin은 아래와 같이 주어지고, V0bias, V1은 트랜지스터를 offtriodedrive할 수 있을 정도로 큰 값입니다.

 
1) t =0

만약 Vin = V1+V0일 때, input이 최대일 때, VoutRd의 전압강하로 인해 작은 값일 것이고, M1triode region에 있을 것이고(Vout < Vin-Vth일 테니), gm은 작은 값일 것입니다(?).

 

2) 0 < t t1

Vin이 작아지면 Id*Rd가 감소하면서 Vout이 증가할 것이고, gm이 증가하다가 최대가 되는 t=t1에서 M1saturation에 진입할 것입니다. (Fig. 3.5(b) 참고)

t=t1인 지점은 앞에서도 다뤘듯 Vin-Vout = Vth인 지점입니다.

 

3) t1 < t ≤ t2

Vin이 더 작아지면 Id 감소, Vout 증가가 계속되고, gm 피크 이후 감소합니다.

그러다가 Vin이 최소값인 t=t2에서 Vout=0, gm=0이 됩니다.

 

 

Maximizing Voltage Gain of CS Stage

CS stagevoltage gain(3.10)에서 구했듯 Av = -gmRd이고, 이를 (3.12)(3.13)과 같이 나타낼 수 있습니다.

 

(3.13)에 의하면 W/L이나 Vrd(Rd 양단의 전압)를 늘리거나 Id를 줄이면 gain을 증가시킬 수 있습니다.

Device 크기가 커지면 capacitance도 늘어나고, Vrd가 늘어나면 최대 voltage swing을 제한하게 됩니다.

예를 들어, M1Vds = Vdd-Vrd = Vin-Vth이면, M1triode region의 경계에 있습니다.

따라서 inputoutput에서 아주 작은 swing만 가능합니다.

 

만약 Vrd를 일정하게 유지하고 싶은데 Id가 감소하면, Rd가 증가해야 합니다.

그러면 output nodetime constant가 증가하게 됩니다.

 

달리 말하면, analog design octagon에서 볼 수 있듯 gain, bandwidth, voltage swing에서 tradeoff가 발생합니다.

Supply voltage가 작으면 이 tradeoff가 강해집니다.

 

 

CS Stage w/ Channel-Length Modulation

Rd가 커지면, M1channel-length modulation 효과가 커집니다.

Channel-length modulationVds에 따라 Id가 변하는 효과였죠.

Rd가 커지면 output swing이 커지면서 M1Vds 변화폭이 커지고, Vds의 변화폭이 커지면 Id 변화가 커져, channel-length modulation뚜렷해진다고 할 수 있습니다.

 

(3.3)의 수식에 channel-length modulation을 추가하면 (3.14)가 됩니다.

 

(3.14)로부터 gain을 구하기 위해 VoutVin으로 편미분하면 (3.15)와 같이 됩니다.

여기서 긴 항을 1/ro로 치환하여 gain 식을 정리하면 (3.17)이 됩니다.

 

Small-signal model로 확인한 gain도 같은 값이 나옵니다.

 

 

 

 

Current Source Load - Voltage Gain and Load Impedance

M1saturation에서 동작할 때, small-signal voltage gain을 구해 봅시다.

I1은 전류원으로, 이상적으로 출력 임피던스가 무한대여야 외부 조건의 영향을 받지 않고 일정한 전류를 공급할 수 있습니다.

 

Rd=이므로, gainM1ro에 의해 정해지게 됩니다.

 

gmro 값을 트랜지스터의 “intrinsic gain”이라고 하는데, 이는 한 device로 얻을 수 있는 최대 voltage gain을 나타냅니다.

오늘날 CMOS 기술에서 short-channel devicegmro 값은 대략 5에서 10 사이입니다.

보통 1/gm << ro를 가정합니다.

 

이 회로에서는 I1current source로 일정하고, KCL에 의해 M1drain current Id1I1과 같아야 합니다.

수식들을 보면, Id1=I1일정하려면 VinVout이 서로의 변화를 상쇄해야 합니다.

예를 들어, Vin이 증가하면 Vout이 감소하는 식이죠.

 

여기서 짚고 넘어가야 할 점은, voltage gain을 최대로 만들기 위해서는 load impedance가 최대가 되어야 한다는 것입니다.

gmro– gm(ro||Rd)보다 무조건 크기 때문입니다. (ro-(ro||Rd)>0으로 증명 가능)

 

 

Vin in MOSFET Bulk (Example 3.4)

만약 Vin을 MOSFET의 bulk에 인가하면 어떻게 될까요?

Channel-length modulation은 없다고 가정합시다.

 

MOSFET bulk에 Vin을 가하면, bulk potential이 Vth에 영향을 미쳐 gate-source overdrive (Vgs - Vth)도 바꾸는 body effect가 발생합니다. 

Ch2의 small-signal model 부분에서 봤듯, body effect가 있는 상황에서 Id = gmbVin입니다.

따라서 gain Av = - gmbRd입니다.

 

 

 

Overview: Diode-Connected Load

어떤 CMOS 기술에서는 저항값을 정확하게 만들거나 사이즈를 reasonable하게 만들기 어렵습니다.

따라서 RdMOSFET으로 대체하는 것이 좋은데, 여기서 diode-connected load가 등장합니다. 

Diode-connected load는 다음 포스팅에서 다뤄보도록 하겠습니다.