Secure CheckoutPersonal information is secured with SSL technology.
Free ShippingFree global shipping
No minimum order.
Modern Embedded Computing: Designing Connected, Pervasive, Media-Rich Systems provides a thorough understanding of the platform architecture of modern embedded computing systems that drive mobile devices. The book offers a comprehensive view of developing a framework for embedded systems-on-chips. Examples feature the Intel Atom processor, which is used in high-end mobile devices such as e-readers, Internet-enabled TVs, tablets, and net books.
This is a unique book in terms of its approach – moving towards consumer. It teaches readers how to design embedded processors for systems that support gaming, in-vehicle infotainment, medical records retrieval, point-of-sale purchasing, networking, digital storage, and many more retail, consumer and industrial applications. Beginning with a discussion of embedded platform architecture and Intel Atom-specific architecture, modular chapters cover system boot-up, operating systems, power optimization, graphics and multi-media, connectivity, and platform tuning. Companion lab materials complement the chapters, offering hands-on embedded design experience.
This text will appeal not only to professional embedded system designers but also to students in computer architecture, electrical engineering, and embedded system design.
- Learn embedded systems design with the Intel Atom Processor, based on the dominant PC chip architecture. Examples use Atom and offer comparisons to other platforms
- Design embedded processors for systems that support gaming, in-vehicle infotainment, medical records retrieval, point-of-sale purchasing, networking, digital storage, and many more retail, consumer and industrial applications
- Explore companion lab materials online that offer hands-on embedded design experience
Students in computer architecture, electrical engineering, and embedded system design; professional embedded system designers
PART 1. Principles of Modern Embedded Systems
Chapter 1. Embedded Systems Landscape
What is an Embedded Computer System?
Why is this Transition Inevitable?
What Range of Embedded Systems Exists?
What to Expect from the Rest of this Book
Chapter 2. Attributes of Embedded Systems
Embedded Platform Characteristics
Chapter 3. The Future of Embedded Systems
Issues, Applications, and Initiatives
Challenges and Uncertainties
PART 2. Embedded Systems Architecture and Operation
Chapter 4. Embedded Platform Architecture
Volatile Memory Technologies
Device Interface—High Performance
Universal Serial Bus
Device Interconnect—Low Performance
Chapter 5. Embedded Processor Architecture
Basic Execution Environment
Application Binary Interface
Processor Instruction Classes
Vector Table Structure
Memory Mapping and Protection
Memory Management Unit
MMU and Processes
Intel Atom Microarchitecture (Supplemental Material)
Chapter 6. Embedded Platform Boot Sequence
Multi-Core and Multi-Processor Boot
Boot Technology Considerations
Hardware Power Sequences (the Pre-pre-boot)
RESET: The First Few Steps and a Jump
AP Processor Initialization
Legacy BIOS and UEFI Framework Software
Cold and Warm Boot
Chapter 7. Operating Systems Overview
Processes, Tasks, and Threads
Clocks and Timers
Device Driver Models
Storage File Systems
Chapter 8. Embedded Linux
Anatomy of an Embedded Linux
Building a Kernel
Chapter 9. Power Optimization
The Power Profile of an Embedded Computing System
Constant versus Dynamic Power
A Simple Model of Power Efficiency
Advanced Configuration and Power Interface (ACPI)
Optimizing Software for Power Performance
Chapter 10. Embedded Graphics and Multimedia Acceleration
Accelerated Media Decode
Video Capture and Encoding
Chapter 11. Digital Signal Processing Using General-Purpose Processors
Single Instruction Multiple Data
Intrinsics and Data Types
Finite Impulse Response Filter
Chapter 12. Network Connectivity
Wi-Fi and IEEE 802.11
Chapter 13. Application Frameworks
Chapter 14. Platform and Content Security
Security Concepts and Building Blocks
Platform Support for Security
Chapter 15. Advanced Topics: SMP, AMP, and Virtualization
Methods for Platform Virtualization
PART 3. Developing an Embedded System
Chapter 16. Example Designs
Intel Atom E6XX Series Platforms
Multi-Radio Communications Design
Chapter 17. Platform Debug
Debugging New Platforms
A Process for Debugging a New Platform
Debug Tools and Chipset Features
Debug Process Details
Chapter 18. Performance Tuning
What are Patterns?
Code and Design
- No. of pages:
- © Morgan Kaufmann 2012
- 27th January 2012
- Morgan Kaufmann
- Paperback ISBN:
- eBook ISBN:
Peter Barry serves as principal engineer in the Intel Embedded & Communications Group. He has worked in the development of embedded systems for over twenty years in Intel, Basic Communications, Nortel Networks and Tellabs, working with processors from Z80, 68K, PowerPC, ARM, XScale and Intel architecture systems. He is an expert in embedded operating systems and embedded platforms, and has developed board support packages for proprietary RTOS, pSOS, VxWorks, WinCE and Linux. He has developed protocol stacks and applications primarily for data communications and telecommunications and industrial applications.
Principal Engineer, Intelligent Systems Group, Intel Corporation
Patrick Crowley is an associate Professor in the Department of Computer Science & Engineering at Washington University in St. Louis, Missouri. His research interests are in computer and network systems architecture, with a current focus on the design of programmable embedded network systems and the invention of superior network monitoring and security techniques. He co-founded the ACM/IEEE Symposium on Architectures for Networking and Communications Systems, and co-edited the three-book series, Network Processor Design. He serves as Associate Editor of the IEEE/ACM Transactions on Networking. In 2007, Crowley was chosen to join the DARPA Computer Science Study Group.
Associate Professor, Computer Science & Engineering, Washington University in St. Louis
Intel Recommended Reading List for Developers, 2nd Half 2013 – Books for Embedded Developers, Intel
Intel Recommended Reading List for Developers, 1st Half 2014 – Books for Embedded Developers, Intel
There is need for a good, comprehensive book on embedded design and the lab-based approach using the Intel Architecture is very good and practical.
— Tilman Wolf, Associate Professor, Department of Electrical and Computer Engineering, University of Massachusetts, Amherst
Elsevier.com visitor survey
We are always looking for ways to improve customer experience on Elsevier.com.
We would like to ask you for a moment of your time to fill in a short questionnaire, at the end of your visit.
If you decide to participate, a new browser tab will open so you can complete the survey after you have completed your visit to this website.
Thanks in advance for your time.