Blends academic precision and practical experience in an authoritative introduction to basic principles of digital
design and practical requirements. With over 30 years of experience in both industrial and university settings,
the author covers the most widespread logic design practices while building a solid foundation of theoretical and
engineering principles for students to use as they go forward in this fast moving field.
Table of Contents
1. Introduction.
About Digital Design. Analog versus Digital. Digital Devices. Electronic Aspects of Digital Design. Software
Aspects of Digital Design. Integrated Circuits. Programmable Logic Devices. Application-Specific ICs. Printed-Circuit
Boards. Digital-Design Levels. The Name of the Game. Going Forward.
2. Number Systems and Codes.
Positional Number Systems. Octal and Hexadecimal Numbers. General Positional-Number-System Conversions. Addition
and Subtraction of Nondecimal Numbers. Representation of Negative Numbers. Two's-Complement Addition and Subtraction.
Ones'-Complement Addition and Subtraction. Binary Multiplication. Binary Division. Binary Codes for Decimal Numbers.
Gray Code. Character Codes. Codes for Actions, Conditions, and States. n-Cubes and Distance. Codes for Detecting
and Correcting Errors. Codes for Serial Data Transmission and Storage.
3. Digital Circuits.
Logic Signals and Gates. Logic Families. CMOS Logic. Electrical Behavior of CMOS Circuits. CMOS Steady-State
Electrical Behavior. CMOS Dynamic Electrical Behavior. Other CMOS Input and Output Structures. CMOS Logic Families.
Bipolar Logic. Transistor-Transistor Logic. TTL Families. CMOS/TTL Interfacing. Low-Voltage CMOS Logic and Interfacing.
Emitter-Coupled Logic.
4. Combinational Logic Design Principles.
Switching Algebra. Combinational-Circuit Analysis. Combinational- Circuit Synthesis. Programmed Minimization
Methods. Timing Hazards. The ABEL Hardware Description Language. The VHDL Hardware Description Language.
5. Hardware Description Languages.
5.1 HDL-Based Digital Design
5.2 The ABEL Hardware Description Language
5.3 The VHDL Hardware Description Language
5.4 The Verilog Hardware Description Language