Berkeley CS 61C Lecture 10

Here are some notes and corrections on this lecture:

Each note begins with a time; "ca." in front of a time means that it is approximate.

ca. 2:31 -- Munge is a technical term defined in e.g. Wikipedia and The Hacker's Dictionary (q.v.).

ca. 3:15 -- Remember MAR, MBR, CIR from the video on the fetch-execute cycle. They match the bottom line on this slide.

6:18 ff -- Think of the clock pulse as opening a door that admits the signals that have been knocking.
The main point here is to understand why clock rate is limited by physics. Also, you should know that the vertical
lines are not really vertical. That would mean that the voltage changes in zero time. Nothing in the universe
is that fast. The lines slope a little, even when it's hard to see. The rounding on the corners is real.

38:40 ff. -- Hold time is part of the clock-Q time and is thus included there. It's a bit of a problem in this
example that hold time and clock-Q time are both 1 ns, which means that hold time is all of clock-Q time,
and that doesn't correspond to the earlier slide that defines these terms.