Ideal diode controller