Handouts

=Labs= toc =Beta Documentation= =Tools= =Lecture Notes=
 * **Description** || **Link** ||
 * Lab 1: CMOS || view ||
 * Lab 2: Adder || view ||
 * Lab 3: ALU || view ||
 * Lab 4: Turing Machine (optional) || view ||
 * Lab 5: Assembly Language || view ||
 * Lab 6: Beta || view ||
 * Lab 7: Trap Handler (optional) || view ||
 * Lab 8: Tiny OS || view ||
 * **Description** || **Link** ||
 * Unpipelined Beta || view ||
 * Beta Documentation || view ||
 * Summary of Beta Instruction Formats || view ||
 * **Description** || **Link** ||
 * JSim Standard Library || view ||
 * JSim Documentation || view ||
 * BSim Documentation || view ||

A Student's Guide to the Digital World by Margareth Wong. =Advanced Materials=
 * **Description** || **Link** || **MIT Videos** || **Reference** ||
 * L01: Basics of Information || view || view || 1.1, 1.2 ; 2.1, 2.4, 2.6 ||
 * L02: The Digital Abstraction || view || view || 1.4, 1.8 ||
 * L03: CMOS Technology || view || view || 1.8 (Only CMOS is applicable here) ||
 * L04: Logic Synthesis || view || view || 1.3 ; 3.x ||
 * L05: Sequential Logic || view || view || 4.1-4.5 ||
 * L06: Finite State Machines || view || view || 6.x ||
 * L07: Synchronization || view || view || 4.6 ||
 * L11: Designing an Instruction Set || view || view || 12.x (but already obsolete) ||
 * L12: Machine Language and Compilers || view || view || 12.x (but already obsolete) ||
 * L13: Stacks and Procedures || view || view ||   ||
 * L14: Building the Beta || view || view || 11.x (but already obsolete) ||
 * L15: Memory Hierarchy || view || view || 16.1, 16.6 ||
 * L16: Cache Issues || view || view || 16.6 ||
 * L17: Virtual Memory || view || view || 16.7 ||
 * L18: Virtual Machines || view || view || 18.1 - 18.3 ||
 * L19: Device Handlers || view || view || 20.x ||
 * L21: Processes, Synchonization and Deadlock || view || view || 19.x ||
 * **Description** || **Slides** || **MIT Videos** || **Reference** ||
 * L08: Pipelining || view || view ||  ||
 * L09: Cost/Performance Tradeoff: a case study || view || view ||  ||
 * L10: Programmable Machine || view || view ||  ||
 * L20: Interconnect || view || view ||  ||
 * L22: Pipelined Beta || view || view ||  ||
 * L23: Pipeline Issues || view || view ||  ||
 * L24: Parallel Processing || view || view ||  ||