This article reviews the relative strengths and weaknesses of microcontroller (MCU), digital signal processor (DSP), field programmable gate array (FPGA) and application-specific integrated circuit ...