Home / announcements | Course overview | Staff and hours | References / Handouts |

Piazza | Gradescope | Schedule | Homework | Labs |

- Axioms of logic, a brief overview.
- Quine-McCluskey - by Dr. Steven Nowick

- 1. Introduction to Combinational Logic. This should get us through the first 3 lectures.
- 1a. Finishing Combinational Logic. Tri-state devices, Max terms, some sample problems.
- 2. Sequential Logic Basics. How to build sequential logic devices and how to use them in state machines.
- 3. Minimization. Kmaps etc., state minimization.
- You may find this slideshow helpful. You can ignore it if you wish.

- 4. Datapath and Memories. Memories, controlling data paths.
- 5. Transistors. Includes a bit on levels of abstraction.
- Midterm exam review
- Faster Adders. CLA adders.
- Tabular minimization. QM
- Mealy Machines and a brief introduction to a computer Mealy machines, one-bus computer.
- Implementation issues including FPGA stuff. Custom logic, Gate array, Standard cells, FPGAs and more! Slides.
- SPI and ECC. Slides.
- More ECC, class summary, review questions.

- Quiz 1 (ans)
- Quiz 2 (ans)
- Exam 1 (Open) (Closed) (ans)
- Quiz 3 (ans)
- Quiz 4 (ans)
- Quiz 5 (ans)
- Final (ans)

- The Winter and Fall have 2 midterms so they cover different things than our midterm. The Fall 2009 midterms are both older and jointly written, so coverage is fairly different in places.
- The older ones and really old practice exams are probably not all that useful other than being good practice.

## Midterms:

- Fall 2020 Midterm 1 Answers
- Fall 2020 Midterm 2 Answers
- Winter 2017 midterm 1, ans
- Fall 2014 midterm 1 (ans)
- Fall 2009 midterm 1 (ans)
- Fall 2009 midterm 2 (ans)
- Winter 2017 midterm 2, ans
- Fall 2014 midterm 2 (ans)
- Spring 2014 (ans)
- Spring 2013 (ans)
- Spring 2012 (ans) -- Note, this shows up as a group assignment not an exam. That's because I gave the exam as a group assignment after they had it as an exam.
- Spring 2011 (ans)
- Practice exam. No answers will be supplied (you can ask the instructor though).

- Spring 05 Exam 1 (no solutions available!)
- Spring 07 Exam 1 (no solutions available!)
- Practice Exam and solution
- Another exam's solutions
- Practice Exam and solution
- Another exam solution
## Final Exam:

Very few of these have solutions available. (I generally don't write up a formal solution for a final exam).

- Fall 2020 Final Version 1 Answers, Fall 2020 Final Version 2 Answers, Fall 2020 Final Versions 3/4 Answers
- Winter 2017 Final, ans
- Spring 2014 Final
- Spring 2012 Final
- Spring 2011 Final
- Fall 09 Final (solution) -- I didn't write this one...
- Spring 07 Final
- Spring 05 Final
- Old practice final
- Old Practice final #2 and its solution from a previous semester.

- Quiz 1: Spring 2005, Spring 2007, Spring 2011(ans), Spring 2012(ans). Spring 2013(ans). Spring 2014(ans).
- Quiz 2: Spring 2004, Spring 2005, Spring 2007, Spring 2011(ans). Spring 2012 Spring 2013(ans). Spring 2014(ans).
- Quiz1 and Quiz2 answers Spring 07
- Quiz 3: Spring 2004, Spring 2005 Spring 2007 (ans) Spring 2011 answers Spring 2012 Spring 2013(ans).
- Quiz 4: Spring 2004, Spring 2005 Spring 2007 (ans) Spring 2011 answers Spring 2012 Spring 2013 ans. Spring 2014.
- Quiz 5: Spring 2004, Spring 2005 Spring 2007 (ans) Spring 2011 answers Spring 2012 Spring 2014.

- Wakerly,
*Digital Design*-- Any edition. A moderate textbook, but a very good reference. - Tinder, R. F.,
*Engineering Digital Design*, 2d ed. San Diego, CA: Academic Press, 1999. - Mano, M. M., and Kime, C. R.,
*Logic and Computer Design Fundamentals*, 2d ed. Upper Saddle River, NJ: Prentice-Hall, 2001.

Home / announcements | Course overview | Staff and hours | References / Handouts |

Piazza | Gradescope | Schedule | Homework | Labs |