Skip to:Content
|
Bottom
Cover image for Introduction to logic design
Title:
Introduction to logic design
Personal Author:
Edition:
3rd ed.
Publication Information:
New York, NY : McGraw-Hill Science, 2010
Physical Description:
xii, 637 p. : ill. ; 24 cm.
ISBN:
9780073191645

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010201553 TK7868.L6 M37 2010 Open Access Book Book
Searching...

On Order

Summary

Summary

Introduction to Logic Design by Alan Marcovitz is intended for the first course in logic design, taken by computer science, computer engineering, and electrical engineering students. As with the previous editions, this edition has a clear presentation of fundamentals and an exceptional collection of examples, solved problems and exercises.

The text integrates laboratory experiences, both hardware and computer simulation, while not making them mandatory for following the main flow of the chapters. Design is emphasized throughout, and switching algebra is developed as a tool for analyzing and implementing digital systems. The presentation includes excellent coverage of minimization of combinational circuits, including multiple output ones, using the Karnaugh map and iterated consensus. There are a number of examples of the design of larger systems, both combinational and sequential, using medium scale integrated circuits and programmable logic devices.

The third edition features two chapters on sequential systems. The first chapter covers analysis of sequential systems and the second covers design. Complete coverage of the analysis and design of synchronous sequential systems adds to the comprehensive nature of the text. The derivation of state tables from word problems further emphasizes the practical implementation of the material being presented.


Table of Contents

Prefacep. ix
Chapter 1 Introductionp. 1
1.1 Logic Designp. 1
1.1.1 The Laboratoryp. 3
1.2 A Brief Review of Number Systemsp. 4
1.2.1 Hexadecimalp. 8
1.2.2 Binary Additionp. 9
1.2.3 Signed Numbersp. 11
1.2.4 Binary Subtractionp. 14
1.2.5 Binary Coded Decimal (BCD)p. 16
1.2.6 Other Codesp. 17
1.3 Solved Problemsp. 19
1.4 Exercisesp. 25
1.5 Chapter 1 Testp. 27
Chapter 2 Combinational Systemsp. 29
2.1 The Design Process for Combinational Systemsp. 29
2.1.1 Don't Care Conditionsp. 32
2.1.2 The Development of Truth Tablesp. 33
2.2 Switching Algebrap. 37
2.2.1 Definition of Switching Algebrap. 38
2.2.2 Basic Properties of Switching Algebrap. 40
2.2.3 Manipulation of Algebraic Functionsp. 43
2.3 Implementation of Functions with AND, OR, and NOT Gatesp. 48
2.4 The Complementp. 52
2.5 From the Truth Table to Algebraic Expressionsp. 54
2.6 NAND, NOR, and Exclusive-OR Gatesp. 59
2.7 Simplification of Algebraic Expressionsp. 65
2.8 Manipulation of Algebraic Functions and NAND Gate Implementationsp. 70
2.9 A More General Boolean Algebrap. 78
2.10 Solved Problemsp. 80
2.11 Exercisesp. 100
2.12 Chapter 2 Testp. 108
Chapter 3 The Karnaugh Mapp. 111
3.1 Introduction to the Karnaugh Mapp. 111
3.2 Minimum Sum of Product Expressions Using the Karnaugh Mapp. 121
3.3 Don't Caresp. 135
3.4 Product of Sumsp. 140
3.5 Five- and Six-Variable Mapsp. 143
3.6 Multiple Output Problemsp. 150
3.7 Solved Problemsp. 162
3.8 Exercisesp. 191
3.9 Chapter 3 Testp. 196
Chapter 4 Function Minimization Algorithmsp. 201
4.1 Quine-McCluskey Method for One Outputp. 201
4.2 Iterated Consensus for One Outputp. 204
4.3 Prime Implicant Tables for One Outputp. 208
4.4 Quine-McCluskey for Multiple Output Problemsp. 216
4.5 Iterated Consensus for Multiple Output Problemsp. 219
4.6 Prime Implicant Tables for Multiple Output Problemsp. 222
4.7 Solved Problemsp. 226
4.8 Exercisesp. 246
4.9 Chapter 4 Testp. 247
Chapter 5 Designing Combinational Systemsp. 249
5.1 Iterative Systemsp. 250
5.1.1 Delay in Combinational Logic Circuitsp. 250
5.1.2 Addersp. 252
5.1.3 Subtractors and Adder/Subtractorsp. 256
5.1.4 Comparatorsp. 256
5.2 Binary Decodersp. 258
5.3 Encoders and Priority Encodersp. 268
5.4 Multiplexers and Demultiplexersp. 269
5.5 Three-State Gatesp. 274
5.6 Gate Arrays-ROMs, PLAs, and PALsp. 276
5.6.1 Designing with Read-Only Memoriesp. 280
5.6.2 Designing with Programmable Logic Arraysp. 281
5.6.3 Designing with Programmable Array Logicp. 284
5.7 Testing and Simulation of Combinational Systemsp. 289
5.7.1 An Introduction to Verilogp. 289
5.8 Larger Examplesp. 292
5.8.1 A One-Digit Decimal Adderp. 292
5.8.2 A Driver for a Seven-Segment Displayp. 293
5.8.3 An Error Coding Systemp. 301
5.9 Solved Problemsp. 305
5.10 Exercisesp. 348
5.11 Chapter 5 Testp. 360
Chapter 6 Analysis of Sequential Systemsp. 365
6.1 State Tables and Diagramsp. 366
6.2 Latchesp. 370
6.3 Flip Flopsp. 371
6.4 Analysis of Sequential Systemsp. 380
6.5 Solved Problemsp. 390
6.6 Exercisesp. 403
6.7 Chapter 6 Testp. 412
Chapter 7 The Design of Sequential Systemsp. 415
7.1 Flip Flop Design Techniquesp. 420
7.2 The Design of Synchronous Countersp. 437
7.3 Design of Asynchronous Countersp. 447
7.4 Derivation of State Tables and State Diagramsp. 450
7.5 Solved Problemsp. 465
7.6 Exercisesp. 483
7.7 Chapter 7 Testp. 491
Chapter 8 Solving Larger Sequential Problemsp. 493
8.1 Shift Registersp. 493
8.2 Countersp. 499
8.3 Programmable Logic Devices (PLDs)p. 506
8.4 Design Using ASM Diagramsp. 511
8.5 One-Hot Encodingp. 515
8.6 Verilog for Sequential Systemsp. 516
8.7 Design of a Very Simple Computerp. 518
8.8 Other Complex Examplesp. 520
8.9 Solved Problemsp. 527
8.10 Exercisesp. 537
8.11 Chapter 8 Testp. 541
Chapter 9 Simplification of Sequential Circuits
View Chapter 9 at http://www.mhhe.com/marcovitz
9.1 A Tabular Method for State Reductionp. 3
9.2 Partitionsp. 10
9.2.1 Properties of Partitionsp. 13
9.2.2 Finding SP Partitionsp. 14
9.3 State Reduction using Partitionsp. 17
9.4 Choosing a State Assignmentp. 22
9.5 Solved Problemsp. 28
9.6 Exercisesp. 44
9.7 Chapter 9 Testp. 48
Appendix A Relating the Algebra to the Karnaugh Mapp. 543
Appendix B Answers to Selected Exercisesp. 548
Appendix C Chapter Test Answersp. 573
Appendix D Laboratory Experimentsp. 587
D.1 Hardware Logic Labp. 587
D.2 WinBreadboard™ and MacBreadboardTMp. 591
D.3 Introduction to LogicWorksp. 593
D.4 A Set of Logic Design Experimentsp. 598
D.4.1 Experiments Based on Chapter 2 Materialp. 598
D.4.2 Experiments Based on Chapter 5 Materialp. 600
D.4.3 Experiments Based on Chapter 6 Materialp. 603
D.4.4 Experiments Based on Chapter 7 Materialp. 605
D.4.5 Experiments Based on Chapter 8 Materialp. 606
D.5 Layout of Chips Referenced in the Text and Experimentsp. 607
Appendix E Complete Examplesp. 612
Indexp. 629
Go to:Top of Page