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.