deserializar datos de alta velocidad

0

Estoy intentando deserializar datos que salen de un LM98640 en palabras de 14 bits:

Adjunto puede encontrar una figura de las señales del LM98640. enlace (Figura 24 página 31)

Necesito deserializar las señales TXOUT1 y TXOUT2:

También se emite un reloj diferencial (TXCLK) con transiciones alineadas con el centro del ojo de datos. Tasas de transferencia de datos desde 80 Mbps hasta 640 Mbps.

(TXOUT1 y TXOUT2 cambian tan rápido como un reloj de 640 MHz)

¿Qué tipo de FPGA debo usar para trabajar a estas tasas?

¿Puedo usar chanclas para capturar los datos y un registro de desplazamiento de 14 bits de ancho para incluir esto en palabras de 14 bits de ancho?

¿O es más complejo a estas tasas? Voy a enfrentar problemas de metastabilidad ya que asumo que enfrentaremos el cruce de dominios de tiempo entre el reloj que muestrea los DATOS del LM98640 y el reloj del FPGA.

Los datos deserializados se proporcionarán a un DAQ de NI o se almacenarán en una RAM.

¿Qué tipo de FPGA xilinx debo usar?

Gracias por tu ayuda

    
pregunta the dude

1 respuesta

3

640Mb / s DDR es un poco rápido para la lógica de la estructura, pero puede ser manejable con un bloque IO configurado DDR en una parte razonablemente rápida.

Sin embargo, cada pieza xilinx semi-reciente tiene un ISERDES disponible en las entradas, y estas son más que lo suficientemente rápidas para manejar los datos del modo DDR a 640Mb / s incluso en el grado de velocidad 1.

Observo que su ADC elegido está endurecido por radiación, si lo necesita, ese podría ser un problema mayor que la velocidad del enlace, ya que reducirá enormemente sus opciones de FPGA (y dispositivo de configuración). Si no necesita rad duro, probablemente hay ADCs mucho más baratos que lo harían.

Lo que FPGA, depende de lo que necesites, me gustaría ir a la serie 7 solo porque eso te da a Vivado como una cadena de herramientas que está recibiendo más amor que ISE (también su formato de archivo de restricciones es menos molesto, IMHO).

    
respondido por el Dan Mills

Lea otras preguntas en las etiquetas