[Book Cover]

Digital Design: Principles and Practices, 3/e

John Wakerly, Cisco Systems, Stanford University

Published August, 1999 by Prentice Hall Engineering/Science/Mathematics

Copyright 2000, 946 pp.
Cloth
ISBN 0-13-769191-2


Sign up for future
mailings
on this subject.

See other books about:
    Digital Design-Electrical Engineering

    Logic/Digital Design-Computer Science


Author Home Page


Summary

Appropriate for a first or second course in digital logic design. This newly revised book blends academic precision and practical experience in an authoritative introduction to basic principles of digital design and practical requirements in both board-level and VLSI systems. With over twenty 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.

Features


NEW—Early coverage of modern CMOS logic families—Includes low voltage and LVCMOS/LVTTL.

  • Students learn the technology they'll use in the lab and on the job.
NEW—Coverage of Complex Programmable Logic Devices (CPLDs) and Field-Programmable Gate Arrays (FPGAs).
  • Provides the general background needed for associated CPLD- and FPGA-based lab courses.
NEW—Earlier introduction of HDL-based digital design.
  • HDL concepts can be used throughout the course.
NEW—HDL coverage and examples—Includes VHDL as well as ABEL.
  • VHDL is an industry-standard language that also provides a good foundation for Verilog if required.
NEW—Programming examples written in C rather than Pascal.
  • Most computer engineering students are familiar with C. NEW—Faster progression through non-automated methods—Such as Karnaugh maps and state-machine synthesis.
  • While these are used to illustrate some basic concepts, more emphasis is given to the methods and tools that are actually used on the job.
NEW—Description of automated methodsincluding simulation and synthesis.
  • Students can relate basic principles to a wide variety of automated tools.
NEW—More and larger design examples.
  • More opportunity to “learn by example.”
NEW—Drill problems and exercises.
  • Always helpful in core courses.
NEW—Includes CD-ROMS with the complete Xilinx Foundation 1.5 (Student Edition), including schematic entry, ABEL, VHDL, and Verilog compilers, simulator, and documentation.
  • Students with a PC can create and simulate designs using a high-quality set of commercial tools, and thereby learn the practical side of digital design first-hand.
NEW—Instructor's website—Includes: Individual, importable files for all figures and tables; drill and exercise solutions; supplementary exercise solutions; sample exams and solutions.
  • Instant access to important instructor materials and updates.
NEW—Student's web site includes: Source files for all ABEL, VHDL, and C examples; Foundation 1.5 schematics for large examples; supplementary exercises; updated references and web links; appendices including “Electrical Circuits Review” and “IEEE Standard Symbols;” and up-to-date errata.
  • Instant access to useful supplementary materials and updates.
Easy-to-follow, practical writing style and extensive use of illustrations.
  • Students will actually “read the book.”
High-quality, user-friendly color production.
  • Easy to locate key concepts and definitions.


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. Combinational Logic Design Practices.

      Documentation Standards. Circuit Timing. Combinational PLDs. Decoders. Encoders. Three-State Devices. Multiplexers. Exclusive-OR Gates and Parity Circuits. Comparators. Adders, Subtracters, and ALUs. Combinational Multipliers.

    6. Combinational Logic Design Examples.

      A collection of larger combinational design examples.

    7. Sequential Logic Design Principles.

      Bistable Elements. Latches and Flip-Flops. Clocked Synchronous State-Machine Analysis. Clocked Synchronous State-Machine Design. Designing State Machines Using State Diagrams. State-Machine Synthesis Using Transition Lists. Another State-Machine Design Example. Decomposing State Machines. Feedback Sequential Circuits. Feedback Sequential Circuits. ABEL Sequential-Circuit Design Features. VHDL Sequential-Circuit Design Features.

    8. Sequential Logic Design Practices.

      Sequential-Circuit Documentation Standards. Latches and Flip-Flops. Sequential PLDs. Counters. Shift Registers. Iterative versus Sequential Circuits. Synchronous Design Methodology. Impediments to Synchronous Design. Synchronizer Failure and Metastability Estimation.

    9. Sequential-Circuit Design Examples.

      A collection of larger sequential design examples.

    10. Memory, CPLDs, and FPGAs.

      Complex PLDs. FPGAs.

    11. Additional Real-World Topics.

      Computer-Aided Design Tools. Design for Testability. Estimating Digital System Reliability. Transmission Lines, Reflections, and Termination.

    Index.


[Help]

© Prentice-Hall, Inc. A Simon & Schuster Company
Comments To webmaster@prenhall.com