Contents: 1 Introduction 1.1 History of terms 1.2 Opportunities 1.3 Challenges 1.4 Common characteristic 1.5 Curriculum integration of embedded systems 1.6 Design flow 1.7 Structure of this book 1.8 Problems 2 Specifications and modeling 2.1 Requirements 2.2 Models of computation 2.3 Early design phases 2.4 Communiacating finite state machines (CFSMs) 2.5 Data fl…