Microprocessor Systems Design

by
Edition: 3rd
Format: Paperback
Pub. Date: 1997-03-21
Publisher(s): CL-Engineering
  • Free Shipping Icon

    Receive Free Shipping To The More Store!*

    *Marketplace items do not qualify for the free shipping promotion.

List Price: $173.95

Rent Textbook

Select for Price
There was a problem. Please try again later.

New Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

The Third Edition of MICROPROCESSOR SYSTEMS DESIGN covers the design of systems that use Motorola's 68000 family of microprocessors (including the latest generation of 68000 chips), and addresses both hardware and software considerations. Professor Clements' emphasis is practical, providing the necessary detail to enable students to design actual, working systems. The author covers hardware and programming comprehensively in an accessible writing style. A new chapter on the C programming language and its relationship to assembly language will appeal to instructors whose courses emphasize software aspects of systems design. A bound-in CD-ROM contains a 68000 cross-assembler and simulator, a C cross-compiler, fragments of the 68000 assembly code from the book, the 68000 and 68020 instruction sets, and documentation.

Table of Contents

Preface xi
The Microcomputer
1(12)
Microprocessor Systems
2(6)
Examples of Microprocessor Systems
8(5)
Summary
9(4)
Programming the 68000 Family
13(118)
Assembly Language Programming and the 68000
13(7)
Programmer's Model of the 68000
20(5)
Addressing Modes of the 68000
25(20)
An Introduction to the 68000 Family Instruction Set
45(20)
Program Control and the 68000
65(7)
Miscellaneous Instructions
72(2)
Subroutines and the 68000
74(8)
Introduction to the 68020's Architecture
82(27)
Speed and Performance of Microprocessors
109(3)
Structured Programming and Pseudocode (PDL)
112(19)
Summary
121(1)
Problems
122(9)
Assembly Language and C
131(72)
Parameter Passing
131(7)
The Stack and Local Variables
138(4)
C and the 68000
142(52)
Summary of C's Syntax
194(9)
Summary
196(1)
Problems
196(7)
The 68000 CPU Hardware Model
203(104)
68000 Interface
203(16)
Timing Diagram
219(32)
Dealing with Timing Problems
251(8)
Minimal Configuration Using the 68000
259(7)
The 68020 & 68030 Memory Interface
266(24)
Worked Examples
290(17)
Summary
296(1)
Problems
296(11)
Memories in Microcomputer Systems
307(128)
Address Decoding Strategies
307(9)
Designing Address Decoders
316(28)
Designing Static Memory Systems
344(31)
Designing Dynamic Memory Systems
375(39)
Worked Examples
414(21)
Summary
422(1)
Problems
422(13)
Exception Handling and the 68000
435(82)
Interrupts
435(18)
Privileged States and the 68000
453(4)
Exception Processing
457(4)
Exceptions Implemented by the 68000
461(9)
Interrupts and Real-Time Processing
470(12)
The Reset and the Bus Error
482(10)
Exception Processing and the 68010 and 68020
492(25)
Summary
511(1)
Problems
511(6)
The 68000 Family in Larger Systems
517(110)
Error Detection and Correction in Memories
517(12)
Memory Management and Microprocessors
529(43)
Cache Memories
572(17)
Coprocessor
589(14)
Introduction to the 68040 Microprocessor
603(11)
The 68060
614(13)
Summary
621(1)
Problems
622(5)
The Microprocessor Interface
627(74)
Introduction to Microprocessor Interfaces
627(12)
Direct Memory Access
639(9)
The 68230 Parallel Interface/Timer
648(35)
The IEEE 488 Bus
683(18)
Summary
699(1)
Problems
699(2)
The Serial Input/Output Interface
701(62)
Asynchronous Serial Data Transmission
702(4)
Asynchronous Communications Interface Adapter (ACIA)
706(15)
The 68681 DUART
721(18)
Synchronous Serial Data Transmission
739(5)
Serial Interface Standards
744(19)
Summary
759(1)
Problems
760(3)
Microcomputer Buses
763(96)
Mechanical Layer
765(2)
Electrical Characteristics of Buses
767(38)
VMEbus
805(39)
NuBus
844(15)
Summary
854(1)
Problems
854(5)
Designing a Microcomputer System
859(94)
Designing for Reliability and Testability
859(21)
Design Example Using the 68000
880(17)
Design Example Using the 68030
897(10)
Monitors
907(46)
Summary
950(1)
Problems
950(3)
Appendix Summary of the 68000 Instruction Set 953(8)
About the CD-ROM 961(2)
Bibliography 963(6)
Index 969

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.