I'm trying to build a discrete driver to switch a power transistor (Qg=12nC, Vg=0->6V). I want to push the limits to see what is possible with discrete components (so no driver IC) so I'd like it to have a rise/fall time close to 20ns. This comes down to Ig=12nC/20ns = 0.6A of drive current, assuming constant gate current during the switching. I thought of using a typical BJT push-pull circuit but I'm struggling to find the parts.
Am I using wrong specifications? Is using BJTs a bad idea and would MOSFETs (maybe multiple stages) be the better choice here?
The specifications I looked for:
Considering I need at least 0.6A of gate current, but I'd prefer more: Ic>=1A
tr/tf gate <20ns: tprop+tr+tf+tstor BJT < 20ns
The main problem is the BJT time specifications. Some BJTs don't have these spec'ed, and the best BJTs I find have rise/fall times of 30 ns. Not even mentioning storage times (but I know these can be lowered by using baker clamps and speedup caps)... However I know BJT push-pull is often used in commercial drivers. Are these specs just not possible for discrete components or am I looking in the wrong places?
Thanks in advance!