본문 바로가기
CMOS IC Design

Op Amp의 Slew Rate, Power Supply Rejection, Noise [Razavi][Ch9]

by 숩달SoobDal 2025. 2. 28.

참고: Behzad Razavi, Design of Analog CMOS Integrated Circuits, Second Edition

Chapter 9 - Operational Amplifiers (pg. 390~405)


9. Operational Amplifiers

9.9. Slew Rate

Slew Rate

다음은 op amplarge-signal 특성 중 하나인 “slewing”에 대한 얘기입니다.

 

Fig. 9.68simpleRC network에서, Vin이 크기 V0step function이면, Vout=V0/τ *[1-exp(-t/τ)]입니다.

Vout의 시간에 대한 기울기는 V0에 비례하는 것을 볼 수 있죠.

, 다른 parameter는 일정하고 input 크기가 2배되면, output 기울기도 2, 최종 output2배가 됩니다.

 

 

 

 

 

RC network에서 VoutV0에 비례했던 것이 linear feedback system에도 똑같이 관찰됩니다.

 

Fig. 9.69linear op amp에서, Vout node에서 KCL을 쓰면 (9.59)가 됩니다.

R1+R2>>Rout이라 가정하면 Vout/Vin(s)(9.60)으로 정리됩니다.

Low-frequency gain Atime constant RoutCl이 둘다 1+A*R2/(R1+R2)로 나뉘어진 것을 볼 수 있습니다.

 

따라서 Voutstep response(9.61)이고, linear feedback system에서도 VoutV0에 비례하는 것을 확인할 수 있습니다.

이러한 response“linear settling”이라고 합니다.

 

 

 

 

 

Linear op amp가 아닌 실제 op amp에서는, input 크기 V0가 증가할수록 step response가 이론적인 식(9.61)보다 커집니다.

 

Fig. 9.70에서 보는 것처럼, input 크기가 작을 때는 Voutexponential한 그래프를 따라가는데, input이 커질수록 이를 벗어나서 일정한 기울기를 갖는 ramp가 생깁니다.

Ramp가 나타날 때, op amp“slewing”이 나타난다고 하고, ramp의 기울기를 “slew rate”라고 합니다.

 

 

 


Op Amp의 Slew Rate

 

 

Fig. 9.71op amp에서는, 만약 VinΔV만큼 증가하면, 결과적으로 Vx가 증가하여 Vg1Vg2의 차이가 줄어듭니다.

  • Vin이 ΔV만큼 증가하면, Id1은 gmΔV/2만큼 증가하고, Id2는 gmΔV/2만큼 감소합니다.
  • Current mirror에 의해 Id4가 gmΔV/2만큼 증가해서, Iout은 gmΔV만큼 증가합니다.
  • 이 전류가 CL을 충전시키면서 Vout이 증가하고, Vx, 즉 Vg2도 따라서 증가합니다.
  • Vg1과 Vg2의 차이가 줄어들어 op amp의 Iout도 줄어들고, Vout이 이상적인 개형(9.61)을 따르게 됩니다.

 


Slewing이 Nonlinear한 현상인 이유

 

이번에는 Vin이 너무 커질 때와, 너무 작아질 때의 회로 동작을 보겠습니다.

 

<Fig. 9.72(a)>

Vin이 너무 커지면, M1Iss가 다 흐르고, M2는 꺼집니다.

그러면 current mirror에 의해 M4Iss가 흐르고, 이것이 Vout으로 흘러 CL을 충전시킵니다.

이때 VoutIss/CLslew rate로 증가하고, Vx도 증가합니다.

VinVx의 차이가 줄어들어서, M2가 다시 켜지고, 회로가 다시 linear하게 동작하게 됩니다.

 

<Fig. 9.72(b)>

반대로 Vin이 너무 작아지면, M2Iss가 다 흘러서, CL로부터 Iss를 빼오는 꼴이 되고 Voutslew rate Iss/CL로 감소합니다.

따라서 Vx가 감소해서 Vin과의 차이가 줄어들고, M1이 다시 켜져서, 회로가 linear하게 동작하게 됩니다.

 

여기서 주목할 점은, Vin이 변하더라도 slew rateVin과 무관한 값이라는 것입니다.

Vin2배 증가하더라도 slew rate2배 변하지 않기 때문에, slewingnonlinear한 현상이고, 회로에서 원치 않는 현상입니다.

 

특히, 큰 신호를 다루는 high-speed 회로에서, 전류가 작아서 output이 원하는 속도로 변하지 못하는 slewing이 나타납니다.

Small-signal bandwith가 크더라도 실제 동작 속도가 slewing 때문에 제한되는 것입니다.

만약 증폭해야 하는 신호가 V0sin(ω0t) 형태라면, output이 이 빠른 신호를 왜곡 없이 따라가기 위해 slew rate는 반드시 V0ω0 이상이어야 합니다.

 

 


Telescopic Op Amp의 Slew Rate

 

 

다음 예시로, Fig. 9.74(a) telescopic op ampslew rate를 구해봅시다.

 

differential input이 가해지면, M1 또는 M2가 꺼져서, Fig. 9.74(b)처럼 됩니다.

M5~M8cascode current source, M7~M8bias current를 잡아주고, M5~M6cascode transistor로 동작하면서 output resistance를 증가시켜서 전류가 일정하게 유지됩니다.

M2가 꺼지면 M1Iss가 흘러야 하는데, 부족한 전류를 CL로부터 끌어옵니다.

그리고 M2가 꺼져있으니 M2CLIss/2가 흐릅니다.

그러면 Vout1Vout2slew rate±Iss/(2CL)이 되고, Vout1-Vout2slew rateIss/CL이 됩니다.

 

 

 


Folded-Cascode Op Amp의 Slew Rate

 

 

 

Fig. 9.75single-ended output을 가진 folded-cascode op ampslewing 특성입니다.

Fig. 9.75(a)(b)는 각각 inputpositivenegative step을 가질 때의 회로입니다.

 

<Fig. 9.75(a)>

M9, M10Ip를 공급하고 있고, input이 큰 positive step을 가지면 M1Iss가 흘러서 M3에는 Ip-Iss, M4에는 Ip가 흐릅니다.

M5~M8에 같은 전류 Ip-Iss가 흘러야 하므로 CLIss가 흘러 CL을 충전시킵니다.

 

<Fig. 9.75(b)>

반대로 input이 큰 negative step을 가지면 CL로부터 Iss가 빠져나옵니다.

 

이때, Ip≥Iss이도록 설계해야 output node에 흐르는 전류가 Iss로 제한되어, slew rateIp와 무관하게 Iss/CL로 나타낼 수 있습니다.

만약 Ip<Iss이면 output node에 흐를 전류가 부족해서 slew rateIp/CL로 결정되어, Ip에 의존하게 됩니다.

따라서, 일반적으로 Ip≥Iss, Ip≈Iss로 설계하는데, 이때 Ip-Iss가 너무 작으면 M5~M8triode에 빠질 수 있으므로 적당한 margin을 두어야 합니다.

 

Fig. 9.75(a)에서 만약 Iss>Ip라면, M3가 꺼지고 Vx가 끌려 내려가서, M1tail current source Isstriode에 빠지게 됩니다.

그래서 Id1이 감소하면 M2가 켜지면서 M4가 전류를 공급하고, M3가 다시 켜져서 Vx가 상승하게 됩니다.

 

따라서 Fig. 9.76과 같이, Vx가 줄어들었다가 다시 증가하는 swing 동안 settling이 늦춰지는 현상이 나타납니다.

 

 

 


Clamp Circuit

 

이렇게 slewing 중에 VxVy가 훅 떨어지는 문제를 해결할 수 있는 방법이 “clamp” transistor M11, M12를 추가하는 것입니다.

 

<Fig. 9.77(a)>

Vx가 낮아져서 M3가 꺼지면, M12가 켜져서 Vx에 전류를 공급해서, Vx가 너무 낮아지지 않게 보호합니다.

반대로 Vy가 낮아지면, M11이 켜져서 Vy를 다시 높입니다.

따라서 이렇게 clamping을 하면 Vx, Vy가 과도하게 낮아지는 걸 막아서, tail current source Isstriode로 빠지는 것도 막을 수 있습니다.

결과적으로 회로가 더 빠르게 정상 상태로 복귀하고, settling time이 단축됩니다.

 

<Fig. 9.77(b)>

M11, M12Vdd에 직접 clamping한 것으로, VxVyVdd와 더 가깝게 유지됩니다.

이때 보통 VxVyVdd-Vthn보다 크기 때문에 정상적인 동작에서는 slewing이 발생하지 않고, M11M12는 주로 꺼져 있습니다.

M11, M12slewing이 발생할 때만 켜져서 Vx, Vy를 보호하는 역할을 합니다.

 

 


High-Slew-Rate Op Amps

 

 

 

Fig. 9.78(a)에서 Vin이 인가되지 않는 상태에서는 Id1=I0인데, Vinnegative step이면 M1이 꺼지고, I0CL로 흐릅니다.

이때 slew rateI0/CL인데, |Id2|I0보다 증가시킨다면 slew rate를 빠르게 할 수 있습니다.

 

따라서 Fig. 9.78(b)처럼, VinM2에도 인가해 주면 Vin이 감소해서 M1이 꺼지는 동시에, |Id2|는 증가합니다.

 

그런데 이 방법은 power supply rejection이 나쁘다는 단점이 있습니다.

M2|Vgs2|=Vdd-Vin으로 |Id2|VoutVdd의 영향을 받기 때문입니다.

그래서 다른 구조를 더 알아볼 것입니다.

 

 

 

 

 

우리는 IbVin에 따라 조절하고 싶습니다.

앞선 예시처럼, Vin이 감소하면 Ib가 증가해서 Voutslew rate를 빠르게 하는 식으로 말이죠.

 

<Fig. 9.79(a)>

앞의 Fig. 9.78(a)VbM3을 써서 current mirror로 구현했습니다.

 

<Fig. 9.79(b)>

IbVin에 따라 조절되도록 하기 위해, M4를 추가해서 Ibcommon-source 구조의 bias current로 만들어 봤습니다.

그런데 이 회로에서는 Vin이 감소하면 Ib 역시 감소해서 Voutslew rate를 개선하기에 적합하지 않습니다.

 

<Fig. 9.79(c)>

M2bias currentVin-으로, M4bias currentVin+로 조절하는 방법을 사용했습니다.

그러면 Vin+가 감소하고 Vin-이 증가할 때

  • Id5, Id1, |Id8|, |Id4|가 감소하고,
  • Id6, Id3, |Id7|, |Id2|는 증가하고,
  • Vin-의 증가로 Id3는 증가하는데 Id4로부터 전류를 충분히 공급받지 못하니 load capacitance로부터 전하를 끌어오고,
  • Id1은 감소하고 |Id2|가 증가하므로 |Id2|-Id1만큼이 load capacitance로 충전됩니다.

 

Fig. 9.79(b)와 (c)는 “push-pull” stage라고도 합니다. Load current source가 Vin에 따라 변하는 “active” pull-up device이기 때문입니다.

이를 “class-AB” amplifier라고 하기도 합니다. Bias current가 일정한 amplifier는 “class-A” amplifier입니다.

 

 

 

<Fig. 9.79(d)>

Input common-mode rejection을 개선하기 위해 M1M3, M5M6에 각각 tail current source Iss1Iss2를 추가한 것입니다.

Input transistortail current source가 연결돼있지 않은 상태에서는 input common modedifferential current에 그대로 영향을 미치지 않습니다.

 

만약 Vin+가 크게 증가하면, M1M5가 각각 Iss1Iss2를 모두 흡수합니다.

그러면 M2가 꺼지고, Vout1Iss1/CLslew rate로 떨어지고, Vout2L4=L8를 가정하면 Iss2/(W4/W8)/CLrate로 증가합니다.

따라서 differential slew rate[Iss1+Iss2/(W4/W8)]/CL입니다.

 

Push-pull action이 없었다면, slew rateIss1/CL로 더 작았을 것입니다.

 

 

 

 

 

Push-pull 동작을 two-stage op amp두 번째 stage에 적용하면 높은 slew rate를 얻을 수 있습니다.

 

Fig. 9.80은 아까 본 Fig. 9.79(c)two-stage op amp의 두 번째 stage로 만든 것입니다.

이 구조의 voltage gain(9.80)입니다.

 

Differential input step이 충분히 커서 M9(M10) 켜진다면,

P에서의 capacitance가 작다는 가정 하에 Vp(Vq)가 빠르게 증가해서,

M5, M1이 빠르게 응답해 Id5, Id1(Id6, Id3)이 커지고,

결과적으로 outputslew rate가 향상됩니다.

 

2-stage 구조를 사용하면 VpVdd에 가깝게 높이 증가해서 M5, M1에 큰 Id가 흐릅니다.

두 번째 stage를 단독으로 사용할 때는 M5, M1PMOS current source가 공급하는 bias current가 흐르는데,

2-stage 구조를 사용함으로써 더 큰 Id가 흐를 수 있어, 더 높은 slew rate를 얻을 수 있는 것입니다.

 

 

 


Power Supply Rejection

Op ampnoisyline으로부터 supply를 받는 경우가 많아서, supply에 낀 noise“reject”할 수 있는 능력이 중요합니다.

 

Supplynoiseoutput에 얼마나 영향을 미치는지를 power supply rejection ratio(PSRR)로 나타냅니다.

PSRR(input부터 outputgain)(supply부터 outputgain)으로 나눈 것입니다.

 

Fig. 9.81의 경우, 낮은 주파수에서 PSRRgmn(rop||ron)으로 근사됩니다.

Vin부터 Vout까지의 gaingmn(rop||ron)이고, Vdd부터 Vout까지의 gain1/(rop||ron)이라서 PSRRgmn(rop||ron)^2이 되는데요.

책에서는 간략하게 gmn(ron||rop)로 근사시켰습니다.

 

이 회로의 경우, PSRR을 높이려면 gmn이나 (rop||ron)을 증가시켜야 합니다.

 

 

 


Noise in Op Amps

 

Fig. 9.84telescopic op amp의 경우, 낮은 주파수에서는 cascode devicenoise에 거의 기여하지 않습니다.

그래서 noise의 주 sourceM1~M2M7~M8입니다.

Unit bandwidth input-referred noise voltage(9.88)과 같습니다.