2 votos

Generación de reloj en el pin de la FPGA

Estoy intentando conectar una FPGA a un dispositivo DAC. El DAC tiene una interfaz JESD204B por lo que el reloj de datos está incrustado en el carril de datos en serie (utiliza la codificación 8B/10B).

El DAC sigue necesitando una entrada de reloj, CLK, (LVDS) para conducir el reloj de frecuencia de muestreo del DAC. En realidad puede ser una velocidad de reloj más baja ya que el DAC tiene un multiplicador de reloj interno. Creo que la velocidad de reloj más baja que se me exige sería de unos 65 MHz. Obviamente la FPGA necesita el mismo reloj raíz para generar las muestras a la misma/correcta velocidad.

Estoy tratando de decidir si puedo simplemente usar un pin de la FPGA para generar este reloj de 65 MHz. En general, no estoy seguro de si esto es una buena idea o no (¿el jitter sería particularmente malo?). Además, no estoy seguro de cuál es el mejor método para conseguirlo. ¿Tienen las FPGAs construcciones internas específicas para generar relojes en los pines de salida, utilizaría un simple bloque de salida DDR, o sería mejor consumir un SERDES o GTX?

Supongo que la alternativa es utilizar un chip de síntesis de reloj externo. Se pueden generar dos relojes de salida, y uno se envía a la FPGA para la producción de muestras del DAC, y el otro se envía al DAC para el consumo de muestras. No creo que la relación de fase entre los dos sea crítica.

1voto

hacktastical Puntos 560

De un modo u otro, tu FPGA necesitará algún tipo de reloj de referencia para funcionar. Por supuesto, el rendimiento del DAC se verá influenciado por la calidad de su propio reloj.

Si usas una buena referencia de bajo jitter, la FPGA puede hacer muy buenos relojes usando su bloque sintetizador PLL interno (verifica esto con tu FPGA específica).

Sin embargo, si el espectro de reloj cuidadosamente controlado es primordial (y puede serlo para algunas aplicaciones de RF), puedes utilizar un sintetizador de reloj externo que tenga el perfil espectral que tu DAC necesita para alcanzar su rendimiento. Elige un sintetizador con dos salidas: una para la FPGA y otra para el DAC. TI fabrica algunos buenos.

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