Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
EE Times-Asia > Controls/MCUs

Is a single-chip SoC processor what you need?

Posted: 28 Aug 2013 ?? ?Print Version ?Bookmark and Share

Keywords:system-on-chip? SoC? processors? GPU? ECC?

Nowadays embedded solutions are driving higher performance applications in smaller form factors, from sophisticated industrial control and automation applications that require complex processing algorithms to digital signage applications that require high-performance graphics processing. These applications often require low power consumption and support for open standards in order to provide the highest levels of design flexibility. To enable these applications, developers need embedded processing platforms that deliver advanced performance while helping to reduce time-to-market and development costs.

New highly integrated system-on-chip (SoC) processors are available that feature a high-performance x86 multi-core processor, a discrete-class graphics processing unit (GPU), an I/O controller, and error-correction code (ECC) memory support for high reliability C all on a single die. With increased chip-level integration, developers can achieve new levels of processing efficiency, while retaining a low power design and a significant footprint reduction to reduce manufacturing costs and minimise design complexity.

This article will describe the benefits, technology, and target markets for single-chip SoCs so developers can make informed decisions about whether this type of solution is right for their next embedded design projects.

Figure: New generations of embedded SoCs targeting graphics incorporate a low power microprocessor with a dedicated graphics processor unit and a companion I/O acceleration unit.

Alternative solutions
Typical processing SoCs are comprised of one or more microcontroller or DSP cores, memory blocks, timing sources, peripherals, external interfaces, analogue interfaces, voltage regulators, and power management circuits. The processor is usually powerful enough to run a Windows, Linux, Android, or RTOS operating system.

Traditionally, SoC processor architectures have not been widely utilised for graphics-intensive applications. For these applications, developers typically design a system whereby CPUs and GPUs are separate processing elements, and therefore they usually do not work together efficiently. Each has a separate memory space, requiring an application to copy data from the CPU to GPU and then back again. Additional chips are required to make a complete system.

The accelerated processing unit (APU), pioneered by AMD, is comprised of a low power CPU and a discrete-class GPU with a companion I/O unit in a two-chip architecture (figure). The APU was the first step towards the realisation of a new generation of SoC processors. APUs enable a large amount complex data processing more efficiently than either a CPU or GPU alone, but in a larger footprint than a single-chip SoC.

Heterogeneous computing
Single-chip SoCs, like their APU predecessors, enable "heterogeneous computing", which refers to systems comprised of multiple processor types, typically CPUs and GPUs, and usually on the same silicon die. There are numerous advantages to heterogeneous computing but most importantly, heterogeneous computing enables each processor element to perform efficiently at what it does best, and to work cooperatively. With heterogeneous computing the processors share memory space so there is no need for them to copy data back and forth.

Using its high-performance vector processing capabilities, the onboard GPU is free to perform parallel operations on very large sets of data at much lower power consumption than a CPU could. Meanwhile, the onboard CPU handles scalar processing tasks that support general-purpose functions such as running the operating system. Heterogeneous computing via an integrated single-chip SoC results in dramatic performance increases per watt as compared to ad hoc CPU+GPU chipsets. The figure, a block diagram of the AMD G-Series single-chip SoC, illustrates components found on these solutions.

Target applications for SoCs
Digital signage systems are optimised to provide immersive HD visual experiences across multiple displays for a wide range of environments such as supermarkets, shopping centres, and transportation hubs. These systems require the high-speed delivery of HD multimedia content, typically in a small form factor design. Low power consumption is critical for these types of systems, as it helps designers alleviate thermal dissipation challenges within the system.

1???2?Next Page?Last Page

Article Comments - Is a single-chip SoC processor what ...
*? You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.

Back to Top