Si.. no dedicado pero supuestamente su puerto paralelo como que soporta el ITU-R 656
Si o si necesita una RAM externa
exacto, prueba ha hacer una interfaz grafica programando eso a pelo
.
Leonardo si lo que quieres es dejarlo todo en el DSP, o en el ATMEL o en el peor de los casos en el ST, ya te digo yo que no se puede.
¿es imposible entonces hacerlo todo en un solo SoC? o manejar la parte gráfica con linux sin tener latencia?
no, no es imposible. Pero desde luego no esta al alcance de todo el mundo, ya que nos metemos una vez mas en el mundo de la "electrónica digital de alta velocidad". La dificultad de esto radica en el rutado, donde ya nos salimos del mundo de la electronica para meternos en el mundo de la física, y meternos en problemas como control de impedancias, lenght tuning, diferencial pair etc.... Yo llevo un tiempo metiendome en este mundo y te aseguro que no es nada facil, este es un ejemplo de una placa rutada en alta velocidad, mas concretamente para DDR3:
meterte en este mundo te va a llevar mucho tiempo de aprendizaje y bastante dinero para prototipos ya que las placas en su mayoria seran de 8 capas minimo.
por que digo todo esto, por que estos system on chip son la solución a tu problema:
-http://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html
-http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6SX
-El primero de ellos de xilinx y es una ARM cortex a9 a mas de 1Ghz (he aqui la alta velocidad) donde adema en el mismo procesador te encuentras con una FPGA que por si sola te supera a el DSP que tienes como coprocesador matematico. la gama baja de las zynq las puedes programar con la version gratuita del IDE de xilinx para tu aplicacion esta sobrada, con el cortex a9 puedes manejar la parte grafica y todo lo demas que desees.
-El segundo es un i.mx6 de freescale con ARM a9 con frecuencias que van desde 800Mhz (para uso industrial) hasta 1,2 Ghz creo recordar, que para la parte grafica metes tu linux y ya tienes tu parte grafica, lo bueno es que dentro tambien tiene un ARM cortex M4 a 200 MHz que ya de por si es mas potente que el ST y en este nucleo puedes mover tu codigo en tiempo real sin latencia, tienes un acceso a los perifericos compartido, y mucho mas rapido para el M4.
lo bueno de estos sistemas, es que comparten memoria externa ademas de perifericos y no hay que andar pasando datos de uno a otro, simplemente ir leyendo de memoria.
yo estoy realizando un proyecto personal con este ultimo y de momento lo tengo parado por que los prototipos salen caros
esta es la mejor solucion parece, sobre todo la de xilinx, pero claro, esto te va a costar mucho esfuerzo de aprendizaje y de desarrollo, tendrás que barajar si merece la pena con respecto a las unidades que vais a vender.
si no quieres usar esto, la mejor solucion, pero mas cara (una vez mas dependiendo de lo que vendais) es como el sistema comercial que estas estudiando, un arm9 para graficos, que es lo menos que se despacha y un DSP para el procesamiento de datos, no te queda otra que probar si puedes sustituirlo por un ST, quizá cuando se diseño el comercial ARM no llegaba a tanto y tuvieron que usar el DSP y ahora es factible cambiarlo. supongo que tendras que probarlo.
un saludo y espero que te sirva de ayuda.