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 Jake Hertz
by Jake Hertz
by Aaron Carman