This folded driver stage is based on my research for audio amplifier output stages. The folded driver is simple, performs reasonably well and from a thermal point of view, the driver transistors compensate the power transistors without requiring typical VBE multiplier arrangements. I like to try this design and present a driver stage here for BJT output stages biased into class A.
This is the well-known basic Diamond Buffer circuit, a unity gain buffer often used in op-amp output stages.
This is a slightly improved variant of the circuit with reduced voltage swing across the driver transistors and lower distortion due to local feedback.
I don't call the driver presented here a diamond buffer (anymore) since the circuit deviates somewhat from the original design, but a lot of its original properties remain intact. After I spent some time evaluating the circuit, I found out that I reinvented the wheel when I stumbled across this exact circuit in Bob Cordell's book. Figure 11.16 (first edition of the book) shows exactly this circuit and he refers to is as folded driver. So I take over this name as well together with the small low pass filter from the output node to the common collector of the driver transistors. Since Bob mentions this circuit in his book and confirms that the basic theory behind is sound, I felt encouraged to move ahead with it. Bob proposed this circuit as driver for MOSFET output stages and it could work well in this application. In this case, the thermal compensation might no longer work and a bias spreader would be required.
The driver transistors are held at very low and fixed VCE. This reduces power dissipation and all kinds of non-linearity associated with varying VCE of the driver transistors. Fast, low voltage and low power transistors can be used. However, since the driver transistors need to be mounted to the main radiator, the choice of transistors is somewhat limited. Also, a low VCE transistor with acceptable quasi saturation should be chosen for this application.
The collector-base capacitance of the driver transistors is nearly constant due to constant VCE and this presents a more constant capacitive load to the voltage amplification stage that is driving this folded driver stage. A standard dual emitter follower output stage has all transistors subject to very large VCE voltage swing variations and therefore high influence from all kinds of VCE dependent transistor parameter changes like Early effect.
The constant current sources employed in this design are derived from my research I detailed here on my website. This type of CCS has very high PSRR, does not overshoot on transients and due to being cascoded, the CCS cascode transistors can be cooled on the main radiator without having influence on the standing current. As reference for the CCS, I used low voltage Zener diodes. This is not my preferred choice, but there are not too many options for this type of CCS for high current output applications like this one. The downside of this kind of CCS is that they require a lot of voltage headroom. Since I run the driver module from elevated power supplies, this is not an issue for me.
Diodes D5 to D8 are for overload management. I don't expect D7 and D8 to ever conduct. They are probably useless. Since they are held at constant voltage, they do no harm in any way. Diodes D5 and D6 are very important as they shunt excess input voltage to the output node. While this is not nice for the front-end driving the buffer, this avoids saturation of the buffer, which would not recover gracefully. This is just a fallback measure since all front-ends of the modular amplifier system are designed to avoid saturating themselves or subsequent stages.
R11 and C1 are provisions to experiment with and the idea is that they provide compensation of the driver to tame high frequency gain peaking. Resistor R12 and capacitor C2 further improve stability at high frequency by suppressing positive feedback from the OPS transistors being driven by the driver stage. R12 needs to have low resistance to avoid excessive DC offset. For BJT output stages, R12 should be less than 10Ω. Capacitor C3 allows push-pull operation of the driver stage. The value of 470µF seems excessive, but is rather at the lower end. 1000µF would be better. This capacitor and the huge size is inspred by John Broskie's writing about Diamond buffers and improvement of Diamond buffers.
The bias of the output stage transistors is set by resistors R9, R10 and the standing current through the driver stage. Biasing this arrangement into class AB with a BJT output stage is not possible with reasonable driver standing current.
For an output stage biased into class A, the stability of the standing current is less critical than for class AB operation. In a class A output stage, it does not really matter whether the standing current in the output stage is 3.9A or 4.1A. But in a class AB output stage, any deviation from the optimal bias point (the Barney Oliver point) results in deviation of gm and causes more crossover distortion.
Due to the driver transistors VCE being constant and the CCS being cascoded, the sensitivity regarding many transistor parameters is pretty low. This is a huge benefit in times when good transistors availability becomes increasingly problematic. I chose the TTC004B and TTA004B because they are convenient to mount due to being fully encapsulated. There might be more suitable transistors. Later I tried BD139 / BD140 instead and DC offset became worse. For the CCS control transistors Q1, Q3, Q5 and Q7, any transistors may be used that allow sufficient IC. Most important is that the CCS cascode transistors SOA fit the supply rail voltage and CCS current. The driver transistors Q9 and Q10 should have hfe and fT as high as possible.
I did not install capacitor C1 because there is such a capacitor on the front end already. Resistor R11 is better set to 0Ω.
I decided to install the radiators HS1 to HS4 for the cascode transistors for the prototype. This is merely a matter of convenience because mounting six transistors to the big radiator is more work than mounting only two transistors (Q9 and Q10) to the big radiator. I installed Q1, Q3, Q5 and Q7 in a way that they neither have thermal contact to the cascode radiators nor the main radiator because this would impact DC bias conditions leading to problems with the standing current in the output stage transistors. For a higher power build I would mount all transistors as depicted in the CAD drawings and leave away the small radiators on the PCB.
Measurement at high current
Note that I recorded driver current and DC offset only at the beginning and at the end of the whole measurement procedure. R12 was 10Ω for this measurement setup and I installed TTC004B / TTA004B transistors.
Reducing the two 3R3 resistors R9 and R10 to zero Ohm would result in 1.3A bias current of the output stage. This means that there is roughly 1A/Ω added on top of 1.3A by R9 and R10. In order to reach roughly 4A OPS bias current as anticipated, 2Ω resistors should work fine and indeed, this sets the cold bias to 3.2A roughly.
Measurement at low current
DC offset has changed a little bit and this illustrates that the offset is affected by component tolerance. However, DC offset is still low and nothing to worry about. This can be either corrected by global negative feedback or a DC servo. Setting R12 to 0Ω also helps to lower DC offset.
DC conditions differ from simulation a bit, but in general seem somewhat stable.
Testing AC performance is ongoing.
I found out that R7 and R8 do affect the DC bias. The higher the resistors, the higher the bias. With R7 and R8 being 340Ω, R9 and R10 can be zero Ohm for the same OPS bias current. However, R7 and R8 have negative impact on AC performance and are best zero Ohm.
Using resistor R11 as common base stopper is not a good idea either and has negative impact on AC performance.