📄 一句话概括
时钟发生器接进 CPU 的 CLK 引脚,滴答一声全机走一步——频率越高机器越快,但快有物理上限。
📝 本节和前面几节的关系
总线铺完、门房挂好,这一节接上最后一根公共线:时钟——全机的节拍器。
一、时钟信号是什么
时钟就是一根反复高低翻转的信号线:高一下、低一下,永不停歇。一个高+一个低算一个周期。 CPU 内部把一个周期再拆成小步:取指令、译码、执行各占若干拍。节拍一到,该干嘛干嘛,绝不会抢先或拖后。
二、频率与速度的账
Z80 常用 4 MHz:每秒 400 万拍。按一条指令平均 4 拍算,每秒约执行 100 万条指令。 对比今天:家用 CPU 动辄几十亿赫兹还多核并行——差了四五个数量级,但【按拍干活】的纪律一模一样。
三、为什么不能无限快
信号在线上传播需要时间,节拍太快,数据还没稳住就被下一步采样,错误就来了。 这就是【超频】的物理天花板:偶尔快一点可以,快过头必翻车。【⚠️ 2026 现状】现代 CPU 用动态调频(该快则快、省电则慢)在性能与功耗间走钢丝。
四、动手 Demo:节拍账本
把【频率 x 拍每指令】这笔账当场算一遍,三代硬件放一起看数量级。
# 节拍账:频率 x 每指令拍数
hz = 4 * 10**6 # 4 MHz
cpi = 4 # 每条指令约 4 拍
print("每秒节拍:", hz)
print("每秒指令:", hz // cpi)
实跑输出:
--------------------------------------------------------------------
接上时钟信号——全机的节拍器
--------------------------------------------------------------------
时钟就是一根反复高低变化的信号线:高一下、低一下,滴答不止。
CPU 内部每完成一小步都要等节拍——它是最笨但最守纪律的指挥。
[算一笔节拍账] Z80 常见时钟 4 MHz:
每秒节拍数 = 4000000
假设一条指令平均花 4 个节拍
每秒能执行约 = 1000000 条指令(100 万条)
时钟 每秒节拍 每秒指令数(按 4 拍/条)
-------------------------------------------------
1 MHz 100 万 25 万条
4 MHz 400 万 100 万条
现代 CPU 数十亿 数十亿条(还有多核加成)
节拍越快机器越快,但快到一定程度信号来不及稳定——这就是超频的物理极限。
账是简化账:真实指令有快有慢(1~23 拍不等),还有内存等待周期。 记住量级就好:4 MHz 的机器每秒百万条指令——当年靠它跑起了整个个人电脑时代。
30 秒实验
- 打开任务管理器看本机 CPU 频率——它正在动态跳,这就是现代的【节拍器】。
- 以每秒一次的节奏敲桌子,体会 4 GHz 是这个节奏的四十亿倍——敬畏一下芯片。
常见误区
- 以为时钟只是【计时器】——它不记时间,只打节拍,是同步全机的指挥。
- 以为频率越高一定越快——内存、总线跟不上时,CPU 只能空等,瓶颈未必在频率。
自测三问(点开对答案)
1. 时钟信号的本质是什么? —— 一根反复高低翻转的信号线,为全机打节拍。 2. 4 MHz 的 Z80 每秒约执行多少指令? —— 约 100 万条(按平均每条 4 拍估算)。 3. 超频的物理上限来自哪里? —— 信号传播与稳定需要时间,节拍快过稳定速度必出错。- ☐ 下一节(2.6 连接用于区分读写对象是内存还是 I/O 的引脚)
相关笔记
- 输入、运算、输出是硬件的基础 — 三件套的骨架总纲
- 🖥️ 服务器工作原理 · 索引 — 服务器性能账里频率与瓶颈是常客
- 💻 计算机是怎样跑起来的 · 索引