Lateral PNP Wilson current mirror

SPICE Simulations
Walking through our simulation results we have:

Operating Point Analysis
Operating point DC measurement results (re-formatted for display):

n1 = 4.2884 V n2 = 4.0 V n3 = 3.5763 V n_pos = 5.0 V v1#branch = -99.936 uA v2#branch = 48.083 uA (v2#branch/50e-06) = 0.96167

Similar as before for the Wilson current mirror NPN, there is a static error due to the differing voltages for both current source and mirror branch collectors.

DC Analysis (Sweep)
In our DC analysis, we are measuring the variation of the mirrored output current under different loads.

We are applying a DC sweep to V2 (our load voltage) from 0 to 5V in 0.1V increments and plotting the output current magnitude vs collector voltage. (our load voltage at n2)



Results
Note we are using lateral PNP models for both Q1 and Q2.

As shown above, there is a PNP equivalent circuit for the Wilson current mirror, it uses a split collector simple current mirror (Q1) to start, and adds an extra PNP transistor (Q2) to complete the the cascode stage and shield the collector of Q1 from load voltage fluctuations.

For the Wilson current mirror in the reference textbook, the following are the error measurements:


 * Variation of 48.17uA to 48.54uA over an operating range of 3.9V to 0V. This is equivalent to an error of 0.74% relative to the current reference.


 * The minimum voltage of the load (the voltage compliance) is given by the need to maintain a V_eb voltage for Q1 plus an (emitter to collector) effective voltage for Q2 to keep it in active.

Figures of Merit

 * Output Resistance: 10.54MR (from 3.9 to 0V linear range)


 * Compliance Voltage: 3.9V (from Vcc positive supply)

Toolchain

 * ICclopedia toolchain.


 * Bipolar process NPN SPICE models

Source Code

 * SPICE circuit netlist.


 * SPICE simulation testbench.