Developing System-On- Chip

776 Words2 Pages

System architecture and design of the system of an SoC is the most important parts to be considered when developing system-on-chip applications.

High density system integration, …….

Embedded computers typically have tight constraints on both functionality and implementation. In particular, they must guarantee real time operation reactive to external events, conform to size and weight limits, budget power and cooling consumption, satisfy safety and reliability requirements, and meet tight cost targets

A. Typical Architecture of SoC
Architecture of a system (SoC) is one of the key aspect that determine s its performance, functionality and the success of the system itself. Factor that most affects the SoC architecture is its target domain, which determines what components are going to be integrated into the chip and those who should be placed outside the chip. The system architecture denotes the system-level building blocks, such as processors and memories, and the interconnection between them. A generic architecture of an SoC, shown in figure 2, consist of several components such as :
• CPU Cores, Microprocessor
CPU Cores on SoC platform acting as the key element of the system. CPU Cores is basically used as central processing unit of SoC. It’s possible (and actually become a trend in modern SoC architectures and design) to have more than 1 CPU Cores inside one single chip. This systems is called multiprocessor system on chip (MPSoC)—include more than one processor core.
• Memory blocks
SOC applications usually have varying memory requirements. Memory structure can be residing entirely inside the chip in one case, and for another case the memory system might support an elaborate operating system requiring a large off-chip m...

... middle of paper ...

... SoC, such as processors, memories, accelerators, and peripherals. This architectural model is often referred as parallel architecture model.
2) Heterogeneous Architectural
This architecture is composed of processing element with different types, such as one or several general purpose processor, DSP, Video Processing, peripherals. Heterogeneous architecture is used for applications with complex block diagrams and using multiple algorithms.

The heterogeneous approach offers the best performance with efficient power consumption, while homogeneous architecture offers higher degree of flexibility and scalable, but with less power efficient. Due to their good performance, efficient power consumption heterogeneous approaches are mostly used for portable systems applications, while homogeneous approaches are commonly used for video games consoles, wireless base stations.

Open Document