Pour doubler proprement la fréquence d'une horloge d'entrée appliquée, il faudrait un circuit PLL, FLL ou autre. Selon ce que vous essayez de faire, cependant, si vous devez générer deux événements d'horloge en réponse à un stimulus d'horloge externe sur lequel vous n'avez aucun contrôle, deux approches que j'appelle «putt-putt-wait» et «putt- putt-skip "pourrait être mieux.
Pour" putt-putt-skip ", vous avez besoin d'un oscillateur libre qui tourne plus de trois fois (de préférence plus de quatre fois) plus vite que l'horloge d'entrée . Comptez combien d'impulsions ont été reçues sur l'horloge d'entrée et combien ont été émises. Sur chaque horloge de l'oscillateur local, verrouillez le nombre de comptages de l'entrée de référence et émettez une impulsion si le comptage précédemment verrouillé n'est pas égal à la moitié du nombre d'impulsions en sortie. Notez que baser l'impulsion de sortie sur le compte précédemment verrouillé ajoutera une valeur d'horloge locale supplémentaire de retard de phase, mais évitera toute possibilité de sortie d'impulsions d'horloge métastables ou "runt".
Pour "putt-putt -wait ", vous avez besoin d'un oscillateur qui peut être démarré et arrêté en douceur; l'oscillateur doit fonctionner chaque fois que le nombre de références n'est pas égal à la moitié du nombre d'impulsions en sortie, et s'arrêter chaque fois qu'il est égal. Si l'oscillateur peut démarrer et s'arrêter en douceur, cette approche peut produire une relation de phase plus cohérente entre les formes d'onde d'entrée et de sortie que ne le ferait putt-putt-skip. Il peut également être plus économe en énergie.
Ces deux approches produiront des sorties dont la relation de phase n'est pas aussi claire par rapport à l'onde de référence que le serait une PLL ou FLL qui a eu le temps d'acquérir un verrou . D'autre part, si l'horloge de référence peut être démarrée et arrêtée, une PLL ou FLL nécessiterait un certain temps pour réacquérir un verrou à chaque fois que l'onde de référence s'arrête et redémarre, et jusqu'à ce que le verrou soit réacquis, sa phase de sortie serait essentiellement aléatoire par rapport à l'entrée. En revanche, les approches putt-putt-skip ou putt-putt-wait produiront une paire d'impulsions qui suivent dans des fenêtres bien définies chaque impulsion d'horloge d'entrée reçue, que ces impulsions forment un train continu ou qu'elles démarrent et s'arrêtent périodiquement. .