Readings
The readings
The following is a basic list of chapters/sections from our textbook, Digital Design and Computer Architecture, that
overlap with the topics we cover in classes and labs. The correspondence isn't perfect! The textbook may include unfamiliar
details that are certainly good to read, but we will not expect you to know them for exams.
-
Logic and numbers: Sections 1.4, 1.5
-
Combinational logic: Chapter 2 (2.6 is skippable, don't worry about tri-state buffers)
-
Sequential logic: Chapter 3, through 3.4.
-
Arithmetic: 5.1, 5.2.1 through 5.2.4, 5.2.6, 5.4.1
-
Addressable memory and combination logic functions: 5.5.1, 5.5.6, 5.5.7
-
Assembly and machine code: Chapter 6, through 6.4.
-
Datapath and control: 7.3 (single-cycle) and 7.5 (pipelined).
-
Hardware caches: 8.1, 8.3.1 and 8.3.2
Scott Alfeld
Scott Kaplan