![[Book Cover]](../covergif/0137691912.jpg)
|
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
|

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.
NEWEarly coverage of modern CMOS logic
familiesIncludes low voltage and LVCMOS/LVTTL.
- Students learn the technology they'll use in the lab
and on the job.
NEWCoverage 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.
NEWEarlier introduction of HDL-based digital
design.
- HDL concepts can be used throughout the course.
NEWHDL coverage and examplesIncludes
VHDL as well as ABEL.
- VHDL is an industry-standard language that also provides
a good foundation for Verilog if required.
NEWProgramming examples written in C rather
than Pascal.
- Most computer engineering students are familiar with
C.
NEWFaster progression through non-automated
methodsSuch 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.
NEWDescription of automated methodsincluding
simulation and synthesis.
- Students can relate basic principles to a wide variety
of automated tools.
NEWMore and larger design examples.
- More opportunity to learn by example.
NEWDrill problems and exercises.
- Always helpful in core courses.
NEWIncludes 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.
NEWInstructor's websiteIncludes:
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.
NEWStudent'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.
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.
11. Additional Real-World Topics.
Computer-Aided Design Tools. Design for Testability. Estimating
Digital System Reliability. Transmission Lines, Reflections, and Termination.
Index.
|