Available:*
Library | Item Barcode | Call Number | Material Type | Item Category 1 | Status |
---|---|---|---|---|---|
Searching... | 30000004732594 | TK7868.D5 F564 2003 | Open Access Book | Book | Searching... |
On Order
Summary
Summary
Adapted from Floyd's best-selling Digital Fundamentals --widely recognized as the authority in digital electronics--this book also applies basic VHDL concepts to the description of logic circuits. It introduces digital logic concepts and functions in the same way as the original book, but with an emphasis on PLDs rather than fixed-function logic devices. Reflects the trend away from fixed-function logic devices with an emphasis on CPLDs and FPGAs, while offering coverage of fixed-function logic for reference. Presents VHDL as a tool for implementing the digital logic in programmable logic devices. Offers complete, up-to-date coverage, from the basic digital logic concepts to the latest in digital signal processing. Emphasizes applications and troubleshooting. Provides Digital System Applications in most chapters, illustrating how basic logic functions can be applied in real-world situations; many use VHDL to implement a system. Provides many examples with related problems. Includes ample illustrations throughout. A solid introduction to digital systems and programming in VHDL for design engineers or software engineers.
Excerpts
Excerpts
This first edition of Digital Fundamentals with VHDL represents an exciting and unique approach to teaching digital fundamentals. The same widely acclaimed coverage of digital technology found in the Digital Fundamentals texts for the past quarter century continues to be the primary focus in this book. Programmable logic devices (PLDs) are presented as the predominate method of logic function implementation, but fixed-function logic device coverage is still retained for reference in the appendix with convenient references throughout the book. VHDL is introduced as the hardware description language of choice for programming PLDs, and its coverage is closely coordinated with the logic functions covered in each chapter. There are VHDL sections in each chapter through Chapter 10, and Chapter 7 is devoted entirely to the topic. VHDL is treated as a means to the end rather than as the end itself, and new topics are introduced gradually as needed. This approach to VHDL allows the student to focus on the basic digital concepts and logic functions, which are of primary importance, without having to deal with the programming language until the basic topics of digital logic are mastered. Then the coverage of VHDL, which is closely related to the basic logic, is presented as a means of implementing the logic functions in PLDs. The student will learn the three basic VHDL approaches for the description of logic circuits and systems: the structural approach, which relates to the schematic of a logic circuit; the data flow approach, which relates to the Boolean description of a logic circuit; and the behavioral approach, which relates to the state diagram description of a logic circuit. The lab manual that is available for this text provides practical experiences in the implementation of logic circuits and systems using VHDL. The experiments closely track the level and topics in this text. Chapters on microprocessors and digital signal processing, as well as a chapter on integrated circuit technology, are included. The IC technology chapter (Chapter 14) can be used as a "floating" chapter or can be omitted entirely. You will probably find more topics in this text than you can cover in a single course. This range of topics provides flexibility to accommodate a variety of program requirements. For example, some of the design-oriented or system application topics may not be appropriate in some courses. Other programs may not have time or their emphasis may not require them to cover microprocessors or digital signal processing. Further, some programs may not need the coverage of integrated circuit technology found in Chapter 14. These and other topics can be omitted or covered lightly without affecting the coverage of the fundamental topics. A background in electronics is not a prerequisite for this textbook. Major Content Features Basic digital concepts and logic function coverage is the primary focus of the text. Programmable logic devices, including CPLDs and FPGAs, are introduced beginning in Chapter 1 and covered in many chapters. VHDL is introduced and covered in support of the basic logic functions throughout the first ten chapters. Coverage of specific fixed-function logic devices is available in Appendix A with references at appropriate points throughout the text. Digital System Application features with VHDL applications are included at the end of many chapters. An entire chapter is devoted to microprocessors, including standard buses (Chapter 12). An entire chapter is devoted to digital signal processing (Chapter 13). Pedagogical Features Full-color, reader-friendly format. Chapter outline, chapter objectives, introduction, essential term list, add digital system application preview (if applicable) in each chapter opener. Introduction and objectives at the beginning of each section in a chapter. Numerous worked examples, each with a related problem. Review questions at the end of each section in a chapter. Computer Notes interspersed throughout to provide interesting information about computer technology as it relates to the text coverage. Hands-On Tips interspersed throughout to provide useful and practical information. The terms in the Essential Terms list at the beginning of each chapter are highlighted in boldface color and defined at the end of the chapter as well as at the end of the book in the comprehensive glossary. Other glossary terms are in italic. EWB and Multisim circuit files on CD-ROM simulate many of the logic circuits that are illustrated in the text and provide troubleshooting practice at the end of.' each chapter. Margin notes provide condensed explanations or summaries of selected text material. Answer reminders tell the student where to find the answers to the various exercises and problems throughout each chapter. Chapter summaries pull together the key ideas in each chapter. Multiple-choice self-tests appear at the end of each chapter. Extensive sectionalized problem sets include basic problems, troubleshooting problems, VHDL problems, system application problems, and design problems. Excerpted from Digital Fundamentals with VHDL by Thomas L. Floyd All rights reserved by the original copyright owners. Excerpts are provided for display purposes only and may not be reproduced, reprinted or distributed without the written permission of the publisher.Table of Contents
1 Introductory Digital Concepts |
Digital and Analog Quantities |
Binary Digits, Logic Levels, and Digital Waveforms |
Introduction to Logic Operations |
Basic Overview of Logic Functions |
Fixed-Function Integrated Circuits |
Programmable Logic: Introduction |
PLDs versus Fixed-Function Logic |
Programming |
VHDL Overview |
Introduction to Test Instruments |
2 Number Systems, Operations, and Codes |
Decimal Numbers |
Binary Numbers |
Decimal-to-Binary Conversion |
Binary Arithmetic |
1s and 2s Complements of Binary Numbers |
Signed Numbers |
Arithmetic Operations with Signed Numbers |
Hexadecimal Numbers |
Octal Numbers |
Binary Coded Decimal (BCD) |
Digital Codes and Parity |
Numeric Values in VHDL |
3 Logic Gates |
The Inverter |
The AND Gate |
The OR Gate |
The NAND Gate |
The NOR Gate |
The Exclusive-OR and Exclusive-NOR Gates |
Fixed-Function Logic: IC Gates |
Troubleshooting |
Programmable Logic: Basic Concepts |
VHDL |
4 Boolean Algebra and Logic Simplification |
Boolean Operations and Expressions |
Laws and Rules of Boolean Algebra |
DeMorgan's Theorems |
Boolean Analysis of Logic Circuits |
Simplification Using Boolean Algebra |
Standard Forms of Boolean Expressions |
Boolean Expressions and Truth Tables |
The Karnaugh Map |
Karnaugh Map SOP Minimization |
Karnaugh Map POS Minimization |
Five-Variable Karnaugh Maps |
Programmable Logic: PALs and GALs |
Boolean Expressions with VHDL |
Digital System Application |
5 Combinational Logic |
Basic Combinational Logic Circuits |
Implementing Combinational Logic |
The Universal Property of NAND and NOR Gates |
Combinational Logic Using NAND and NOR Gates |
Operation with Pulse Waveforms |
Troubleshooting |
Programmable Logic: The CPLD |
Combinational Logic Using VHDL |
Digital System Application |
6 Functions of Combinational Logic |
Basic Adders |
Parallel Binary Adders |
Comparators |
Decoders |
Encoders |
Code Converters |
Multiplexers (Data Selectors) |
Demultiplexers |
Parity Generators/Checkers |
Troubleshooting |
Programmable Logic: The FPGA |
Logic Functions with VHDL |
Digital System Application |
7 Additional VHDL Topics and Applications |
Data Types |
Arithmetic and Relational Operators |
Conditional Statements |
Functions and Procedures |
Libraries, Packages, and Package Bodies |
Loops |
VHDL Modeling |
Programmable Logic: Device Programming |
Digital System Application |
8 Flip-Flops and Related Devices |
Latches |
Edge-Triggered Flip-Flops |
Master-Slave Flip-Flips |
Flip-Flop Operating Characteristics |
Flip-Flop Applications |
One-Shots |
The 555 Timer |
Troubleshooting |
Programmable Logic: Registered Operation |
Latches and Flip-Flops Using VHDL |
Digital System Application |
9 Counters |
Asynchronous Counter Operation |
Synchronous Counter Operation |
Up/Down Synchronous Counters |
Design of Synchronous Counters |
Cascaded Counters |
Counter Decoding |
Counter Applications |
Troubleshooting |
Logic Symbols with Dependency Notation |
Counters using VHDL |
Digital System Application |
10 Shift Registers |
Basic Shift Register Functions |
Serial In/Serial Out Shift Registers |
Other Shift Register Configurations |
Shift Register Counters |
Shift Register Applications |
Troubleshooting |
Logic Symbols with Dependency Notation |
Shift Registers Using VHDL |
Digital System Application |
11 Memory and Storage |
Basics of Semiconductor Memory |
Random-Access Memories (RAMs) |
Read-Only Memories (ROMs) |
Programmable ROMs (PROMs an |