Estoy tratando de conectar una FPGA a un dispositivo DAC. El DAC tiene una interfaz JESD204B, por lo que el reloj de datos está integrado en el carril de datos en serie (utiliza la codificación 8B/10B).
El DAC todavía necesita una entrada de reloj, CLK, (LVDS) para impulsar el reloj de frecuencia de muestreo del DAC. En realidad, puede ser una frecuencia de reloj más baja ya que el DAC tiene un multiplicador de reloj interno. Creo que la frecuencia de reloj más baja que debo alcanzar sería de unos 65 MHz. Obviamente, la FPGA necesita el mismo reloj raíz para generar las muestras a la misma velocidad correcta.
Estoy tratando de decidir si simplemente puedo usar un pin FPGA para generar este reloj de 65 MHz. En general, no estoy seguro de si es una buena idea o no (¿sería particularmente malo el jitter?). Además, no estoy seguro de cuál es el mejor método para lograr esto. ¿Los FPGA tienen construcciones internas específicas para generar relojes en los pines de salida? ¿Utilizaría un bloque de salida DDR simple o sería mejor consumir un SERDES o GTX?
Supongo que la alternativa es usar 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.
De una forma u otra, su FPGA necesitará algún tipo de reloj de referencia para funcionar. Por supuesto, el rendimiento del DAC estará influenciado por la calidad de su propio reloj.
Si usa una buena referencia de bajo jitter, la FPGA puede hacer muy buenos relojes usando su bloque de sintetizador PLL interno (verifique esto con su FPGA específico).
Sin embargo, si el espectro de reloj cuidadosamente controlado es primordial (y puede serlo para algunas aplicaciones de RF), puede usar un sintetizador de reloj externo que tenga el perfil espectral que su DAC necesita para lograr su rendimiento. Elija un sintetizador con dos salidas: una para el FPGA y otra para el DAC. TI hace algunos buenos.
DKNguyen
ben
Cuántico0xE7
ben