digital signal controller vs microcontroller