LVDS-SPI bridge, asic o FPGA, y qué FPGA

2

Voy a desarrollar una cámara utilizando el sensor de imagen 2D NanEye . Esto tiene interfaz LVDS. Estoy usando una MCU para el procesamiento de datos que no tiene interfaz LVDS, pero tiene SPI e I2C. Por lo tanto, estaba pensando en utilizar un FPGA para un puente desde LVDS-SPI. Quiero que la cámara funcione con baterías, por lo que el consumo de energía es un elemento clave en la elección de FPGA para su uso.

Me preguntaba si algunos podrían tener algunos aportes sobre qué FPGA usar, eventualmente si sería más inteligente usar ASIC. Estoy considerando usar el Microsemi Igloo Nano, el Lattice Mach03 y el Lattice iCE40.

    
pregunta Martin Haukali

1 respuesta

1

Parece que está planeando pasar de una interfaz de alta velocidad (LVDS) a una interfaz de baja velocidad (SPI), que no funcionará sin ningún tipo de compromiso.
LVDS se usa para interfaces de datos de alta velocidad, generalmente para transferir varios cientos de Mbps (Megabits por segundo) o más.
SPI es una interfaz bastante lenta, que generalmente proporciona una velocidad de datos de como máximo un par de Mbps.

Si una velocidad de cuadros reducida es aceptable, podría usar un FPGA para almacenar en búfer una única trama que se recibió a través de la interfaz LVDS. La MCU puede leer el cuadro sobre SPI a una velocidad mucho más lenta. Una vez que el MCU recolectó el cuadro, el FPGA almacenará el siguiente cuadro y así sucesivamente. Por supuesto, se perderán muchos cuadros mientras la MCU está leyendo el cuadro capturado desde el búfer. Tenga en cuenta que esto solo funciona si los cuadros contienen la fecha de la imagen sin procesar, es decir, aún no están codificados.

    
respondido por el damage

Lea otras preguntas en las etiquetas