Microprocessor Systems Design: 68000 Hardware, Software, and Interfacing / Edition 3by Alan Clements
Pub. Date: 03/28/1997
Publisher: CL Engineering
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 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
1. THE MICROCOMPUTER Microprocessor Systems / Examples of Microprocessor Systems / Summary 2. PROGRAMMING THE 68000 FAMILY Assembly Language Programming and the 68000 / Programmer''s Model of the 68000 / Addressing Modes of the 68000 / An Introduction to the 68000 Family Instruction Set / Program Control and the 68000 / Miscellaneous Instructions / Subroutines and the 68000 / Introduction to the 68020''s Architecture / Speed and Performance of Microprocessors / Structured Programming and Pseudocode (PDL) / Summary / Problems 3. ASSEMBLY LANGUAGE AND C Parameter Passing / The Stack and Local Variables / C and the 68000 / Summary of C''s Syntax / Summary / Problems 4. THE 68000 CPU HARDWARE MODEL 68000 Interface / Timing Diagram / Dealing with Timing Problems / Minimal Configuration Using the 68000 / The 68020 & 68030 Memory Interface / Worked Examples / Summary / Problems 5. MEMORIES IN MICROCOMPUTER SYSTEMS Address Decoding Strategies / Designing Address Decoders / Designing Static Memory Systems / Designing Dynamic Memory Systems / Worked Examples / Summary / Problems 6. EXCEPTION HANDLING AND THE 68000 Interrupts / Privileged States and the 68000 / Exception Processing / Exceptions Implemented by the 68000 / Interrupts and Real-Time Processing / The Reset and the Bus Error / Exception Processing and the 68010 and 68020 / Summary / Problem 7. THE 68000 FAMILY IN LARGER SYSTEMS Error Detection and Correction in Memories / Memory Management and Microprocessors / Cache Memories / Coprocessor / Introduction to the 68040 Microprocessor / The 68060 / Summary / Problems 8. THE MICROPROCESSOR INTERFACE Introduction to Microprocessor Interfaces / Direct Memory Access / The 68230 Parallel Interface/Timer / The IEEE 488 Bus / Summary / Problems 9. THE SERIAL INPUT/OUTPUT INTERFACE Asynchronous Serial Data Transmission / Asynchronous Communications Interface Adapter (ACIA) / The 68681 DUART / Synchronous Serial Data Transmission / Serial Interface Standards / Summary / Problems 10. MICROCOMPUTER BUSES Mechanical Layer / Electrical Characteristics of Buses / VMEbus / NuBus / Summary / Problems 11. DESIGNING A MICROCOMPUTER SYSTEM Designing for Reliability and Testability / Design Examples Using the 68000 / Design Example Using the 68030 Monitors / Summary / Problems / APPENDIX / SUMMARY OF THE 68000 INSTRUCTOR SET / ABOUT THE CD-ROM / BIBLIOGRAPHY / INDEX
and post it to your social network
Most Helpful Customer Reviews
See all customer reviews >