CPU chạy theo từng nhịp. Vậy ai tạo ra nhịp đó, đều đặn hàng tỉ lần mỗi giây? Câu trả lời là một mẩu thạch anh tí hon. Hãy đi từ điều đơn giản nhất đến cách nó nằm trong CPU.
Xung nhịp là một tín hiệu điện bật–tắt lặp đi lặp lại: lên cao (1), xuống thấp (0), lên cao, xuống thấp… đều tăm tắp. Mỗi lần lên-xuống là một nhịp (một clock cycle). Mỗi nhịp, CPU làm đúng một bước nhỏ.
Nếu nhịp lúc nhanh lúc chậm, CPU sẽ rối loạn: một khối chưa kịp đưa dữ liệu lên bus thì khối khác đã đọc nhầm. Vì vậy nguồn nhịp phải cực kỳ ổn định. Hãy so sánh một nhịp “rung rinh” với một nhịp ổn định:
Thạch anh có một tính chất đặc biệt: bóp nó thì sinh ra điện áp; đặt điện áp vào thì nó biến dạng (cong/giãn). Đó gọi là hiệu ứng áp điện. Hai chiều này là chìa khoá để tạo dao động. Hãy thử:
Miếng thạch anh được cắt theo hình thù và kích thước chính xác. Giống như mỗi cái âm thoa chỉ ngân một nốt nhạc, mỗi miếng thạch anh chỉ rung mạnh nhất ở một tần số riêng — gọi là tần số cộng hưởng. Mạch điện cứ “gảy” nó đúng nhịp đó, nó rung mãi đều đặn.
Thạch anh là tinh thể silic đioxit (SiO₂) — cùng họ với cát, nhưng ở dạng tinh thể tinh khiết, đều đặn. Chính cấu trúc mạng bất đối xứng này tạo ra hiệu ứng áp điện, và độ cứng, ổn định của nó giữ tần số gần như không đổi theo nhiệt độ. Đây là câu trả lời cho phần “hoá học/vật liệu”: không phải phản ứng hoá học, mà là tính chất của vật liệu nhờ cách các nguyên tử Si và O sắp xếp.
Ghép lại: mạch dao động giữ cho thạch anh rung đều → biến rung đó thành tín hiệu vuông (xung nhịp) → mỗi nhịp đẩy CPU đi một bước trong chu trình Nạp → Giải mã → Thực thi. Bấm chạy để xem cả chuỗi:
Chủ yếu là vật lý và khoa học vật liệu, không phải phản ứng hoá học. Thạch anh không “phản ứng” gì cả — nó hoạt động nhờ tính chất áp điện (vật lý) và nhờ cấu trúc mạng tinh thể SiO₂ (vật liệu). Phần “hoá học” duy nhất là câu hỏi vì sao lại là chất SiO₂: do cách các nguyên tử silic và oxy sắp xếp tạo nên mạng bất đối xứng.
Là tính chất hai chiều: bóp/ép vật liệu thì nó sinh ra điện áp; ngược lại, đặt điện áp vào thì nó biến dạng. Thạch anh, một số gốm, và cả xương người đều có tính áp điện. Chính tính hai chiều này cho phép mạch điện “gảy” cho thạch anh rung và duy trì rung mãi.
Giống một cái âm thoa hay cốc thuỷ tinh chỉ ngân một nốt, mỗi vật rắn có một tần số cộng hưởng riêng tuỳ hình dạng, kích thước và độ cứng. Nhà sản xuất cắt và mài miếng thạch anh theo kích thước chính xác để có đúng tần số mong muốn (ví dụ 32768 Hz cho đồng hồ, hàng triệu Hz cho mạch điện tử).
Tinh thể thạch anh thường rung ở vài triệu đến vài chục triệu nhịp/giây (MHz). CPU sau đó dùng mạch nhân tần số (PLL) để đẩy lên hàng tỉ nhịp/giây (GHz). Vậy “CPU 3 GHz” nghĩa là khoảng 3 tỉ nhịp mỗi giây — mỗi nhịp đẩy CPU đi một bước nhỏ.
Có! Chữ “Quartz” trên mặt đồng hồ chính là thạch anh. Miếng thạch anh trong đó rung đúng 32768 lần/giây (2¹⁵) — một mạch đếm chia số đó xuống còn đúng 1 nhịp/giây để kim giây nhảy. Cùng nguyên lý với xung nhịp CPU, chỉ khác tần số.
Vẫn tạo được nhịp bằng mạch điện đơn giản (mạch RC), nhưng nhịp đó trôi theo nhiệt độ và tuổi linh kiện — sai số lớn. Với máy tính cần hàng tỉ nhịp khớp nhau hoàn hảo, sai lệch nhỏ cũng gây lỗi. Thạch anh giữ sai số chỉ vài phần triệu, nên gần như mọi thiết bị số đều dùng nó.
Trực tiếp luôn. Trong Mô hình CPU 8-bit, nút “Một bước” chính là một nhịp xung như mô tả ở đây, còn nút “Chạy” là xung nhịp tự động. Thanh “Tốc độ” trong mô hình đóng vai trò như tần số thạch anh — đổi nó cũng giống đổi “GHz”.
11 bài để chắc chắn em hiểu sâu về xung nhịp, thạch anh và mạch dao động (crystal oscillator) — bài 7–11 tập trung vào mạch dao động. Mỗi bài có đề bài rõ ràng và mục “✅ Hoàn thành khi” để em biết thế nào là làm đúng. Bấm “In bài tập” để in ra giấy làm sau; mở “Đáp án” chỉ sau khi đã tự làm.
Bằng lời của em, hãy giải thích “xung nhịp” (clock) là gì và vì sao CPU cần nó. Viết 2–3 câu.
✅ Hoàn thành khi: nêu được 3 ý — clock là một tín hiệu lặp đều; mỗi nhịp đẩy CPU làm một bước; nó giữ mọi bộ phận chạy đồng bộ với nhau.
Một CPU chạy ở 3 GHz. (a) Trong một giây nó có bao nhiêu nhịp? (b) Một nhịp kéo dài bao lâu (tính theo nano-giây, ns)?
✅ Hoàn thành khi: (a) ra 3 tỉ = 3×10⁹ nhịp/giây; (b) chu kỳ T = 1 ÷ (3×10⁹) ≈ 0,33 ns.
(a) 3 GHz = 3 000 000 000 nhịp mỗi giây. (b) T = 1 ÷ tần số = 1 ÷ (3×10⁹) s ≈ 0,33×10⁻⁹ s = 0,33 ns — mỗi nhịp ngắn hơn một phần tỉ giây!
Thạch anh trong đồng hồ đeo tay rung 32768 lần/giây. (a) Vì sao nhà sản xuất chọn đúng con số “kỳ lạ” này? (b) Cần chia đôi liên tiếp bao nhiêu lần để từ 32768 nhịp/giây còn đúng 1 nhịp/giây (cho kim giây nhảy)?
✅ Hoàn thành khi: (a) nhận ra 32768 = 2¹⁵, rất tiện cho mạch số chia đôi; (b) 15 lần chia đôi (2¹⁵ → 1).
32768 = 2¹⁵. Mạch số hạ tần số bằng cách chia đôi; chia đôi 15 lần (÷2 mười lăm lần) đưa 32768 về đúng 1 → mỗi giây kim giây nhảy một lần.
Người ta có thể tạo nhịp bằng mạch RC đơn giản. Nêu ít nhất 2 lý do vì sao máy tính lại dùng thạch anh thay vì mạch RC.
✅ Hoàn thành khi: nêu được — thạch anh chính xác hơn nhiều (sai số chỉ vài phần triệu) và ít trôi theo nhiệt độ / tuổi linh kiện, trong khi mạch RC trôi nhiều.
Mô tả ngắn gọn vòng lặp dao động của thạch anh: điện → … → điện. Vì sao nó tự duy trì được nhịp đều đặn?
✅ Hoàn thành khi: nêu được hiệu ứng áp điện hai chiều — đặt điện áp thì tinh thể biến dạng; biến dạng lại sinh ra điện; mạch khuếch đại bơm năng lượng trở lại đúng tần số cộng hưởng nên dao động duy trì ổn định.
Mở Bài 3 — Mô hình CPU 8-bit. (a) Nút nào tương ứng với một nhịp xung? (b) Thanh “Tốc độ” giống việc thay đổi đại lượng nào của CPU thật?
✅ Hoàn thành khi: (a) chỉ ra nút “Một bước” = một nhịp; (b) thanh Tốc độ ~ thay đổi tần số (GHz) của CPU.
Theo Bước 6, để biến rung của thạch anh thành xung nhịp cho CPU cần 3 khâu nối tiếp. Kể tên 3 khâu đó và vai trò của mỗi khâu.
✅ Hoàn thành khi: nêu đúng — (1) Thạch anh: rung ở một tần số cố định; (2) Mạch dao động: duy trì cho rung không tắt; (3) Bộ tạo xung: nắn rung thành sóng vuông (xung nhịp).
Gõ một âm thoa thì nó kêu rồi tắt dần. Vì sao thạch anh trong mạch dao động lại rung mãi, đều đặn, không tắt?
✅ Hoàn thành khi: giải thích được — mỗi chu kỳ thạch anh hao một chút năng lượng; mạch dao động liên tục bơm bù đúng phần đã mất (đúng nhịp cộng hưởng), nên biên độ giữ ổn định và dao động không tắt.
Mạch dao động luôn rung đúng tần số cộng hưởng riêng của miếng thạch anh, không phải tần số nào khác. Vì sao?
✅ Hoàn thành khi: nêu được — thạch anh chỉ đáp ứng mạnh và hao rất ít tại đúng tần số cộng hưởng riêng (tùy hình dạng, kích thước, độ cứng); ở tần số khác dao động tắt nhanh, nên mạch tự ổn định ở một tần số duy nhất.
Một bộ dao động thạch anh 10 MHz có độ ổn định ±20 ppm (phần triệu). Tần số của nó có thể lệch tối đa bao nhiêu Hz?
✅ Hoàn thành khi: ra ±200 Hz — vì 20 ppm = 20 phần triệu của 10 MHz = 20×10⁻⁶ × 10×10⁶ = 200 Hz.
Độ lệch = 20 ÷ 1 000 000 × 10 000 000 Hz = 200 Hz. Vậy tần số nằm trong khoảng 10 000 000 ± 200 Hz. (Mạch RC thường lệch hàng nghìn–chục nghìn Hz → kém xa thạch anh.)
Bộ dao động thạch anh chỉ chạy 25 MHz, nhưng CPU chạy 3 GHz. Mạch PLL (nhân tần số) đã nhân lên bao nhiêu lần?
✅ Hoàn thành khi: ra 120 lần — vì 3 GHz ÷ 25 MHz = 3×10⁹ ÷ 25×10⁶ = 120.
3 000 000 000 Hz ÷ 25 000 000 Hz = 120. Thạch anh cho nhịp gốc chính xác; PLL chỉ nhân số đó lên — nhờ vậy CPU vừa nhanh (GHz) vừa giữ được độ chính xác của thạch anh.