- Lecture 1: Class description handout (color postscript)..
- Lecture 1: Introduction (postscript)..
- Lecture 2: Static logic and basic transistor principles (postscript)..
- Lecture 3: Review of basic concepts and introduction to Boolean algebra in CMOS.
- Lecture 4: Boolean minimization. K-maps, Quine-McCluskey minimization. Minimal gate networks.
- Lecture 5: Introduction to clocked design. Registers.
- Lecture 6: More about clocked design. Precharge logic, PLAs, FSMs.
- Lecture 7: Introduction to computer arithmetic. Addition and subtraction.
- Lecture 8: Addition, shifting, and multiplication.
- Lecture 9: Datapaths, control, layout.
- Lecture 10: Transistor physics.
- Lecture 11: Applications of transistor equations: Logic thresholds, tau model.
- Lecture 12: More about the tau model. An example.
- Lecture 13: Scaling and short-channel effects.
- Lecture 14: Low power computation.
- Lecture 15: Metastability and synchronization failure.