Title:
A first course in digital systems design : an integrated approach
Personal Author:
Publication Information:
Pacific Grove, Calif. : Brooks/Cole Publishing, 2000
ISBN:
9780534934125
Available:*
Library | Item Barcode | Call Number | Material Type | Item Category 1 | Status |
---|---|---|---|---|---|
Searching... | 30000010018882 | TK7874.75 U94 2000 | Open Access Book | Book | Searching... |
Searching... | 30000010018881 | TK7874.75 U94 2000 | Open Access Book | Book | Searching... |
On Order
Summary
Summary
This book provides a new paradigm for teaching digital systems design. It puts forth the view that modern digital logic consists of several interacting areas that combine in a cohesive fashion. This includes traditional subjects such as Boolean algebra, logic formalisms, Karnaugh maps, and other classical topics. However, it goes beyond these subject areas by including VHDL, CMOS, VLSI and RISC architectures to show what the field looks like to a modern logic designer. Modern digital design is no longer practiced as a stand-alone art. The integrated approach used in this book is designed to ensure that graduating engineers are prepared to meet the challenges of the new century.
Table of Contents
1 Concepts In Digital Systems |
What is a Digital System? |
Views of a Digital System |
Introduction to Binary Numbers |
Data Representations |
Binary and Decimal Numbers |
Cells and Hierarchy |
System Primitives |
Metrics |
Hierarchical Plan for the Book |
Problems |
2 Boolean Algebra and Logic Gates |
Data Representation and Processing |
Basic Logic Operations |
Basic Identities |
Algebraic Laws |
NOR and NAND Gates |
Useful Boolean Identities |
Algebraic Reductions |
Complete Logic Sets |
IEEE Logic Gate Symbols |
Problems |
3 Combinational Logic Design |
Specifying the Problem |
Canonical Logic Forms |
Extracting Canonical Forms |
The Exclusive-OR and Equivalence Operations |
Logic Arrays |
BCD and 7-Segment Displays |
Karnaugh Maps |
3-Variable Karnaugh Maps |
4-Variable Karnaugh Maps |
The Role of the Logic Designer |
Problems |
4 Digital Hardware |
Voltages as Logic Variables |
Digital Integrated Circuits |
Logic Delay Times |
Basic Electric Circuits |
Transmission Lines |
Logic Families |
The Hardware Designer |
Problems |
5 First Concepts In VHDL |
Introduction |
Defining Modules in VHDL |
Structural Modeling |
Conditional Models |
Binary Words |
Libraries |
Learning VHDL |
Problems |
6 CMOS Logic Circuits CMOS |
Electronics |
Electronic Logic Gates |
MOSFETs |
The NOT Function in CMOS |
Logic Formation Using MOSFETs |
Complex Logic Gates in CMOS |
MOSFET Logic Formalis |
Problems |
7 Silicon Chips and VLSI |
What is VLSI Engineering? |
Lithography and Patterning |
Mosfets |
Basic Circuit Layout |
MOSFET Arrays and AOI Gates |
Cells, Libraries, and Hierarchical Design |
Floorplans and Interconnect Wiring |
Problems |
8 Logic Components |
Concept of a Digital Component |
An Equality Detector |
BCD Validity Detector |
Line Decoders |
Multiplexors |
Demultiplexors |
Binary Adders |
Subtraction |
Multiplication |
Transmission Gate Logic |
Summary |
Problems |
9 Memory Elements and Arrays |
General Properties |
Latches |
Clocks and Synchronization |
Master-Slave and Edge-Triggered Flip-Flops |
Registers |
Random-Access Memory (RAM) |
Read-Only Memory (ROM) |
CD ROM |
CMOS Memories |
Transmission-Gate Circuits |
Problems |
10 Sequential Logic Networks |
The Concept of a Sequential Network |
Analysis of Sequential Networks |
Sequential Network Design |
Binary Counters |
The Importance of State Machines |
Problems |
11 Computer Basics |
An Overview of Computer Operations |
The Central Processor Unit: A First Look |
Datapath Components |
Instructions and the Datapath |
The Control Unit |
CISC and RISC Architectures |
Floating-Point Operations |
VLSI Aspects of Computer Design |
Problems |
12 Advanced Computer Concepts |
Computing Speed |
Pipelining |
Cache Memory |
Superscalar Architectures |
Basic Concepts of Parallel Computing |
Problems |
References |
Epilog |
Index |