The IR2156 incorporates a high voltage halfbridge gate driver with a programmable oscillator and state diagram to form a plete ballast control IC.