Wayne Wolf,擁有斯坦福大學電氣工程博士學位,曾執(zhí)教于普林斯頓大學,現(xiàn)任職于GeorgiaTech公司。在1989年加入普林斯頓大學之前,他曾在AT&T貝爾實驗室工作。他是IEEE和ACM會員、IEEE計算機協(xié)會核心成員以及ASEE和SPIE成員。Wolf教授于2003年獲得TASEE Frederick E.Terman獎,于2006年獲得TIEEE電路與系統(tǒng)教育獎。除本書外,他還著有《高性能嵌入式計算》和《基于FPGA的系統(tǒng)設(shè)計》等書。
圖書目錄
About the Author Foreword to The First Edition Preface to The Second Edition Preface to The First Edition List of Examples CHAPTER 1 Embedded Computing Introduction 1.1 Complex Systems and Microprocessors 1.1.1 Embedding Computers 1.1.2 Characteristics of Embedded Computing Applications 1.1.3 Why Use Microprocessors? 1.1.4 The Physics of Software 1.1.5 Challenges in Embedded Computing System Design 1.1.6 Performance in Embedded Computing 1.2 The Embedded System Design Process 1.2.1 Requirements 1.2.2 Specification 1.2.3 Architecture Design 1.2.4 Designing Hardware and Software Components 1.2.5 System Integration 1.3 Formalisms for System Design 1.3.1 Structural Description 1.3.2 Behavioral Description 1.4 ModelTrain Controller 1.4.1 Requirements 1.4.2 DCC 1.4.3 Conceptual Specification 1.4.4 Detailed Specification 1.4.5 Lessons Learned : |.5 A Guided Tour of This Book 1.5.1 Chapter 2: Instruction Sets 1.5.2 Chapter 3:CPUs 1.5.3 Chapter 4: Bus-Based Computer Systems 1.5.4 Chapter 5: Program Design and Analysis 1.5.5 Chapter 6: Processes and Operating Systems.. 1.5.6 Chapter 7: Multiprocessors 1.5.7 Chapter 8: Networks 1.5.8 Chapter 9: System Design Techniques Summary Further Reading Questions Lab Exercises CHAPTER 2 Instruction Sets Introducton 2.1 Preliminaries 2.1.1 ComputerArchitecture Taxonomy 2.1.2 Assembly Language 2.2 ARM Processor 2.2.1 Processor and Memory Organization 2.2.2 Data Operations 2.2.3 Flow of Control 2.3 TI C55x DSP 2.3.1 Processor and Memory Organization 2.3.2 Addressing Modes 2.3.3 Data Operations 2.3.4 Flow of Control 2.3.5 C Coding Guidelines Summary Further Reading Questions Lab Exercises CHAPTER 3 CPUs Introduction 3.1 Programming Input and Output 3.1.1 Input and Output Devices 3.1.2 Input and Output Primitives 3.1.3 Busy-Wait I/O 3.1.4 Interrupts 3.2 Supervisor Mode, Exceptions, and Traps 3.2.1 Supervisor Mode 3.2.2 Exceptions 3.2.3 Traps 3.3 Co-Processors …… CHAPTER 4 Bus-Based Computer Systems CHAPTER 5 Program Design and Analysis CHAPTER 6 Processes and Operating Systems CHAPTER 7 Multiprocessors CHAPTER 8 Networks CHAPTER 9 System Design Techniques APPENDIX A UML Notations Glossary References Index