A voltage controlled voltage source (VCVS) is an active circuit element whose output voltage is directly proportional to a controlling voltage measured across two other nodes in the same network. Unlike a standard battery or bench power supply, a VCVS doesn't generate its own fixed potential; instead, it acts as a mathematical multiplier, scaling an input voltage by a specific gain factor (typically denoted as $\mu$ or $A_v$). In real circuit analysis, introducing a VCVS changes a passive network into an active one, enabling power gain, signal amplification, and impedance transformation. Beginners commonly confuse the VCVS with an independent voltage source (like a 9V battery) or assume it is a physical, off-the-shelf component you can buy from a distributor. In reality, it is an abstract behavioral model used to represent physical semiconductor devices—most notably operational amplifiers and transistor amplifier stages—during hand calculations and SPICE simulations.
To build intuition, think of a VCVS like a smart water pump whose output pressure is dictated not by its own internal spring, but by a pressure sensor located in a completely different pipe. The pump merely reacts to and amplifies the conditions measured elsewhere.
The Four Dependent Sources: A Specification Matrix
Before diving deep into the VCVS, it is critical to understand where it sits among the four types of dependent (controlled) sources used in linear circuit theory. While independent sources provide fixed values regardless of the surrounding circuit, dependent sources are governed by a controlling variable elsewhere in the network. The table below maps out the exact parameters you will encounter in both textbook problems and SPICE netlists.
| Source Type | Schematic Symbol | Gain Parameter | Gain Unit | Physical Approximation |
|---|---|---|---|---|
| VCVS (Voltage Controlled Voltage Source) | Diamond with +/- | $\mu$ or $A_v$ | V/V (Dimensionless) | Op-Amp Open Loop / Thevenin Amp Stage |
| VCCS (Voltage Controlled Current Source) | Diamond with Arrow | $g_m$ (Transconductance) | A/V (Siemens) | MOSFET / JFET Small-Signal Model |
| CCVS (Current Controlled Voltage Source) | Diamond with +/- | $r_m$ (Transresistance) | V/A (Ohms) | Transimpedance Amplifier (TIA) |
| CCCS (Current Controlled Current Source) | Diamond with Arrow | $\beta$ or $\alpha$ | A/A (Dimensionless) | BJT Small-Signal Hybrid-Pi Model |
E prefix (e.g., E1 out 0 in+ in- 100k), while the VCCS uses G, CCVS uses H, and CCCS uses F. Mixing these up is the most common cause of 'floating node' or convergence errors in custom macro models.
Worked Numeric Example: Modeling an Op-Amp's Open-Loop Gain
Let's apply the VCVS concept to a real-world scenario: calculating the output of a precision operational amplifier operating in its linear region before feedback is applied. We will model the op-amp as an ideal VCVS with a finite open-loop gain.
Assumptions & Given Values:
- Op-amp model: Generic precision amplifier (e.g., OPA211)
- Open-loop voltage gain ($A_v$): 120 dB, which translates to a linear V/V gain of 1,000,000.
- Power supply rails: $V_{CC} = +15\text{V}$, $V_{EE} = -15\text{V}$.
- Non-inverting input voltage ($V_{in+}$):
5.000008 V - Inverting input voltage ($V_{in-}$):
5.000000 V
Step 1: Determine the Controlling Voltage ($V_d$)
The VCVS output depends entirely on the differential voltage across its controlling nodes. We subtract the inverting input from the non-inverting input:
$$V_d = V_{in+} - V_{in-}$$
$$V_d = 5.000008\text{V} - 5.000000\text{V} = 8\mu\text{V}$$
Step 2: Apply the VCVS Gain Equation
The fundamental equation for a VCVS is $V_{out} = A_v \times V_{control}$. Substituting our values:
$$V_{out} = 1,000,000 \times 8\mu\text{V}$$
$$V_{out} = 8.0\text{V}$$
Step 3: Check for Saturation (The Real-World Catch)
An ideal mathematical VCVS would output 8.0V without issue. However, a physical op-amp cannot swing all the way to its power rails. Assuming a typical output voltage swing limitation of 1V from the rails (meaning the maximum output is $\pm 14\text{V}$), our calculated 8.0V is well within the linear operating range. If our differential input had been $20\mu\text{V}$, the math would yield 20V, but the physical device would hard-clip at approximately 14V. In SPICE, modeling this clipping requires adding non-linear diode networks around the core VCVS element.
Where You Meet the VCVS in Practice
You will rarely see a VCVS explicitly drawn on a commercial schematic unless you are looking at an equivalent circuit diagram in a datasheet or an academic paper. However, you interact with VCVS behavior constantly in practical electronics.
1. Operational Amplifier Macro-Models
When you download a SPICE model for an LM358 or an OPA1612, the core of that model is a VCVS. The manufacturer uses a VCVS to define the massive open-loop gain, and then surrounds it with resistors and capacitors to model input bias currents, output impedance, and dominant-pole frequency rolloff. According to Texas Instruments application notes on op-amp modeling, the VCVS is the foundational block upon which all AC and transient op-amp simulations are built.
2. Thevenin Equivalents of Transistor Stages
A common point of confusion arises with MOSFETs. The intrinsic small-signal model of a MOSFET is actually a Voltage Controlled Current Source (VCCS), governed by transconductance ($g_m$). However, when you build a common-source amplifier by adding a drain resistor ($R_D$), the entire stage transforms. By applying Thevenin's theorem to the output nodes, the VCCS in parallel with $R_D$ mathematically converts into a VCVS with a voltage gain of $A_v = -g_m R_D$. When designing multi-stage audio amplifiers, engineers treat the inter-stage coupling as a cascade of VCVS blocks to simplify impedance matching calculations.
3. Active Filters and Sallen-Key Topologies
In active filter design, the op-amp is treated as an ideal VCVS with infinite gain. The Sallen-Key low-pass filter relies on the VCVS behavior to buffer the RC network, providing a low-impedance output that prevents the filter's Q-factor from degrading when a load is attached.
Common Confusions and Simulation Gotchas
Working with dependent sources exposes several pitfalls, particularly when transitioning from textbook theory to bench testing or software simulation.
A VCVS cannot power a circuit on its own. If you place a VCVS in a simulation with no independent sources (batteries, signal generators) to provide the initial controlling voltage, the controlling voltage will be exactly 0V. Consequently, the VCVS output will be 0V, and the entire circuit will sit at a dead zero state. Always ensure an independent source exists to 'seed' the controlling nodes.
Confusion: Ideal vs. Real Input/Output Impedance
In textbook circuit analysis (like those covered in MIT's foundational circuits coursework), an ideal VCVS is assumed to have infinite input impedance (drawing zero current from the controlling nodes) and zero output impedance (acting as a perfect voltage source). In physical reality, an op-amp has finite input impedance (ranging from $10^{12} \Omega$ for FET inputs to $10^5 \Omega$ for bipolar inputs) and a non-zero output impedance (typically 10$\Omega$ to 100$\Omega$ open-loop). When designing high-precision sensor interfaces, ignoring the loading effect of the 'controlling' nodes will result in significant measurement errors.
Simulation Gotcha: Floating Control Nodes
In SPICE, every node must have a DC path to ground. If the nodes you are using to measure the controlling voltage for your VCVS are coupled purely through capacitors, the simulator cannot establish a DC operating point (the .OP analysis will fail). You must provide high-value bleed resistors (e.g., $1G\Omega$) to ground to give the simulator a mathematical anchor, even if those resistors don't exist in your physical hardware.
Frequently Asked Questions
Can I buy a physical VCVS component?
No. You cannot buy a 'VCVS' in a TO-92 or SOIC package. It is a mathematical abstraction. To get VCVS behavior in hardware, you buy an operational amplifier (like the TL072 or NE5532) and wire it in a closed-loop configuration. The op-amp is the physical realization of the VCVS concept.
How do I measure the gain of a VCVS on my bench?
You measure it exactly as you would measure the closed-loop gain of an amplifier. Inject a known, precise AC sine wave (e.g., 100mV RMS at 1kHz) into the controlling input, and measure the AC RMS voltage at the output using an oscilloscope or a true-RMS multimeter. Divide $V_{out}$ by $V_{in}$. Note that measuring true open-loop VCVS gain (the $A_v$ of the raw device) is exceptionally difficult on the bench due to DC offset voltages driving the output into saturation without negative feedback.
What happens to the VCVS output if the controlling voltage is negative?
The output voltage will simply invert its polarity relative to the reference ground, scaled by the gain factor. If $A_v = 10$ and the controlling voltage is $-0.5\text{V}$, the VCVS will attempt to output $-5.0\text{V}$. In a physical op-amp circuit, this requires a dual (split) power supply (e.g., $\pm 12\text{V}$) to allow the output to swing below ground; otherwise, the output will clip at the negative rail (usually near 0V for single-supply op-amps).






