My Account Log in

1 option

Computers as components : principles of embedded computing system design / Wayne Wolf.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Wolf, Wayne, author.
Contributor:
Wolf, Wayne.
ScienceDirect (Servicio en línea).
Series:
Morgan Kaufmann Series in Computer Architecture and Design
The Morgan Kaufmann Series in Computer Architecture and Design
Language:
English
Subjects (All):
System design.
Embedded computer systems.
Physical Description:
1 online resource (529 p.)
Edition:
3rd ed.
Place of Publication:
Amsterdam : Elsevier/Morgan Kaufmann, 2012.
Language Note:
English
System Details:
text file
Summary:
Computers as Components: Principles of Embedded Computing System Design, 3e, presents essential knowledge on embedded systems technology and techniques. Updated for today's embedded systems design methods, this edition features new examples including digital signal processing, multimedia, and cyber-physical systems. Author Marilyn Wolf covers the latest processors from Texas Instruments, ARM, and Microchip Technology plus software, operating systems, networks, consumer devices, and more. Like the previous editions, this textbook: Uses real processors
Contents:
Front Cover; Computers as Components: Principles of Embedded Computing System Design; Copyright Page; Dedication; Table of Contents; Foreword to the First Edition; Preface to the First Edition; A note to embedded system professionals; A note to teachers; Acknowledgments; Preface to the Second Edition; Acknowledgments; Preface to the Third Edition; 1 Embedded Computing; 1.1 Introduction; 1.2 Complex systems and microprocessors; 1.2.1 Embedding computers; 1.2.2 Characteristics of embedded computing applications; 1.2.3 Why use microprocessors?; 1.2.4 Cyber-physical systems
1.2.5 Challenges in embedded computing system design1.2.6 Performance of embedded computing systems; 1.3 The embedded system design process; 1.3.1 Requirements; 1.3.2 Specification; 1.3.3 Architecture design; 1.3.4 Designing hardware and software components; 1.3.5 System integration; 1.3.6 Formalisms for system design; 1.3.7 Structural description; 1.3.8 Behavioral description; 1.4 Design example: Model train controller; 1.4.1 Requirements; 1.4.2 DCC; 1.4.3 Conceptual specification; 1.4.4 Detailed specification; 1.4.5 Lessons learned; 1.5 A guided tour of this book
1.5.1 Chapter 2: Instruction sets1.5.2 Chapter 3: CPUs; 1.5.3 Chapter 4: Computing platforms; 1.5.4 Chapter 5: Program design and analysis; 1.5.5 Chapter 6: Processes and operating systems; 1.5.6 Chapter 7: System design techniques; 1.5.7 Chapter 8: Networks and multiprocessors; 1.6 Summary; What we learned; Further reading; Questions; Lab exercises; 2 Instruction Sets; 2.1 Introduction; 2.2 Preliminaries; 2.2.1 Computer architecture taxonomy; 2.2.2 Assembly languages; 2.2.3 VLIW processors; 2.3 ARM processor; 2.3.1 Processor and memory organization; 2.3.2 Data operations
2.3.3 Flow of control2.3.4 Advanced ARM features; 2.4 PICmicro mid-range family; 2.4.1 Processor and memory organization; 2.4.2 Data operations; 2.4.3 Flow of control; 2.5 TI C55x DSP; 2.5.1 Processor and memory organization; 2.5.2 Addressing modes; 2.5.3 Data operations; 2.5.4 Flow of control; 2.5.5 C coding guidelines; 2.6 TI C64x; 2.7 Summary; What we learned; Further reading; Questions; Lab exercises; 3 CPUs; 3.1 Introduction; 3.2 Programming input and output; 3.2.1 Input and output devices; 3.2.2 Input and output primitives; 3.2.3 Busy-wait I/O; 3.2.4 Interrupts; Basics
Priorities and vectorsInterrupt overhead; Interrupts in ARM; Interrupts in C55x; Interrupts in PIC16F; 3.3 Supervisor mode, exceptions, and traps; 3.3.1 Supervisor mode; 3.3.2 Exceptions; 3.3.3 Traps; 3.4 Co-processors; 3.5 Memory system mechanisms; 3.5.1 Caches; 3.5.2 Memory management units and address translation; 3.6 CPU performance; 3.6.1 Pipelining; 3.6.2 Cache performance; 3.7 CPU power consumption; 3.8 Design example: Data compressor; 3.8.1 Requirements and algorithm; 3.8.2 Specification; 3.8.3 Program design; 3.8.4 Testing; 3.9 Summary; What we learned; Further reading; Questions
Lab exercises
Notes:
Description based upon print version of record.
Includes bibliographical references and index.
ISBN:
9781283734998
1283734990
9780123884428
012388442X
OCLC:
793511147

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account