Current Mirrors
What Are Current Mirrors?
Current mirrors are analog circuit building blocks that reproduce a reference current at one or more output terminals, ideally delivering an output current equal in magnitude to the input reference regardless of load voltage variations. They are fundamental components in integrated circuit design, serving as bias sources, active loads, and current steering elements in operational amplifiers, voltage references, and data converters. Current mirror circuits are realized in both bipolar (BJT) and field-effect (MOSFET) technologies, and their behavior is grounded in the matching characteristics of transistors fabricated on the same silicon substrate under the same process conditions.
The operating principle relies on forcing identical gate-to-source or base-to-emitter voltages across two matched transistors: one configured as a diode-connected reference and the other as the output device. Because matched transistors at the same temperature with the same controlling voltage carry the same current, the output device reproduces the reference current. Process-induced mismatches, finite output impedance, and temperature gradients all introduce deviations from ideal behavior that circuit designers must manage through topology selection and layout techniques.
Basic Mirror Topologies
The simplest current mirror consists of two matched transistors sharing a common gate or base bias. In a MOSFET implementation, the reference device is diode-connected (gate tied to drain), establishing a gate-source voltage that is then applied to the output transistor. The ratio of transistor widths can scale the output current relative to the reference, enabling integer or fractional current multiplication. BJT mirrors operate analogously through the exponential relationship between base-emitter voltage and collector current, but the finite transistor beta introduces a base current error that reduces accuracy as the number of mirrored outputs increases. The Analog Devices educational resource on current mirror circuit fundamentals provides a thorough treatment of these foundational configurations and the sources of error in each.
High-Output-Impedance Topologies
The output impedance of a simple mirror is limited by the transistor's channel-length modulation (MOSFET) or Early voltage (BJT), which causes the output current to vary with output voltage. Cascode current mirrors address this by stacking a second transistor above the output device, effectively multiplying the output impedance by the transistor's intrinsic gain and flattening the output current over a much wider range of load voltages. The Wilson current mirror achieves similar output impedance improvement through a feedback mechanism that corrects for beta errors in bipolar implementations. Research on MOSFET folded cascode current mirror design and implementation published in IEEE Xplore demonstrates how cascode and folded-cascode architectures extend output impedance into the tens of megaohms at low supply voltages, which is critical for low-voltage mixed-signal circuits.
Matching and Layout Considerations
The accuracy of a current mirror depends directly on how well the reference and output transistors are matched. Systematic mismatch arises from process gradients across the die, while random mismatch follows statistical distributions described by Pelgrom's law, which relates transistor area to variance in threshold voltage and current factor. Common-centroid and interdigitated layout techniques reduce the impact of linear process gradients by ensuring that the reference and output devices see the same average process conditions. NIST research on semiconductor device measurement standards supports the metrology infrastructure used to characterize mismatch parameters across process nodes, enabling foundry models that predict mirror accuracy before fabrication.
Applications
Current mirrors have applications in a wide range of disciplines, including:
- Bias current generation in operational amplifiers and comparators
- Active load elements in differential amplifier stages
- Current steering in digital-to-analog converters
- Band-gap voltage reference circuits
- Current mode signal processing in analog neural networks