Computers as Components : Principles of Embedded Computing System Design


Marilyn. Wolf
Bok Engelsk 2012 · Electronic books.
Annen tittel
Utgitt
Burlington : : Elsevier Science, , 2012.
Omfang
1 online resource (529 p.)
Utgave
3rd ed.
Opplysninger
Description based upon print version of record.. - 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. - Lab exercises. - 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. - 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
Emner
Sjanger
Dewey
ISBN
9780123884367

Bibliotek som har denne