500kHz programmable buck IC