Inserción de un FPGA en un carril de cámara MIPI [cerrado]

0

Tengo un procesador que acepta datos MIPI. Sin embargo, el problema es que quiero realizar un procesamiento de estos datos y el IMX6 no es lo suficientemente rápido para hacerlo en tiempo real. Me preguntaba cuál es la mejor manera de hacer que el FPGA opere en los píxeles sin procesar de mi imagen.

Una de las opciones fue obtener los datos MIPI en el FPGA, descodificar los datos MIPI usando un núcleo personalizado (que es bastante difícil), y luego volver a convertirlos en MIPI y enviarlos al procesador IMX6.="https://www.nxp.com/products/processors-and-microcontrollers/applications-processors/i.mx-applications-processors/i.mx-6-processors:IMX6X_SERIES"> enlace )

Sin embargo, esto significa que el FPGA tiene que ser grande para manejar la lógica MIPI. ¿Hay alguna otra forma en que pueda obtener el chip para comunicarse con mi FPGA? Compartir una RAM (DDR) es bastante complejo y no quiero ir por ese camino.

De todos modos, ¿puedo tener 2RAM y hacer que el IMX6 escriba los datos de la imagen en una RAM y luego haga que el FPGA lea los datos de la RAM? Si es así, ¿cómo haría algo como esto?

¿Cuál es la manera de obtener mi acceso FPGA a píxeles de imagen sin agregar demasiada complejidad?

    
pregunta Roarer

2 respuestas

2

El uso de MIPI con FPGA parece ser una pregunta recurrente.
Xilinx tiene una nota de aplicación que le indica cómo puede conectar un dispositivo MIPI a sus chips: Aquí .

En cuanto a la extracción de datos MIPI, creo que hay que pagar por su solución. Pero es posible construir el tuyo propio. (Al menos para un programador HDL experimentado).

El manejo del 'flujo MIPI' no debería requerir muchos recursos FPGA. Esto contrasta con el procesamiento de imágenes. Un BTC simple para bloques de 8x8 puede usar fácilmente la mayor parte de la memoria FPGA.

    
respondido por el Oldfart
0

Podría usar un chip puente para convertir MIPI en algo que el FPGA pueda manejar sin lógica compleja. Por ejemplo, aquí es un puente MIPI a LVDS. MIPI a HDMI podría ser otra opción, consulte aquí

    
respondido por el EE_socal

Lea otras preguntas en las etiquetas