Skip to:Content
|
Bottom
Cover image for Digital Fundamentals with VHDL
Title:
Digital Fundamentals with VHDL
Personal Author:
Publication Information:
Upper Saddle River, NJ : Prentice Hall, 2003
ISBN:
9780130995278

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
Go to:Top of Page