Computers as Components: Principles of Embedded Computing System Design

Front Cover
Gulf Professional Publishing, 2005 - Computers - 656 pages
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.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

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

Breakpoints
222
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

Popular passages

Page 602 - Greef, F. Balasa, L. Nachtergaele, and A. Vandecappelle. Custom Memory Management Methodology - Exploration of Memory Organization for Embedded Multimedia System Design.
Page 609 - Amitabh Srivastava and Alan Eustace. Atom: A system for building customized program analysis tools.
Page 609 - Proceedings of the IEEE, 79(9), September 1991, pp. 1270-1282. 15. EA Lee and TM Parks, "Dataflow process networks," Proceedings of the IEEE, 83(5), May 1995, pp.

About the author (2005)

Wayne Wolf is Professor, Rhesea "Ray" P. Farmer Distinguished Chair in Embedded
Computing, and Georgia Research Alliance Eminent Scholar at the Georgia Institute of
Technology. Before joining Georgia Tech, he was with Princeton University and AT&T
Bell Laboratories in Murray Hill, New Jersey. He received his B.S., M.S., and Ph.D. in
electrical engineering from Stanford University. He is well known for his research in the
areas of hardware/software co-design, embedded computing, VLSI CAD, and multimedia
computing systems. He is a fellow of the IEEE and ACM. He co-founded several
conferences in the area, including CODES, MPSoC, and Embedded Systems Week. He
was founding co-editor-in-chief of Design Automation for Embedded Systems and
founding editor-in-chief of ACM Transactions on Embedded Computing Systems. He has
received the ASEE Frederick E. Terman Award and the IEEE Circuits and Society Education Award. He is also series editor of the Morgan Kaufmann Series in Systems on
Silicon.

Bibliographic information