A DSP BASED CONTROLLER DESIGN FOR NONINVERTING BUCK-BOOST CONVERTER