Dies geschieht mit einem Gerät, das als Phasenregelkreis oder PLL bezeichnet wird. Hier ist ein Blockdiagramm einer grundlegenden PLL:
simulieren Sie diese Schaltung - Schaltplan erstellt mit CircuitLab
Der Oszillator auf dem Motherboard läuft nicht mit der CPU-Taktfrequenz, sondern mit einer Frequenz in der Größenordnung von 100 MHz. Dieser Oszillator dient nur als bekannte, stabile Referenzfrequenz. Innerhalb der CPU wird die tatsächliche Taktfrequenz von einem spannungsgesteuerten Oszillator oder VCO erzeugt. Der VCO kann so eingestellt werden, dass er Frequenzen in einem relativ weiten Bereich erzeugt. Er selbst ist jedoch nicht besonders stabil oder genau. Bei einer bestimmten Steuerspannung variiert die Frequenz von Teil zu Teil sowie je nach Versorgungsspannung und Temperatur. Ein Phasenregelkreis dient dann dazu, die VCO-Ausgangsfrequenz in eine bestimmte Beziehung zur Referenzfrequenz zu bringen.
fPFD=fR ef/ D= fo ut/ Mfo u t= fr e f∗ M/ D
Angenommen, die Referenzfrequenz beträgt 100 MHz, die Referenz wird durch 1 (D) und der VCO durch 30 (M) geteilt. Dies würde zu einer Ausgangsfrequenz von 100 MHz * 30/1 = 3 GHz führen. Diese Beziehung kann durch einfaches Ändern der Teilereinstellungen geändert werden, was in der Software über Steuerregister erfolgen kann. Beachten Sie, dass das schnelle Ändern der Frequenz möglicherweise nicht nur das Ändern der Teilerwerte ist. Die Frequenz muss so geändert werden, dass sichergestellt ist, dass die CPU keine zu kurzen Fehler oder Taktimpulse erkennt. Es kann erforderlich sein, 2 PLLs zu verwenden und zwischen diesen umzuschalten oder die Uhr vorübergehend anzuhalten oder auf eine andere Taktquelle umzuschalten, bis sich die PLL auf der neuen Frequenz stabilisiert.
PLLs werden überall verwendet, um präzise, leicht einstellbare Frequenzen aus festen, stabilen Referenzen zu erzeugen. Ihre Wi-Fi-Karte und Ihr Wi-Fi-Router verwenden sie zur Auswahl des geeigneten Kanals, indem sie die sogenannte lokale Oszillatorfrequenz erzeugen, ein Signal, das intern im Radio zum Auf- und Abwandeln der modulierten Daten verwendet wird. Ihr UKW-Radio verwendet wahrscheinlich eines, um die Software-Steuerung der Empfangsfrequenz zu ermöglichen und den einfachen Abruf verschiedener Sender zu ermöglichen. PLLs werden auch verwendet, um die Hochfrequenztaktsignale zu erzeugen, die zum Ansteuern der Serialisierer und Deserialisierer für Ethernet, PCI Express, Serial ATA, Firewire, USB, DVI, HDMI, DisplayPort und viele andere moderne serielle Protokolle verwendet werden.