Using an easy-to-follow, practical writing style, extensive illustrations, large design examples, and programming examples written in C, this book provides an authoritative introduction to basic principles of digital design and practical requirements in both board-level and VLSI systems. Wakerly uses a unique, multifaceted approach that combines the basic principles of digital design which do not change with technology (combinational logic, sequential logic, and state tables) with tools and practical techniques (the ABEL and VHDL design languages, how to structure designs with large building blocks, and how to implement designs with programmable logic devices) that teach how to design for today's technology. He thus focuses on the methods and tools that readers will actually use in today's lab job market, while at the same time preparing them to adapt their skills in future years as new generations of devices become available. Number Systems and Codes. Digital Circuits. Combinational Logic Design Principles. Combinational Logic Design Practices. Combinational-Circuit Design Examples. Sequential Logic Design Principles. Sequential Logic Design Practices. Sequential-Circuit Design Examples. Memory, CPLDs, and FPGAs. Additional Real-World Topics. Features up-to-date coverage of Modern CMOS logic families; HDL-based digital design, with examples, including VHDL as well as ABEL; automated methods, including simulation and synthesis; and an Introduction by Harold Stone, one of the founding fathers of computer design. An accompanying CD-ROM provides the complete Xilinx Foundation 1.5 (Student Edition), including schematic entry, ABEL, VHDL, and Verilog compilers, simulator, and documentation, enabling readers with a PC to create and simulate designs using a high-quality set of commercial tools, and thereby learn the practical side of digital design first-hand. An associated 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. For anyone wanting to learn the fundamentals of digital logic design.
Excerpt. © Reprinted by permission. All rights reserved.
This book is for everyone who wants to design and build real digital circuits. It is based on the idea that, in order to do this, you have to grasp the fundamentals, but at the same time you need to understand how things work in the real world. Hence, the "principles and practices" theme.
The material in this book is appropriate for introductory courses on digital introductory courses logic design in electrical or computer engineering or computer science curricula. Computer science students who are unfamiliar with basic electronics concepts electronics concepts or who just aren't interested in the electrical behavior of digital devices may wish to skip Chapter 3; the rest of the book is written to be independent of this material as much as possible. On the other hand, anyone with a basic electronics background who wants to get up to speed on digital electronics can do so by reading Chapter 3. In addition, students with no electronics background can get the basics by reading Bruce M. Fleischer's "Electrical Circuits Review," a freely reproducible 20-page electronics tutorial available on this book's Web site, www.ddpp.com.
Although this book's level is introductory, it contains much more material than can be taught in a typical introductory course. Once I started writing, I found that I had many important things to say that wouldn't fit into a one-quarter course at Stanford or a 400-page book. Therefore, I have followed my usual practice of including everything that I think is at least moderately important, and leaving it up to the instructor or reader to decide what is most important in a particular environment. To help these decisions along, though, I've marked the headings of optional sections with an asterisk. In general, these sections can be skipped without any loss of continuity in the non-optional sections that follow.
Undoubtedly, some people will use this book in advanced courses and in laboratory courses. Advanced students will want to skip the basics and get right into the fun stuff. Once you know the basics, the most important and fun stuff in this book is in the sections on hardware description languages ABEL and VHDL, where you'll discover that your programming courses actually helped prepare you to design hardware.
Download Read More..