Estoy buscando implementar un bloqueo de fase en un FPGA sin utilizar cualquier de los componentes externos (otros que el ADC). Para la simplicidad de bloqueo para un simple binaria del pulso es la adecuada. La frecuencia de las señales es de ~0.1-1% de el reloj. No puedo usar el reloj integrado PLL es porque normalmente son:
- No se puede configurar (set durante la síntesis).
- Trémulo.
- No apoyo la frecuencia que necesita.
He sido la clasificación a través de la literatura y encontró un par de binarios de los bucles de enganche de fase. La mayoría de los notables de un "impulso de robar" el diseño que me pueden enviar un link para que si lo deseas. He implementado y sintetizado con cierto éxito, pero su inestabilidad y bloqueo de rango no era tan bueno como lo anuncian. También he tenido éxito usando un externo DVCO, pero prefiero si puedo aplicar todo lo que en el chip.
Un circuito digital de diseño o incluso una pista en la dirección correcta sería útil (he estado golpeando mi cabeza contra esto por un tiempo), una probada implementación FPGA sería maravilloso, pero no se espera.
AÑADIDO 10-27-2010
El real DPLL diseño que he utilizado tiene un "Paseo Aleatorio" Filtro como el filtro de lazo (no el "pulso robar" se ha descrito anteriormente, pasando a través de mis notas que no funciona bien), que impulsa a los impulsos de reloj para el DCO. El bloqueo en el rango se establece a través de divisor en el DCO. La sensibilidad del bucle es establecido por la variación de la longitud de la caminata aleatoria.
El papel en el que esta se encuentra es citada al final de este post. Después de la aplicación de partes de mí mismo, me encontré con que en realidad estaba ya implementado en OpenCores, sin embargo, resulta que en los últimos meses, el proyecto se ha eliminado, pero tengo la Verilog los archivos guardados por si alguien los quiere.
Yamamoto, H.; Mori, S.; , "la ejecución de Binarios Cuantificadas Todas Digital Phase-Locked Loop con una Nueva Clase de Secuencial de Filtro de," las Comunicaciones, IEEE transactions , vol.26, no.1, pp 35 - 45, enero de 1978
doi: 10.1109/TCOM.1978.1093972
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1093972&isnumber=23895