Para un multiplicador de reloj PLL, ¿de dónde viene el nuevo reloj?

3

Si lo comprendo correctamente, utiliza un PLL en un FPGA para obtener un reloj más alto desde, por ejemplo, un oscilador de 50 MHz al sincronizar el reloj más rápido con el de referencia más lento. Como si tuviera un cristal de 50MHz y quisiera correr mi FPGA a 200 MHz, usaría el PLL para bloquear la fase, de modo que cada cuarto pulso del reloj de la placa coincida con el flanco ascendente con el flanco ascendente de referencia de 50 MHz. Así que parece que el PLL aquí está corrigiendo el error en la señal de reloj multiplicada.

Mi pregunta es, si quisiera probar esto con MI FPGA y hacer uno de estos multiplicadores de PLL, ¿de dónde viene el nuevo reloj más rápido? Mi primera suposición sería simplemente usar un montón de búferes y un inversor y dejar que el retardo de propagación actúe como el tiempo entre los pulsos, pero no estoy seguro de si esta es la forma correcta de hacer esto.

Además, ¿cómo puedo averiguar los límites prácticos de la velocidad del reloj que puedo ejecutar? ¿Acabo de ejecutar una simulación de mi circuito final, observo el retraso que demoran las salidas para estabilizarse y lo uso como mi velocidad máxima de reloj o hay otras consideraciones que debo hacer?

Gracias por cualquier ayuda que puedas dar.

    
pregunta Zephyr

2 respuestas

5
  

Para un multiplicador de reloj PLL, ¿de dónde viene el nuevo reloj?

Por lo general, proviene de un oscilador controlado por voltaje (VCO): se ejecuta a una velocidad más alta y luego hay un divisor digital que reduce esta frecuencia a lo que sería nominalmente (digamos) 50MHz para que coincida con la frecuencia del cristal de referencia. El PLL tiene un detector de frecuencia / fase (PFD) que emite un nivel de CC cuando las dos frecuencias no están bloqueadas. Este nivel de CC impulsa el VCO y lo empuja hacia la alineación, por lo que produce exactamente un múltiplo de 50MHz.

    
respondido por el Andy aka
1

Un PLL es un oscilador controlado por voltaje normal (VCO).

Este VCO primero genera una onda que es aproximadamente la frecuencia correcta, y luego se usa el mecanismo de retroalimentación para sintonizarla. Para la sintonización, se compara la fase de dos relojes (más lentos) generados al dividir la entrada y el reloj de salida, respectivamente.

La multiplicación funciona dividiendo el reloj de salida antes de la comparación.

    
respondido por el Simon Richter

Lea otras preguntas en las etiquetas