SoCs: look beyond the norm for more choices

Don Dingee By Don Dingee
Editorial Director

Industrial System-on-Chip (SoC) solutions have simply exploded in numbers during the past several years. Widely available intellectual property, improved mixed-signal designs, and advanced fabrication technologies have combined, allowing devices to proliferate in a seemingly endless number of variants.

Let’s suppose a design team has to go out and research the problem of selecting an SoC. Conventional thinking segments microcontrollers by the normal parameters of word size and instruction set architecture. With some research, designers will find massive tables comparing devices by these parameters.

If a particular architecture is already in use at a company, congratulations – this narrows the selection considerably. Simply research devices within the preferred architecture – ARM, PIC, Power, MIPS, MSP430, AVR32, SuperH, 8051, ColdFire, or one of many others – and select a device with the right feature mix for the application.

“It is evident that the market is offering many more options beyond the plain vanilla microcontroller with limited peripheral options expected just a few years ago.”

But I think allowing designers to choose a device that best fits the problem and explore advantages offered by various architectures is a much more interesting opportunity. Plenty of noteworthy devices are out there, some with proven longevity and some that emerged recently.

The categories of 8-, 16-, and 32-bit have blurred a lot, so I decided to take a different approach to SoC selection with an abstract look at examples sorted by architecture in three general categories. Please note my lists certainly aren’t exhaustive, and many vendors offer devices in several architectures spanning different performance and feature ranges. Also note I’m not covering an entire range of FPGAs with embedded processor cores that could be considered in this space. You can learn more about those platforms in our sister publication, DSP-FPGA.com.

Spartan
Designers limited by real estate and power consumption are looking for a Spartan device – simple, austere, and frugal. These devices listed in Table 1 usually have few if any extras, but are instead designed to do a particular job very efficiently. Several vendors still offer 4-bit machines, but most of the action starts at 8-bit architectures and moves up from there. I also discovered that several parts come in some type of Dual Inline Packaging (DIP), which is not that small but easy for prototyping.

Architecture
Vendor
Comments
PIC Microchip Technology With more than five billion devices shipped, PIC has been the choice for many designs with 8- and 16-bit minimal implementations, ease of programming, and low cost.
8051 Vendors include Atmel, CAST, Cypress Semiconductor, Infineon Technologies, Maxim Semiconductor, Mentor Graphics, NXP Semiconductor, Oregano Systems, QualCore Logic, Silicon Laboratories, STMicroelectronics, Synopsys, Texas Instruments, and Winbond.
MSP430 Texas Instruments Texas Instruments has optimized the 16-bit MSP430 for low power consumption, utilizing relatively low clock speeds and only on-chip memory to wring the most out of battery-powered applications.
RS08, HCS08 Freescale Semiconductor Freescale’s "continuum" picks up the low end with this venerable architecture refreshed with the latest devices, including low pin-count choices.
Z8 Zilog Zilog offers a range of 8- and 16-bit devices in very low pin-count packages.
78K NEC NEC has recently switched to “all flash” in these lines, with features including LCD control.
LL Toshiba Toshiba is going after battery-operated devices with these low-end lines.
Calm8, Calm16 Samsung Samsung designed a RISC core, looking to get a bit of extra performance per watt.
Rabbit Rabbit Semiconductor Focused on 8-bit architecture with built-in Ethernet, Rabbit Semiconductor designs devices with a focus on providing simple connectivity. Special attention is paid to EMI.
ARMexpress Coridium Even though this is a 32-bit ARM engine, I put it here because Coridium claims they are keeping things simple with a low-end, inexpensive part on a small DIP module.

Table 1

Well-balanced
If you have a bit more to work with, devices that provide more performance and integrated features show up here in Table 2. Size and power consumption aren’t unlimited and yet don’t overly constrain designs. Scalability is usually possible with support for external memory and peripherals. Some of these SoCs even offer a level of configurability.

Architecture
Vendor
Comments
Stellaris
Luminary Micro
Luminary Micro jumped on the ARM wave, eschewing 8- and 16-bit and going straight to 32-bit offerings around the ARM Cortex-M3 with a range of integrated peripherals.
405EZ
AMCC
Power Architecture shows up in many AMCC devices, this one with integrated peripherals such as an IEEE 1588 controller and 10-bit A/D.
AVR32
Atmel
Atmel targets higher performance with lower power consumption in this 32-bit line, picking up peripherals like USB On-the-Go.
SuperH
Renesas
Renesas positions their SuperH chips and cores as high-performance superscalar options for embedded designs, with features such as Ethernet, USB, and Bluetooth.
XScale PXA
Marvell Semiconductor
Initially developed by Intel, Marvell is now developing the PXA family featuring another ARM core targeting portable and gaming platforms.
Blackfin
Analog Devices
Analog Devices designed Blackfin from the ground up with DSP-like features for multimedia processing applications.
PSoC
Cypress Semiconductor
Cypress couples an RISC engine with a configurable mixed-signal array, letting designers pick and choose from a wide variety of peripherals.
LPC3000
NXP Semiconductor
NXP’s ARM926 entry, with floating-point, USB On-the-Go, and ultra-low-power modes.
STR750
STMicroelectronics
Built around an ARM7 core, this STMicro device has CAN, USB, and advanced timers for motor control.
ColdFire
Freescale Semiconductor
The 68K instruction set lives on in this Freescale architecture, with devices tuned for many applications including printing, set-top boxes, and others.
fido
Innovasic Semiconductor
Speaking of 68K, Innovasic brings programmable peripherals along with a real-time optimized core compatible with 68K instructions in a new architecture.
Alchemy
Raza Microelectronics
MIPS32 engines are featured in this line from Raza Microelectronics, also with variants tuned for markets including networking and portable devices.
OXETH
Oxford Semiconductor
Another entry from the ARM architecture side, Oxford focuses on devices with connectivity including PCI, Ethernet, and USB.
71M8100
Teridian Semiconductor
These Teridian parts include features such as delta-sigma ADCs, while others have features supporting smart card readers and polyphase metering.
dsPIC
Microchip Technology
Further blurring lines, the Microchip dsPIC combines the functions of a DSP with a PIC microcontroller for tasks like motor control that require more computational power.

Table 2

Brawny
Many applications are asking for even bigger and badder engines – computational intensity, multimedia capability, and networking performance beyond the midrange. When designers ask for more and more performance and features, SoC vendors respond with sophisticated, fast, and highly integrated devices, often with multiple cores. These devices listed in Table 3 are packing a punch never seen before in industrial applications.

Architecture Vendor Comments
MPC5121e Freescale Semiconductor Freescale recently introduced this device, which combines a Power e300 core with a 2D/3D graphics engine and a multimedia acceleration core for real-time audio processing. Peripherals include Ethernet, SATA, CAN, PCI, and USB On-the-Go.
OMAP Texas Instruments Texas Instruments targets portable data terminals with this architecture, combining an ARM9 core with a C55X core.
TriCore Infineon Technologies Although technically not multicore, Infineon takes the angle of combining MCU, DSP, and CPU capability into a single unified instruction set and optimized pipeline. IP Extreme offers TriCore as a standalone synthesizable core.
S6000 Stretch Inc. Stretch couples a Tensilica Xtensa core with their optimized second-generation Instruction Set Extension Fabric (a configurable logic core) and peripherals like PCI Express.
Storm-1 Stream Processors Inc. Mixing a MIPS 4KEc core with a new optimized DSP core, Stream Processors adds in PCI and Ethernet for connectivity.
Titan Intrinsity Intrinsity has married their Fast14 dynamic logic technology with a Power architecture core to get 2 GHz operation within a 2.5 W envelope. AMCC is working on a new family of integrated devices around Titan, some with multiple cores.

Table 3

Out of the ordinary
These examples show just some of the exciting things going on in the industrial SoC space. It is evident that the market is offering many more options beyond the plain vanilla microcontroller with limited peripheral options expected just a few years ago.

Industrial Embedded Systems has published a wealth of editorial on industrial SoCs, including two new articles in this E-letter. Be sure to check out “Connectivity platforms answer the device networking call” by Adrian Braine of Oxford Semiconductor, “Rethinking SoC architecture around I/O, real-time tasks, and debugging” by Dave Alsup of Innovasic Semiconductor, and several other previous articles that reference SoCs.

Hot links:

Industry News:
SoC...
Technology Partnerships:
SoC...
Contracts:
SoC...
New Products:
SoC...
People:
SoC...
Mergers and Acquisitions:
SoC...
Conferences and Awards:
SoC...
Media and Education:
SoC...
Standard Certifications and References:
SoC...



©MMIX Industrial Embedded Systems. An OpenSystems Media publication.

About this Magazine and Website | Contact Us | Industrial Embedded Systems Media Kits