Colin and BaronJ,
Just read your recent exchanges on proximity switches driving ignition coils. I worked with solid state ignition switches and with coil ignition systems a number of years ago. I thought I might jump in with my own thoughts from that experience. The main point I wanted to make is that an ignition coil is not just a pulse transformer; it actually stores the spark energy in the coil as a magnetic field from a relatively high current that will be flowing in the primary when the switch (or points) opens.
At that moment, the stored energy in the magnetic field is released, and two main things happen: Both primary and secondary voltage spike very high to make the plug flash over, and most of the stored energy dumps into the spark. In addition to that, bursts of damped oscillation occur before the spark fires, and again when it ends. You can see all this with an oscilloscope.
The semiconductor switch that carries and interrupts the coil current must be able to handle the voltages that come with this event (think hundreds of volts). It will also see a big spike of power dissipation because the voltage spike building while a lot of the coil current hasn't finished shutting off. Snubbing or suppressing these transients with a diode is not a good idea because you don't want to steal any of the energy away from the spark itself.
I don't have any part numbers or information on semiconductor switches available today; all my work with coil switches was done so long ago that my favorite parts are long obsolete.
A couple of working papers I wrote (mostly to myself) several years ago can be found at
www.dkgsite.com under the section called Magneto Working Papers if you are interested. There are discussions about magnetic theory and few oscilloscope pictures of spark waveforms, amongst other things.
Don