The lecture notes posted here contain only the prepared slides shown during the lecture and are not intended as a replacement for attending the lecture; especially, any "live" examples and pictures from the text book are usually not posted here.
|
Lecture |
Topics |
|
Administrative
Issues, History |
|
|
Binary Addition,
Instruction Formats, Addressing Modes |
|
|
FIFOs, Stacks,
Subroutines, Instruction Set Examples |
|
|
HDL Overview, Data
and Control paths, FSM examples |
|
|
Adders,
Comparators, Shifters, Multipliers, Dividers, Floating Point |
|
|
Memory |
|
|
|
|
|
Cache |
|
|
Virtual Memory |
|
|
CPU Datapath and
Control |
|
|
Pipelining |
|
|
Interrupts and IO |
|
|
Compiling, Linking,
and Loading a Program |
|
|
|
(typos identified during the lecture are corrected in these notes) - *corrected after posting