PHYS032
DIGITAL DESIGN AND LOGIC SWITCHING
This course serves as an introduction to digital system design including combinational logic design, sequential and asynchronous circuits, computer arithmetic, memory systems, and algorithmic state machine designs. The course covers the basic building blocks and design methods used in the construction of synchronous digital systems, most notably, digital computers. A variety of different representations of digital systems will be described, including truth table, Karnaugh maps, logic gates, state diagrams, and others. Families of highly integrated programmable logic, as well as the more conventional discrete gate logic, will be covered. Digital computer building blocks will serve as hardware case studies throughout the course.
TEXTBOOK
Mano, M. Morris. DIGITAL DESIGN. Prentice Hall, 2002. The book is available at local bookstores.
ONLINE RESOURCES
Prentice Hall maintains a companion website for M. Morris Mano's Digital Design book. Lecture notes will be posted here as soon as these are available.
DOWNLOADABLE SAMPLE CHAPTERS
Combinational Logic. Katz, Randy and Gaetano Boriello. CONTEMPORARY LOGIC DESIGN, 3E. Pearson, 2004.
Combinational Logic Design. Balabanian, Norman. DIGITAL LOGIC DESIGN PRINCIPLES. Bradley Carlson, Symbol Technologies. Wiley, 2001. ![]()
Adders. Bignell, James and Robert Donovan. DIGITAL ELECTRONICS, 4E. ![]()
Registers and Counters. Brown, Stephen and Zvonko Vranesic. FUNDAMENTALS OF DIGITAL LOGIC WITH VERILOG DESIGN. McGraw-Hill, 2002. ![]()
Switching Algebra and Logic Gates. Balabanian, Norman. DIGITAL LOGIC DESIGN PRINCIPLES. Bradley Carlson, Symbol Technologies. Wiley, 2001. ![]()
Synchronous Sequential Machines. Balabanian, Norman. DIGITAL LOGIC DESIGN PRINCIPLES. Bradley Carlson, Symbol Technologies. Wiley, 2001. ![]()