Circuit Idea/How the Wilson current mirror keeps the current
Circuit idea: Realizing a current-keeping feedback from the emitter to the base by "copying" the load current and converting it to voltage.
- 1 The two aspects of the Wilson current mirror
- 2 The second problem of the simple current mirror
- 3 Making the transistor keep a constant current by negative feedback
- 4 References
- 5 Resources
The two aspects of the Wilson current mirror
We may consider the behavior of Wilson current mirror from two aspects. From one hand, when we vary the input quantities (the input voltage, the resistance R or actually, the input current), a current mirror behaves as a current follower. In this case we have considered in the previous story, it is important the output current to follow exactly the input current. From the other hand, if we vary the output quantities (the supply voltage, the load resistance or voltage), the current mirror behaves as a constant current source. In this case, it is important the circuit to keep up a steady current. Well, let's discuss the second aspect here.
The second problem of the simple current mirror
The output part of the simple BJT current mirror exploits the basic property of the bipolar transistor to behave as a current-stable resistor if we keep up steady its base voltage or current. Actually, in combination with the power supply, the transistor constitutes a current source or sink. How does the transistor do this magic? If, for example, the load resistance RL varies, the transistor changes its present resistance RT between the collector and the emitter so that to keep up a constant total resistance Rtot = RL + RT = const (Fig. 1).
Only, due to Earley effect, the output part does not behave as a perfect current source; this is the second imperfection of the simple current mirror that we have to improve now.
Making the transistor keep a constant current by negative feedback
We can make the output transistor keep up a constant current by applying various clever "tricks" but negative feedback is the more reliable of them. Then, how do we introduce such a "current-keeping" negative feedback in the simple transistor stage? Let's begin thinking...
We have a transistor that controls the current through the load by changing its present resistance between the collector and the emitter... What does it mean to introduce a "current-keeping" negative feedback? What does have to happen if the current tries to change because of RL or VCC variations? Obviously, if the load current tries to increase, the transistor has to close more (to increase its present collector-emitter resistance RT) so that to restore the previous magnitude of the current. And v.v., if the load current tries to decrease, the transistor has to open more (to decrease its present collector-emitter resistance) - Fig. 2. For simplicity, let's consider only the first case (the load current increases) from now on.
In order to make the transistor do this magic, we have to close the negative feedback loop from the output circuit where the load current flows to the transistor input. What is the transistor input? The base-emitter junction (gate-drain part) serves as a differential voltage input; but, regarding to the ground, the transistor has two single-ended voltage inputs - the emitter and the base. So, we might introduce two kinds of negative feedbacks by applying a voltage that is proportional to the load current to the emitter and to the base.
...driving the transistor from the emitter...
First, we may fix the base voltage and to drive the transistor from the emitter. For this purpose, we connect a reference voltage source VREF to the base and a current-to-voltage converter in the emitter producing a voltage proportional to the load current IL (Fig. 3).
A bare resistor RE can serve as a simple current-to-voltage converter (Fig. 4). Since the output quantity (the voltage drop VRe) is applied in series to the input quantity (the voltage VREF) this popular technique for keeping up a constant current is named series negative feedback or "emitter degeneration".
Only, the voltage drop VRe limits the maximum voltage drop across the load (the so called compliance voltage). What do we do then?
...driving the transistor from the base
But don't you think that, with the same success, we may fix the emitter voltage and drive the transistor from the base? Let's try it! Maybe, it will lead us to the desired Wilson current mirror... In order to implement this idea, we need again an element that produces a voltage proportional to the load current, i.e. current-to-voltage converter. But now the current flows in one place (the emitter) while the voltage has to be applied to other place (the base)! So, we need not a bare "resistance" I-to-V converter; we need a kind of "transresistance" I-to-V converter. How do we make it? How have Wilson solved this problem?
Eureka! We may "copy" the load current IL to the desired place where to pass it through a resistor, in order to create a voltage drop proportional to IL (Fig. 5). Then let's do it! For this purpose, we connect an I-to-V converter in the emitter that drives a reverse V-to-I converter. As you can see, the direct and the reversed converter constitute actually the well-known simple current mirror. It produces a "copy" of IL that flows through a conventional resistive I-to-V converter connected to the base (Fig. 6). In this way, by means of a current mirror and a current-to-voltage converter we apply again a current-keeping negative feedback.
The Wilson current mirror consists of a simple current mirror and a current-to-voltage converter connected in the feedback loop.
As above, a bare resistor R can act as a simplest current-to-voltage converter (Fig. 7). Actually, it serves as the emitter "degeneration" resistor RE from Fig. 4. Only, here not the "original" load current IL flows through the resistor R but a "copy" IR = IL of this current. The voltage drop VR across the resistor R or, more strictly speaking, its supplemental to VCC voltage is the input voltage for the transistor T3.
In order to ascertain if this odd circuit behaves as a constant current source, we have somehow to "provoke" it and see its reaction to our "intervention". Well, how may we "provoke" it? Let's for instance, investigate how the circuit will react if we change the load resistance RL. In the beginning, suppose equal currents IL = IR flow through the two circuit legs what is normal circuit condition.
If we increase RL, the load current IL tries to decrease. This current is the input quantity of the simple current mirror T1, T2; so, its output quantity IR decreases also. As a result, the voltage drop VR decreases and its supplement VCE2 increases. The input voltage VBE3 of the transistor T3 increases; it begins opening more until the load current restores its previous magnitude.
What does the transistor T3 actually keep? It keeps up a constant base-emitter voltage VBE. If we look at this circuit as a negative feedback stabilizer, VBE is its input reference quantity and the transistor T3 keeps constant this quantity. Doing that, it keeps actually a constant voltage drop VR across the steady resistor R; so, the current IR and IL are constant too.
How many feedbacks are there?
The most resources about Wilson current mirror do not notice any feedback in the circuit. Some of them have noticed two positive feedbacks, other - two negative ones. But actually there are as many as three negative feedbacks in this sophisticated circuit! Let's try to see them.
1. A local feedback - the wire between the T1's collector and its base. It reverses T1 making it act as a logarithmic current-to-voltage converter instead as an antilogarithmic voltage-to-current converter what is inherent for BJT. This is a parallel constant-voltage keeping negative feedback.
2. A more global feedback - the whole active diode (T1 + the wire between its collector and the base) that is connected in the T3's emitter. This is a series constant-current keeping feedback (an emitter degeneration). Only, it is negligible for keeping the constant current because the active diode behaves as a voltage-stable element (significant current variations cause insignificant voltage changes).
3. A global negative feedback - it is constituted by the simple current mirror (T1 and T2) and the resistor R acting as a simple current-to-voltage converter. It is the important negative feedback that keeps the current constant; we have already discussed it above.
- Reinventing constant current source reveals the philosophy behind constant current sources.
- Current mirrors shows how Wilson current mirror keeps up an almost constant output current. It is interesting the author prefers to say "positive" instead "negative" feedback.
- Understanding Wilson current mirror via the negative feedback approach shows the presence of two negative feedbacks.
- How to Reverse Current Direction is our story about the simple BJT current mirror.
Trying to explain the circuit by intuition
Mechkov C., Eliminating the Early effect in Wilson current mirror, Fourth international conference - Computer science'2008, 18–19 September 2008, Kavala, Greece. This is the same story as the presented here but it is written a bit more formal.
"Explaining" the circuit by formal methods
Only showing the circuit solution
Analogue and mixed signal integrated circuit design gives interesting facts about the George Wilson invention
Are Op Amps Really Linear? in this article, Barrie Gilbert admits: "...the first reported monolithic JFET op amp was designed by my good friend George Wilson that threw in a new type of BJT current mirror, now widely known as the Wilson mirror...."