The slides shown in the class together with reading assignments are posted here. The slides are intended as supplementarymaterials, you are expected to take notes during the class. Reading assignments refer to the second edition of the textbook.

Week 1

Wednesday, 9/7
Course Overview, Overview of Computer Organization, Binary I ( Notes )
Friday, 9/9
Binary II: base 10 to base 2, base 2 to base 10, 2's complement ( Notes )
Reading Assignment
Chapter 1, 2.2

Week 2

Monday, 9/12
Other Useful Representations, Boolean Algebra, Gates, Combinational Circuits ( Notes )
Wednesday, 9/14
Adder, Circuit Simplification, K-map ( Notes, Homework 1 )
Friday, 9/16
Circuit Equivalence ( Notes )
Reading Assignment
Chapter 3.1, 3.2

Week 3

Monday, 9/19
Useful Combinational Circuits ( Notes )
Wednesday, 9/21
VHDL, Useful Combinational Circuits ( Notes, Homework 2 )
Friday, 9/23
Review Useful Combinational Circuits
Reading Assignment
Chapter 3.1, 3.2

Week 4

Monday, 9/26
Sequential Circuits, S-R latch, clocked S-R latch, Locked D latch, Edge-triggered D latch, State Machines ( Notes )
Wednesday, 9/28
VHDL for State Machine, Building Blocks ( Notes, Homework 3 )
Friday, 9/30
Programmable Circuits: A simple count
Reading Assignment
Chapter 3.3

Week 5

Monday, 10/3
Extending the Count ( Notes )
Wednesday, 10/5
Programming on the Count ( Homework 4 )
Friday, 10/7
Programming on the Count (cont.)
Reading Assignment
Chapter 4.1

Week 6

Monday, 10/10
IAS Computer ( Notes )
Wednesday, 10/12
Memory: Characteristics of Memory Sytems ( Notes )
Friday, 10/14
Memory Hierarchy, Cahce ( Notes )
Reading Assignment
Chapter 2

Week 7

Monday, 10/17
Fall break
Wednesday, 10/19
Cache Mapping ( Homework 5 )
Friday, 10/21
Replacement Algorithms, Write Policies
Reading Assignment
Chapter 2

Week 8

Monday, 10/24
Instruction Set Architectures ( Notes )
Wednesday, 10/26
Instruction Set Architectures, CISCs, RISCs ( Notes, Homework 6 )
Friday, 10/26
HW 6 review
Reading Assignment
Chapter 2, 5

Week 9

Monday, 10/31
Addressing Mode ( Notes )
Wednesday, 11/02
Addressing Mode, Register Organization ( Notes, Homework 7 )
Friday, 11/04
Register Design Issues ( Notes )
Reading Assignment
Chapter 5

Week 10

Monday, 11/07
Type of Operations: Transfer of Control, Stack ( Notes )
Wednesday, 11/09
Interrupts, Assembly Language ( Notes, Homework 8 )
Friday, 11/11
Instruction Formats ( Notes )
Reading Assignment
Chapter 7

Week 11

Monday, 11/14
Real Instruction Format ( Notes )
Wednesday, 11/16
Pipeline ( Notes, Homework 9 )
Friday, 11/18
Hazards ( Notes )
Reading Assignment
Chapter 4.4, 4.5

Week 12

Monday, 11/21
Superscalar ( Notes )
Wednesday, 11/23
Thanksgiving Break
Friday, 11/25
Thanksgiving Break
Reading Assignment
Chapter 4.5

Week 13

Monday, 11/28
Limitations of superscalar ( Notes )
Wednesday, 11/30
Instruction Issue Policy ( Notes )
Friday, 12/02
Instruction Issue Policy, Scoreboard ( Notes )
Reading Assignment
Chapter 4.5

Week 14

Monday, 12/05
Operating System, Types of OSs, Process State ( Notes )
Wednesday, 12/07
Process Control Block, Scheduling, Swapping, Partitioning ( Notes )
Friday, 12/09
Relocation, Paging, Big Endian vs. Little Endian ( Notes )
Reading Assignment
Chapter 6

© 2016 Ying Li. Page last modified: .