(NOTE: Each chapter ends with a Chapter Summary, Further Readings, and Chapter Problems).
1. Introduction. Why Digital? Digital vs. Analog Systems. Binary Systems. Digital Systems. Structure and Behavior. Design Levels. Combinational vs. Sequential Systems. Design Goals. Computer-Aided Design.
2. Binary Numbers and Codes. Number Systems. Positional Numbers. Number Base and Word Size. Binary-to-Decimal Conversion. Decimal-to-Binary Conversion. Binary Arithmetic. Unsigned Numbers. Signed Numbers. Binary Codes. A Binary Potpourri. Base-2k Numbers. Binary-Coded Decimal Form. Character Codes. Error-Detecting Codes. Floating-Point Numbers.
3. Logic Elements. The Switch Level. Switches. Switching Circuits. Complementary Circuits. The Gate Level. Logic Gates. Gate-Level Circuits. Boolean Algebra. A Definition of Boolean Algebra. Fundamental Properties. Expressions, Functions, and Circuits.
4. Combinational Logic. Circuit Structure. Basic Structures. Complete Gate Sets. Technology Considerations. Wired Logic. MOS Circuits. IC Implementation. Programmable Logic Devices. Programmable Circuits. ROMS and PLAs.
5. Combinational Design. Two-Level Design. Minimal Forms. The K-Map Method. Petrick's Method. Larger Problems. Computer-Aided Design. The Tabular (Quine-McCluskey) Method. Multiple-Output Functions. Heuristic Methods. Useful Circuits. Data Transfer Logic. Adders and Subtracters.
6. Sequential Logic. Delays and Latches. Signal Storage. Propagation Delays. Latches. Timing and State Behavior. Clocks and Flip-Flops. Basic Concepts. Flip-Flop Design. Flip-Flop Behavior. Asynchronous Circuits. Hazards. The Huffman Model. Some Design Issues.
7. Sequential Design. Sequential Circuit Analysis. Sequential vs. Combinational Logic. State Behavior. Timing Control and Clocks. Sequential Circuit Synthesis. The Design Process. The Classical Method. State Minimization. Design and Testing. Faults and Tests. Test Generation. Design for Testability.
8. Register-Level Design. The Register Level. General Characteristics. Combinational Components. Sequential Components. Datapath and Control Design. Datapath Units. Control Units. Programmable Controllers. ASM Design Methodology. Algorithmic State Machines. Integrating Data and Control.
9. System Architecture. The Architecture Level. Basic Architecture. CPU and Memory. Input/Output Operations. The Central Processing Unit. CPU Operation. Instruction Sets and Programming. Computer-Based Systems. Microcontrollers. Input/Output Interfacing.
Bibliography. Index.