Bien, los DSP son procesadores optimizados en su diseño para el procesamiento digital de señal. Son muy potentes porque tienen multiplicadores hardware, ALUs ultrarápidas, varios buses internos independientes de datos y programa y una architectura de memoria en la que separa la memoria de programa de la memoria de datos.
Todo esto permite a estos procesadores realizar operaciones de multiplicar y acumular en un sólo ciclo de reloj. Estas dos operaciones son las más utilizadas en los filtros digitales IIF y FIR. Sin entrar en muchos detalles, los DSP son ideales para procesar audio, video, y cualquier aplicación digital que necesite filtrar las señales. Para el resto de tareas, como son acceso a periféricos por I2C o SPI, puertos de entrada/salida, temporizadores, etc.. son exactamente iguales a cualquier microcontrolador.
Las FPGAs pueden hacer todo lo anterior ya que son arrays de puertas lógicas totalmente configurables. Nosotros podemos programar un DSP dentro de una FPGA, sin embargo su rendimiento será menor, ya que la lógica dentro de la FPGA estaría más desoredenada que la lógica dentro del DSP.
Todo depende de la aplicación que vayas a desarrollar. Si lo que quieres es hacer un decodificador de mp3, pues utiliza un DSP, porque esa aplicación necesita hacer muchas operaciones matemáticas sobre datos y los DSP están pensados para eso. Si lo que quieres hacer es integrar en un solo chip, un microprocesador, una memoria, un controlador de VGA y un controlador de ethernet y que todos se comunique entre sí, pues utiliza una FPGA. La gran ventaja de las FPGAs sobre cualquier procesador es que pueden realizar operaciones en paralelo, es decir, en un mismo ciclo de reloj puedes hacer todas las cosas que quieras y no sólo una como en los procesadores y en los DSPs.
En cuanto a lo que dices de la memoria volátil de las FPGAs es cierto, sin embargo casi todas tienen la posibilidad de guardar el archivo de configuración en una memoria FLASH externa o interna y autoconfigurarse cuando se reestablezca la alimentación.
Después de toda esta parrafada espero haberte guiado en tu elección. Si todabía tienes dudas, cuéntame algo más sobre que lo quieres hacer y te ayudo mejor.