Introduction to Logic and Computer Design / Edition 1

Introduction to Logic and Computer Design / Edition 1

by Alan B. Marcovitz
     
 

ISBN-10: 0073529494

ISBN-13: 9780073529493

Pub. Date: 03/28/2007

Publisher: McGraw-Hill Companies, The

Introduction to Logic and Computer Design by Alan Marcovitz takes the successful formula realized in the author’s previous books and makes it even better. With the inclusion of several chapters on computer design, Marcovitz now offers everything a fundamentals-oriented logic design course might include. Further, this new book is supported by

…  See more details below

Overview

Introduction to Logic and Computer Design by Alan Marcovitz takes the successful formula realized in the author’s previous books and makes it even better. With the inclusion of several chapters on computer design, Marcovitz now offers everything a fundamentals-oriented logic design course might include. Further, this new book is supported by an ARIS site - McGraw-Hill's electronic homework management systems — including 350 algorithmic problems and a host of new media supplements to make both the instructor’s and the student’s tasks easier. As with Marcovitz’s previous books, the clear presentation of concepts and well-paced writing style make Introduction to Logic and Computer Design the ideal companion to any first course in digital logic. Users rave about the book’s extensive set of examples — well integrated into the body of the text and included at the end of each chapter in sections of solved problems — that give students multiple opportunities to understand the topics being presented.

Read More

Product Details

ISBN-13:
9780073529493
Publisher:
McGraw-Hill Companies, The
Publication date:
03/28/2007
Edition description:
New Edition
Pages:
688

Table of Contents


Preface     ix
Introduction     1
Logic Design     1
A Brief Review of Number Systems     3
Hexadecimal     6
Binary Addition     7
Signed Numbers     10
Binary Subtraction     13
Fractions, Mixed Numbers and Floating Point Representation     15
Binary Coded Decimal (BCD)     17
Other Codes     19
Solved Problems     22
Exercises     30
Chapter 1 Test     33
Logic Design     35
Combinational Systems     35
The Design Process for Combinational Systems     35
Don 't Care Conditions     38
The Development of Truth Tables     39
Switching Algebra     43
Definition of Switching Algebra     43
Basic Properties of Switching Algebra     46
Manipulation of Algebraic Functions     49
Implementation of Functions with AND, OR, and NOT Gates     54
The Complement     58
From the Truth Table to Algebraic Expressions     60
NAND, NOR, and Exclusive-OR Gates     65
Simplification of Algebraic Expressions     71
Manipulation ofAlgebraic Functions and NAND Gate Implementations     75
Solved Problems     83
Exercises     100
Chapter 2 Test     108
The Karnaugh Map     113
Introduction to the Karnaugh Map     113
Minimum Sum of Product Expressions Using the Karnaugh Map     123
Don't Cares     135
Product of Sums (POS)     138
Five-Variable Maps     141
Multiple-Output Problems     146
Solved Problems     157
Exercises     177
Chapter 3 Test     180
Designing Combinational Systems     185
Iterative Systems     186
Delay in Combinational Logic Circuits     186
Adders     188
Subtractors and Adder/Subtractors     192
Comparators     192
Binary Decoders     194
Encoders and Priority Encoders     200
Multiplexers and Demultiplexers     201
Three-State Gates     205
Gate Arrays-ROMs, PLAs, and PALs     207
Designing with Read-Only Memories     211
Designing with Programmable Logic Arrays     212
Designing with Programmable Array Logic     215
Testing and Simulation of Combinational Systems     220
An Introduction to Verilog     220
Larger Examples     223
A One-Digit Decimal Adder     223
A Driver for a Seven-Segment Display     224
Solved Problems     233
Exercises     261
Chapter 4 Test     272
Analysis of Sequential Systems     277
State Tables and Diagrams     278
Latches     282
Flip Flops     283
Analysis of Sequential Systems     292
Solved Problems     302
Exercises     314
Chapter 5 Test     322
The Design of Sequential Systems     325
Flip Flop Design Techniques     330
The Design of Synchronous Counters     348
Design of Asynchronous Counters     355
Derivation of State Tables and State Diagrams     358
Solved Problems     372
Exercises     390
Chapter 6 Test     398
Solving Larger Sequential Problems     401
Shift Registers     401
Counters     407
Programmable Logic Devices (PLDs)     414
Design Using ASM Diagrams     419
One-Hot Encoding     423
Verilog for Sequential Systems     424
More Complex Examples     426
Solved Problems     432
Exercises     442
Chapter 7 Test     446
Computer Design     447
Computer Organization     447
Word Structure     449
Instruction Formats and Word Size     450
Data and Word Sizes     452
Register Set     453
Addressing Modes     454
Instruction Set     460
Data Movement Instructions     460
Arithmetic Instructions     461
Logic, Shift, and Rotate Instructions     463
Branches     464
Input/Output and Interrupts     466
Instruction Timing     467
Solved Problems     467
Exercises     474
Chapter 8 Test     480
Computer Design Fundamentals     483
Data Movement     484
Control Sequence     489
Design Description Language (DDL)     492
Specification of DDL     498
A Timing Refinement     505
Designing a Controller     508
Solved Problems      515
Exercises     526
Chapter 9 Test     533
The Design of a Central Processing Unit     535
Description of Model     535
Memory and Register Set     535
Addressing Modes     539
Instruction Set of Model     541
Control Sequence for Model     545
Implementation of Model Control Sequence with a Hardwired Controller     553
Model with a Slower Memory     557
A Microprogrammed Controller     559
Solved Problems     561
Exercises     574
Chapter 10 Test     582
Beyond the Central Processing Unit     585
Random Access Memory     587
Cache Memory     592
Secondary Memory     600
Virtual Memory     601
Interrupts     603
Direct Memory Access     607
Summary of Model Controller Design     609
Answers to Selected Exercises     613
Chapter Test Answers     645
Index     663

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >