All digital systems are founded on logic design. Logic design transforms algorithms and processes conceived by people into computing machines. A grasp of digital logic is crucial to the understanding of other basic elements of digital systems, including microprocessors. This chapter addresses vital topics ranging from Boolean algebra to synchronous logic to timing analysis with the goal of providing a working set of knowledge that is the prerequisite for learning how to design and implement an unbounded range of digital systems.

Reproduced from the book Complete Digital Design: A Comprehensive Guide to Digital Electronics and Computer System Architecture. Copyright 2003 The McGraw-Hill Companies. Reproduced by permission of The McGraw-Hill Companies. Written permission from The McGraw-Hill Companies is required for all other uses.