This document discusses systems on chip (SoCs) for embedded applications. It begins with an overview of what an embedded SoC is and then discusses intellectual property (IP) cores commonly used in SoCs, such as ARM processors and support modules. The document outlines the typical SoC design flow, including modeling and simulation, physical design, and integration. Examples of commercial SoCs are provided. Challenges in SoC design are discussed, such as increasing complexity, requirements for faster design times, and power management. The use of reusable IP blocks is described as a way to reduce costs and risks in SoC design.