diode-driven