Computer/Embedded Technology


Merging the best of PC/104- and COM-style architectures

3 March 2010 Computer/Embedded Technology

Much has changed since PC/104 spawned the stackable single board computer (SBC) market back in the early 1990s.

On the functional and silicon level, nearly every facet of embedded computing technology has advanced in accordance with Moore’s Law, doubling in density or performance every two years. In the embedded PC realm, x86 CPUs have progressed from 32-bit sub-100 MHz 386s to 64-bit multicore multiGHz chips such as Intel’s Core 2 Duo.

A full PC system’s worth of functionality now resides within one or two surface-mount chips. Bulky, parallel system buses and I/O interfaces are dissolving into a handful of high-speed serial signals. Terabyte hard drives fit in the palm of a hand, and multigigabyte Flash modules are the size of a coin. The functions of an IBM PC have been crammed into ever-smaller ‘stackable SBCs’. Despite this rapid evolution in embedded CPU, bus and interface technologies, advancements to embedded board- and module-level architectures have lagged.

In recognition of this situation, the embedded hardware ecosystem has begun scrambling to define board and module standards that can accommodate new technologies such as Intel’s Atom and Core 2 Duo ULV processors, PCI Express, SATA, USB 3 and HD A/V. This impending transition is starting to shatter the mould of the past two decades, as various new (and largely untested) embedded board and module standards have started to emerge. This article investigates one such evolutionary advancement – ‘Embedded-Ready Subsystems’ – a solution developed by Diamond Systems which provides a high-level embedded system design paradigm.

Stacking up solutions

In the traditional stackable-SBC architecture, an off-the-shelf SBC – which could be EBX, EPIC or PC/104 sized, among other form-factors – serves as the heart of the embedded system, and one or more standard or custom PC/104-style expansion modules are added to tailor the system to a particular application. While this works fine in many cases, the stackable-SBC approach cannot satisfy the size, weight, power, thermal and complexity restrictions of many OEM applications. In addition, stackable systems generally are not cost-effective for large volume applications.

Consequently, SBC vendors have been forced to develop custom, application-specific SBCs for many of their customers. Because this process bears the burden of high development costs, time-to-market uncertainties and component obsolescence nightmares, it is only appropriate for high-volume applications that will require several thousand boards or more.

The COM compromise

In an attempt to alleviate the need for full-custom designs, another board-level computing approach arose: the combination of standardised ‘computer-on-modules’ (COMs) – which encapsulate CPU and generic system I/O functions – with custom COM baseboards that integrate real-world I/O and other application-specific functions.

The COM + baseboard approach offers several key advantages, including:

* Reduced development costs/risks/time – restricts custom design requirements to application-specific functions, thereby reducing development costs and risks, and shortening development cycles.

* Advanced core computing technology – immediate access to the latest CPU and system I/O technologies, without having to invest in reinventing the wheel.

* Performance flexibility – a single base design can be offered in a range of price/performance models, or can be upgraded in the future.

* Cost reduction – standards-based COMs have achieved high-volume commodity status, especially in contrast to most SBCs.

* Increased time-in-market – having the computing core on an interchangeable COM protects against component obsolescence and facilitates lifecycle extension.

Despite its many benefits, however, the COM + baseboard approach bears a substantial price tag: the time, cost, and risk of designing (and maintaining) the requisite custom application baseboard.

Introducing the ‘Embedded-Ready Subsystem’

Diamond’s Embedded-Ready Subsystem approach offers the best of both the SBC and COM worlds by building a bridge between the two, by integrating a selected COM standard (eg, COM Express) plus a selected modular expansion standard (eg, SUMIT-ISM), along with a reliable mounting and thermal management solution. Significantly, this approach does not require developing a custom baseboard.

In this manner, the Embedded-Ready Subsystem combines the benefits of COMs with the flexibility of modular, stackable expansion. Additionally, its large thermally-conductive base-plate serves to provide a standardised mounting-hole pattern, similar in concept to that defined for VESA displays. With this approach, choice of CPU form-factor (ETX, COM Express, PC/104, EPIC, EBX, etc,) and expansion bus type (PCI-104, SUMIT, PCI/104-Express, etc,) become less important than overall functionality requirements. Essentially, it is bus and CPU format agnostic, thus opening up the system architecture to a wide range of options.

Consequently, embedded system developers have a wide range of off-the-shelf options available, from which to assemble the target system’s embedded electronics. This enables enhanced focus on the application’s unique requirements – typically value-added real-world interfaces and operational software – and reduced distractions from generic embedded computing issues, such as keeping up with state-of-the-art CPUs, chipsets, memories, interfaces, buses and relevant BIOS technologies.

Beating custom at its own game

In applications where cost, space or power consumption constraints demand a more optimised solution than what is available with off-the-shelf components, the Embedded Ready-Subsystem’s stackable expansion layer plus one or more expansion modules can be replaced by a custom application layer, which integrates the application’s unique functions and interfaces. This architecture would still retain the use of COM modules because of the overwhelming advantages compared to a full custom all-in-one design. Despite being burdened by a costly development cycle, for annual volumes of several thousand units or more, this partially custom Embedded-Ready Subsystem approach provides some advantages over traditional full-custom SBC designs, including a compact shape with standardised mounting holes; efficient thermal solution; and easy upgrades for increased performance or avoiding CPU obsolescence.



Credit(s)



Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

Embedded software development
Computer/Embedded Technology
The reliance on C is being reduced, with Python the language of choice for embedded applications in the fields of IoT and AI.

Read more...
Microsoft Windows IoT on ARM
Altron Arrow Computer/Embedded Technology
This expansion means that the Windows IoT ecosystem can now harness the power of ARM processors, known for their energy efficiency and versatility.

Read more...
Hardened-grade network switches
CST Electronics Computer/Embedded Technology
Lantronix’s hardened switches provide Layer 2 or Layer 3 networking, and are available as Power-over-Ethernet (PoE) or Power-over-Ethernet Plus (PoE+).

Read more...
Switched mezzanine card for enhanced Ethernet connectivity
Rugged Interconnect Technologies Computer/Embedded Technology
The TXMC897 sets a new standard in high-speed Ethernet communication, with advanced features and flexibility.

Read more...
Ryzen V3000 computer on module
Altron Arrow Computer/Embedded Technology
SolidRun has recently announced the launch of its new Ryzen V3000 CX7 Com module, configurable with the eight-core/16-thread Ryzen Embedded V3C48 processor.

Read more...
1.6T Ethernet IP solution to drive AI and hyperscale data centre chips
Computer/Embedded Technology
As artificial intelligence (AI) workloads continue to grow exponentially, and hyperscale data centres become the backbone of our digital infrastructure, the need for faster and more efficient communication technologies becomes imperative. 1.6T Ethernet will rapidly be replacing 400G and 800G Ethernet as the backbone of hyperscale data centres.

Read more...
Maximising edge computing
Computer/Embedded Technology
Senao Networks has announced its launch of its SX904 SmartNIC based on the Intel NetSec Accelerator Reference Design.

Read more...
Duxbury unveils next-gen solar-powered switches
Computer/Embedded Technology
These powerful solar-powered switches are ideal for any environment requiring reliable Power-over-Ethernet (PoE) capabilities.

Read more...
UFS Ver. 4.0 embedded Flash memory devices
EBV Electrolink Computer/Embedded Technology
KIOXIA Europe has announced sampling of the industry’s first Universal Flash Storage (UFS) version 4.0 embedded Flash memory devices designed for automotive applications.

Read more...
Powering factory automation into the future
Rugged Interconnect Technologies Computer/Embedded Technology
Powered by the newest 13th Gen Intel processors, ADLINK Technology’s COM-HPC-cRLS module is a future-proof edge AI solution.

Read more...