Điều này được thực hiện bằng cách sử dụng một thiết bị được gọi là vòng khóa pha hoặc PLL. Đây là sơ đồ khối của PLL cơ bản:
mô phỏng mạch này - Sơ đồ được tạo bằng CircuitLab
Bộ tạo dao động trên bo mạch chủ không chạy ở tần số xung nhịp CPU, thay vào đó nó chạy ở tần số theo thứ tự 100 MHz. Bộ tạo dao động này chỉ phục vụ như một tần số tham chiếu ổn định đã biết. Bên trong CPU, tần số xung nhịp thực tế sẽ được tạo bởi bộ dao động điều khiển bằng điện áp , hoặc VCO. VCO có thể được điều chỉnh để tạo ra tần số trên một phạm vi tương đối rộng, nhưng bản thân nó không đặc biệt ổn định hoặc chính xác - đối với một điện áp điều khiển nhất định, tần số sẽ thay đổi theo từng phần và với điện áp và nhiệt độ cung cấp. Sau đó, một vòng khóa pha phục vụ để khóa tần số đầu ra VCO thành một mối quan hệ cụ thể với tần số tham chiếu.
fPFD= fr e f/ D= fo u t/ Mfo u t= fr e f∗ M/ D
Ví dụ: giả sử tần số tham chiếu là 100 MHz, tham chiếu được chia cho 1 (D) và VCO được chia cho 30 (M). Điều này sẽ dẫn đến tần số đầu ra là 100 MHz * 30/1 = 3 GHz. Mối quan hệ này có thể được thay đổi bằng cách thay đổi cài đặt bộ chia, có thể được thực hiện trong phần mềm thông qua các thanh ghi điều khiển. Lưu ý rằng việc thay đổi tần số khi đang bay có thể không đơn giản như chỉ thay đổi các giá trị chia, tần số phải được thay đổi theo cách để đảm bảo CPU không thấy bất kỳ 'trục trặc' hoặc xung đồng hồ nào quá ngắn. Có thể cần phải sử dụng 2 PLL và chuyển đổi giữa chúng hoặc tạm thời dừng đồng hồ hoặc chuyển sang nguồn đồng hồ khác cho đến khi PLL ổn định ở tần số mới.
PLL được sử dụng ở mọi nơi để tạo ra các tần số chính xác, dễ điều chỉnh từ các tham chiếu ổn định, cố định. Thẻ Wi-Fi và bộ định tuyến Wi-Fi của bạn sử dụng chúng để chọn kênh thích hợp bằng cách tạo ra tần số được gọi là tần số dao động cục bộ, tín hiệu được sử dụng bên trong radio để đảo ngược và chuyển đổi dữ liệu đã điều chế. Đài FM của bạn rất có thể sử dụng một để kích hoạt kiểm soát phần mềm theo tần số nhận, cho phép dễ dàng gọi lại các trạm khác nhau. PLL cũng được sử dụng để tạo tín hiệu đồng hồ tần số cao được sử dụng để điều khiển các bộ nối tiếp và bộ giải mã cho Ethernet, PCI express, ATA nối tiếp, Firewire, USB, DVI, HDMI, DisplayPort và nhiều giao thức nối tiếp hiện đại khác.