Semiconductor pulse and switching circuits