The basic opamp diode log amplifier shown in the diagram utilizes the diode's exponential current-voltage relationship for the opamp's negative feedback path, with the diode's anode
virtually grounded and its cathode connected to the opamp's output V_\text{out}, used as the circuit output. The
Shockley diode equation gives the
current–voltage relationship for the ideal semiconductor
diode in the diagram to be: : I_\text{D} = I_\text{S} \left(e^{\frac{-V_\text{out}}{V_\text{T}}} - 1\right), where I_\text{D} flows from the diode's anode to its cathode, I_\text{S} is the diode's reverse
saturation current and V_\text{T} is the
thermal voltage (approximately 26 mV at room temperature). When -V_\text{out} \gg V_\text{T}, the diode's current is approximately proportional to an
exponential function: : I_\text{D} \simeq I_\text{S} e^{\frac{-V_\text{out}}{V_\text{T}}}. Rearranging this equation gives the output voltage V_\text{out} to be approximately: :V_{\text{out}} = -V_\text{T} \ln \left(\frac{I_\text{D}}{I_\text{S}} \right) \, . An input voltage can easily be scaled and converted into the diode's current I_\text{D} using
Ohm's law by sending the input voltage through a
resistance R to the virtual ground, so the output voltage V_\text{out} will be approximately: :V_{\text{out}} = -V_\text{T} \ln \left(\frac{V_\text{in}}{I_\text{S} \, R} \right) \, . A necessary condition for successful operation of this log amplifier is that V_\text{in} is always positive. This may be ensured by using a
rectifier and
filter to condition the input signal before applying it to the log amplifier's input. V_\text{out} will then be negative (since the
op amp is in the inverting configuration) and is negative enough to
forward bias the diode.
Drawbacks The diode's saturation current I_\text{S} doubles for every ten
kelvin rise in temperature and varies significantly due to
process variation. And because thermal voltage V_\text{T}{=}\tfrac{kT}{q}, the output voltage is also proportional to its kelvin temperature. Hence, it is very difficult to set the reference voltage for the circuit. Additionally, the bulk resistance R_{\text{B}} of a real diode limits accuracy at high currents due to an added I_{\text{D}} R_{\text{B}} voltage term. And, diffusion currents in surface inversion layers and generation-recombination effects in space-charge regions cause a scale factor m at low currents that varies (between 1 and 4) with current. With inputs near 0 volts, log amps have a linear V_\text{in} to V_\text{out} law. But this non-logarithmic behavior itself is often lost in this device noise, which limits the dynamic range to 40-60 dB, but the dynamic range can be increased to over 120 dB by replacing the diode with a transistor in a "transdiode" configuration. To address inaccuracies for small inputs the size of V_\text{T} or smaller and the question of how to handle negative inputs, one solution uses a symmetric function such as the
inverse hyperbolic sine, whose graph approximates \ln(2x) for large positive and negative \ln(\text{-}2x) for large negative inputs, but which linearly goes through 0 for small inputs. This function may be implemented with a combination of N and P diodes (sold many years ago in a temperature compensated module) to make what is called a "true log" amp or "baseband log" amp (which may instead use a multistage amplifier architecture, as described in ). == Transdiode configuration ==