4.4 存储器和时钟

组合逻辑 vs 时序逻辑

特性组合逻辑时序逻辑
输出仅取决于当前输入取决于当前输入和状态
存储无记忆能力有记忆/存储能力
时钟不需要需要时钟信号
示例逻辑门、ALU、多路选择器寄存器、计数器、状态机
行为输入变化后立即传播在时钟边沿更新

时钟信号

时钟是一个周期方波信号,在上升沿(从 0 到 1 的跳变)触发的时序操作最为常见。时钟周期 = 1 / 时钟频率。例如,3GHz 的时钟周期约为 0.33ns。

时钟寄存器

时钟寄存器(Clocked Register)是处理器中最重要的时序元件:

  • 时钟上升沿,寄存器采样输入值并保存为新状态
  • 在两个时钟边沿之间,寄存器保持输出值不变
  • 这为组合逻辑提供了稳定的输入,确保计算在下一个时钟周期完成

寄存器的工作方式可以比喻为:平时”关着门”,对外输出旧值;时钟上升沿瞬间”开门”采样新值,然后立即”关门”。

硬件时序的基本循环

  1. 时钟上升沿:寄存器更新为新值
  2. 新值通过组合逻辑传播(加法、比较、选择等)
  3. 组合逻辑的输出在下一个时钟上升沿到达前稳定
  4. 下一个时钟上升沿:寄存器再次更新

这个循环是同步数字系统的核心。组合逻辑的延迟(critical path)决定了系统能达到的最高时钟频率。

相关笔记

链接到