ABSTRACT

This chapter looks at different views on System on Chip (SoC) design, overall, and its relation to Network on Chip (NoC) in regard to low power consumption. It discusses the mapping of behaviors to the processing elements, or the architecture design and model. Usually, models use a particular language such as C or C++ or, of late, a graphical language such as Unified Modeling Language (UML) to describe the system. The chapter examines the different platforms based on SoC design namely, Processor-Centric, Application-Specific, Fully Programmable and Communication-Centric platform. The SoC platform has recently evolved into Multiprocessor SoC. The purpose of developing the multiprocessor system is to improve throughput, scalability, and reliability of the computing system. It reviews the general low-power SoC design techniques, trends and detailed study of the low-power NoC. The chapter also explains the circuit-level, architecture-level, system-level and trends in low-power design.