Це робиться за допомогою пристрою, який називається фазовим блоком або PLL. Ось блок-схема базової PLL:
імітувати цю схему - Схематично створено за допомогою CircuitLab
Осцилятор на материнській платі не працює на тактовій частоті процесора, натомість працює на частоті близько 100 МГц. Цей генератор служить лише відомою стабільною опорною частотою. Всередині процесора фактична тактова частота буде генерована осцилятором , керованим напругою , або VCO. VCO може бути налаштований на генерування частот у відносно широкому діапазоні, але сам по собі він не є особливо стабільним або точним - для заданої керуючої напруги частота буде змінюватися від частини до частини та залежно від напруги та температури живлення. Потім цикл із замкненою фазою служить для блокування вихідної частоти VCO у специфічну залежність від опорної частоти.
fPFD=fref/D=fout/Mfout=fref∗M/D
Наприклад, припустимо, що опорна частота становить 100 МГц, опорна ділиться на 1 (D), а VCO ділиться на 30 (M). Це призвело б до вихідної частоти 100 МГц * 30/1 = 3 ГГц. Це відношення можна змінити, просто змінивши налаштування дільника, що можна зробити в програмному забезпеченні через регістри управління. Зауважте, що зміна частоти на ходу може бути не такою простою, як просто зміна значень дільника, частоту потрібно змінювати таким чином, щоб центральний процесор не бачив занадто коротких імпульсів або тактових імпульсів. Може знадобитися використовувати 2 ЛПП та перемикатися між ними, або тимчасово зупинити годинник або перейти на інший тактовий джерело, поки ПЛЛ не стабілізується на новій частоті.
PLL використовуються повсюдно для створення точних, легко настроюваних частот із фіксованих, стабільних посилань. Ваша карта Wi-Fi та маршрутизатор Wi-Fi використовують їх для вибору відповідного каналу, генеруючи локальну частоту генератора, сигнал, який використовується внутрішнім радіо для перетворення та зменшення перетворення модульованих даних. Ваше FM-радіо, швидше за все, використовує таке, щоб забезпечити програмний контроль над частотою прийому, що дозволяє легко відкликати різні станції. PLL також використовуються для генерації тактових сигналів високої частоти, які використовуються для приводу серіалізаторів та десеріалізаторів для Ethernet, PCI express, serial ATA, Firewire, USB, DVI, HDMI, DisplayPort та багатьох інших сучасних послідовних протоколів.