Re: DSP or FPGA
The following was not mentioned.
1. FPGA provide calculations with any needed data width.
This provides additional speed and/or precision.
In DSP usually you have to do with 16 bits,
therefore problems occur with data scaling, rounding, shifting, double precision, underloading when pixel computing, etc.
2.FPGA provides the very high speed logic to solve decision or logic problems.
DSP makes 2-way decision with a single logic instruction, 4-way decision - more than 3 instructions, etc.
3. One FPGA with 1000 pads can substitute tenths of DSPs with much less pins, if the project affords many IOs.