Processing math: 100%

5 votos

Puede una Spartan-3A / AN / E implementar la detección de borde para una cámara de 5MP

Estoy pensando en ir en un kit de arranque FPGA, consultar la Web de Xilinx y la serie Spartan 3 eran bastante económica - Spartan3AN, Spartan3A y Spartan3E. El Spartan 3AN parece ser una nueva Junta Directiva.

¿Puede manejar el FPGA Spartan procesamiento de una cámara 5MegaPixel, interfaz sería datos paralelos de 8 bits en rgb raw y algunos borde de detección 15 veces por segundo?

7voto

YonahW Puntos 145

En términos de la interfaz de la cámara y sincronización de datos, que va a estar bien se puede manejar. Ella no puede manejar velocidades usted está interesado en.

5MP * 3 (colores, RGB) * 15 (veces por segundo) = 225*e6. (suponiendo 24 bits de profundidad de color)

Eso significa que usted tendrá una velocidad de reloj de al menos 225 MHz suponiendo que usted puede mover los datos en cada señal de reloj, que puede que no, dependiendo del sensor, por lo que usted puede necesitar para duplicar esta cifra a alrededor de 450-500 MHz

El Spartan usted está mirando tiene una señal de reloj de 50MHz.

Así que la respuesta corta es no, no a esas velocidades.

La otra consideración la necesidad de aplicar es cuántos bloques de lógica ¿su lógica requieren? para resolver esto, escribir su implementación en VHDL/verilog, simular y, a continuación, synthese. Leer los resultados de la herramienta y le dirá cuántos bloques de lógica que necesita, a continuación, seleccione una FPGA que tiene el 50% o más de la lógica de bloques para permitir que no se puede usar bloques debido a limitaciones de enrutamiento y te da un poco de espacio para crecer.

También es necesario considerar la posibilidad de RAM o algún otro tipo de memoria y cómo se va a almacenar estos estallidos. Si usted está disparando a 15 fps durante 1 segundo, entonces usted necesita 225 MB, que es mucho o RAM para un sistema embebido.

Después de almacenar en la memoria RAM será necesario vaciar en la ROM de algún tipo (por ejemplo compact flash).

3voto

Jordan S. Jones Puntos 1023

Simplemente no sabemos lo suficiente de la pregunta y los comentarios (como con todo). Internamente un Spartan 3 de la familia chip probablemente podría hacer la detección de bordes, pero la lectura del sensor de imagen en el que la velocidad es más de una pregunta abierta - depende más de la interfaz del sensor y el diseño del tablero. Entonces surge la pregunta de qué hacer con todos los datos - es factible sólo alimentar de nuevo, posiblemente usando las conexiones más amplias, pero la FPGA a sí mismo, ciertamente no se puede almacenar.

Por desgracia, esta pregunta se está convirtiendo en más de una discusión, que este sitio no está diseñado para. Seguimos teniendo a cavar para encontrar los nuevos comentarios. Para dar una forma verificable respuesta correcta, tendríamos que hacer la mitad del trabajo de diseño - todo el camino a la selección de componentes y el algoritmo de flujo de datos.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X