DSP is a Ferrari, 328 is a Lada.
very good, but my question what a DSP chip can do and that microcontroller couldn't do and vice versaDSP is a Ferrari, 328 is a Lada.
you mean that all job implemented on DSP could be implemented on a microcontroller with slower speedA DSP is optimized for speed, fast mathematical computations.
A microcontroller is your Swiss army knife, good for all jobs.
MUCH slower speed.you mean that all job implemented on DSP could be implemented on a microcontroller with slower speed
As I tried to indicate in a prior post, the only thing that separates a standard traditional MCU from a DSP capable MCU is the presence of a MAC module. Nothing else matters.Originally, DSPs, as the name suggests, were somewhat specialized parts used for digital signal processing; FFTs and filters and such, and as has been suggested, speed was a primary design factor. Microcontrollers, on the other hand, are more generic and come with a set of accompanying peripherals: serial interfaces, ADC/DAC, timers, counters, PWM, NVM, etc. Both have evolved of course. DSPs nowadays often have a lot of peripherals built into its design too. Still the trade offs remain mainly about speed, cost, and complexity.
by Duane Benson
by Aaron Carman
by Duane Benson
by Jake Hertz