0974423963 - (2005) Digital Circuit Analysis And Design With An Introduction To CPLDs And FPGAs.pdf
(
10818 KB
)
Pobierz
Digital Circuit Analysis and Design with an Introduction to CPLDs and FPGAs
Digital Circuit Analysis and Design
with an Introduction to CPLDs and FPGAs
Steven T. Karris
Editor
A
B
AB
AB
A
B
AB
A
A
A
+
B
A
B
A
+
B
B
B
SET
S
Q
J
SET
Q
D
SET
Q
R
Q
K
Q
Q
CLR
CLR
CLR
Orchard Publications
www.orchardpublications.com
Digital Circuit
Analysis and Design
with an Introduction to CPLDs & FPGAs
Students and working professionals will
find
Digital Circuit Analysis and Design with
an Introduction to CPLDs and FPGAs
, to be
a concise and easy-to-learn text. It pro-
vides complete, clear, and detailed expla-
nations of the state-of-the-art electronic
digital circuits. All topics are illustrated
with many real-world examples.
This text includes the following chapters and appendices:
• Common Number Systems and Conversions • Operations in Binary, Octal, and Hexadecimal
Systems • Sign Magnitude and Floating Point Arithmetic • Binary Codes • Fundamentals of Boolean
Algebra • Minterms and Maxterms • Combinational Logic Circuits • Sequential Logic
Circuits • Memory Devices • Advanced Arithmetic and Logic Operations • Introduction to Field
Programmable Devices • Introduction to the ABEL Hardware Description Language
• Introduction to VHDL • Introduction to Verilog • Introduction to Boundary-Scan Architecture
Each chapter contains numerous practical applications. This is a design-oriented text.
Steven T. Karris is the president and founder of Orchard Publications. He earned a bachelors
degree in electrical engineering at Christian Brothers University, Memphis, Tennessee, a masters
degree in electrical engineering at Florida Institute of Technology, Melbourne, Florida, and has done
post-master work at the latter. He is a registered professional engineer in California and Florida. He
has over 35 years of professional engineering experience in industry. In addition, he has over 30
years of teaching experience that he acquired at several educational institutions as an adjunct pro-
fessor. He was formerly with UC Berkeley Extension.
Orchard Publications
Visit us on the Internet
www.orchardpublications.com
or email us: info@orchardpublications.com
ISBN 0-9744239-5-5
$49.95 U.S.A.
Digital Circuit Design
with an Introduction to
CPLDs and FPGAs
Steven T. Karris
Editor
Orchard Publications
www.orchardpublications.com
Digital Circuit Design with an Introduction to CPLDs and FPGAs
Copyright ” 2005 Orchard Publications. All rights reserved. Printed in the United States of America. No part of this
publication may be reproduced or distributed in any form or by any means, or stored in a data base or retrieval system,
without the prior written permission of the publisher.
Direct all inquiries to Orchard Publications, info@orchardpublications.com
Product and corporate names are trademarks or registered trademarks of Xilinx, Inc., Altera, Inc. Cypress
Semiconductor, Lattice, Inc., and Atmel, Inc. They are used only for identification and explanation, without intent to
infringe.
Library of Congress Cataloging-in-Publication Data
Library of Congress Control Number (LCCN) 2005929326
Copyright TX 5-612-942
ISBN 0-9744239-5-5
Disclaimer
The author has made every effort to make this text as complete and accurate as possible, but no warranty is implied.
The author and publisher shall have neither liability nor responsibility to any person or entity with respect to any loss
or damages arising from the information contained in this text.
Preface
This book is an undergraduate level textbook presenting a thorough discussion of state-of-the-art
digital devices and circuits. It supplements our
Electronic Devices and Amplifier Circuits
, ISBN 0-
9744239-4-7. It is self-contained; begins with the basics and ends with the latest developments of
the digital technology. The intent is to prepare the reader for advanced digital circuit design and
programming the powerful Complex Programmable Logic Devices (CPLDs), and Field
Programmable Gate Arrays (FPGAs).
The prerequisites for this text are just basic high-school math; Accordingly, it can be read and
understood by high-school seniors, trade-school, community college, and 4-year university
students. It is ideal for self-study.
The author and contributors make no claim to originality of content or of treatment, but have
taken care to present definitions, statements of physical laws, theorems, and problems.
Chapter 1 is an introduction to the decimal, binary, octal, and hexadecimal numbers, their
representation, and conversion from one base to another. Chapter 2 presents an introduction to
arithmetic operations in binary, octal, and hexadecimal numbers. The tens complement and nines
complements in the decimal system and the twos complement and ones complements in the
binary system are discussed and illustrated with numerous examples. Chapter 3 begins with an
introduction to sign magnitude representation of binary numbers. It concludes with a discussion
on floating point arithmetic for representing large numbers and the IEEE standard that specifies
single precision (32 bit) and double precision (64 bit) floating point representation of numbers.
Chapter 4 describes the most commonly used binary codes. The Binary Coded Decimal (BCD),
the Excess-3 Code, the 2*421 Code, the Gray Code, and the American Standard Code for
Information Interchange (ASCII) code are introduced as well as the use of parity bits. Chapter 5
begins with the basic logic operations and continues with the fundamentals of Boolean algebra
and the basic postulates and theorems as applied to electronic logic circuits. Truth tables are
defined and examples are given to illustrate how they can be used to prove Boolean algebra
theorems or equivalent logical expressions. Chapter 6 introduces the standard forms of expressing
Boolean functions; the minterms and maxterms, also known as standard products and standard
sums respectively. A procedure is also presented to show how one can convert one form to the
other. This topic is essential in understanding the programming of Programmable Logic Arrays
(PLAs) discussed in Chapter 11.
Chapter 7 is an introduction to combinational logic circuits. It begins with methods of
implementing logic diagrams from Boolean expressions, the derivation of Boolean expressions
from logic diagrams, input and output waveforms, and the use of Karnaugh maps for simplifying
Boolean expressions. Chapter 8 is an introduction to sequential logic circuits. It begins with a
Plik z chomika:
Yohoho25
Inne pliki z tego folderu:
0070471649 - (1999) Verilog Digital System Design.pdf
(27671 KB)
0071400702 - (2002) VHDL Programming by Example (McGraw Hill - 4th Ed).pdf
(2323 KB)
0071400702 - (2002) VHDL Programming by Example.pdf
(11325 KB)
0072460857 - (2005) Fundamentals of Digital Logic with VHDL Design.pdf
(34797 KB)
0073380695 - (2011) Fundamentals of Digital and Computer Design with VHDL.pdf
(9351 KB)
Inne foldery tego chomika:
AI, Pattern matching, Data Modelling & Analysis
Algorithms & Data Structures
Computer Vision & Graphics & Image Processing
Game Programming
Low Level
Zgłoś jeśli
naruszono regulamin