TODOPIC

Otros Microcontroladores / Dispositivos programables => Lógica Programable => Mensaje iniciado por: electronando en 23 de Noviembre de 2005, 08:41:00

Título: CUAL ES MEJOR LOS DSP O LOS FPGA
Publicado por: electronando en 23 de Noviembre de 2005, 08:41:00
que tal no se si me pueden librar de una duda , no tengo bien en claro que dispositivo sera mejor sobre todo para el tratamiento de señales si los dsp, por ejemplo de motorola, texas que manejan algunos punto fijo y otros flotante , o los poco conocidos fpga ,pues por lo que veo os dsp son como los microcontroladores se les puede hacer algoritmos para todo y son mas rapidos tienen gran cantidad de memoria para eso , no se si un fpga puede tener toda esa capacidad de memoria de un dsp se que en un fpga uno crea el hardware internamente pero cuando se va  la alimentacion se borra el programa configurado no como el dsp como se soluciona ese rollo , espero tener una respuesta de lo mas honesta , pues tengo un dominio intermedio de vhdl y seria bueno aprovechar eso , auque tenia en mente entrar a los dsp , aunque sacando mi cuenta me demorarar mas tiempo eso en cambio no como con vhdl haber quien me podria aclarar estas cosas
Título: RE: CUAL ES MEJOR LOS DSP O LOS FPGA
Publicado por: antoniof en 25 de Noviembre de 2005, 06:17:00
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.
Título: RE: CUAL ES MEJOR LOS DSP O LOS FPGA
Publicado por: electronando en 25 de Noviembre de 2005, 20:05:00
despues de tu explicacion e quedado loco jaja si mas o menmos me olia eso que dices antoniof la verdad estuve conversando con un profe que sabe mas que yo y me comento algo asi como lo que me comentas tu la verdad estoy en pañales en esto recien le estoy entrando a lo de los dsp me comento justo lo que tu me dio a entender que mejor empieze con los dsp que estan echos para eso mira el proyectillo que debo de realizar es un filtro adaptivo justo usando un fir o alguno parecido solo variando o adaptando sus coeficientes claro que no encuentro mucha informacion sobre el tema pero gracias a amigos del foro queme han proveido de material estoy encaminandome si tu pudieras ayudarme derepente en algunas rutinas mira debo de comenzar a aprenderme el dsp de motorola , no me dejaron el texas (todavia Llorica que tiene un compilador en c ) asi que con el asembler nomas del moto a cranear se me hace dificil encontrar bibliografia sobre el tema haber si me das una manito te agradeceria pues veo que la rompes con el tema gracias por la respuesta
Título: RE: CUAL ES MEJOR LOS DSP O LOS FPGA
Publicado por: antoniof en 25 de Noviembre de 2005, 20:16:00
Supongo que tendrás una tarjeta de desarrollo para ese DSP, porque si tienes que hacertela tu es mejor que insistas en usar uno de texas. La documantación que tienen es impresionante y los ejemplos ni te digo.

Aqui te dejo algo que he encontrao. yo estoy adentrándome en el mundo de los DSPs de texas a ver si me hago un rep. de MP3.

De motorola no se nada de nada.

http://ftp.iasi.roedu.net/mirrors/ftp.tapr.org/dsp/Motorola/