These notes are placed here primarily to assist students enrolled in the course;
they are not intended as polished documents. All notes are copyright ©
Russell C. Bjork. Students enrolled in CPS311 may reproduce these notes for
personal study. Others may reproduce these notes for non-commercial educational
purposes provided that notice of the author's copyright is included.
All other rights are reserved.
-
Course Introduction; The Level of Computer Structure;
Architecture and Organization;
A Bit of History; A Bit of Binary
- Combinatorial Logic
- Sequential Circuits
- CPU Building Blocks
- Representing Information in Binary
- Error Detecting and Correcting Codes
- Introduction to the MIPS Architecture and Assembly Language
- Control Structures
- Procedures and Parameters
- Exceptions and Interrupts
- Other CPU Architectures
- CPU Implementation; the Register Transfer Level
- Control Unit Implementation: Hardwired Control and Microprogramming
- Pipelining and Superscalar Architectures