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?