Computers as Components: Principles of Embedded Computing System Design

Front Cover
Morgan Kaufmann, 2001 - Computers - 662 pages
10 Reviews


The vast majority of existing computers are embedded in the myriad of intelligent devices and applications-not in desktop machines. We are witnessing the emergence of a new discipline with its own principles, constraints, and design processes.


Computers as Components is the first book to teach this new discipline. It unravels the complexity of these systems and the tools and methods necessary for designing them. Researchers, students, and savvy professionals, schooled in hardware or software, will value the integrated engineering design approach to this fast emerging field.

* Demonstrates concepts and techniques using two powerful real-world processors as case studies throughout the book: the ARM processor and the SHARC DSP (digital signal processor).
* Illustrates the major concepts of each chapter with real-world design examples such as software modems, telephone answering machines, and video accelerators.
* Teaches the basics of UML (Unified Modeling Language) and applies it throughout the text to help you visualize stages in the design process.
* Illustrates real-time operating systems using the POSIX real-time extensions and Linux.
* Describes performance analysis and optimization of embedded software, including the effects of caches.
* Includes two CD-ROMs with evaluation software: One contains the ARM Developer Suite; the other contains VisualDSP for the SHARC DSP family of processors.

 

What people are saying - Write a review

User ratings

5 stars
6
4 stars
1
3 stars
2
2 stars
0
1 star
1

User Review - Flag as inappropriate

Computers as Components.

User Review - Flag as inappropriate

embedded system

Contents

Embedded Computing
1
Chapter
4
Chapter
12
Chapter 5
41
CPUs
105
The Embedded Computing Platform
177
A Multichip SRAM Memory System
209
Breakpoints
222
Register Allocation
280
DataDependent Paths in if Statements
293
Code Compression for PowerPC
312
Processes and Operating Systems
341
Chapter 7
419
Chapter 8
446
1 System Design Techniques
497
Appendix A UML Notations
561

A State Machine in C
248
Compiling an Arithmetic Expression
267
Appendix B Notes on Hardware Design
567
Copyright

Other editions - View all

Common terms and phrases

References to this book

All Book Search results »

About the author (2001)

Wayne Wolf is a professor of electrical engineering at Princeton University.

Bibliographic information