Book description
Computers as Components, Second Edition, updates the first book to bring essential knowledge on embedded systems technology and techniques under a single cover. This edition has been updated to the state-of-the-art by reworking and expanding performance analysis with more examples and exercises, and coverage of electronic systems now focuses on the latest applications.
It gives a more comprehensive view of multiprocessors including VLIW and superscalar architectures as well as more detail about power consumption. There is also more advanced treatment of all the components of the system as well as in-depth coverage of networks, reconfigurable systems, hardware-software co-design, security, and program analysis. It presents an updated discussion of current industry development software including Linux and Windows CE. The new edition's case studies cover SHARC DSP with the TI C5000 and C6000 series, and real-world applications such as DVD players and cell phones.
Researchers, students, and savvy professionals schooled in hardware or software design, will value Wayne Wolf's integrated engineering design approach.
* Uses real processors (ARM processor and TI C55x DSP) to demonstrate both technology and techniques...Shows readers how to apply principles to actual design practice.* Covers all necessary topics with emphasis on actual design practice...Realistic introduction to the state-of-the-art for both students and practitioners.* Stresses necessary fundamentals which can be applied to evolving technologies...helps readers gain facility to design large, complex embedded systems that actually work.Table of contents
- Front Cover
- About the Author
- Computers as Components
- Copyright Page
- Disclaimer
- Foreword to The First Edition
- Table of Contents (1/2)
- Table of Contents (2/2)
- List of Examples
- Preface to The Second Edition
- Preface to The First Edition
- Chapter 1. Embedded Computing
- Chapter 2. Instruction Sets
- Chapter 3. CPUs
- Chapter 4. Bus-Based Computer Systems
-
Chapter 5. Program Design and Analysis
- Introduction
- 5.1 Components for Embedded Programs
- 5.2 Models of Programs
- 5.3 Assembly, Linking, and Loading
- 5.4 Basic Compilation Techniques
- 5.5 Program Optimization
- 5.6 Program-Level Performance Analysis
- 5.7 Software Performance Optimization
- 5.8 Program-Level Energy and Power Analysis and Optimization
- 5.9 Analysis and Optimization of Program Size
- 5.10 Program Validation and Testing
- 5.11 Software Modem
- Summary
- Further Reading
- Questions
- Lab Exercises
-
Chapter 6. Processes and Operating Systems
- Introduction
- 6.1 Multiple Tasks and Multiple Processes
- 6.2 Preemptive Real-Time Operating Systems
- 6.3 Priority-Based Scheduling
- 6.4 Interprocess Communication Mechanisms
- 6.5 Evaluating Operating System Performance
- 6.6 Power Management and Optimization for Processes
- 6.7 Design Example: Telephone Answering Machine
- Summary
- Further Reading
- Questions
- Lab Exercises
-
Chapter 7. Multiprocessors
- Introduction
- 7.1 Why Multiprocessors?
- 7.2 CPUs and Accelerators
- 7.3 Multiprocessor Performance Analysis
- 7.4 Consumer Electronics Architecture
- 7.5 Design Example: Cell Phones
- 7.6 Design Example: Compact DISCs and DVDs
- 7.7 Design Example: Audio Players
- 7.8 Design Example: Digital Still Cameras
- 7.9 Design Example: Video Accelerator
- Summary
- Further Reading
- Questions
- Lab Exercises
- Chapter 8. Networks
- Chapter 9. System Design Techniques
- Appendix A. UML Notations
- Glossary (1/3)
- Glossary (2/3)
- Glossary (3/3)
- References (1/2)
- References (2/2)
- Index (1/3)
- Index (2/3)
- Index (3/3)
Product information
- Title: Computers as Components, 2nd Edition
- Author(s):
- Release date: July 2008
- Publisher(s): Morgan Kaufmann
- ISBN: 9780080886213
You might also like
book
Computers as Components, 3rd Edition
Computers as Components: Principles of Embedded Computing System Design, Third Edition, presents essential knowledge on embedded …
book
PC Hardware in a Nutshell, 3rd Edition
PC Hardware in a Nutshell is the practical guide to buying, building, upgrading, and repairing Intel-based …
book
Microprocessor Architectures and Systems
Microprocessor Architectures and Systems: RISC, CISC, and DSP focuses on the developments of Motorola's CISC, RISC, …
book
MSP430 Microcontroller Basics
The MSP430 microcontroller family offers ultra-low power mixed signal, 16-bit architecture that is perfect for wireless …