Microsoft Word - Digital Logic Design v_4_6a

(lily) #1

  • Chapter 1. Number Systems, Number Representations, and Codes

    • 1.1. Key concepts and Overview

    • 1.2. Digital vs. Analog

    • 1.3. Digital Design Overview (from Transistor to Super Computer)

    • 1.4. Design Methodologies

    • 1.5. Number Systems (Decimal, Binary, Octal, Hexadecimal)

    • 1.6. Base Conversions

    • 1.7. Signed Binary Number Conventions

    • 1.8. Binary Arithmetic

    • 1.9. Binary Codes

    • 1.10. DC Electrical Circuit Fundamentals

    • 1.11. Additional Resources

    • 1.12. Problems



  • Chapter 2. Boolean Algebra, Functions, and Minimization

    • 2.1. Key concepts and Overview

    • 2.2. Logic Gates

    • 2.3. Huntington’s First Set of Postulates

    • 2.4. Principle of Duality

    • 2.5. Boolean Functions

    • 2.6. Boolean Algebra Theorems

    • 2.7. Canonical or Standard Form of Functions

    • 2.8. Methods of Function Minimization (reducing the number of literals in an expression)

    • 2.9. Karnaugh-map or K-map

    • 2.10. Special Case: “Don’t Care” Terms

    • 2.11. XOR Properties and Applications

    • 2.12. Additional Resources

    • 2.13. Problems



  • Chapter 3. Analyzing and Synthesizing Combinational Logic Circuits

    • 3.1. Key concepts and Overview

    • 3.2. Standard Logic and Schematic Layout (Review)

    • 3.3. Designing Logic Circuits

    • 3.4. Combinational Logic Analysis and Design

    • 3.5. Compressing Truth Tables and K-maps

    • 3.6. Glitches and Their Causes

    • 3.7. Types of Functions and Delays

    • 3.8. Beyond Standard Logic: Applications

    • 3.9. Programmable Logic Devices (PLDs)

    • 3.10. Additional Resources

    • 3.11. Problems



  • Chapter 4. Introduction to Feedback Circuits and Sequential Logic Analysis

    • 4.1. Key concepts and Overview

    • 4.2. SR Flip-Flops

    • 4.3. Asynchronous Sequential Logic Issues

    • 4.4. Finite State machine

    • 4.5. Additional Flip Flops

    • 4.6. Sequential Circuit Analysis

    • 4.7. Debouncing Mechanical Switches

    • 4.8. Additional Resources

    • 4.9. Problems



  • Chapter 5. Sequential Circuit Design & Techniques

    • 5.1. Key concepts and Overview

    • 5.2. Synchronous Finite State Machine Design (Classical Design)

    • 5.3. State Assignment Encoding, Shift Register Counters, and Adding an Enable Input

    • 5.4. Inspection Design Methods for Finite State Machines

    • 5.6. FSM Design Examples

    • 5.7. Additional Resources

    • 5.8. Problems



  • Chapter 6. Finite State Machine Optimization & Testing

    • 6.1. Key concepts and Overview

    • 6.2. State Minimization and FSM Design Process

    • 6.3. State Minimization Using an Implication Chart (or Table)

    • 6.4. Design for Testability (DFT)

    • 6.5. Additional Resources

    • 6.6. Problems



  • Chapter 7 “Verilog”. Verilog Hardware Description Language (Verilog)

    • 7.1. Key concepts and Overview

    • 7.2. History

    • 7.3. Introduction to Verilog HDL...........................................................................................................

    • 7.4. Syntax

    • 7.5. Assignments

    • 7.6. Operators

    • 7.7. Types and Variable Declarations

    • 7.8. Flow Control Statements

    • 7.9. Code Modularization

    • 7.10. Additional Resources

    • 7.11. Problems



  • Chapter 8 “VHDL”. VHDL Hardware Description Language (VHDL)

    • 8.1. Key concepts and Overview

    • 8.2. History

    • 8.3. Steps in VHDL design

    • 8.4. Entity and Architecture

    • 8.5. Declarations

    • 8.6. Operators

    • 8.7. Behavioral Design

    • 8.8. Dataflow Design Elements............................................................................................................

    • 8.9. Additional Resources

    • 8.10. Problems



  • Chapter 9. Commercial Digital Integrated Circuits and Interface Design

    • 9.1. Key concepts and Overview

    • 9.2. Output Types

    • 9.3. Logic Families

    • 9.4. Multiplexer (MUX)/DeMultiplexer (DMUX) Design

    • 9.5. Adder & Subtractor Design

    • 9.6. Multiplier Design

    • 9.7. Arithmetic Logic Unit (ALU) Design

    • 9.8. Additional Resources

    • 9.9. Problems



  • Appendix A. Additional Resources

Free download pdf