- Shopping Bag ( 0 items )
Ships from: Maryville, TN
Usually ships in 1-2 business days
New to This Edition:
Digital design is concerned with the design of digital electronic circuits. Digital circuits are employed in the design and construction of systems such as digital computers, data communication, digital recording, and many other applications that require digital hardware. This book presents the basic tools for the design of digital circuits and provides the fundamental concepts used in the design of digital systems. It is suitable for use as a textbook in an introductory course in an electrical engineering, computer engineering, or computer science curriculum.
Many of the features in this third edition remain the same as those of the previous editions except for rearrangement of the material or changes in emphasis due to changes in the technology. Combinational circuits are covered in one chapter instead of two, as in the previous edition. The sequential circuit chapter emphasizes design with D flip-flops instead of JK and SR flip-flops. The material on memory and programmable logic are combined in one chapter. Chapter 8 has been revised to include register transfer level (RTL) design procedures.
The main revision in the third edition is the inclusion of sections on Verilog Hardware Description Language (HDL). The HDL material is inserted in separate sections so it can be covered or skipped as desired. The presentation is at a suitable level for beginning students that are learning digital circuits and a hardware description language at the same time.
The CD-ROM in the back of the book contains the Verilog HDL source code files for the examples in the book and two simulators provided by SynaptiCAD. The first simulator is VeriLogger Pro, a traditional Verilog simulator that can be used to simulate the HDL examples in the book and to verify the solutions of HDL problems. The second is a new type of simulation technology, called an Interactive Simulator. This simulator allows engineers to simulate and analyze design ideas before a complete simulation model or schematic is available. This technology is particularly useful for students, because they can quickly enter Boolean and D flip-flop or latch input equations to check equivalency or to experiment with flip-flops and latch designs. Tutorials are available as HTML files in the CD-ROM Flash display and as MS Word files in the SynaptiCAD installed directory under Book Tutorials.
Additional resources are available in a companion Website. It includes all the Verilog HDL examples from the book for downloading, all of the figures and tables in the book in PDF format, tutorials on the use of the Verilog software in the CD-ROM, and more.
The following is a brief description of the topics that are covered in each chapter with emphasis on the revisions that were made for the third edition.
Chapter 1 presents the various binary systems suitable for representing information in digital systems. The binary number system is explained and binary codes are illustrated. Examples are given for addition and subtraction of signed binary numbers and decimal numbers in BCD.
Chapter 2 introduces the basic postulates of Boolean algebra and shows the correlation between Boolean expressions and their corresponding logic diagrams. All possible logic operations for two variables are investigated and from that, the most useful logic gates used in the design of digital systems are determined. The characteristics of integrated circuit gates are mentioned in this chapter but a more detailed analysis of the electronic circuits of the gates is done in Chapter 10.
Chapter 3 covers the map method for simplifying Boolean expressions. The map method is also used to simplify digital circuits constructed with AND-OR, NAND, or NOR gates. All other possible two-level gate circuits are considered and their method of implementation is explained. Verilog HDL is introduced together with simple gate-level modeling examples.
Chapter 4 outlines the formal procedures for the analysis and design of combinational circuits. Some basic components used in the design of digital systems, such as adders and code converters, are introduced as design examples. Frequently used digital logic functions such as parallel adder and subtractor, decoders, encoders, and multiplexers are explained, and their use in the design of combinational circuits is illustrated. HDL examples are given in the gate-level, dataflow, and behavioral modeling to show the alternative ways available for describing combinational circuits in Verilog HDL. The procedure for writing a simple test bench to provide stimulus to an HDL design is presented.
Chapter 5 outlines the formal procedures for the analysis and design of clocked synchronous sequential circuits. The gate structure of several types of flip-flops is presented together with a discussion on the difference between level and edge triggering. Specific examples are used to show the derivation of the state table and state diagram when analyzing a sequential circuit. A number of design examples are presented with emphasis on sequential circuits that use D-type flip-flops. Behavioral modeling in Verilog HDL for sequential circuits is explained. HDL Examples are given to illustrate Mealy and Moore models of sequential circuits.
Chapter 6 deals with various sequential circuits components such as registers, shift registers, and counters. These digital components are the basic building blocks from which more complex digital systems are constructed. HDL descriptions of shift registers and counter are presented.
Chapter 7 deals with random access memory (RAM) and programmable logic devices. Memory decoding and error correction schemes are discussed. Combinational and sequential programmable devices are presented such as ROM, PAL, CPLD, and FPGA.
Chapter 8 deals with the register transfer level (RTL) representation of digital systems. The algorithmic state machine (ASM) chart is introduced. A number of examples demonstrate the use of the ASM chart, RTL representation, and HDL description in the design of digital systems. This chapter is the most important chapter in the book as it prepares the student for more advanced design projects.
Chapter 9 presents formal procedures for the analysis and design of asynchronous sequential circuits. Methods are outlined to show how an asynchronous sequential circuit can be implemented as a combinational circuit with feedback. An alternate implementation is also described that uses SR latches as the storage elements in asynchronous sequential circuits.
Chapter 10 presents the most common integrated circuit digital logic families. The electronic circuits of the common gate in each family is analyzed using electrical circuit theory. A basic knowledge of electronic circuits is necessary to fully understand the material in this chapter. Examples of Verilog switch-level descriptions demonstrate the ability to simulate circuits constructed with MOS and CMOS transistors.
Chapter 11 outlines experiments that can be performed in the laboratory with hardware that is readily available commercially. The operation of the integrated circuits used in the experiments is explained by referring to diagrams of similar components introduced in previous chapters. Each experiment is presented informally and the student is expected to produce the circuit diagram and formulate a procedure for checking the operation of the circuit in the laboratory. The last section supplements the experiments with corresponding HDL experiments. Instead of, or in addition to, the hardware construction, the student can use the Verilog HDL software provided on the CD-ROM to simulate and check the design.
Chapter 12 presents the standard graphic symbols for logic functions recommended by an ANSI/IEEE standard. These graphic symbols have been developed for SSI and MSI components so that the user can recognize each function from the unique graphic symbol assigned. The chapter shows the standard graphic symbols of the integrated circuits used in the laboratory experiments. The various digital components that are represented throughout the book are similar to commercial integrated circuits. However, the text does not mention specific integrated circuits except in Chapters 11 and 12. The practical application of digital design will be enhanced by doing the suggested experiments in Chapter 11 while studying the theory presented in the text.
Each chapter has a list of references and a set of problems. Answers to selected problems appear in at the end of the book to aid the student and to help the independent reader. A solutions manual is available for the instructor from the publisher.
I would like to thank Charles Kime for introducing me to Verilog. My greatest thanks go to Jack Levine for guiding me and checking the sections, examples, and problem solutions to all Verilog HDL material. Thanks go to Tom Robbins for helping me decide to write the third edition and my editor Eric Frank for his patience throughout the revision. Appreciation goes to Gary Covington and Donna Mitchell for providing the CD-ROM from SynaptiCad. Thanks also to those who reviewed the third edition: Thomas G. Johnson, California State University; Umit Uyar, City University of New York; Thomas L. Drake, Clemson University; and Richard Molyet, University of Toledo. Finally, I am grateful to my wife Sandra for encouraging me to pursue this project.
M. MORRIS MANO
Posted May 18, 2004
Parts of the book need much more discussion, especially the area on synchronous counters. It's almost impossible to progress through the book without a firm understanding of the principles that came before, and the author fails miserably at times describing the base material before moving on leaving you lost and frustrated. There are also multiple errors in the text which have either been freshly introduced in this edition or have somehow managed to survive three major revisions. I wouldn't even consider purchasing this book unless you have a good professor to describe what you are going into. Even then, that usually makes a book like this completely useless. My professor only referred to the book twice during the entire quarter. If you are looking for a book to teach yourself digital design, this is not it. If this is required for class, I'd recommend buying it used if at all possible because you are just going to sell it back at the end of the class.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.
Posted February 22, 2003
This is the third edition of Digital Design so you would assume that many of the books typos and errors have been taken care of by now, unfortunately that is not the case. A studious reader will find this book full of errors not only in the text but also in the diagrams. How is one expected to learn from incorrect diagrams? I was assigned this book for my Computer Logic and Circuitry course, I spent many hours reading the text and studying circuits within the book and I often found several typos or diagram errors sometimes on the same page. If you can manage to look past the errors (I wouldn't) the book is average at best. Examples are plentiful in the book but the author often goes off on a tangent. I found the actual text of the book useless except for a few definitions here and there. The author is not concise. Tables, of properties and sample circuit designs, and example problems are the only useful things within this book. I usually keep all my Computer Science books for reference, however I had no compunctions with selling this book as soon as I finished my course. Spend your $100 elsewhere.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.