1 option
Computers as components : principles of embedded computing system design / Wayne Wolf.
- Format:
- Book
- Author/Creator:
- Wolf, Wayne, author.
- 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.