Electronic Devices & Circuits · Solved Problems

Op-Amp Parameters and Fundamentals

8 fully worked problems with step-by-step solutions

Dr. Mithun Mondal BITS Pilani, Hyderabad Campus Op-Amps
About this problem set

Datasheet parameters turned into circuit numbers: common-mode rejection and the error it leaves at the output, slew-rate limits on sines and square-wave edges, offset voltage and bias-current errors with the compensating resistor, gain-bandwidth product, the desensitivity factor of negative feedback, a full worst-case error budget and an op-amp selection exercise.

Each problem below is solved in full — the given data is listed first, the governing relation is stated, and the arithmetic is carried through to a boxed answer. Work through the statement yourself before opening the solution. The underlying theory is covered in the Electronic Devices lecture series.

PROBLEM 01

Common-Mode Rejection Ratio and Its Output Error

Problem Statement

A datasheet quotes an op-amp's open-loop differential gain as \(A_d = 2\times10^{5}\) and its open-loop common-mode gain as \(A_{cm} = 6.5\).

  1. Find the common-mode rejection ratio as a pure ratio and in decibels.

  2. The device is used in a difference amplifier whose closed-loop differential gain is \(A_d' = 50\). CMRR is a property of the device, so the closed-loop common-mode gain is \(A_{cm}' = A_d'/\text{CMRR}\). Find \(A_{cm}'\) and the output error caused by a \(3.0~\text{V}\) common-mode input, and refer that error back to the input.

  3. A \(20~\text{mV}\) differential signal rides on that same \(3.0~\text{V}\) common mode. Find the actual output and the percentage error.

  4. What CMRR, in dB, would the op-amp need for the common-mode error to fall below 0.1% of the wanted output?

Solution
  • \(A_d = 2\times10^{5}\), \(A_{cm} = 6.5\) (open loop)

  • Closed-loop differential gain \(A_d' = 50\); \(V_{cm} = 3.0~\text{V}\), \(V_d = 20~\text{mV}\)

  • CMRR is treated as a device parameter, unchanged by the feedback network.

Part (a) — the ratio and its decibel value

CMRR is simply how much harder the amplifier works on the difference than on the average:

\[\begin{aligned} \text{CMRR} &= \frac{A_d}{A_{cm}} = \frac{2\times10^{5}}{6.5} = 30769.2 \\ \text{CMRR}_{\text{dB}} &= 20\log_{10}(30769.2) = 89.76~\text{dB} \end{aligned}\]

\(\text{CMRR} = 30769\), i.e. \(89.8~\text{dB}\)

Part (b) — common-mode gain and error in the closed-loop stage

\[\begin{aligned} A_{cm}' &= \frac{A_d'}{\text{CMRR}} = \frac{50}{30769.2} = 0.001625 \\ V_{o(cm)} &= A_{cm}' V_{cm} = 0.001625 \times 3.0~\text{V} = 4.875~\text{mV} \\ V_{o(cm)}\big|_{\text{RTI}} &= \frac{V_{o(cm)}}{A_d'} = \frac{4.875~\text{mV}}{50} = 97.5~\mu\text{V} \end{aligned}\]

\(A_{cm}' = 0.00162\); output error \(4.88~\text{mV}\), equivalent to \(97.5~\mu\text{V}\) of spurious differential input.

Part (c) — total output and the error it represents

The two contributions superpose:

\[\begin{aligned} V_o &= A_d' V_d + A_{cm}' V_{cm} = 50(20~\text{mV}) + 4.875~\text{mV} \\ &= 1.000~\text{V} + 0.004875~\text{V} = 1.004875~\text{V} \\ \text{error} &= \frac{4.875~\text{mV}}{1.000~\text{V}} = 0.4875\% \end{aligned}\]

\(V_o = 1.0049~\text{V}\) instead of \(1.000~\text{V}\) — an error of \(0.487\%\).

Part (d) — CMRR needed for 0.1% accuracy

Work backwards from the allowed output error:

\[\begin{aligned} V_{o(cm)} &\le 0.001 \times 1.000~\text{V} = 1.000~\text{mV} \\ A_{cm}' &\le \frac{1.000~\text{mV}}{3.0~\text{V}} = 0.0003333 \\ \text{CMRR} &\ge \frac{A_d'}{A_{cm}'} = \frac{50}{0.0003333} = 150000 = 103.5~\text{dB} \end{aligned}\]

\(\text{CMRR} \ge 103.5~\text{dB}\)

The general-purpose part is 14 dB short. Notice that the requirement is set by the ratio \(V_{cm}/V_d = 150\) here: the larger the common-mode pedestal a small differential signal has to sit on, the more rejection you must buy.

PROBLEM 02

Open-Loop Gain, Closed-Loop Gain and Gain-Bandwidth Product

Problem Statement

An internally compensated op-amp has a DC open-loop gain \(A_{OL} = 2\times10^{5}\) and a unity-gain frequency \(f_T = 1~\text{MHz}\). It is used as a non-inverting amplifier with \(R_f = 99~\text{k}\Omega\) from the output to the inverting input and \(R_1 = 1~\text{k}\Omega\) from that input to ground.

  1. Express the open-loop gain in dB and find the open-loop 3 dB break frequency.

  2. Find the ideal closed-loop gain, the feedback factor, the loop gain and the exact closed-loop gain.

  3. Find the closed-loop 3 dB bandwidth two ways and check that they agree.

  4. Find the closed-loop gain at \(50~\text{kHz}\) and compare it with the open-loop gain there.

  5. What is the largest closed-loop gain that still gives a \(100~\text{kHz}\) bandwidth?

Solution
  • \(A_{OL} = 2\times10^{5}\), \(f_T = 1~\text{MHz}\) (single-pole roll-off, \(-20~\text{dB/decade}\))

  • \(R_f = 99~\text{k}\Omega\), \(R_1 = 1~\text{k}\Omega\), non-inverting connection

  • Ideal op-amp apart from the stated gain and bandwidth.

Part (a) — open-loop gain and break frequency

The gain-bandwidth product of a single-pole amplifier is constant and equal to \(f_T\), so the open-loop pole sits at \(f_T/A_{OL}\):

\[\begin{aligned} A_{OL}\big|_{\text{dB}} &= 20\log_{10}(2\times10^{5}) = 106.02~\text{dB} \\ f_{OL} &= \frac{f_T}{A_{OL}} = \frac{1~\text{MHz}}{2\times10^{5}} = 5.0~\text{Hz} \end{aligned}\]

\(A_{OL} = 106.0~\text{dB}\), open-loop bandwidth \(5~\text{Hz}\)

Part (b) — closed-loop gain and loop gain

\[\begin{aligned} A_{CL(\text{ideal})} &= 1 + \frac{R_f}{R_1} = 1 + \frac{99}{1} = 100 \\ \beta &= \frac{R_1}{R_1 + R_f} = \frac{1}{100} = 0.0100 \\ A_{OL}\beta &= 2\times10^{5} \times 0.01 = 2000 \\ A_{CL} &= \frac{A_{OL}}{1 + A_{OL}\beta} = \frac{2\times10^{5}}{2001} = 99.9500 \end{aligned}\]

\(A_{CL} = 99.95\) against the ideal \(100\) — low by \(0.050\%\).

Part (c) — closed-loop bandwidth, two ways

\[\begin{aligned} f_{3\text{dB}} &= f_{OL}(1 + A_{OL}\beta) = 5~\text{Hz} \times 2001 = 10.005~\text{kHz} \\ f_{3\text{dB}} &\approx \frac{f_T}{A_{CL}} = \frac{1~\text{MHz}}{100} = 10.000~\text{kHz} \end{aligned}\]

Feedback trades gain for bandwidth by exactly the same factor \(1 + A_{OL}\beta\); the product stays at \(f_T\):

\[A_{CL} \times f_{3\text{dB}} = 99.95 \times 10.005~\text{kHz} = 1.0000~\text{MHz} = f_T\]

\(f_{3\text{dB}} = 10.01~\text{kHz}\) by either route.

Part (d) — gain at 50 kHz

\[\begin{aligned} |A_{CL}(f)| &= \frac{A_{CL}}{\sqrt{1 + (f/f_{3\text{dB}})^2}} = \frac{99.95}{\sqrt{1 + (50/10.005)^2}} = 19.61 \\ |A_{OL}(f)| &= \frac{f_T}{f} = \frac{1~\text{MHz}}{50~\text{kHz}} = 20.0 \end{aligned}\]

\(|A_{CL}| = 19.6\) at \(50~\text{kHz}\), essentially riding on the open-loop curve (\(20.0\)).

Part (e) — gain available for a 100 kHz bandwidth

\[A_{CL} = \frac{f_T}{f_{3\text{dB}}} = \frac{1~\text{MHz}}{100~\text{kHz}} = 10\]

\(A_{CL} \le 10\) — beyond that the bandwidth falls short.

Part (d) is the useful picture: once the loop gain has been spent, the closed-loop response merges into the open-loop roll-off. Above that merge point feedback no longer controls the gain, so distortion and output impedance degrade as well as the gain.

PROBLEM 03

Slew-Rate Limiting of Sine and Square Waveforms

Problem Statement

A 741-class op-amp has a slew rate \(SR = 0.5~\text{V}/\mu\text{s}\) and a unity-gain frequency \(f_T = 1~\text{MHz}\). Its output is required to swing \(\pm 10~\text{V}\).

  1. Find the highest frequency at which a 10 V peak sine wave leaves the output undistorted.

  2. At \(50~\text{kHz}\), what is the largest undistorted output amplitude?

  3. The amplifier now drives a \(10~\text{kHz}\) square wave whose output swings from \(-5~\text{V}\) to \(+5~\text{V}\). Find the edge transition time and express it as a fraction of a half period.

  4. Compare that edge with the small-signal rise time the bandwidth alone would allow, and say which mechanism dominates.

  5. What slew rate would be needed to bring the edge down to \(1~\mu\text{s}\)?

Solution
  • \(SR = 0.5~\text{V}/\mu\text{s} = 0.5\times10^{6}~\text{V/s}\), \(f_T = 1~\text{MHz}\)

  • Sine test: \(V_{pk} = 10~\text{V}\). Square test: \(10~\text{V}\) step at \(10~\text{kHz}\).

  • Slew limiting is a large-signal effect set by the compensation capacitor charging current; it is independent of the small-signal bandwidth.

Part (a) — full-power bandwidth

For \(v_o = V_{pk}\sin\omega t\) the steepest slope is at the zero crossing, \(\left. dv_o/dt \right|_{\max} = \omega V_{pk}\). Undistorted operation needs that to stay within \(SR\):

\[\begin{aligned} 2\pi f V_{pk} &\le SR \\ f_{\max} &= \frac{SR}{2\pi V_{pk}} = \frac{0.5\times10^{6}~\text{V/s}}{2\pi (10~\text{V})} = 7957.7~\text{Hz} \end{aligned}\]

\(f_{\max} = 7.96~\text{kHz}\) at \(10~\text{V}\) peak.

Part (b) — amplitude available at 50 kHz

\[V_{pk} = \frac{SR}{2\pi f} = \frac{0.5\times10^{6}}{2\pi(50\times10^{3})} = 1.5915~\text{V}\]

\(V_{pk} = 1.59~\text{V}\) — a factor \(6.28\) below the rail-to-rail capability.

Part (c) — the square-wave edge

The output cannot step; it ramps at the slew rate, so the edge becomes a straight line:

\[\begin{aligned} t_{\text{edge}} &= \frac{\Delta V}{SR} = \frac{10~\text{V}}{0.5~\text{V}/\mu\text{s}} = 20.0~\mu\text{s} \\ \frac{T}{2} &= \frac{1}{2f} = \frac{1}{2(10~\text{kHz})} = 50.0~\mu\text{s} \\ \frac{t_{\text{edge}}}{T/2} &= \frac{20.0}{50.0} = 40.0\% \end{aligned}\]

\(t_{\text{edge}} = 20.0~\mu\text{s}\), which is \(40\%\) of the half period — the square wave has become a trapezoid.

Part (d) — bandwidth limit versus slew limit

\[t_r \approx \frac{0.35}{f_T} = \frac{0.35}{1~\text{MHz}} = 350~\text{ns}\]

The bandwidth would allow a \(350~\text{ns}\) edge; slew rate forces \(20.0~\mu\text{s}\), a factor \(57\) worse. Slew rate dominates.

Part (e) — slew rate required for a 1 µs edge

\[SR = \frac{\Delta V}{t_{\text{edge}}} = \frac{10~\text{V}}{1~\mu\text{s}} = 10~\text{V}/\mu\text{s}\]

\(SR \ge 10~\text{V}/\mu\text{s}\), i.e. \(20\times\) the present device.

Bandwidth and slew rate are separate specifications and must both be checked. A part can have ample small-signal bandwidth and still turn a large square wave into a triangle, because slew limiting depends on the amplitude as well as the frequency.

PROBLEM 04

Input Offset Voltage, Bias Current and the Compensating Resistor

Problem Statement

A non-inverting amplifier uses \(R_f = 100~\text{k}\Omega\) from output to inverting input and \(R_1 = 1~\text{k}\Omega\) from that input to ground. The op-amp has an input offset voltage \(V_{io} = 2~\text{mV}\), an input bias current \(I_B = 80~\text{nA}\) and an input offset current \(I_{io} = 20~\text{nA}\), all worst case.

  1. Find the output error produced by \(V_{io}\) alone.

  2. With the non-inverting input returned directly to ground, find the output error produced by \(I_B\).

  3. Choose the compensating resistor \(R_{comp}\) and find the residual current-driven error once it is fitted.

  4. Add the terms and state the total worst-case output offset, with and without compensation.

  5. The same gain is built with \(R_f = 10~\text{k}\Omega\), \(R_1 = 100~\Omega\). Recompute the total error and comment.

Solution
  • \(R_f = 100~\text{k}\Omega\), \(R_1 = 1~\text{k}\Omega\) \(\Rightarrow\) noise gain \(1 + R_f/R_1 = 101\)

  • \(V_{io} = 2~\text{mV}\), \(I_B = 80~\text{nA}\), \(I_{io} = 20~\text{nA}\)

  • Each error source is evaluated on its own with the signal set to zero, then summed worst case (the polarities are not specified, so they are taken as adding).

Part (a) — offset voltage

\(V_{io}\) sits in series with the input, so it is amplified by the noise gain — the gain the amplifier presents to anything appearing at its own input terminals:

\[V_{o(io)} = V_{io}\left(1 + \frac{R_f}{R_1}\right) = (2~\text{mV})(101) = 202~\text{mV}\]

\(V_{o(io)} = 202~\text{mV}\)

Part (b) — bias current with no compensation

With the \(+\) input grounded, the bias current of the \(-\) input has nowhere to go but \(R_f\) (the inverting node is held at \(0~\text{V}\), so no current flows in \(R_1\)):

\[V_{o(I_B)} = I_B R_f = (80~\text{nA})(100~\text{k}\Omega) = 8.0~\text{mV}\]

\(V_{o(I_B)} = 8.0~\text{mV}\)

Part (c) — the compensating resistor

Put an equal DC resistance in each input path. The \(-\) input sees \(R_1 \parallel R_f\) looking outward, so the same value goes in series with the \(+\) input; the two bias currents then develop equal voltages that cancel as a common mode, and only the mismatch \(I_{io}\) survives:

\[\begin{aligned} R_{comp} &= R_1 \parallel R_f = \frac{(1)(100)}{101}~\text{k}\Omega = 990.1~\Omega \\ V_{o(I_{io})} &= I_{io} R_f = (20~\text{nA})(100~\text{k}\Omega) = 2.0~\text{mV} \end{aligned}\]

\(R_{comp} = 990~\Omega\) (nearest standard value \(1~\text{k}\Omega\)); residual error \(2.0~\text{mV}\), a factor \(4\) smaller.

Part (d) — worst-case totals

SourceWithout \(R_{comp}\)With \(R_{comp}\)
\(V_{io}\times\) noise gain202 mV202 mV
Current term \(\times R_f\)8.0 mV2.0 mV
Worst-case total210.0 mV204.0 mV
\[V_{o(\text{off})}\big|_{\text{RTI}} = \frac{204~\text{mV}}{101} = 2.020~\text{mV}\]

\(210~\text{mV}\) uncompensated, \(204~\text{mV}\) compensated — equivalent to \(2.02~\text{mV}\) at the input.

Part (e) — same gain, smaller resistors

\[\begin{aligned} V_{o(I_B)} &= (80~\text{nA})(10~\text{k}\Omega) = 0.8~\text{mV} \\ V_{o(I_{io})} &= (20~\text{nA})(10~\text{k}\Omega) = 0.2~\text{mV} \\ V_{o(\text{off})} &= 202 + 0.2 = 202.2~\text{mV} \end{aligned}\]

Total falls to \(202.2~\text{mV}\) — the current-driven part scales directly with \(R_f\).

The \(V_{io}\) term is untouched by resistor scaling and dominates here: a \(20~\text{mV}\) input gives \(2.02~\text{V}\) of signal, so \(204~\text{mV}\) of offset is \(10.1\%\) of full scale. Low-resistance networks fix the current errors; only a low-offset part (or a null trim) fixes the voltage error.

PROBLEM 05

Desensitivity Factor and the Effects of Negative Feedback

Problem Statement

An op-amp with open-loop gain \(A = 2\times10^{5}\), input resistance \(Z_i = 2~\text{M}\Omega\), output resistance \(Z_o = 75~\Omega\) and an open-loop break frequency of \(5~\text{Hz}\) is connected as a non-inverting amplifier with feedback factor \(\beta = 0.01\).

  1. Find the loop gain, the desensitivity factor \(1 + A\beta\) and the closed-loop gain. Compare with the ideal value \(1/\beta\).

  2. Temperature and device spread drop \(A\) to \(5\times10^{4}\). Find the new closed-loop gain and compare the two percentage changes.

  3. Find the closed-loop input and output resistances.

  4. Find the closed-loop bandwidth and verify that the gain-bandwidth product is unchanged.

Solution
  • \(A = 2\times10^{5}\), \(\beta = 0.01\), \(Z_i = 2~\text{M}\Omega\), \(Z_o = 75~\Omega\)

  • Open-loop break frequency \(f_{OL} = 5~\text{Hz}\); series-shunt (voltage-series) feedback.

Part (a) — desensitivity and closed-loop gain

\[\begin{aligned} A\beta &= (2\times10^{5})(0.01) = 2000 \\ 1 + A\beta &= 2001 \\ A_f &= \frac{A}{1 + A\beta} = \frac{2\times10^{5}}{2001} = 99.9500 \\ \frac{1}{\beta} &= 100 \quad\Rightarrow\quad \text{error} = -0.0500\% \end{aligned}\]

\(1 + A\beta = 2001\), \(A_f = 99.95\), within \(0.050\%\) of \(1/\beta\).

Part (b) — gain stability

\[\begin{aligned} A_f' &= \frac{5\times10^{4}}{1 + (5\times10^{4})(0.01)} = \frac{5\times10^{4}}{501} = 99.8004 \\ \frac{\Delta A}{A} &= -75.0\% \\ \frac{\Delta A_f}{A_f} &= \frac{99.8004 - 99.9500}{99.9500} = -0.1497\% \end{aligned}\]

The general result behind those two numbers is

\[\frac{dA_f}{A_f} = \frac{1}{1 + A\beta}\,\frac{dA}{A}\]

A \(75\%\) collapse of the open-loop gain moves the closed-loop gain by only \(0.150\%\) — a desensitivity of about \(501\times\).

Part (c) — impedances

Series input sampling raises the input resistance and shunt output sampling lowers the output resistance, both by the same factor:

\[\begin{aligned} Z_{if} &= Z_i(1 + A\beta) = (2~\text{M}\Omega)(2001) = 4.002~\text{G}\Omega \\ Z_{of} &= \frac{Z_o}{1 + A\beta} = \frac{75~\Omega}{2001} = 37.5~\text{m}\Omega \end{aligned}\]

\(Z_{if} = 4.00~\text{G}\Omega\), \(Z_{of} = 37.5~\text{m}\Omega\)

Part (d) — bandwidth

\[\begin{aligned} f_{CL} &= f_{OL}(1 + A\beta) = (5~\text{Hz})(2001) = 10.005~\text{kHz} \\ A_f \times f_{CL} &= 99.95 \times 10.005~\text{kHz} = 1.0000~\text{MHz} \\ A \times f_{OL} &= (2\times10^{5})(5~\text{Hz}) = 1.0000~\text{MHz} \end{aligned}\]

\(f_{CL} = 10.01~\text{kHz}\); the gain-bandwidth product is unchanged at \(1.00~\text{MHz}\).

One factor, \(1 + A\beta\), does all four jobs: it divides the gain and its sensitivity, multiplies the input resistance and the bandwidth, and divides the output resistance. Everything feedback gives you is bought with surplus open-loop gain.

PROBLEM 06

Which Limit Binds — Bandwidth or Slew Rate

Problem Statement

An op-amp has \(GBW = 3~\text{MHz}\) and \(SR = 13~\text{V}/\mu\text{s}\). It must deliver a \(10~\text{V}\) peak sine wave.

  1. For a non-inverting gain of \(20\), find the small-signal bandwidth and the slew rate the output would demand at that frequency. Which limit binds?

  2. Repeat for a gain of \(5\).

  3. Find the full-power bandwidth of the device at \(10~\text{V}\) peak.

  4. For the gain of \(5\), state the largest input amplitude that stays undistorted right up to the small-signal bandwidth.

Solution
  • \(GBW = 3~\text{MHz}\), \(SR = 13~\text{V}/\mu\text{s} = 13\times10^{6}~\text{V/s}\)

  • Required output \(V_{pk} = 10~\text{V}\); single-pole roll-off assumed.

  • Two independent ceilings: \(f_{3\text{dB}} = GBW/A_{CL}\) (small signal) and \(f_{\max} = SR/2\pi V_{pk}\) (large signal). The lower one governs.

Part (a) — gain of 20

\[\begin{aligned} f_{3\text{dB}} &= \frac{GBW}{A_{CL}} = \frac{3~\text{MHz}}{20} = 150~\text{kHz} \\ \left.\frac{dv_o}{dt}\right|_{\max} &= 2\pi f_{3\text{dB}} V_{pk} = 2\pi(150~\text{kHz})(10~\text{V}) = 9.42~\text{V}/\mu\text{s} \end{aligned}\]

\(f_{3\text{dB}} = 150~\text{kHz}\); the demand of \(9.42~\text{V}/\mu\text{s}\) is inside the \(13~\text{V}/\mu\text{s}\) capability, so bandwidth is the binding limit.

Part (b) — gain of 5

\[\begin{aligned} f_{3\text{dB}} &= \frac{3~\text{MHz}}{5} = 600~\text{kHz} \\ \left.\frac{dv_o}{dt}\right|_{\max} &= 2\pi(600~\text{kHz})(10~\text{V}) = 37.70~\text{V}/\mu\text{s} \end{aligned}\]

The demand \(37.7~\text{V}/\mu\text{s}\) exceeds \(13~\text{V}/\mu\text{s}\), so slew rate binds long before the bandwidth does.

Part (c) — full-power bandwidth

\[f_{\max} = \frac{SR}{2\pi V_{pk}} = \frac{13\times10^{6}}{2\pi(10)} = 206.9~\text{kHz}\]

\(f_{\max} = 207~\text{kHz}\) at full \(10~\text{V}\) output, regardless of the closed-loop gain.

Part (d) — usable input at the gain of 5

\[\begin{aligned} V_{pk(\max)} &= \frac{SR}{2\pi f_{3\text{dB}}} = \frac{13\times10^{6}}{2\pi(600\times10^{3})} = 3.4484~\text{V} \\ v_{in(\max)} &= \frac{3.4484~\text{V}}{5} = 0.6897~\text{V} \end{aligned}\]

\(v_{in} \le 0.690~\text{V}\) peak (\(3.45~\text{V}\) at the output).

The two ceilings cross at the full-power bandwidth. Below a closed-loop gain of \(GBW/f_{\max} = 14.5\) the part is slew limited at full output; above it, bandwidth limited. Reducing the required output swing is often the cheapest way to buy back frequency response.

PROBLEM 07

Worst-Case Error Budget of a Precision DC Amplifier

Problem Statement

Error budget. A thermocouple delivering a steady \(5.00~\text{mV}\) drives a non-inverting DC amplifier with \(R_1 = 100~\Omega\) and \(R_f = 99.9~\text{k}\Omega\). The op-amp has \(A_{OL} = 10^{5}\), \(V_{io} = 150~\mu\text{V}\), \(I_{io} = 5~\text{nA}\) (a compensating resistor is fitted, so \(I_B\) cancels) and \(\text{CMRR} = 100~\text{dB}\).

  1. Find the ideal output.

  2. Find the error caused by finite open-loop gain.

  3. Find the errors caused by \(V_{io}\), by \(I_{io}\), and by finite CMRR.

  4. Assemble the worst-case error budget and identify the dominant term.

  5. State what the op-amp would need for a total error below 0.1%.

Solution
  • \(V_{in} = 5.00~\text{mV}\) DC, \(R_1 = 100~\Omega\), \(R_f = 99.9~\text{k}\Omega\)

  • \(A_{OL} = 10^{5}\), \(V_{io} = 150~\mu\text{V}\), \(I_{io} = 5~\text{nA}\), \(\text{CMRR} = 100~\text{dB}\)

  • \(R_{comp} = R_1 \parallel R_f\) is fitted, so only the offset current contributes.

Step 1 — the ideal answer

\[\begin{aligned} \beta &= \frac{R_1}{R_1 + R_f} = \frac{100}{100000} = 0.00100 \\ A_{\text{ideal}} &= 1 + \frac{R_f}{R_1} = \frac{1}{\beta} = 1000 \\ V_o &= 1000 \times 5.00~\text{mV} = 5.000~\text{V} \end{aligned}\]

Ideal \(V_o = 5.000~\text{V}\)

Step 2 — finite open-loop gain

\[\begin{aligned} A_{CL} &= \frac{A_{OL}}{1 + A_{OL}\beta} = \frac{10^{5}}{1 + 100} = 990.099 \\ \frac{\Delta A}{A} &= -\frac{1}{1 + A_{OL}\beta} = -\frac{1}{101} = -0.990\% \\ \Delta V_o &= (990.099 - 1000)(5.00~\text{mV}) = -49.50~\text{mV} \end{aligned}\]

Gain error \(-0.990\%\), i.e. \(-49.5~\text{mV}\) at the output. Note the loop gain is only \(100\) at this closed-loop gain.

Step 3 — the three input-referred error sources

\[\begin{aligned} \text{offset voltage:}\quad \Delta V_o &= V_{io}\left(1 + \frac{R_f}{R_1}\right) = (150~\mu\text{V})(1000) = 150~\text{mV} \\ \text{offset current:}\quad \Delta V_o &= I_{io}R_f = (5~\text{nA})(99.9~\text{k}\Omega) = 499.5~\mu\text{V} \\ \text{finite CMRR:}\quad \Delta V_{\text{RTI}} &= \frac{V_{cm}}{\text{CMRR}} = \frac{5.00~\text{mV}}{10^{5}} = 50.0~\text{nV} \\ \Rightarrow\ \Delta V_o &= 50.0~\text{nV} \times 1000 = 50~\mu\text{V} \end{aligned}\]

In the non-inverting connection the common-mode input is the signal itself, \(V_{cm} = 5.00~\text{mV}\), which is why the CMRR term is negligible here.

\(150~\text{mV}\) from \(V_{io}\), \(500~\mu\text{V}\) from \(I_{io}\), \(50~\mu\text{V}\) from CMRR.

Step 4 — the budget

Error sourceOutput errorFraction of 5 V
Finite open-loop gain-49.5 mV0.990%
Input offset voltage±150.0 mV3.000%
Input offset current±0.500 mV0.0100%
Finite CMRR±0.050 mV0.00100%
Worst-case total200.1 mV4.00%

Worst-case output error \(200~\text{mV}\) on \(5.00~\text{V}\), i.e. \(4.00\%\); the offset voltage supplies \(75\%\) of it.

Step 5 — what 0.1% would take

\[\begin{aligned} V_{io} &\le \frac{0.001 \times 5.000~\text{V}}{1000} = 5.00~\mu\text{V} \\ 1 + A_{OL}\beta &\ge \frac{1}{0.001} \quad\Rightarrow\quad A_{OL} \ge \frac{999}{0.00100} = 999000 = 120~\text{dB} \end{aligned}\]

\(V_{io} \le 5~\mu\text{V}\) and \(A_{OL} \ge 120~\text{dB}\) — a chopper-stabilised or auto-zero amplifier.

The lesson of the table is that at a gain of 1000 nothing matters except offset voltage and loop gain. Chasing resistor tolerances or bias current here would be wasted effort.

PROBLEM 08

Design — Selecting an Op-Amp Against a Full Specification

Problem Statement

Design. Select an op-amp for a non-inverting amplifier that must meet all of the following:

  • closed-loop gain \(A_{CL} = 25\);

  • output \(8~\text{V}\) peak sine at frequencies up to \(40~\text{kHz}\), undistorted;

  • gain flat to within 1% at \(40~\text{kHz}\);

  • untrimmed output offset no worse than \(20~\text{mV}\);

  • at least 20% slew-rate margin over the theoretical requirement.

The candidate parts are:

Part\(SR\) (V/\(\mu\)s)\(GBW\) (MHz)\(V_{io}\) (mV)
A0.51.02.00
B13.03.03.00
C12.05.03.00
D2.88.00.03
E20.04.00.30
F70.015.04.00

Derive the three numerical requirements, screen the table, choose a part, justify the choice and complete the resistor design.

Solution
  • \(A_{CL} = 25\), \(V_{pk} = 8~\text{V}\), \(f_{\max} = 40~\text{kHz}\)

  • Amplitude droop \(\le 1\%\) at \(40~\text{kHz}\); output offset \(\le 20~\text{mV}\)

  • Slew-rate margin \(\ge 20\%\); single-pole roll-off assumed for every candidate.

Step 1 — the slew-rate requirement

\[\begin{aligned} SR_{\text{req}} &= 2\pi f V_{pk} = 2\pi(40~\text{kHz})(8~\text{V}) = 2.011~\text{V}/\mu\text{s} \\ SR_{\text{spec}} &= 1.20 \times 2.011 = 2.413~\text{V}/\mu\text{s} \end{aligned}\]

Step 2 — the gain-bandwidth requirement

A 1% droop is a much tighter demand than a 3 dB corner. Set the single-pole magnitude equal to 0.99 and solve for the corner:

\[\begin{aligned} \frac{1}{\sqrt{1 + (f/f_{3\text{dB}})^2}} &\ge 0.99 \\ \frac{f}{f_{3\text{dB}}} &\le \sqrt{\frac{1}{0.99^{2}} - 1} = 0.1425 \\ f_{3\text{dB}} &\ge \frac{40~\text{kHz}}{0.1425} = 280.7~\text{kHz} \\ GBW &\ge A_{CL} f_{3\text{dB}} = 25 \times 280.7~\text{kHz} = 7.02~\text{MHz} \end{aligned}\]

Step 3 — the offset requirement

\[V_{io} \le \frac{20~\text{mV}}{A_{CL}} = \frac{20~\text{mV}}{25} = 0.80~\text{mV}\]

Screen on \(SR \ge 2.41~\text{V}/\mu\text{s}\), \(GBW \ge 7.02~\text{MHz}\), \(V_{io} \le 0.8~\text{mV}\).

Step 4 — screening the candidates

Part\(SR\)\(GBW\)\(V_{io}\)\(SR\) test\(GBW\) test\(V_{io}\) testVerdict
A0.51.02.00FAILFAILFAILreject
B13.03.03.00passFAILFAILreject
C12.05.03.00passFAILFAILreject
D2.88.00.03passpasspassaccept
E20.04.00.30passFAILpassreject
F70.015.04.00passpassFAILreject

Parts B, C and E have plenty of slew rate but too little gain-bandwidth for a 1% flat response at a gain of 25; F has the bandwidth but a 4 mV offset gives \(4~\text{mV} \times 25 = 100~\text{mV}\) at the output; A fails on all three.

Part D is the only candidate that passes every test.

Step 5 — verifying part D

\[\begin{aligned} f_{3\text{dB}} &= \frac{8.0~\text{MHz}}{25} = 320~\text{kHz} \\ \text{droop at } 40~\text{kHz} &= 1 - \frac{1}{\sqrt{1 + (40/320)^2}} = 0.772\% \\ f_{\max}\big|_{8~\text{V}} &= \frac{2.8\times10^{6}}{2\pi(8)} = 55.7~\text{kHz} \\ V_{o(\text{off})} &= (30~\mu\text{V})(25) = 0.75~\text{mV} \end{aligned}\]

Step 6 — the resistor network

\[\begin{aligned} \frac{R_f}{R_1} &= A_{CL} - 1 = 24 \quad\Rightarrow\quad R_1 = 1~\text{k}\Omega,\ R_f = 24~\text{k}\Omega\ \text{(E24)} \\ R_{comp} &= R_1 \parallel R_f = 960.0~\Omega \;\Rightarrow\; 1~\text{k}\Omega\ \text{(E24)} \end{aligned}\]

Choose part D; \(R_1 = 1~\text{k}\Omega\), \(R_f = 24~\text{k}\Omega\), \(R_{comp} = 1~\text{k}\Omega\). Achieved: droop \(0.77\%\), slew margin \(39\%\), full-power bandwidth \(56~\text{kHz}\), offset \(0.75~\text{mV}\).

Note which specification did the selecting: the 1% flatness demanded \(7.0~\text{MHz}\) of gain-bandwidth, seven times what a bare \(-3~\text{dB}\) corner at \(40~\text{kHz}\) would need. Flatness, not the corner frequency, is what usually sets the part.