What & How & Why

这是本文档旧的修订版!


Memory

Week 3 notes


Sequential Logic

该逻辑指的是,在具有多个任务时,计算机是如何安排并处理这些任务的。相较于之前的内容,该处理过程中会带来一些新的问题:

  • 时间管理
  • 不同任务带来不同的输入
  • 某个任务可能需要基于之前任务的结果

时间管理

重复使用硬件

使用相同的硬件来处理相同的计算。

State

计算过程中需要存储一些状态,比如之前计算的结果,计数器等等。

Clock & Delay
  • 普通列表项目计算机通过 Clock 的方式来配合序列逻辑。通常的来说,是使用一个周期性的振荡器,将连续的物理时间转化为离散的时间序列。

计算机以序列单元(周期)为单位进行输入和输出的生成,该单元的数量是整数,长度由步长(steps)决定。

  • 普通列表项目