Wie ändert eine CPU die Frequenz? [Duplikat]

Nach dem, was ich im Internet gefunden habe, arbeiten CPU-Uhren mit piezoelektrischem Material, um ein sehr stabiles Schwingungssignal zu erzeugen, aber diese Materialien müssen sich in Form oder Größe ändern, um eine andere Frequenz zu erhalten. Wie ändert eine CPU die Frequenz?
Verwenden CPUs eine andere Art von weniger stabilen Uhren und reparieren sie dann mit einem Kristalloszillator oder ...?

(Ich weiß sehr wenig über Elektronik, bitte bleiben Sie einfach, danke)

Bitte beachten Sie, dass ich nicht frage, wie entschieden wird, die Frequenz zu ändern (wie diese Frage ), sondern wie die Frequenzänderung tatsächlich in der Schaltung erfolgt.

@Ignacio Vazquez-Abrams, nein, das habe ich gelesen. Diese Frage fragt, wie entschieden wird, die Frequenz zu ändern. Ich frage, wie die Frequenzänderung in Schaltungen implementiert werden kann, da Quarzoszillatoren meines Wissens die Frequenz nicht so einfach ändern.
Und doch haben Sie versäumt zu erwähnen, dass dies Ihre Frage nicht beantwortet.
Google PLL. IIRC, letzte Woche gab es eine Frage zu PLLs.
@Ignacio Vazquez-Abrams, OK, ich habe die Antwort von FakeMoustache gelesen und jetzt kann ich sehen, dass es sich um ein Duplikat handelt. Soll ich die Frage belassen oder löschen? (Verzeihung)
Es sollte eine Möglichkeit für Sie geben, zu akzeptieren, dass dies ein Duplikat in den dortigen Optionen ist, denke ich.

Antworten (1)

Der Takt, den die CPU verwendet, kommt nicht direkt vom Quarzoszillator im Motherboard! Der (Festfrequenz-)Takt des Kristalloszillators wird zuerst einem System zugeführt, das Phase Locked Loop oder PLL genannt wird . Diese PLL kann ein separater Chip auf der Hauptplatine sein, aber auch in einem der anderen Chips oder in beiden.

Die einfachsten PLLs können nur den Festfrequenztakt des Quarzoszillators multiplizieren. Wenn der Quarzoszillator also mit 40 MHz läuft, kann eine solche PLL 80 MHz, 120 MHz, 160 MHz usw. erzeugen. Grundsätzlich das n-fache der Quarztaktfrequenz.

Fortgeschrittenere PLLs können auch fast jede Frequenz dazwischen erzeugen, indem sie einen Bruchteiler und Sigma-Delta-Modulationstechniken verwenden.

Also erhält eine CPU ihre Frequenz, indem sie einen Takt mit fester Frequenz mit einer Zahl multipliziert?
Ja, so einfach ist das.