Chapter 1 Concepts in Digital Systems
1.1What Is a Digital System?
1.2Views of a Digital System
1.3Introduction to Binary Numbers
1.4Data Representations
1.5Binary and Decimal Numbers
1.6Cells and Hierarchy
1.7System Primitives
1.8Metrics
1.9Hierarchical Plan for the Book
1.10Problems
Chapter 2 Boolean Algebra and Logic Gates
2.1Data Representation and Processing
2.2Basic Logic Operations
2.3Basic Identities
2.4Algebraic Laws
2.5NOR and NAND Gates
2.6Useful Boolean Identities
2.7Algebraic Reductions
2.8Complete Logic Sets
2.9IEEE Logic Gate Symbols
2.10Problems
Chapter 3 Combinational Logic Design
3.1Specifying the Problem
3.2Canonical Logic Forms
3.3Extracting Canonical Forms
3.4The Exclusive-OR and Equivalence Operations
3.5Logic Arrays
3.6BCD and 7-Segment Displays
3.7karnaugh Maps
3.83-Variable Karnaugh Maps
3.94-Variable Karnaugh Maps
3.10The Role of the Logic Designer
3.11Problems
Chapter 4 Digital Hardware
4.1Voltages as Logic Variables
4.2Digital Integrated Circuits
4.3Logic Delay Times
4.4Basic Electric Circuits
4.5Transmission Lines
4.6Logic Families
4.7The Hardware Designer
4.8Problems
Chapter 5 First Concepts in VHDL
5.1Introduction
5.2Defining Modules in VHDL
5.3Structural Modeling
5.4Conditional Models
5.5Binary Words
5.6Libraries
5.7Learning VHDL
5.8Problems
Chapter 6 CMOS Logic Circuits
6.1CMOS Electronics
6.2Electronic Logic Gates
6.3MOSFETs
6.4The NOT Function in CMOS
6.5Logic Formation Using MOSFETs
6.6Complex Logic Gates in CMOS
6.7MOSFET Logic Formalism
6.8Problems
Chapter 7 Silicon Chips and VLSI
7.1What Is VLSI Engineering?
7.2Lithography and Patterning
7.3MOSFETs
7.4Basic Circuit Layout
7.5MOSFET Arrays and AOI Gates
7.6Cells,Libraries,and Hierarchical Design
7.7Floorplans and Interconnect Wiring
7.8Problems
Chapter 8 Logic Components
8.1Concept of a Digital Component
8.2An Equality Detector
8.3BCD Validity Detector
8.4Line Decoders
8.5Multiplexors
8.6Demultiplexors
8.7Binary Adders
Chapter 9 Memory Elements and Arrays
9.1General Properties
9.2Latches
9.3Clocks and Synchronization
9.4Master-Slave and Edge-Triggered Flip-Flops
9.5Registers
9.6Random-Access Memory(RAM)
9.7Read-Only Memory(ROM)
9.8CD ROM
9.9CMOS Memories
9.10Transmission-Gate Circuits
9.11Problems
Chapter 10 Sequential Logic Networks
10.1The Concept of a Sequential Network
10.2Analysis of Sequential Networks
10.3Sequential Network Design
10.4Binary Counters
10.5The Importance of State Machines
10.6Problems
Chapter 11 Computer Basics
11.1An Overview of Computer Operations
11.2The Central Processor Unit:A First Look
11.3Datapath Components
11.4Instructions and the Datapath
11.5The Control Unit
11.6CISC and RISC Architectures
11.7Floating-Point Operations
11.8VLSI Aspects of Computer Design
11.9Problems
Chapter 12 Advanced Computer Concepts
12.1Computing Speed
12.2Pipelining
12.3Cache Memory
12.4Superscalar Architectures
12.5Basic Concepts of Parallel Computing
12.6Problems
12.7References
Epilog
Index