02.11.2013 Views

PC/104 Embedded Solutions - Spring 2006 - PC/104 and Small ...

PC/104 Embedded Solutions - Spring 2006 - PC/104 and Small ...

PC/104 Embedded Solutions - Spring 2006 - PC/104 and Small ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

RSC# @ www.pc<strong>104</strong>online.com/rsc


RSC# @ www.pc<strong>104</strong>online.com/rsc


<strong>Spring</strong> <strong>2006</strong><br />

Volume 10 Number 1<br />

w w w . p c 1 0 4 o n l i n e . c o m<br />

COLUMNS<br />

8 <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> Consortium<br />

The <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> Consortium – Strength in numbers<br />

By Tom Barnum, <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> Consortium<br />

10 <strong>PC</strong>/<strong>104</strong> Fundamentals 101<br />

Internal system cabling 101<br />

By Joel Huebner<br />

12 European Perspective<br />

A closer look at small form factors<br />

By Stefan Baginski<br />

50 Editor’s Insight<br />

<strong>PC</strong>/<strong>104</strong> <strong>and</strong> others: The fork in the road between desktops<br />

<strong>and</strong> embedded<br />

By Chris A. Ciufo<br />

DEPARTMENTS<br />

38 Product Guide<br />

Industrial, rugged <strong>and</strong> MIL-SPEC products<br />

44 Editor’s Choice Products<br />

By Chris A. Ciufo<br />

47 New Products<br />

By Sharon Schnakenburg<br />

48 Advertiser Index<br />

On the cover:<br />

Industrial robots like this welder<br />

work in some of the harshest<br />

environments on the planet:<br />

automated factories. <strong>PC</strong>/<strong>104</strong> <strong>and</strong><br />

other small form factor products<br />

are ideal c<strong>and</strong>idates to control<br />

these machines <strong>and</strong> survive in<br />

hostile locations.<br />

Cover inset product:<br />

VersaLogic’s AMD Élan SC520-based “Lynx”<br />

SBC adheres to the <strong>PC</strong>/<strong>104</strong>-Plus st<strong>and</strong>ard <strong>and</strong><br />

also meets EU RoHS directive 2002/95/EC.<br />

Published by:<br />

/ <strong>Spring</strong> <strong>2006</strong><br />

OpenSystems<br />

Publishing<br />

© <strong>2006</strong> OpenSystems Publishing © <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong><br />

All registered br<strong>and</strong>s <strong>and</strong> trademarks in <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> are property of their respective owners.<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong><br />

FEATURES<br />

HARDWARE: Cluster computing<br />

16 Case study: FPGA-<strong>PC</strong>I<strong>104</strong> enables cluster computing<br />

distributed switch<br />

By Graham Campbell, PhD, <strong>and</strong> Daniel T. O’Leary, Ether2 Corp.<br />

SOFTWARE: Motor control<br />

20 Cut product development time <strong>and</strong> costs with <strong>PC</strong>/<strong>104</strong> <strong>and</strong><br />

microcontroller platforms<br />

By Walter Calmette <strong>and</strong> Glenn de Caussin, Calmotion, LLC<br />

TECHNOLOGY: EPIC Express<br />

28 Bringing <strong>PC</strong>I Express to embedded applications<br />

By Phillip Menicos, Octagon Systems<br />

SPECIAL: Rugged, rural computing<br />

32 Going where no <strong>PC</strong> has gone before<br />

By Chris Bennetts, VIA Technologies, Inc.<br />

EVENTS<br />

<strong>Embedded</strong> Systems Conference Silicon Valley<br />

April 3-7, <strong>2006</strong><br />

San Jose McEnery Convention Center<br />

www.embedded.com/esc/sv<br />

RTS <strong>Embedded</strong> Systems Paris<br />

April 4-6, <strong>2006</strong><br />

Paris, France<br />

www.birp.com/rts<strong>2006</strong><br />

E-LETTER<br />

<strong>Spring</strong>: www.pc<strong>104</strong>online.com/eletter<br />

Mini-ITX offers a useful alternative to traditional embedded boards<br />

By Michele Lukowski, Rol<strong>and</strong> Groeneveld, Logic Supply, Inc.<br />

Interpolating DACs offer high speeds, but are they controllable?<br />

By Robert J. Leach, Howard University<br />

WEB RESOURCES<br />

Subscribe to the magazine or E-letter at:<br />

www.opensystems-publishing.com/subscriptions<br />

Industry news:<br />

Read: www.pc<strong>104</strong>online.com/news<br />

Submit: www.opensystems-publishing.com/news/submit<br />

Submit new products at:<br />

www.opensystems-publishing.com/vendors/submissions/np


A n O p e n S y s t e m s P u b l i c a t i o n<br />

Military & Aerospace Group<br />

n DSP-FPGA Product Resource Guide<br />

n DSP-FPGA.com<br />

n DSP-FPGA.com E-letter<br />

n Military <strong>Embedded</strong> Systems<br />

n Military <strong>Embedded</strong> Systems E-letter<br />

n <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong><br />

n <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> E-letter<br />

n <strong>PC</strong>/<strong>104</strong> & <strong>Small</strong> Form Factor Catalog<br />

n VMEbus Systems<br />

n VMEbus Systems E-letter<br />

Group Editorial Director<br />

Assistant Editor<br />

Senior Editor (columns)<br />

European Bureau Chief<br />

Managing Editor<br />

Art Director<br />

Senior Web Developer<br />

Graphic Specialist<br />

Circulation/Office Manager<br />

Chris Ciufo<br />

cciufo@opensystems-publishing.com<br />

Sharon Schnakenburg<br />

sschnakenburg@opensystems-publishing.com<br />

Terri Thorson<br />

tthorson@opensystems-publishing.com<br />

Stefan Baginski<br />

sbaginski@opensystems-publishing.com<br />

Bonnie Crutcher<br />

Steph Sweet<br />

Konrad Witte<br />

OpenSystems Publishing<br />

OpenSystems<br />

Publishing<br />

David Diomede<br />

Editorial/Production office:<br />

16872 E. Ave. of the Fountains, Ste 203<br />

Fountain Hills, AZ 85268<br />

Tel: 480-967-5581 n Fax: 480-837-6466<br />

Website: www.opensystems-publishing.com<br />

<strong>Spring</strong> 2005<br />

Volume 9 Number 2<br />

Phyllis Thompson<br />

subscriptions@opensystems-publishing.com<br />

Publishers<br />

Vice President Editorial<br />

John Black, Michael Hopper, Wayne Kristoff<br />

Rosemary Kristoff<br />

Communications Group<br />

Editorial Director Joe Pavlat<br />

Associate Editor (articles) Anne Fisher<br />

Senior Editor (columns) Terri Thorson<br />

Technology Editor Curt Schwaderer<br />

European Representative Hermann Strass<br />

<strong>Embedded</strong> <strong>and</strong> Test & Analysis Group<br />

Editorial Director Jerry Gipper<br />

Editorial Director Don Dingee<br />

Senior Editor (articles) Terri Thorson<br />

Technical Editor Chad Lumsden<br />

Associate Editor Jennifer Hesse<br />

Special Projects Editor Bob Stasonis<br />

European Representative Hermann Strass<br />

RSC # @ www.pc<strong>104</strong>online.com/rsc<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> ISSN Print 1096-9764, ISSN Online 1550-0373<br />

Publication Agreement Number: 40048627<br />

Canada return address: WDS, Station A, PO Box 54, Windsor, ON N9A 615<br />

<strong>PC</strong><strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> is published five times a year by OpenSystems<br />

Publishing LLC., 30233 Jefferson Ave., St. Clair Shores, MI 48082. Subscriptions<br />

are free, upon request in writing, to persons dealing with or considering <strong>PC</strong><strong>104</strong><br />

<strong>Embedded</strong> <strong>Solutions</strong>. For others inside the US <strong>and</strong> Canada, subscriptions are<br />

$35/year. For 1st class delivery outside the US <strong>and</strong> Canada, subscriptions are<br />

$50/year (advance payment in US funds required).<br />

POSTMASTER: Send address changes to <strong>PC</strong><strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong><br />

16872 E. Ave. of the Fountains, Ste 203, Fountain Hills, AZ 85268<br />

/ <strong>Spring</strong> <strong>2006</strong><br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


RSC# @ www.pc<strong>104</strong>online.com/rsc


The <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> Consortium –<br />

Strength in numbers<br />

By Tom Barnum<br />

Annual strategic planning<br />

meeting recap<br />

The <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> Consortium held<br />

its annual two-day strategic planning session<br />

in January <strong>2006</strong>. Executives from<br />

leading <strong>PC</strong>/<strong>104</strong> <strong>and</strong> related small form<br />

factor manufacturing companies who are<br />

active as executive members <strong>and</strong>/or act<br />

as directors for the <strong>PC</strong>/<strong>104</strong> Consortium<br />

attended the annual meeting.<br />

The purpose of the annual session is to<br />

examine technical <strong>and</strong> business issues<br />

related to the <strong>PC</strong>/<strong>104</strong> industry. In addition,<br />

the meeting focuses on establishing<br />

short- <strong>and</strong> long-term goals <strong>and</strong> allocating<br />

the requisite resources to achieve them.<br />

Topics of discussion at this year’s event<br />

included an update to our mission statement,<br />

which now includes other small<br />

form factor boards. And nevertheless,<br />

the consortium will continue to emphasize<br />

the “stackable” nature of <strong>PC</strong>/<strong>104</strong> <strong>and</strong><br />

limit new offerings to those that include<br />

<strong>PC</strong>/<strong>104</strong> expansion.<br />

The updated mission statement, in draft<br />

form, is: “Promote the use of <strong>PC</strong>/<strong>104</strong> <strong>and</strong><br />

other small form factor CPUs with <strong>PC</strong>/<strong>104</strong><br />

stackable I/O expansion capability.”<br />

The intention behind the recast mission<br />

statement is to continue to preserve our<br />

<strong>PC</strong>/<strong>104</strong> (ISA) heritage while providing<br />

a bridge to emergent technologies<br />

in the future. I’ll echo Chris Ciufo’s<br />

recent comment as he announced the<br />

change of OpenSystems Publishing’s<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> magazine<br />

to <strong>PC</strong>/<strong>104</strong> <strong>and</strong> <strong>Small</strong> Form Factors:<br />

“<strong>PC</strong>/<strong>104</strong> remains our core mission <strong>and</strong><br />

technology.” (<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>,<br />

Winter 2005.)<br />

Beyond the recast mission, directors<br />

participated in technical discussions, laid<br />

the groundwork for this year’s marketing<br />

program, <strong>and</strong> aligned resources <strong>and</strong> activities<br />

to support our goals. There was lively<br />

discussion on a “next-generation” <strong>PC</strong>/<strong>104</strong><br />

platform supporting <strong>PC</strong>I-Express <strong>and</strong> spirited<br />

debate over the consortium’s possible<br />

adoption of the EPIC Express platform.<br />

There were decisions made with respect<br />

to the consortium’s first-ever attendance<br />

at a European tradeshow – <strong>Embedded</strong><br />

World in Nuremberg, Germany.<br />

Positive market outlook<br />

More interesting than the topics covered<br />

was the general sense from participants<br />

that, overall, things are pretty darn good<br />

for the players in the <strong>PC</strong>/<strong>104</strong> industry.<br />

All of the members who were present at<br />

the strategic planning session are leaders<br />

of, apparently, very successful organizations.<br />

The market for embedded product<br />

continues to grow, <strong>and</strong> <strong>PC</strong>/<strong>104</strong> continues<br />

to enjoy a compound annual growth rate<br />

higher than that of the overall embedded<br />

computer market. There is a well-established<br />

ecosystem of vendors <strong>and</strong> product<br />

offerings available with more than a<br />

hundred unique manufacturers selling<br />

upwards of a thous<strong>and</strong> different <strong>PC</strong>/<strong>104</strong><br />

platforms, including nearly unlimited I/O<br />

options. Multiple vendors are a reflection<br />

of a healthy st<strong>and</strong>ard, as there is a critical<br />

mass of <strong>PC</strong>/<strong>104</strong> products compared to<br />

other proprietary form factor products on<br />

the market.<br />

<strong>PC</strong>/<strong>104</strong> <strong>and</strong> its derivatives continue to be<br />

an excellent choice for designers seeking<br />

a rugged, stackable, small-size embedded<br />

computing platform. There are numerous<br />

independent websites promulgating<br />

<strong>PC</strong>/<strong>104</strong> products, multiple industry trade<br />

groups tracking <strong>PC</strong>/<strong>104</strong> sales/growth, <strong>and</strong><br />

an independent magazine titled <strong>PC</strong>/<strong>104</strong><br />

<strong>Embedded</strong> <strong>Solutions</strong> dedicated to <strong>PC</strong>/<strong>104</strong><br />

products. (You’re reading it now.) The<br />

book-to-bill ratio for semiconductors<br />

continues to be steady with indications<br />

of improvement over previous quarters.<br />

14<br />

Number of years the consortium has been in existence<br />

78<br />

Number of active consortium members as of January 1, <strong>2006</strong><br />

150+<br />

Estimated number of <strong>PC</strong>/<strong>104</strong>, EBX, <strong>and</strong> EPIC manufacturers in 2005<br />

1,000+<br />

Estimated number of CPU <strong>and</strong> I/O board options available<br />

$0 M<br />

1991 dollar revenue associated with <strong>PC</strong>/<strong>104</strong> products<br />

$52 M<br />

1998 estimated dollar revenue associated with <strong>PC</strong>/<strong>104</strong> products*<br />

$306.9 M<br />

2004 estimated dollar revenue associated with <strong>PC</strong>/<strong>104</strong> (including EBX <strong>and</strong> EPIC) products*<br />

$416.5 M<br />

2008 forecasted dollar revenue associated with <strong>PC</strong>/<strong>104</strong> (including EBX <strong>and</strong> EPIC) products*<br />

$3.6 B<br />

2004 estimated dollar revenue associated with all embedded products*<br />

$4.6 B<br />

2008 forecasted dollar revenue associated with all embedded products*<br />

* Source: Venture Development Corp., www.vdc-corp.com<br />

/ <strong>Spring</strong> <strong>2006</strong><br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


Economic conditions in the United States as<br />

well as globally, while not robust, are stable<br />

<strong>and</strong> appear to support future expansion.<br />

In short, the industry is healthy; <strong>PC</strong>/<strong>104</strong><br />

<strong>and</strong> small form factor “design wins” are<br />

growing <strong>and</strong>, as a result, leading <strong>PC</strong>/<strong>104</strong><br />

manufacturers will continue to thrive. The<br />

future looks good. So what’s missing?<br />

From my perspective, what’s missing is<br />

increased participation by <strong>PC</strong>/<strong>104</strong> vendors<br />

<strong>and</strong> suppliers who were not present<br />

at this year’s strategic planning session<br />

<strong>and</strong> who forgo involvement in consortium<br />

matters. There were 8 firms represented at<br />

this year’s program, yet there are 78 active<br />

members <strong>and</strong> in excess of 150 independent<br />

organizations involved directly or<br />

indirectly with <strong>PC</strong>/<strong>104</strong> products. By the<br />

end of the decade, forecasted revenue for<br />

<strong>PC</strong>/<strong>104</strong> <strong>and</strong> small form factor boards will<br />

approach one-half billion dollars. Last<br />

I checked, that’s a fairly sizable pile of<br />

cash. If it were my money (<strong>and</strong> some of it<br />

is), I’d want to be involved in the consortium’s<br />

management <strong>and</strong> future plans.<br />

The consortium is a powerful force in<br />

the embedded industry. Participants at<br />

this year’s meeting are seeking to ensure<br />

our long-term success, assuming leadership<br />

positions, <strong>and</strong> making decisions<br />

that have an impact on the entire <strong>PC</strong>/<strong>104</strong><br />

community. <strong>PC</strong>/<strong>104</strong> members who are<br />

not currently participating as board directors<br />

are encouraged to do so. In addition,<br />

<strong>PC</strong>/<strong>104</strong> suppliers who are not currently<br />

members have a strong incentive to join<br />

in the discussion to help ensure our longterm<br />

success. After all, there is strength in<br />

numbers, <strong>and</strong> the more active participants<br />

we have, the more vital the organization<br />

will become.<br />

For more information,<br />

contact the Consortium:<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> Consortium<br />

490 2nd Street, Suite 301<br />

San Francisco, CA 94107<br />

Tel: 415-243-2<strong>104</strong><br />

Fax: 415-836-9094<br />

E-mail: info@pc<strong>104</strong>.org<br />

Website: www.pc<strong>104</strong>.org<br />

RSC # @ www.pc<strong>104</strong>online.com/rsc<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong><br />

<strong>Spring</strong> <strong>2006</strong> /


Internal system cabling 101<br />

By Joel Huebner<br />

This Fundamentals 101 column will<br />

address the <strong>PC</strong>/<strong>104</strong> embedded system<br />

design issue of efficient internal cabling<br />

<strong>and</strong> will provide helpful information to<br />

aid engineers in eliminating some of<br />

the common problems that internal<br />

connectors <strong>and</strong> cabling can cause.<br />

In the beginning<br />

In the beginning stages of <strong>PC</strong>/<strong>104</strong> embedded<br />

system design, engineers should<br />

seriously consider the internal cabling<br />

requirements for interconnecting individual<br />

<strong>PC</strong>/<strong>104</strong> circuit boards to the external<br />

enclosure connectors <strong>and</strong> other internal<br />

devices. A system-level wiring diagram<br />

is always a good starting point. More<br />

important, careful review <strong>and</strong> analysis<br />

of physical cable sizes, types of cables,<br />

<strong>and</strong> the sensitivity of the signals within<br />

the cables <strong>and</strong> their relative placement<br />

to other internal cables is key to design<br />

success.<br />

“Getting down to the wire”<br />

To start, an engineer would commonly<br />

create a three-dimensional CAD drawing<br />

of the embedded system enclosure showing<br />

the placement of the circuit boards,<br />

the power supply, <strong>and</strong> any off-board components.<br />

This three-dimensional CAD<br />

drawing typically identifies <strong>and</strong> measures<br />

everything “except” the internal cabling<br />

required “within” the enclosure. It is not<br />

uncommon for a serious design issue to<br />

surprisingly appear when assembling<br />

the first complete system prototypes. For<br />

example, the internal cabling may take up<br />

more space than that expected or, worse,<br />

there may not be enough room for some<br />

of the internal cables. This problem can<br />

quickly develop into a serious design<br />

issue if the internal cabling restricts<br />

airflow for internal system cooling or<br />

the cable is just a little bit too short. In<br />

addition, forcing the cable connection<br />

can create mechanical stresses on the<br />

circuit board <strong>and</strong> cable.<br />

Cables<br />

Typically, the connectors on individual<br />

<strong>PC</strong>/<strong>104</strong> circuit boards dictate the type of<br />

cable that should be utilized. This could<br />

range from shielded cables to ribbon<br />

cables to twisted pair or individual wires.<br />

(Refer to Figure 1 for a photo example.)<br />

The design engineer still must determine<br />

if the type of cable will maintain the<br />

signal integrity requirements for each<br />

type of transmission signal. In addition,<br />

the engineer must review the required<br />

cabling type <strong>and</strong> physical routing for<br />

the noise environment that may be present<br />

within the enclosure itself, as well as<br />

the environmental conditions the embedded<br />

system will be exposed to in the end<br />

application. A lot of time can be wasted<br />

debugging a recurring system failure only<br />

to realize that a sensitive, low-voltage<br />

signal was inadvertently routed next to a<br />

noisy power supply line.<br />

Board-level connectors<br />

The environmental system requirements<br />

<strong>and</strong> system repair requirements will<br />

determine the type of connectors needed<br />

when selecting <strong>PC</strong>/<strong>104</strong> circuit boards<br />

<strong>and</strong> mating cables. <strong>Embedded</strong> systems<br />

that might be exposed to an environment<br />

consisting of shock <strong>and</strong>/or vibration<br />

may require a type of locking connector.<br />

<strong>Embedded</strong> systems that might have multiple<br />

people servicing them or any type of<br />

future upgrade capabilities may require<br />

restricted use of multiple identical connectors<br />

<strong>and</strong> that all connectors be keyed.<br />

Design engineers must seriously consider<br />

Murphy’s Law for embedded systems<br />

that utilize connectors. If a connector is<br />

capable of backwards installation or if<br />

a user can accidentally swap two cables<br />

because each utilizes the same connector,<br />

at some point in the future one of these<br />

mishaps may occur. If you have a special<br />

connector that requires a particular<br />

substitution on a vendor’s circuit board,<br />

as long as it does not require a change to<br />

the bare board footprint <strong>and</strong> mechanically<br />

there is sufficient clearance, many <strong>PC</strong>/<strong>104</strong><br />

vendors will work with you to install a<br />

custom connector that meets your embedded<br />

system design requirements.<br />

Putting it all together<br />

It is always important to design an embedded<br />

system that utilizes the best choice of<br />

circuit boards <strong>and</strong> the proper enclosure to<br />

meet the end application’s design requirements.<br />

But it is equally important to take<br />

into account the end system’s internal<br />

cables <strong>and</strong> connectors to satisfy the space<br />

requirements, signal integrity requirements,<br />

<strong>and</strong> environmental requirements.<br />

For more information, e-mail Joel at<br />

jhuebner@jacyl.com.<br />

The initial enclosure drawings should<br />

include internal cabling <strong>and</strong> routing<br />

with an accurate representation of cable<br />

size, flexibility, <strong>and</strong> mechanical interference<br />

associated with all the other system<br />

components.<br />

Figure 1<br />

10 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


RSC# 11 @ www.pc<strong>104</strong>online.com/rsc


A closer look at small form factors<br />

By Stefan Baginski<br />

Regardless of their professed support for<br />

open architectures, many, if not most,<br />

vendors try to lock their customers into<br />

product dependence. The best way to do<br />

this is to close them into a solution that<br />

they cannot switch from or that is too<br />

expensive to change. And that statement<br />

applies to all form factors. But why then<br />

do so many new formats still crop up?<br />

Besides the most established computer<br />

form factors such as VME, Compact<strong>PC</strong>I,<br />

<strong>PC</strong>/<strong>104</strong>, <strong>and</strong> others, there is a thriving<br />

market for smaller-size SBCs. Some<br />

examples include computers-on-chip,<br />

biscuits, EBX, ETX, <strong>and</strong> myriad smaller<br />

boards with more or less “established”<br />

interfaces.<br />

Europe is especially blessed with such<br />

novelties, as its techno-economic conditions<br />

<strong>and</strong> market segmentation provide<br />

excellent groundwork to divert from<br />

established st<strong>and</strong>ards. Some form factors<br />

are entirely proprietary, some even<br />

include open architectures backed by<br />

international st<strong>and</strong>ards bodies, <strong>and</strong> some<br />

not – perhaps not yet. However, many<br />

of these form factors find their way into<br />

our daily lives, or could do so soon. For<br />

comparative reasons, we’ll concentrate<br />

on SBCs or Systems-On-Modules, of<br />

which board sizes do not exceed 160 mm<br />

(approximately 6-1/4") in length.<br />

Prevalent market drivers<br />

What makes these product forms proliferate,<br />

or diversify, from established,<br />

well-entrenched st<strong>and</strong>ards, is a mixture of<br />

drivers <strong>and</strong> other conditions prevalent in a<br />

particular market segment or geographic<br />

area, such as:<br />

n Miniaturization<br />

n Security needs<br />

n Cost reduction<br />

n Legacy freedom<br />

Miniaturization<br />

The obvious driver is miniaturization,<br />

which means smaller <strong>and</strong> portable, especially<br />

for cellular applications, <strong>and</strong> sort<br />

of a smart gadget with perhaps reduced<br />

computing power, increased battery<br />

operating time, <strong>and</strong> lightweight features.<br />

Computers <strong>and</strong> smart devices require<br />

newer form factors that are much smaller,<br />

often busless, <strong>and</strong> that meet necessary<br />

networking requirements along with<br />

some limited graphics to power a small<br />

HMI display.<br />

Security needs<br />

Increasing security needs require thous<strong>and</strong>s<br />

of h<strong>and</strong>held, inexpensive ID terminals<br />

to register all participants to events,<br />

such as Union of European Football<br />

Association (UEFA) events. Next year<br />

in Berlin there will be hundreds of thous<strong>and</strong>s<br />

of soccer fans that will be “digitally<br />

labeled” <strong>and</strong> archived, even including<br />

their food or smoking preferences. Such<br />

terminals must be inexpensive, light,<br />

reliable, <strong>and</strong> easy to use.<br />

Cost reduction<br />

Another driver is cost reduction. Many<br />

“full-featured” form factors offer features<br />

for which end users are not prepared to<br />

pay. For example, backplanes <strong>and</strong> racks<br />

give useful modularity to larger systems,<br />

but they add cost to simpler solutions<br />

custom tailored to a particular application.<br />

Eliminating them from the solution<br />

brings cost down, improves weight,<br />

reliability, <strong>and</strong> logistics.<br />

Legacy freedom<br />

The next powerful driver is legacy freedom.<br />

For completely new systems,<br />

software engineers are developing new<br />

software without the burden of backward<br />

compatibility. Additionally, using<br />

new development tools speeds the process<br />

effectively. On a daily basis, we face<br />

applications that were never available<br />

before.<br />

Market segmentation in Europe, regardless<br />

of seeming unification, so far has left<br />

the region with many segmented markets.<br />

With languages <strong>and</strong> country industrial<br />

st<strong>and</strong>ards still in force, communications<br />

st<strong>and</strong>ards often obsolete systems still<br />

in use, forcing the vendors to provide<br />

products adapted to these varied environments.<br />

For example, in the transportation<br />

<strong>and</strong> telecommunications areas, less than<br />

2 percent of all railway engines ever cross<br />

national borders while driving international<br />

trains due to different voltage,<br />

current, frequency, <strong>and</strong> electric systems,<br />

not to mention track gauges. Business<br />

executives working across Europe may<br />

still use up to 10 phone plugs <strong>and</strong> perhaps<br />

up to 6 power adaptors for each of<br />

their laptops. In such an environment, it<br />

is hard to detect even why one st<strong>and</strong>ard or<br />

another was introduced in the first place.<br />

Computers-On-Modules<br />

There are many new SBCs in small form<br />

factors, but those most likely to be found on<br />

the market are Computers-On-Modules,<br />

<strong>and</strong> include the following:<br />

DIMM-<strong>PC</strong><br />

The DIMM-<strong>PC</strong> is a highly integrated<br />

embedded solution <strong>and</strong> the smallest in<br />

size, measuring 40 mm x 68 mm (1.57"<br />

x 2.68"). Onboard software includes<br />

BIOS, with industrial extensions such<br />

as a remote control function, <strong>and</strong> usually<br />

has limited graphics that have been in<br />

use for some time. The CPU is usually<br />

x86-based <strong>and</strong> is very useful in embedded<br />

applications. The onboard core <strong>PC</strong><br />

I/O includes keyboard, serial, parallel,<br />

IDE, <strong>and</strong> FD interfaces. Some models<br />

have Ethernet. DIMM-<strong>PC</strong> can support<br />

both flash <strong>and</strong>/or DRAM onboard for<br />

st<strong>and</strong>alone operation. In addition, it is<br />

possible to employ I/O modules with a<br />

DIMM-<strong>PC</strong> for off-the-shelf expansion,<br />

making the entire solution rather flexible<br />

<strong>and</strong> complete as far as performance (386,<br />

486), graphics, <strong>and</strong> Ethernet, all with<br />

ISA bus peripherals.<br />

X-Board<br />

X-Board, with its <strong>PC</strong>I-bus expansion<br />

possibilities contributing to stronger CPU<br />

performance, seems to be a competent<br />

solution for mid- to high-performance<br />

solutions. Especially compatible with a<br />

range of CPUs, including x86, XScale,<br />

ARM, <strong>and</strong> MIPS, the X-Board could possibly<br />

replace the DIMM-<strong>PC</strong> for higher<br />

performance requirements. The board is<br />

only slightly larger that the DIMM-<strong>PC</strong><br />

<strong>and</strong> measures 49 mm x 68 mm (1.93" x<br />

2.68"). It suits an attractive mix of interfaces<br />

for legacy-free I/O including USB,<br />

serial, IDE, Ethernet, graphics, <strong>and</strong><br />

sound. Just as DIMM-<strong>PC</strong>, the X-board<br />

12 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


is used with an application-specific<br />

baseboard, which facilitates connection<br />

with the electronics drive <strong>and</strong> physical<br />

I/O connectors originating on the<br />

X-board.<br />

<strong>Embedded</strong> Electronic Brain<br />

Another Computer-On-Module, the <strong>Embedded</strong><br />

Electronic Brain (E 2 Brain),<br />

is a good fit for embedded applications<br />

requiring RISC performance <strong>and</strong> low<br />

power consumption. The board size is<br />

75 mm x 115 mm (2.95" x 4.53"). All<br />

modules feature a common basic system<br />

<strong>and</strong> communications interface with <strong>PC</strong>I,<br />

L<strong>PC</strong>, I 2 C, Ethernet, <strong>and</strong> serial ports. For<br />

expansion, there are a number of optional<br />

interfaces such as CAN, UTOPIA, <strong>and</strong><br />

others, making it a tailored solution to<br />

specific applications. Modules can qualify<br />

for extended temperature ranges from<br />

-40 °C to 85 °C, or even better.<br />

ETX<br />

The ETX form factor can accommodate<br />

full <strong>PC</strong> functionality <strong>and</strong> highperformance<br />

CPUs as needed. The board<br />

size is 95 mm x 114 mm (3.74" x 4.49").<br />

Typically, it features a Pentium M series<br />

CPU, offering good compromise between<br />

performance <strong>and</strong> power consumption.<br />

The board has an integrated ISA or <strong>PC</strong>I<br />

bus for peripherals on the baseboard.<br />

ETXexpress<br />

Similar to the ETX board is the<br />

ETXexpress, a board that offers complete<br />

multimedia-capable cores suitable for<br />

high-level applications <strong>and</strong> high performance.<br />

<strong>PC</strong>I Express is the primary data<br />

path for upcoming x86-based systems.<br />

<strong>PC</strong>I 2.1 32-bit interfacing can still<br />

support non-<strong>PC</strong>I Express components,<br />

such as <strong>PC</strong>I plug-in cards, as ETXexpress<br />

communications will continue to support<br />

the <strong>PC</strong>I bus for legacy applications.<br />

ETXexpress comes with the latest highperformance<br />

interface technologies<br />

such as GbE, Serial ATA, USB 2.0, dual<br />

channel DDR2 for maximum memory<br />

b<strong>and</strong>width, ExpressCard for hot-plugable<br />

I/O cards, dual channel Low Voltage<br />

Differential Signaling (LVDS) for high<br />

resolution, <strong>and</strong> Serial Digital Video<br />

Output (SDVO) for maximum display<br />

flexibility. All are suitable for use with<br />

an application-specific baseboard that<br />

provides interfaces <strong>and</strong> peripherals.<br />

EPIC<br />

EPIC is a well-established U.S. st<strong>and</strong>ard<br />

with its extension EPIC/CE or PM. It<br />

offers Pentium M embedded solutions<br />

<strong>and</strong> is not considered a small form factor<br />

as its board size, 115 mm x 165 mm<br />

(4.53" x 6.50"), is larger than JRex.<br />

Another form factor is ePanel, which is a<br />

graphic-oriented SBC for a mobile panel<br />

<strong>PC</strong>. Its board size is still bigger <strong>and</strong> measures<br />

140 mm x 180 mm (6.50" x 7.09").<br />

JREX is a 3.5" board. This form factor<br />

offers low power consumption, lowto<br />

mid-CPU performance, <strong>and</strong> limited<br />

exp<strong>and</strong>ability, all in a relatively small<br />

board size measuring 102 mm x 147 mm<br />

(4.02" x 5.79"). It includes keyboard,<br />

LAN, USB, VGA/LCD, COM1, IDE,<br />

LPT, <strong>and</strong> FDC interfaces. It comes in<br />

two additional board sizes, specifically,<br />

63.5 mm <strong>and</strong> 133.35 mm (2.5" <strong>and</strong> 5.25"),<br />

but these sizes are not as popular as the<br />

88.90 mm (3.5") size. Processors in this<br />

form factor include Pentium III, VIA<br />

Eden, Pentium M, AMD Geode, <strong>and</strong><br />

others.<br />

Core modules<br />

Core modules are highly integrated 29 mm<br />

x 35 mm (1.14" x 1.38") microprocessor<br />

boards with VGA <strong>and</strong> LAN capabilities.<br />

Typically, the baseboard is part of the<br />

development kit, which shortens the<br />

development process <strong>and</strong> reduces time<br />

to market. This board may be reduced,<br />

custom tailored, or eliminated for the<br />

production run.<br />

RSC #13 @ www.pc<strong>104</strong>online.com/rsc<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> <strong>Spring</strong> <strong>2006</strong> / 13


RSC# 14 @ www.pc<strong>104</strong>online.com/rsc


As such, they can hardly play a role in the<br />

SBC category. Instead, they are widely<br />

used as extension modules with individual<br />

functions, rather than a system<br />

on a very small footprint. Simply, we are<br />

only approaching a level of system integration<br />

suitable for such a small form<br />

factor. Some vendors call their modules<br />

core modules, even when they rather<br />

accurately represent the well-established<br />

<strong>PC</strong>/<strong>104</strong> form factor.<br />

CommExpress<br />

A very promising technology, among<br />

others that Kontron is initiating <strong>and</strong> promoting<br />

<strong>and</strong> that PICMG is regulating, is<br />

CommExpress. It is similar to the ETX<br />

<strong>and</strong> ETXexpress form factors. The board<br />

size is 125 mm x 95 mm, <strong>and</strong> it could<br />

be 18 mm thick as opposed to the ETX<br />

12.5 mm. It offers more features <strong>and</strong><br />

needs more power than the ETX. It has<br />

up to eight built-in USB 2.0-compliant<br />

ports <strong>and</strong> up to three GbE ports. Graphics<br />

come in composite- <strong>and</strong> componenttype,<br />

plus S-Video. Power supply is 12 V.<br />

A general-purpose <strong>PC</strong>I Express is available<br />

<strong>and</strong> four SATA ports as well as L<strong>PC</strong><br />

<strong>and</strong> BIOS on the module or the carrier<br />

board, or both. Watch for more of these<br />

form factor boards on the market.<br />

What lies ahead for these small<br />

form factors?<br />

It is very difficult, if not impossible, to<br />

predict how each of the technologies<br />

mentioned will fare in the future. To look<br />

in my crystal ball to know or to even<br />

attempt a projection is futile.<br />

All of those already de facto st<strong>and</strong>ards<br />

or in-the-making st<strong>and</strong>ards are finding<br />

their purpose all over the world. The<br />

implementation drive is varied but powerful,<br />

captivating the market. Shorter<br />

time to market, lower implementation<br />

costs, miniaturization needs, operational<br />

time extensions, application development<br />

time, or whatever the reason, has brought<br />

them into existence.<br />

How the established vendors of larger<br />

formats are responding to their challenge<br />

is not clear. Some already adopt new st<strong>and</strong>ards<br />

while maintaining existing product<br />

lines. Some still sit on the fence waiting<br />

for the market to settle. The market will<br />

never settle. The market continuously<br />

dem<strong>and</strong>s new products. And when new<br />

form factors provide benefits to the end<br />

user <strong>and</strong> to the OEM, <strong>and</strong> when they<br />

shorten time to market, make implementation<br />

easier, are cheaper, smaller, easier<br />

to use or carry, they are going to be seen<br />

in Europe, North America, <strong>and</strong> everywhere<br />

– st<strong>and</strong>ards or not.<br />

It seems normal for trade organizations –<br />

VITA, PICMG, the <strong>PC</strong>/<strong>104</strong> Consortium,<br />

CiA, or others – to adopt or gladly bless the<br />

specification <strong>and</strong> start to regulate it. The<br />

<strong>PC</strong>/<strong>104</strong> Consortium (www.<strong>PC</strong><strong>104</strong>.org) is<br />

already doing this, as they have adopted the<br />

<strong>PC</strong>I Express st<strong>and</strong>ard, <strong>and</strong> Tom Barnum<br />

is writing proudly about recent adoptions<br />

of EBX <strong>and</strong> EPIC st<strong>and</strong>ards (see <strong>PC</strong>/<strong>104</strong><br />

<strong>Embedded</strong> <strong>Solutions</strong>, Fall 2005, Volume 9<br />

Number 4, page 8).<br />

There is plenty of investment poured into<br />

development <strong>and</strong> marketing of such new<br />

solutions, <strong>and</strong> all of them would find their<br />

way to the market as they all offer various<br />

benefits.<br />

Individually, it is hard to predict the<br />

degree of that success. Some st<strong>and</strong>ards<br />

adopted by a single company with no<br />

second source might not do as well as<br />

those companies that sought partnerships<br />

attempting to leverage their own technical<br />

prowess <strong>and</strong> trying to convince others<br />

to see the benefits of their technology by<br />

either outright sharing it, or by carving<br />

it into pieces where each partner holds a<br />

specialized know-how bit.<br />

By doing this technology “leveraging,”<br />

those companies hope to gain the critical<br />

mass to press the market to adopt their<br />

technology, <strong>and</strong> they certainly would<br />

succeed. Still others, such as Kontron,<br />

are prime examples of large enterprises<br />

that confidently release their technology<br />

to others <strong>and</strong> allow PICMG to regulate it<br />

(for example, CommExpress), knowing<br />

there are others who would join in hoping<br />

to ride on such an established reputation,<br />

leadership position, <strong>and</strong> br<strong>and</strong> name.<br />

As an aid to try to quantify the market for<br />

such a group of products generally known<br />

as small form factors <strong>and</strong> Systems-On-<br />

Modules, refer to the OpenSystems Publishing<br />

Selection Guide in the Fall 2005<br />

issue of <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>. In<br />

addition, industry analysts such as the<br />

Gartner Group or others would be happy<br />

to quantify such projections.<br />

For more information, e-mail Stefan at<br />

sbaginski@opensystems-publishing.com.<br />

RSC #15 @ www.pc<strong>104</strong>online.com/rsc<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> <strong>Spring</strong> <strong>2006</strong> / 15


Hardware<br />

Cluster Computing<br />

Case study:<br />

FPGA-<strong>PC</strong>I<strong>104</strong> enables cluster computing distributed switch<br />

By Graham Campbell, PhD, <strong>and</strong> Daniel T. O’Leary<br />

Ether2 Corp. had acquired the rights to a new communications<br />

technology <strong>and</strong> wanted to demonstrate it with a prototype that<br />

interconnected off-the-shelf <strong>PC</strong>s so that they could operate as a<br />

distributed cluster of computers. Prototypes of digital communications<br />

systems are typically built using FPGAs, but there were no <strong>PC</strong>I FPGA<br />

development boards available with the right mix of features. The solution<br />

was to utilize the FPGA-<strong>PC</strong>I<strong>104</strong>, a <strong>PC</strong>I-<strong>104</strong> form factor board offered<br />

by Tri-M Systems. This article describes the design considerations that<br />

led to the selection of the FPGA-<strong>PC</strong>I<strong>104</strong> <strong>and</strong> the steps taken to use it<br />

while implementing the Distributed Queue Switch Architecture (DQSA)<br />

Network Interface Card (NIC) in an off-the-shelf <strong>PC</strong>.<br />

functions but that used a conventional<br />

10/100BASE-TX Ethernet physical layer<br />

interface driving CAT5 cables.<br />

Prototypes of new digital communications<br />

systems, such as the custom DQSA<br />

NIC, are typically built using FPGAs.<br />

But there were no “<strong>PC</strong> style” <strong>PC</strong>I-FPGA<br />

development boards available with a mix<br />

of I/O features suitable for a DQSA NIC.<br />

The solution was to utilize the Tri-M<br />

FPGA-<strong>PC</strong>I<strong>104</strong>.<br />

The task<br />

Ether2 is a start-up company based in Los<br />

Angeles, CA <strong>and</strong> Vancouver, BC. The<br />

company had obtained an exclusive license<br />

from the Illinois Institute of Technology<br />

for a new, patented communications<br />

switching technology. Ether2 had limited<br />

resources yet wanted to build a prototype<br />

that would demonstrate the technology<br />

in a cluster computing environment. The<br />

switching technology, DQSA, requires<br />

only a DQSA NIC in each of the clustered<br />

computers; all switching is managed in<br />

the NICs, so no central router or switch<br />

is required except for a simple hub at the<br />

center of the network.<br />

High-performance computing at one<br />

time was the realm of very expensive,<br />

often custom-designed, supercomputers<br />

such as Cray One, IBM, <strong>and</strong> Deep Blue.<br />

However, this type of computing is<br />

increasingly carried out using clusters<br />

of st<strong>and</strong>ard <strong>PC</strong>s or Macs that are interconnected<br />

by a switch. A given problem<br />

is solved by partitioning it <strong>and</strong> sending<br />

each segment to a separate processor that<br />

solves that part of the problem in parallel<br />

with all the other processors. In many<br />

such problems, it is necessary for the processors<br />

to periodically communicate with<br />

each other <strong>and</strong> to stop processing until<br />

they receive a response.<br />

The computers are interconnected using<br />

st<strong>and</strong>ard network technologies, such as<br />

Ethernet, using CAT5 cables <strong>and</strong> switches.<br />

Thus, the speed of the switch – that is,<br />

the latency or time required to establish<br />

a circuit through the switch – can have a<br />

significant impact on the performance of<br />

the supercomputer. The choices for the<br />

switches range from very low-cost, offthe-shelf<br />

“consumer” Ethernet switches<br />

to custom non-blocking switches such as<br />

the Myricom Myrinet switch. In general,<br />

the more expensive the switch, the lower<br />

the latency. Typical switch latencies range<br />

from 3 µs to more than 100 µs.<br />

Ether2’s DQSA technology eliminates the<br />

need for a switch <strong>and</strong>, instead, places all<br />

computers on a common bus. A common<br />

bus could be regarded as a bottleneck,<br />

but if there is sufficient b<strong>and</strong>width, a<br />

simple common bus will provide better<br />

performance than a non-blocking switch.<br />

Transmission speeds of 40 Gbps are now<br />

available in the Sonet hierarchy (OC768),<br />

<strong>and</strong> equivalent Ethernet components are<br />

under development. A DQSA distributed<br />

switch could perform for a large class<br />

of programs as well as, or better than, a<br />

much more costly, low-latency custom<br />

switch. A plus factor is that the latency<br />

of a DQSA distributed switch decreases<br />

as transmission speed increases, with<br />

latency of less than 0.25 µs possible at<br />

40 Gbps.<br />

The role of the prototype<br />

Although DQSA is well-documented <strong>and</strong><br />

several proof-of-concept systems had<br />

been built, Ether2 required a new prototype<br />

system to measure performance <strong>and</strong><br />

to demonstrate to potential investors. The<br />

best approach seemed to be to build the<br />

new prototype cluster system using offthe-shelf<br />

<strong>PC</strong>s, with each <strong>PC</strong> hosting a<br />

custom NIC that implemented the DQSA<br />

The FPGA-<strong>PC</strong>I<strong>104</strong> contains an Altera<br />

Cyclone FPGA, a <strong>PC</strong>I-compliant interface,<br />

<strong>and</strong> an innovative, highly flexible<br />

daughtercard capability. It was used<br />

for the custom NICs for a four-node,<br />

<strong>PC</strong>-based cluster system utilizing DQSA<br />

at 100 Mbps. The daughtercard capability<br />

was the key feature that made it<br />

possible to design <strong>and</strong> build a small<br />

number of custom NICs.<br />

It should be noted that DQSA is suitable<br />

for use at any speed <strong>and</strong> over other physical<br />

media such as optical fiber, coaxial cable,<br />

<strong>and</strong> wireless. However, since 100 Mbps<br />

CAT5 wiring <strong>and</strong> technology is relatively<br />

simple <strong>and</strong> well-understood, Ether2 chose<br />

to do the prototype system at that speed.<br />

The hardware<br />

The Tri-M FPGA-<strong>PC</strong>I<strong>104</strong> (see Figure 1)<br />

contains an Altera Cyclone FPGA; there<br />

is a choice of using a 4,000, 12,000, or<br />

20,000 Logic Element Cyclone. There is<br />

also a full <strong>PC</strong>I-<strong>104</strong> target interface, plus<br />

various support circuits such as a 60 MHz<br />

oscillator (with an SMB connector for an<br />

external oscillator), a real-time counter<br />

with SuperCap backup, <strong>and</strong> an SmBus<br />

interface.<br />

Furthermore, <strong>and</strong> of key interest to Ether2,<br />

there is a set of connectors that provides<br />

a highly flexible daughtercard system<br />

featuring four identical connectors, each<br />

with 24 pins directly wired to its own set<br />

of unique pins on the Cyclone FPGA,<br />

plus 10 more FPGA signals shared among<br />

all the connectors. This daughtercard<br />

capability let Ether2 design a relatively<br />

16 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


simple, easy-to-build, low-cost daughtercard<br />

for use in the prototype, which contained<br />

just the parts needed to support the<br />

10/100BASE-TX Ethernet physical layer<br />

for use with CAT5 cables.<br />

Off-the-shelf versus custom<br />

In today’s electronics design world, there<br />

is a constant push to put components in<br />

ever-smaller, ever-denser packaging. The<br />

Cyclone FPGA on the FPGA-<strong>PC</strong>I<strong>104</strong><br />

board is in a 324-contact, 19 mm square,<br />

1 mm contact spacing, Ball Grid Array<br />

package (<strong>and</strong> some other parts on the board<br />

have lead spacing as small as 0.6 mm).<br />

However, a big problem with such small,<br />

dense packaging is that, often <strong>and</strong> unfortunately,<br />

it is all but impossible to build<br />

“just a few prototypes” of a custom circuit<br />

that uses any recent state-of-the-art<br />

components such as FPGAs. Instead, an<br />

off-the-shelf board that has some or all of<br />

the desired small <strong>and</strong> densely packaged<br />

components is usually the only practical<br />

answer.<br />

But there is a drawback to most off-theshelf<br />

boards: Seldom do such boards have<br />

exactly the right mix of required I/O components<br />

for any particular application – in<br />

this case, an Ethernet 10/100BASE-TX<br />

PHY chip with associated CAT5 circuits<br />

<strong>and</strong> connector directly wired to a suitable<br />

FPGA.<br />

On the Tri-M FPGA boards, however,<br />

one-half of the Cyclone FPGA’s I/O pins<br />

(106 to be exact) connect directly <strong>and</strong><br />

only to the four daughtercard connectors.<br />

The other FPGA pins connect to the<br />

<strong>PC</strong>I bus interface, the onboard auxiliary<br />

circuits, <strong>and</strong> power. Thus, the daughtercards<br />

can implement exactly, <strong>and</strong> only,<br />

whatever the required I/O circuitry is for<br />

a particular application. Moreover, if a<br />

particular I/O application does not need<br />

to use all four of the daughtercard connectors,<br />

the unused one(s) are available<br />

for other purposes. Tri-M has published a<br />

st<strong>and</strong>ardized set of daughtercard outlines<br />

<strong>and</strong> <strong>PC</strong>B layout template files.<br />

For Ether2’s DQSA prototype system, it<br />

was only necessary to design <strong>and</strong> build<br />

the daughtercard carrying a through-hole<br />

CAT5 connector/transformer, a surfacemount<br />

10/100BASE-TX PHY chip, <strong>and</strong><br />

some resistors, capacitors, <strong>and</strong> so on. Lead<br />

spacing was large enough to accommodate<br />

h<strong>and</strong>-soldering. The <strong>PC</strong>B was four<br />

layers – not suitable for “basement lab”<br />

fabrication, perhaps – but much easier to<br />

design <strong>and</strong> much cheaper to make than<br />

the 10-layer <strong>PC</strong>B of the FPGA-<strong>PC</strong>I<strong>104</strong>.<br />

During development <strong>and</strong> system testing,<br />

<strong>and</strong> since the Ether2 NIC card only<br />

used two of the daughtercard sites, two<br />

Figure 1<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> <strong>Spring</strong> <strong>2006</strong> / 17


Hardware<br />

Cluster Computing<br />

of Tri-M’s st<strong>and</strong>ard daughtercards were<br />

also used. A triple RS-232 serial driver/<br />

receiver board was used to dump debugging<br />

information from the DQSA functions<br />

in the FPGA out to a monitor, <strong>and</strong> a<br />

multi-LED card was used for status/event<br />

indications.<br />

Another unique feature of the FPGA-<br />

<strong>PC</strong>I<strong>104</strong> proved of value to Ether2. The<br />

circuitry did not require the entire space<br />

available on a <strong>PC</strong>I-<strong>104</strong> board, <strong>and</strong> so the<br />

board was “notched” at the sides, as shown<br />

in Figure 2, to allow greater height for the<br />

daughtercards. This configuration accommodates<br />

parts on daughtercards that are<br />

quite high (for example, a CAT5 RJ-45<br />

connector) but without increasing overall<br />

space requirements in <strong>PC</strong>I-<strong>104</strong> systems.<br />

Only one final problem required a solution:<br />

The <strong>PC</strong>I-<strong>104</strong> interface of the FPGA-<br />

<strong>PC</strong>I<strong>104</strong> had to be adapted into a <strong>PC</strong>-style<br />

“desktop” <strong>PC</strong>I bus physical connector.<br />

The <strong>PC</strong>I-<strong>104</strong> bus fully complies with<br />

the 32-bit <strong>PC</strong>I st<strong>and</strong>ard, so adapting was<br />

simple: mount the FPGA-<strong>PC</strong>I<strong>104</strong> on a<br />

<strong>PC</strong>I-<strong>104</strong> to <strong>PC</strong>I bus adapter (Winsystems’<br />

<strong>PC</strong>I-PPM). See Figure 3 for a photo of the<br />

final DQSA NIC board.<br />

Figure 2<br />

As a result, Ether2’s requirement for a NIC<br />

that could support DQSA <strong>and</strong>, moreover,<br />

one wherein it was possible <strong>and</strong> affordable<br />

to build “just a few,” was satisfied.<br />

Project complete<br />

Ten Ether2 NIC boards <strong>and</strong> two hubs were<br />

completed on time, adequately supporting<br />

two, four-node DQSA systems plus<br />

spares. The systems are now undergoing<br />

initial testing <strong>and</strong> will soon be serving<br />

their intended purpose – demonstrating<br />

the DQSA technology <strong>and</strong> generating<br />

performance statistics.<br />

RSC #18 @ www.pc<strong>104</strong>online.com/rsc<br />

Distributed Queue Switch<br />

Architecture<br />

The DQSA, developed at the Illinois<br />

Institute of Technology, addresses a<br />

major problem in communications:<br />

The world’s circuit-switched telecom<br />

infrastructure is ill-suited for the packet<br />

traffic that today dominates communications,<br />

while the router-based,<br />

packet-switched infrastructure that has<br />

been installed to support this packet<br />

traffic <strong>and</strong> the Internet is ill-suited<br />

to providing quality of service. Even<br />

the combination of these two distinct<br />

communications technologies still<br />

does not provide a level of service that<br />

supports the long sought-after goal of<br />

voice, video, <strong>and</strong> data convergence.<br />

DQSA allows the basic circuit-switched<br />

communications infrastructure to operate<br />

simultaneously as a circuit-switched<br />

network <strong>and</strong> as a packet-switched network,<br />

thereby eliminating the need for<br />

separate networks dedicated only to<br />

packet switching <strong>and</strong> the routers they<br />

utilize (refer to Sidebar Figure 1).<br />

DQSA provides this simultaneous<br />

support of packet traffic <strong>and</strong> circuit-<br />

Application<br />

TCP<br />

Network (such as IP)<br />

DQSA<br />

Physical Layer<br />

Sidebar Figure 1<br />

oriented traffic in wireless networks,<br />

local, metropolitan, <strong>and</strong> wide area<br />

networks, satellite networks, <strong>and</strong> in<br />

virtually all other types of communications<br />

networks regardless of the medium,<br />

distance covered, or transmission<br />

speed. DQSA provides efficient switching<br />

of short messages – a particular<br />

requirement of cluster computing.<br />

Papers, simulations, <strong>and</strong> other<br />

material on DQSA are available at:<br />

www.iit.edu/~dqrap<br />

DQSA<br />

18 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


Figure 3<br />

Graham Campbell is currently the<br />

chief science officer of Ether2. He was<br />

a professor of computer science <strong>and</strong><br />

engineering at the Illinois Institute of<br />

Technology until his retirement, <strong>and</strong><br />

thereafter conducted research in the<br />

field of communications.<br />

Dan O’Leary is currently a lead design<br />

engineer with Ether2, responsible for<br />

the development of hardware, firmware,<br />

<strong>and</strong> FPGA IP for DQSA products. He<br />

has more than 30 years of experience<br />

designing embedded computer products<br />

<strong>and</strong> systems, microprocessor/DSP/<br />

mixed-signal digital/analog circuits,<br />

<strong>and</strong> related software.<br />

For more information, contact Graham<br />

<strong>and</strong> Dan at:<br />

Ether2 Corp.<br />

1344 Martel Ave., Ste. 105<br />

Los Angeles, CA 90046<br />

Tel: 310-913-4383<br />

E-mail: info@ether2.com<br />

Website: www.ether2.com<br />

RSC #1901 @ www.pc<strong>104</strong>online.com/rsc<br />

RSC #1902 @ www.pc<strong>104</strong>online.com/rsc<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> <strong>Spring</strong> <strong>2006</strong> / 19


Software<br />

Motor Control<br />

Cut product development time <strong>and</strong> costs with <strong>PC</strong>/<strong>104</strong><br />

<strong>and</strong> microcontroller platforms<br />

By Walter Calmette <strong>and</strong> Glenn de Caussin<br />

<strong>PC</strong>/<strong>104</strong> offers an ideal platform for controlling the motors that run heavy<br />

equipment. For simplicity <strong>and</strong> I/O convenience, commercial-off-the-shelf<br />

Microcontrollers (MCUs) with integrated I/O can be adapted to <strong>PC</strong>/<strong>104</strong><br />

to create extremely efficient controller designs. Additionally, consumer<br />

PDAs make excellent development tools for the controller <strong>and</strong> are useful<br />

in the end design as operator interface consoles.<br />

Using MCUs as a basic building block<br />

of customized <strong>PC</strong>/<strong>104</strong> boards reduces<br />

the time <strong>and</strong> cost of board development,<br />

allowing designers to focus on the valueadded<br />

aspects of a motion control solution.<br />

Rather than investing six months<br />

<strong>and</strong> corresponding hard costs in developing<br />

a system that may or may not go<br />

into full production, a custom <strong>PC</strong>/<strong>104</strong><br />

solution can be developed in as little as<br />

four weeks, <strong>and</strong> costs can be substantially<br />

cut. In addition to cutting time <strong>and</strong> cost,<br />

<strong>PC</strong>/<strong>104</strong> eases the production “buy/make”<br />

decision by transitioning to a <strong>PC</strong>/<strong>104</strong><br />

bus-less “make” product with a minimal<br />

amount of redesign.<br />

Another consideration in motor <strong>and</strong><br />

machine control is the operator interface.<br />

This interface provides valuable feedback<br />

to an engineer during development, <strong>and</strong><br />

it provides critical machine information<br />

to the user, service personnel, <strong>and</strong> production<br />

floor while in service. H<strong>and</strong>held<br />

PDAs have a high-tech look <strong>and</strong> feel<br />

<strong>and</strong> do not require a huge development<br />

investment. Using a PDA can eliminate the<br />

need to purchase <strong>and</strong> develop a separate<br />

h<strong>and</strong>held terminal system. A PDA provides<br />

a low-cost path for a high-resolution<br />

color touch screen, graphics, Wi-Fi connectivity,<br />

<strong>and</strong> nonvolatile memory, <strong>and</strong> its<br />

expansion slot(s) enable the addition of<br />

other high-tech options. Together, commercial<br />

off-the-shelf <strong>PC</strong>/<strong>104</strong> modules<br />

<strong>and</strong> PDAs offer low-cost ways to control<br />

heavy equipment.<br />

Indexer example<br />

Calmotion is an industrial automation<br />

company focusing on delivering open<br />

st<strong>and</strong>ard solutions to engineering professionals.<br />

The company’s motor drives<br />

are designed to be part of an integral<br />

<strong>PC</strong>/<strong>104</strong> bus, which in rugged versions<br />

provides a compact structure upon which<br />

to build a customized motor controller<br />

using industry st<strong>and</strong>ard software <strong>and</strong><br />

hardware. <strong>PC</strong>/<strong>104</strong> allows virtually any<br />

combination of digital/analog I/O with<br />

wired/wireless networks at a fraction of<br />

the usual cost compared to closed proprietary<br />

systems.<br />

In conjunction with motor drives, the<br />

company uses <strong>PC</strong>/<strong>104</strong> in a low-cost controller<br />

powered by the PIC18F8722 from<br />

Microchip (see Figure 1). The MCU<br />

offers I/O <strong>and</strong> real-world flexibility in<br />

control applications while leveraging<br />

the versatility <strong>and</strong> wide range of <strong>PC</strong>/<strong>104</strong><br />

I/O boards.<br />

Figure 1<br />

Recently, a customer discovered that<br />

parts for their old indexer control had<br />

been discontinued, <strong>and</strong> a redesign using<br />

longer life-cycle parts was necessary.<br />

The issue was whether they would run<br />

out of parts before the controller could<br />

be redesigned. The Calmotion MC<strong>104</strong>P<br />

<strong>PC</strong>/<strong>104</strong>-based motor controller powered<br />

by a 40 MHz, 8-bit MCU h<strong>and</strong>led the<br />

development <strong>and</strong> testing (see Figure 2<br />

for a block diagram of the development<br />

version). After adding all the features<br />

<strong>and</strong> functionality to the front end <strong>and</strong><br />

proving that it worked, the <strong>PC</strong>/<strong>104</strong> bus<br />

proved no longer necessary to the end<br />

production system. It was eliminated by<br />

using a high-end MCU, thus stripping out<br />

additional costs (see Figure 3 for a block<br />

diagram of the production version).<br />

MCU interface<br />

Most MCUs are not designed as bus-based<br />

devices but rather as st<strong>and</strong>alone integrated<br />

CPUs. For proof-of-concept during a<br />

development stage, interfacing an MCU<br />

to a <strong>PC</strong>/<strong>104</strong> ISA bus can sometimes prove<br />

challenging. A Dual-Port RAM (DPR)<br />

memory can be used between the MCU<br />

<strong>and</strong> the ISA bus to greatly simplify the<br />

design effort.<br />

The <strong>PC</strong>/<strong>104</strong> address <strong>and</strong> data lines are<br />

straightforward. It may be tempting<br />

to select an MCU based on its ability<br />

to interface to the <strong>PC</strong>/<strong>104</strong> bus, but the<br />

controller end product will more likely<br />

suffer if its peripherals are poorly suited<br />

for an application than if it has a clumsy<br />

<strong>PC</strong>/<strong>104</strong> interface. When selecting an<br />

MCU, the designer has the choice of<br />

using I/O or memory space. Our experience<br />

in motor control leans towards<br />

choosing I/O, since it allows the most<br />

flexibility, ease of decoding, <strong>and</strong> has less<br />

chance of conflicting with other system<br />

peripherals. The MCU can then be integrated<br />

with the appropriate read/write<br />

<strong>PC</strong>/<strong>104</strong> bus signals.<br />

Decoding is possible utilizing comparators<br />

or CPLD logic without much effort. In<br />

addition, most DPR units offer “mailbox”<br />

space that can be used to generate output<br />

interrupts on both sides of the memory<br />

<strong>and</strong> signal an interrupt to the MCU, or as<br />

an IRQ on the <strong>PC</strong>/<strong>104</strong> side. The simultaneous,<br />

memory-access contention<br />

logic can add welcome-bus-wait states,<br />

eliminating the time spent designing <strong>and</strong><br />

debugging a custom CPLD/FPGA solution.<br />

In addition, IDE software breakpoints<br />

can be used after reading a section<br />

of memory on the MCU side to debug<br />

drivers at runtime.<br />

Another option for a motor controller is<br />

to use an MCU with an external memory<br />

interface because it makes connecting to<br />

the DPR straightforward. This is espe-<br />

20 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


Figure 2<br />

cially true if the MCU’s external memory<br />

interface has dynamic bus-wait-state<br />

capability. If not, logic can be added to<br />

alert the micro in cases of memory access<br />

contention, such as when it <strong>and</strong> the<br />

<strong>PC</strong>/<strong>104</strong> controller simultaneously access<br />

the same DPR location.<br />

Input pins capable of<br />

generating interrupts<br />

on MCUs are common.<br />

Connecting them to the<br />

“mailbox” output of<br />

the DPR on the micro<br />

side can interrupt the<br />

MCU, indicating that<br />

the <strong>PC</strong>/<strong>104</strong> controller<br />

has sent a data packet.<br />

This setup minimizes<br />

response time.<br />

Without a memory<br />

interface<br />

Using MCUs without<br />

an external memory<br />

interface requires a<br />

little more user code<br />

intervention. However,<br />

in this case, low-cost<br />

MCUs can be used.<br />

MCUs without external<br />

memory interface I/O pins can be set up<br />

to simply “bit bang” the DPR to read <strong>and</strong><br />

write data. The data lines of the DPR are<br />

connected to general-purpose pins of an<br />

MCU. To use an MCU in this manner,<br />

its general-purpose pins must be able<br />

Figure 3<br />

RSC #21 @ www.pc<strong>104</strong>online.com/rsc


RSC# 22 @ www.pc<strong>104</strong>online.com/rsc


Software<br />

Motor Control<br />

to dynamically configure data pins as<br />

inputs or outputs, or put them into highimpedance<br />

mode. To prevent a short condition,<br />

the micro <strong>and</strong> the DPR must not<br />

drive their respective data outputs at the<br />

same time.<br />

The obvious disadvantage of this methodology<br />

is the additional pin configuration<br />

instructions required prior to a read/write<br />

cycle. Unless there is a tremendous amount<br />

of data or instruction traffic that must take<br />

place between the MCU <strong>and</strong> the <strong>PC</strong>/<strong>104</strong><br />

bus, the additional time delay when using<br />

this method is minimal. Although this is<br />

admittedly a crude manner in which to<br />

interface to the <strong>PC</strong>/<strong>104</strong> bus, a low-cost<br />

flash MCU, such as the PIC18F8722 from<br />

Microchip, can offer surprisingly good<br />

performance.<br />

If the microprocessor has a Parallel Slave<br />

Port (PSP) peripheral, the data direction<br />

configuration comm<strong>and</strong>s can be omitted<br />

from the user code. Typically, the PSP<br />

peripheral facilitates the use of a microcontroller<br />

in a data-bus interface application.<br />

As the name implies, they operate<br />

in a slave mode whereby read, write,<br />

<strong>and</strong> chip-enable input pins dynamically<br />

configure the direction of the data pins<br />

by a master processor. Mock read, write,<br />

<strong>and</strong> chip-enable signals also need to be<br />

bit banged as if coming from a master<br />

processor. In this manner, much like a<br />

null modem cable, these signals are fed<br />

back into the PSP enable <strong>and</strong> read/write<br />

input pins <strong>and</strong> thus eliminate port direction<br />

configuration code. The PSP on the<br />

Microchip PIC18F452 is an example of<br />

a low-cost, 44-pin TQFP MCU that we<br />

have used in this fashion.<br />

Visual user interface<br />

Since the goal is rapid development time<br />

while still designing a low-cost motor<br />

controller, it’s h<strong>and</strong>y to use off-the-shelf<br />

development tools. It is even h<strong>and</strong>ier if<br />

those tools can be used for an operator<br />

interface in the final controller equipment.<br />

Consumer h<strong>and</strong>held PDAs offer an<br />

attractive platform to meet both of these<br />

goals (refer to Figures 4a, 4b, <strong>and</strong> 4c).<br />

The most popular h<strong>and</strong>held devices use<br />

either the Palm or Windows OS. Windows<br />

devices tend to cost more than their Palm<br />

counterparts, but they usually offer more<br />

features when it comes to expansion <strong>and</strong><br />

connectivity via Wi-Fi. The latest version<br />

of Microsoft Visual Studio .NET Professional<br />

supports the compact framework<br />

Figure 4a<br />

Figure 4b<br />

Figure 4c<br />

of .NET. This compact framework is the<br />

foundation of devices that use Windows<br />

CE, Pocket <strong>PC</strong>, <strong>and</strong> Smart phones.<br />

The biggest advantage of using this<br />

development tool is the portability of<br />

applications from desktop/laptop computers<br />

to h<strong>and</strong>held devices. If portability<br />

of PDA/<strong>PC</strong> code is not a concern, other<br />

RSC #23 @ www.pc<strong>104</strong>online.com/rsc


RSC# 24 @ www.pc<strong>104</strong>online.com/rsc<br />

RSC# 24 @ www.pc<strong>104</strong>online.com/rsc


Software<br />

Motor Control<br />

alternatives exist, such as the development<br />

system available from NS Basic<br />

Corporation. They have two similar packages<br />

that support application development<br />

for either Palm or Windows CE. As<br />

an example, a development system from<br />

NS Basic allows designers to create a<br />

software scope on a Palm OS PDA that’s<br />

useful for motor drive tuning.<br />

Most PDAs have serial port capabilities<br />

either directly or through some type of<br />

interface cable. The trend with the newer<br />

PDAs leans toward a serial interface but<br />

with TTL-level signals. The cables used<br />

to convert TTL to RS-232 are typically<br />

parasitic <strong>and</strong> receive their power from<br />

the RTS signal via an RS-232 port. For<br />

designers planning to use this type of<br />

interface, it’s essential to ensure that<br />

the RTS has the appropriate voltage.<br />

Programming an application is fairly<br />

straightforward with one exception: The<br />

Palm OS <strong>and</strong> some Windows development<br />

systems ignore null characters.<br />

That is, they assume that nulls are white<br />

spaces <strong>and</strong> can be ignored. This result<br />

most often presents an issue when using<br />

protocols that use all the binary numbers<br />

0 to 255. Choosing the correct method<br />

when reading the serial port will overcome<br />

this assumption.<br />

There are obviously ways around this,<br />

but it’s critical to be aware of them at the<br />

outset. RS-232 is the easiest <strong>and</strong> lowestcost<br />

interface to develop <strong>and</strong> accommodates<br />

a straightforward laptop connection<br />

as well. A number of off-the-shelf RS-232<br />

converters allow connection to TCP/IP,<br />

Modbus, CAN, or Bluetooth, which can<br />

be an effective way to keep engineering<br />

development costs down. If a USB interface<br />

is desired, at least one device must be<br />

the host. USB-to-serial converters exist,<br />

but they will only work with a host such<br />

as a computer. A USB-only PDA acts as<br />

a slave device, not a master. The PDA<br />

can only communicate using USB if the<br />

product has been designed as a host.<br />

Motor control:<br />

Putting it all together<br />

Starting with off-the-shelf <strong>PC</strong>/<strong>104</strong> boards<br />

for proof-of-concept <strong>and</strong> evolving to<br />

developing custom <strong>PC</strong>/<strong>104</strong> hardware<br />

with MCUs enables the use of such integral<br />

features as:<br />

n Many types of internal memory<br />

n Serial ports<br />

n Timers/counters<br />

n Interrupts<br />

n A/D converters<br />

n Watchdog timers<br />

This set of peripherals <strong>and</strong> capabilities<br />

simplifies circuit design <strong>and</strong> board layout.<br />

In turn, this configuration reduces development<br />

time <strong>and</strong> costs.<br />

Additionally, most MCUs come with<br />

low-cost development tools, which allow<br />

in-circuit programming/debugging without<br />

an operating system. Single stepping,<br />

variable watch windows, <strong>and</strong> the<br />

software breakpoints that are st<strong>and</strong>ard in<br />

most IDE packages speed the debugging<br />

<strong>and</strong> coding process. The “hockey puck”<br />

MPLAB ICD2 from Microchip connects<br />

MCUs with the development computer’s<br />

USB connectors.<br />

Other manufacturers offer similar devices<br />

in the same price range. C compilers<br />

are almost universally available, thereby<br />

reducing portability concerns. A number<br />

of MCUs have peripherals developed<br />

for such specific applications as motion<br />

<strong>and</strong> motor control, CAN, <strong>and</strong> Ethernet.<br />

Such peripherals minimize software<br />

development <strong>and</strong> eliminate additional<br />

hardware that might otherwise be<br />

required.<br />

Walter Calmette cofounded Calmotion<br />

LLC afer 5 years in sales management at<br />

Fadal Machining Centers <strong>and</strong> 11 years<br />

with Rockwell Automation in motor<br />

drive sales <strong>and</strong> application engineering.<br />

Walter received a BS in Physics from<br />

UCLA.<br />

Glenn de Caussin cofounded<br />

Calmotion LLC after 20 years in<br />

electronics <strong>and</strong> controls at Fadal<br />

Machining Centers where his last<br />

position was director of software/<br />

controls. Glenn received a BSEE from<br />

Cal State Northridge (CSUN).<br />

For more information, contact Walter<br />

<strong>and</strong> Glenn at:<br />

Calmotion, LLC<br />

9909 Topanga Canyon Blvd., #322<br />

Chatsworth, CA 91311<br />

Tel: 818-357-5826<br />

Fax: 818-357-5827<br />

E-mail: sales@calmotion.com or<br />

support@calmotion.com<br />

Website: www.calmotion.com<br />

RSC #25 @ www.pc<strong>104</strong>online.com/rsc


RSC# 26 @ www.pc<strong>104</strong>online.com/rsc


Technology<br />

Bringing <strong>PC</strong>I Express to embedded applications<br />

By Phillip Menicos<br />

EPIC Express<br />

A new specification called EPIC Express is bringing the benefits<br />

of switch fabric architectures to mainstream embedded computing<br />

applications. Cooperatively developed by five leading embedded<br />

computer manufacturers – Ampro Computers, Micro/sys, Octagon<br />

Systems, VersaLogic, <strong>and</strong> WinSystems – EPIC Express gives equipment<br />

makers a straightforward migration strategy without obsoleting their<br />

existing hardware <strong>and</strong> software investment.<br />

EPIC Express has its roots in an SBC<br />

specification called <strong>Embedded</strong> Platform<br />

for Industrial Computing (EPIC), which<br />

debuted in mid-2004 with an overwhelmingly<br />

positive industry response. The<br />

main rationale behind the creation of<br />

EPIC, developed by the same five companies<br />

mentioned above, was real estate.<br />

EPIC Express combines a <strong>PC</strong>/<strong>104</strong> connector<br />

for compatibility with legacy ISA<br />

boards <strong>and</strong> one to three <strong>PC</strong>I Express<br />

connectors for high-speed packet traffic<br />

(see Figure 1).<br />

Figure 1<br />

On one h<strong>and</strong>, the popular EBX SBC form<br />

factor, at 46 square inches, or 5.75" x 8",<br />

is too large for many embedded applications.<br />

On the other h<strong>and</strong>, the 13.5 square<br />

inches (3.575" x 3.77") of the <strong>PC</strong>/<strong>104</strong> <strong>and</strong><br />

<strong>PC</strong>/<strong>104</strong>-Plus alternative is too small for<br />

other embedded applications, requiring a<br />

multiple-board solution – always a more<br />

expensive approach.<br />

By defining a 29.4 square inch (4.528" x<br />

6.496") form factor, EPIC hits the sweet<br />

spot for a large number of embedded<br />

applications in such areas as automated<br />

test equipment, medical instrumentation,<br />

communications devices, transportation<br />

systems, semiconductor manufacturing<br />

gear, robotics, <strong>and</strong> military systems.<br />

Further, by specifying <strong>PC</strong>/<strong>104</strong>-Plus as<br />

its vehicle for mezzanine bus expansion,<br />

EPIC allows developers to leverage<br />

their existing investment in <strong>PC</strong>/<strong>104</strong><br />

I/O boards.<br />

EPIC was also forward-looking at the<br />

time of its announcement. The EPIC<br />

group indicated that it had built flexibility<br />

into the specification so that a future<br />

version would address the switch fabric<br />

issue. EPIC Express is that version.<br />

<strong>PC</strong>I Express to the fore<br />

The multi-drop parallel bus architecture<br />

has been the workhorse of the computing<br />

industry for decades, but it is becoming<br />

somewhat dated. The next stage in<br />

the evolution of computer architecture<br />

encompasses switch fabric architectures,<br />

<strong>and</strong> the future belongs to these very<br />

high-speed point-to-point interconnects<br />

communicating via packets <strong>and</strong> based<br />

on Low-Voltage Differential Signaling<br />

(LVDS) technology.<br />

The Peripheral Component Interconnect<br />

(<strong>PC</strong>I) bus has long been the dominant<br />

parallel bus, having inherited that mantle<br />

from the Industry St<strong>and</strong>ard Architecture<br />

(ISA) bus in the early 1990s. The great<br />

success of ISA <strong>and</strong> <strong>PC</strong>I motivated the<br />

creation of a number of industrial variations<br />

that define mechanical characteristics<br />

suitable to the rigors of embedded<br />

computing.<br />

One of these industrial variations, <strong>PC</strong>/<strong>104</strong>,<br />

gives ISA a unique expansion scheme<br />

utilizing stackable boards that require no<br />

backplane, card cage, or mounting frame.<br />

Its second generation, <strong>PC</strong>/<strong>104</strong>-Plus,<br />

combines a 32-bit, 33 MHz <strong>PC</strong>I bus with<br />

the legacy ISA bus of <strong>PC</strong>/<strong>104</strong>, bridging<br />

the two generations of computer buses,<br />

using the same form factor <strong>and</strong> stacking<br />

scheme. EPIC Express is the next<br />

step forward, bringing <strong>PC</strong>I Express into<br />

the fold.<br />

Why the need for switch fabrics?<br />

As higher speed peripheral interfaces<br />

become commonplace, the existing <strong>PC</strong>I<br />

bus, operating at a maximum of 132 MBps,<br />

cannot h<strong>and</strong>le the data dem<strong>and</strong>s of these<br />

devices. For example, if both USB 2.0 <strong>and</strong><br />

GbE expansion cards reside on the same<br />

<strong>PC</strong>I bus, there will be times when all of<br />

the b<strong>and</strong>width is consumed. In addition,<br />

high-end graphics controllers are seriously<br />

constrained by the <strong>PC</strong>I’s b<strong>and</strong>width<br />

limitation.<br />

“By defining a 29.4 square<br />

inch (4.528" x 6.496")<br />

form factor, EPIC hits the<br />

sweet spot for a large number<br />

of embedded applications<br />

in such areas as...robotics<br />

<strong>and</strong> military systems.”<br />

As for the selection made by the EPIC<br />

group from among today’s high-speed,<br />

point-to-point interconnects, <strong>PC</strong>I Express<br />

is a slam dunk. It has clearly established<br />

itself as the preferred follow-on to the<br />

<strong>PC</strong>I bus. Among it strengths, <strong>PC</strong>I Express<br />

adopts the familiar <strong>PC</strong>I software model,<br />

greatly simplifying migration, <strong>and</strong> it<br />

provides speeds well beyond <strong>PC</strong>I, plus<br />

great scalability. <strong>PC</strong>I Express is the obvious<br />

choice since, as the EPIC Express<br />

specification explains, it has “performance,<br />

scalability, wide market acceptance,<br />

<strong>and</strong> growing silicon availability<br />

worldwide.”<br />

At its current 2.5 GHz operating frequency,<br />

a single-lane (X1) <strong>PC</strong>I Express<br />

interface provides 2.5 Gbps of b<strong>and</strong>width<br />

unidirectionally <strong>and</strong> 5 Gbps bidirectionally.<br />

Accounting for the interface’s 8b/10b<br />

encoding scheme, that translates into<br />

250 MBps <strong>and</strong> 500 MBps. An X32 implementation<br />

pushes the <strong>PC</strong>I Express frontier<br />

out to 80 Gbps (8 GBps) unidirectional,<br />

160 Gbps (16 GBps) bidirectional. That’s<br />

28 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


RSC# 29 @ www.pc<strong>104</strong>online.com/rsc


Technology<br />

EPIC Express<br />

a lot of performance headroom, indeed.<br />

In addition, future speed-ups beyond the<br />

2.5 Gbps rate are already in the works.<br />

EPIC Express innovative<br />

configuration options<br />

EPIC Express replaces the 120-pin <strong>PC</strong>I<br />

connector of EPIC’s <strong>PC</strong>/<strong>104</strong>-Plus expansion<br />

site with one or more 28-pin <strong>PC</strong>I<br />

Express connectors. Three of these connectors<br />

fit the space previously occupied<br />

by one because serial interfaces require far<br />

fewer signal lines than parallel interfaces.<br />

The ISA-compatible connector of <strong>PC</strong>/<strong>104</strong><br />

is retained by EPIC Express to leverage<br />

the hundreds of <strong>PC</strong>/<strong>104</strong> I/O <strong>and</strong> custom<br />

boards now in the field. The photo in<br />

Figure 2 depicts the three-bank connector<br />

feature. The expansion board on this<br />

EPIC Express baseboard contains an ISAcompatible<br />

<strong>PC</strong>/<strong>104</strong> connector (bottom)<br />

<strong>and</strong> three <strong>PC</strong>I Express connectors (top).<br />

The EPIC Express expansion connector<br />

accommodates up to four <strong>PC</strong>I Express<br />

lanes. Two configuration options are currently<br />

defined by the spec: the st<strong>and</strong>ard,<br />

or “thin,” single-connector configuration<br />

consisting of four X1 links; <strong>and</strong> the full,<br />

or “fat,” three-connector configuration,<br />

which combines four X1 links with two<br />

sets of X4 links. If future requirements<br />

call for larger lane counts, additional<br />

connectors could be incorporated for X8,<br />

X16, <strong>and</strong> X32 implementations. An X16<br />

configuration is, in fact, in the works to<br />

h<strong>and</strong>le high-speed multimedia traffic.<br />

Figure 2<br />

EPIC Express supports stacks of up to<br />

four expansion boards, with the placement<br />

of the boards in the stack constrained<br />

by the onboard interface. <strong>PC</strong>/<strong>104</strong><br />

boards must reside at the top of the stack,<br />

for example, above boards that also contain<br />

a <strong>PC</strong>I Express interface. Boards with<br />

larger <strong>PC</strong>I Express lane counts, such as<br />

X4, must reside below boards with fewer<br />

lanes, such as X1.<br />

In its day, the migration from <strong>PC</strong>-<strong>104</strong> to<br />

<strong>PC</strong>/<strong>104</strong>-Plus presented technical challenges,<br />

<strong>and</strong> the transition to <strong>PC</strong>I Express<br />

in EPIC Express is no different. The<br />

major issue that had to be tackled was<br />

routing: how the point-to-point traffic<br />

on <strong>PC</strong>I Express lanes can be efficiently<br />

routed among boards in a stack to make<br />

the best use of the b<strong>and</strong>width it provides.<br />

The answer was a “next available<br />

lane” technique that also enhances interoperability<br />

<strong>and</strong> eliminates the need<br />

for jumpers, or Dual In-Line Package<br />

switches, when configuring the boards in<br />

a stack.<br />

Figure 3<br />

To avoid contention for particular lanes,<br />

<strong>PC</strong>I Express traffic is routed to the earliest<br />

(in the alphabet) available interface<br />

lane (refer to Figure 3) where, in EPIC<br />

Express jargon, it is “consumed,” establishing<br />

the point-to-point link. This<br />

eliminates the potential chaos that would<br />

ensue if different board manufacturers<br />

fielded divergent routing mechanisms.<br />

An EPIC Express system doesn’t care, in<br />

short, which <strong>PC</strong>I Express lane a particular<br />

packet travels on, just as long as it reaches<br />

its destination in a timely fashion.<br />

30 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


Figure 3 illustrates a conceptual model of<br />

an EPIC Express system. In this particular<br />

system, which has the maximum fourslot<br />

configuration, the baseboard contains<br />

four X1 <strong>and</strong> two X4 <strong>PC</strong>I Express links,<br />

plus a <strong>PC</strong>/<strong>104</strong> bus. In this example configuration,<br />

I/O board #1 consumes an X4<br />

lane only, <strong>and</strong> I/O boards #3 <strong>and</strong> #4 each<br />

consume only an X1 lane. I/O board #2,<br />

in turn, consumes both an X1 lane <strong>and</strong><br />

an X4 lane. In all cases, traffic shifts to<br />

the earliest available lane. Traffic on the<br />

baseboard’s B X1 lane, for example, is<br />

shifted to the A lane on I/O board #2 for<br />

transmission to I/O board #3.<br />

Variations on <strong>PC</strong>I Express<br />

The industrial variations of <strong>PC</strong>I frequently<br />

included a few variants on<br />

the basic commercial specification, as<br />

deemed suitable for targeted embedded<br />

applications. In addition, EPIC Express<br />

includes a few differences from commercial<br />

<strong>PC</strong>I Express. The most notable is the<br />

addition of discrete clock signals: three<br />

on the st<strong>and</strong>ard configuration, <strong>and</strong> six on<br />

the full configuration.<br />

Although source-synchronous clocking is<br />

not specified by <strong>PC</strong>I Express, the EPIC<br />

Express developers decided that having<br />

such clocking available is a good design<br />

practice for a very high-speed interface:<br />

sort of a belt <strong>and</strong> suspenders orientation.<br />

Further, discussions of second-generation<br />

<strong>PC</strong>I Express with speeds in excess of<br />

2.5 Gbps indicate that discrete clock signals<br />

will be incorporated into the spec.<br />

EPIC Express also departs from commercial<br />

<strong>PC</strong>I Express in incorporating +5 V<br />

<strong>and</strong> –12 V power lines. The optional Systems<br />

Management Bus <strong>and</strong> JTAG test<br />

lines are not supported. EPIC Express<br />

also rejects as inappropriate the <strong>PC</strong>I<br />

Express Wake signal, geared primarily<br />

towards mobile devices <strong>and</strong> the presence<br />

lines, which support live insertion <strong>and</strong><br />

board withdrawal from a system.<br />

Draft release 0.8 of EPIC Express is<br />

available now at www.epic-express.org<br />

for industry consideration <strong>and</strong> feedback.<br />

Release 1.0 is expected to be completed<br />

by the end of 2005.<br />

Phillip Menicos<br />

has more than<br />

20 years of experience<br />

in electronic<br />

design. He has<br />

worked in the<br />

steel, medical,<br />

<strong>and</strong> embedded<br />

computer industries. He currently<br />

serves as a senior design engineer with<br />

Octagon Systems.<br />

For more information, contact<br />

Phillip at:<br />

Octagon Systems<br />

6510 W. 91st Ave.<br />

Westminster, CO 80031-2902<br />

Tel: 303-430-1500<br />

Fax: 303-426-8126<br />

Website: www.octagonsystems.com<br />

In summary, EPIC Express is an innovative<br />

bridge to the future, providing a form<br />

factor that suits a broad swath of embedded<br />

computing applications. By supporting<br />

legacy <strong>PC</strong>/<strong>104</strong> bus boards within the<br />

context of an innovative <strong>PC</strong>I Express<br />

variation, EPIC Express provides the best<br />

of both worlds. Enabling systems that<br />

combine switch fabric technology (where<br />

ultimate performance is required) <strong>and</strong><br />

bus-based technology (where adequate<br />

for the function), EPIC Express provides<br />

a painless evolutionary path to embedded<br />

computing systems that are at once flexible,<br />

scalable, <strong>and</strong> balanced.<br />

RSC #31 @ www.pc<strong>104</strong>online.com/rsc<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> <strong>Spring</strong> <strong>2006</strong> / 31


Special<br />

Going where no <strong>PC</strong> has gone before<br />

By Chris Bennetts<br />

Rugged, rural computing<br />

<strong>Small</strong>-form-factor, x86-based computers with low power<br />

consumption, rich integration, <strong>and</strong> robust designs have traditionally<br />

found their place in embedded <strong>and</strong> enthusiast markets. However,<br />

it now seems that these features can bring connectivity computing to<br />

emerging markets. Desktop <strong>PC</strong>s, when deployed in these markets, must<br />

overcome numerous technical challenges caused by intermittent <strong>and</strong><br />

expensive power, environmental extremes, <strong>and</strong> damaging pollutants such<br />

as dust. As a result, <strong>Small</strong> Form Factor x86 computers (SFF <strong>PC</strong>s) such<br />

as Mini-ITX with their unique set of features are increasingly becoming<br />

the answer. Here are some of the challenges <strong>and</strong> solutions for deploying<br />

technology to this market.<br />

Technical challenges for<br />

emerging markets<br />

Expecting the largest increase in <strong>PC</strong><br />

growth over the next four years to come<br />

from emerging markets (Source: IDC),<br />

a number of technology companies are<br />

focusing on bringing affordable <strong>and</strong><br />

accessible connectivity, computing, <strong>and</strong><br />

entertainment capabilities to nations such<br />

as Brazil, China, India, <strong>and</strong> Russia. Of<br />

these four nations alone, the projected<br />

IT spending will grow from U.S. $60 billion<br />

in 2005 to approximately U.S. $105<br />

billion in 2009 according to IDC. While<br />

this sounds like the perfect opportunity<br />

for “white box” <strong>PC</strong> vendors to sell large<br />

quantities of cheap or used <strong>PC</strong>s into these<br />

markets, the reality is quite different.<br />

With their large form factor <strong>and</strong> bulky<br />

case design, shipping to these nations<br />

alone can turn a sub-U.S. $300 <strong>PC</strong> dispatched<br />

from Taiwan to Brazil into a U.S.<br />

$450 <strong>PC</strong> by the time it arrives.<br />

Cost <strong>and</strong> supply of power<br />

Explosive growth <strong>and</strong> energy consumption<br />

are outstripping the supply of<br />

reliable <strong>and</strong> affordable power to communities<br />

increasing the cost of operation<br />

for a <strong>PC</strong>. For example, power in Mali,<br />

Africa costs six times that in the United<br />

States. Therefore, a normal desktop <strong>PC</strong>,<br />

which consumes approximately 150 W<br />

of power, would cost in a year of alwayson<br />

operation about U.S. $600 (based on<br />

U.S. $0.08 per KWh x 6), increasing the<br />

total cost of a sub-U.S. $300 computer<br />

to about U.S. $900 (plus shipping costs)<br />

over the first year.<br />

more than 15 percent <strong>and</strong> power shortages<br />

at times of peak dem<strong>and</strong> (Source:<br />

www.platts.com), intermittent power<br />

supply is also an issue. In 2001, for<br />

example, households had to cut usage by<br />

20 percent or else face having their electricity<br />

cut off for up to six days <strong>and</strong> paying<br />

heavy surcharges (Source: BBC News).<br />

Pollutants <strong>and</strong> dust<br />

Rapid economic growth in emerging markets<br />

also generates increased pollution<br />

<strong>and</strong> dust – by-products of industry that<br />

outpace what the country’s infrastructure<br />

can tolerate. In 2001, for example, China<br />

produced 13 percent of the world’s carbon<br />

emissions (Source: www.eia.doe.gov) <strong>and</strong><br />

in 2000, the amount of sulphur dioxide<br />

(SO 2<br />

) released into the atmosphere by<br />

coal-fired power stations in China was<br />

approximately 27.3 mm tons (Source:<br />

www.pnl.gov). As a result, typical desktop<br />

<strong>PC</strong>s using normal cooling fans to push air<br />

over the processor <strong>and</strong> components inadvertently<br />

suck in these pollutants, causing<br />

a buildup of dust, which reduces the flow<br />

of air <strong>and</strong> increases the system’s temperature.<br />

This result causes static damage to<br />

components <strong>and</strong>, when sulphur is present,<br />

can erode the copper on circuits (see<br />

Figure 1, courtesy of Computer Force).<br />

Editor’s note: The author has made available<br />

more photos from his colleagues’ recent travels<br />

to several rural environments. Check them out<br />

on our website in a more expansive version of<br />

this article at www.pc<strong>104</strong>online.com.<br />

“...Mini-ITX mainboards<br />

enable designs that<br />

eliminate the need for<br />

cooling vents, thereby<br />

preventing dust <strong>and</strong><br />

pollutant clogging, as<br />

well as static damage to<br />

internal components.”<br />

Just as dust buildup, climate, too, can be<br />

a major factor affecting normal desktop<br />

<strong>PC</strong> operation in emerging markets. For<br />

example, the average annual 24-hour temperature<br />

in places such as Lagos, Nigeria<br />

<strong>and</strong> Agra, India is 79.7 ºF. In Timbuktu,<br />

it’s 82 ºF. Compare this temperature to<br />

the annual 24-hour temperature average<br />

in Los Angeles of 61.7 ºF, <strong>and</strong> in Tokyo<br />

it’s 58.1 ºF. Combine these temperature<br />

extremes with the presence of pollutants,<br />

<strong>and</strong> desktop <strong>PC</strong>s deployed in emerging<br />

market regions can face real challenges<br />

in maintaining reliable operation. Figure<br />

2 shows a cooling fan found in an<br />

actual Internet café in Africa.<br />

In Brazil, where energy generators<br />

commonly experience system losses of<br />

Figure 1<br />

Figure 2<br />

32 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


RSC# 33 @ www.pc<strong>104</strong>online.com/rsc


Special<br />

Rugged, rural computing<br />

<strong>Solutions</strong> for emerging markets<br />

Emerging markets have been dealing<br />

with the above-mentioned technical challenges<br />

for other products such as radios<br />

for a number of years. For example, in<br />

Mali, Africa, solar panels provide power<br />

to local radio station Boorem Inaly<br />

(Figure 3).<br />

Computers have for the most part failed<br />

to cross the “digital divide,” due in part to<br />

the key technical challenges faced while<br />

electrical appliances converged into<br />

emerging markets. Table 1 lists some of<br />

those challenges.<br />

If regular desktop <strong>PC</strong>s cannot overcome<br />

these challenges, what can? The answer<br />

lies in using industrial embedded products.<br />

They have the potential for overcoming<br />

such environmental challenges with<br />

robust <strong>and</strong> fanless designs, low power<br />

consumption, <strong>and</strong> low heat generation.<br />

<strong>Embedded</strong> technology is ideal for sustainable<br />

emerging markets such as rural<br />

areas. The ARM-based microprocessors<br />

so popular in cell phones are a perfect<br />

example of technology designed for lowpower<br />

harsh environments but they do not<br />

provide adequate performance. Emerging<br />

markets want the same computing <strong>and</strong><br />

connectivity functionality as everyone<br />

else: Users want word processors, Internet<br />

connectivity, or the ability to play digital<br />

Figure 3<br />

videos. Many users also need Voice-over-<br />

IP (VoIP) <strong>and</strong> video conferencing facilities,<br />

as some that live in emerging market<br />

regions may not be able to read or write,<br />

<strong>and</strong> the computer that they are using may<br />

not have local language support.<br />

RSC #34 @ www.pc<strong>104</strong>online.com/rsc<br />

34 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


Technical challenges<br />

Transportation costs, methods, <strong>and</strong> potential damage<br />

Damage caused by excessive heat<br />

Damage caused by pollutants<br />

Cost of power in emerging regions<br />

Intermittent power supply in emerging regions<br />

India, for example, has more than 18 subregions,<br />

each with a number of local languages<br />

(Source: www.lonelyplanet.com).<br />

Imagine trying to find the right software<br />

language pack to install there. This language<br />

obstacle is why computers, such<br />

as the AMD PIC, which is a ruggedized<br />

x86-based <strong>PC</strong> appliance (see Figure 4,<br />

courtesy of AMD), <strong>and</strong> the MIT Media<br />

Lab Laptop (U.S. $100) have received so<br />

much attention as of late. The Media Lab<br />

Laptop is x86-based <strong>and</strong> has a “windup<br />

h<strong>and</strong>le” to power the device.<br />

Table 1<br />

small footprint of just 6.7" x 6.7" <strong>and</strong> rich<br />

feature integration, these mainboards<br />

facilitate the design of innovative solutions<br />

that can overcome the technical<br />

challenges of deployment in emerging<br />

market technology.<br />

VIA’s Mini-ITX mainboards have long<br />

been known for their ability to run utilizing<br />

car batteries <strong>and</strong> solar panels. Back<br />

in 2004, VIA demonstrated the pedalpowered<br />

<strong>PC</strong>, using a normal bicycle to<br />

recharge a car battery to power a VIA<br />

EPIA Mini-ITX-based SFF <strong>PC</strong>, whereby<br />

one hour of pedaling would provide up<br />

to eight hours of operation before the<br />

battery needed recharging.<br />

The new VIA PHD appliance, by comparison,<br />

could possibly run up to 20 hours<br />

utilizing the single charge of a car battery.<br />

The ultra-low power consumption<br />

of many of these Mini-ITX mainboards<br />

Figure 4<br />

<strong>Small</strong>-form-factor <strong>PC</strong>s<br />

Enter SFF <strong>PC</strong>s. Using small-form-factor,<br />

x86-based mainboards, vendors can<br />

easily create their own rugged <strong>and</strong> rural<br />

computer product, similar to existing<br />

devices such as the AMD PIC that overcome<br />

the technical challenges of deploying<br />

sustainable technology in emerging<br />

markets. A case in point is the VIA PHD<br />

appliance that Mumbai, India is currently<br />

developing <strong>and</strong> tailoring to deliver desktop<br />

performance utilizing a fanless, x86-<br />

based VIA processor in an embedded<br />

fanless design (Figure 5).<br />

Figure 5<br />

Most SFF <strong>PC</strong>s use Mini-ITX mainboards<br />

that enable desktop x86-style operation<br />

to a st<strong>and</strong>ard where surfing the Web, creating<br />

documents, <strong>and</strong> using video conferencing<br />

<strong>and</strong> VoIP is possible. With a<br />

RSC #35 @ www.pc<strong>104</strong>online.com/rsc<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> <strong>Spring</strong> <strong>2006</strong> / 35


RSC# 36 @ www.pc<strong>104</strong>online.com/rsc


Special<br />

Rugged, rural computing<br />

enables operation with alternative energy<br />

sources <strong>and</strong> intermittent power supplies.<br />

Most VIA EPIA Mini-ITX mainboards,<br />

for example, draw between 25-35 W of<br />

power, or less than a quarter of what traditional<br />

desktop <strong>PC</strong>s consume.<br />

The ultra-compact form factor of Mini-<br />

ITX mainboards permits the transportation<br />

of up to six times as many SFF <strong>PC</strong>s<br />

for every equivalent desktop <strong>PC</strong>, reducing<br />

freight costs enormously <strong>and</strong> enabling the<br />

use of “traditional” modes of transport in<br />

remote areas. Mini-ITX enables the case<br />

itself to dissipate heat rather than internal<br />

fans, further reducing heat <strong>and</strong> dust.<br />

Using a case with heat fins, Mini-ITX<br />

mainboards enable designs that eliminate<br />

the need for cooling vents, thereby<br />

preventing dust <strong>and</strong> pollutant clogging,<br />

as well as static damage to internal components.<br />

A fanless heat fin design also<br />

reduces the internal system temperature<br />

<strong>and</strong> components’ vulnerability.<br />

When combined with the advantage of<br />

rapid time to market, SFF <strong>PC</strong>s empower<br />

developers <strong>and</strong> vendors to easily create<br />

customized, innovative solutions for<br />

emerging markets. With the many benefits<br />

that small-form-factor, x86 computing<br />

brings to the rural deployment table,<br />

the next four years should see some fantastic<br />

opportunities as emerging markets<br />

take off.<br />

Chris Bennetts<br />

is international<br />

marketing specialist<br />

– processor<br />

platforms at VIA.<br />

Previously, Chris<br />

worked at industrial<br />

mainboard manufacturer<br />

Expert Electronic Corporation<br />

in Taiwan as head of marketing <strong>and</strong><br />

sales. Before that, in 2000, he started<br />

his own chain of computer retail stores<br />

called Dirkwoods Computer Upgraders,<br />

which he sold in 2004 before moving<br />

to Taiwan. Chris has a Bachelor of<br />

Commerce degree from Bond University,<br />

Australia.<br />

For more information, contact Chris at:<br />

VIA Technologies, Inc.<br />

8F, 531-533 Chung Cheng Rd.<br />

Hsin Tien, Taipei Taiwan 231<br />

Tel: +886-2-2218-5254, Ext. 6662<br />

E-mail: chrisbennetts@via.com.tw<br />

Website: www.via.com.tw<br />

www.opensystems-publishing.com/ecast.html<br />

Serial fabrics E-cast:<br />

MARCH 15, <strong>2006</strong><br />

VXS with RapidIO for SIGINT <strong>and</strong><br />

radar deployments<br />

AdvancedTCA E-cast:<br />

MARCH 28, <strong>2006</strong><br />

Meeting carrier requirements with<br />

AdvancedTCA <strong>and</strong> AdvancedMCs<br />

Moderated by Joe Pavlat<br />

Ecast<br />

RSC #37 @ www.pc<strong>104</strong>online.com/rsc


Product Guide:<br />

Industrial, rugged <strong>and</strong> MIL-SPEC products<br />

Company Name/<br />

Model Number<br />

Description<br />

ARINC<br />

Avionics<br />

Industrial computers<br />

MIL-STD-1553<br />

Rugged/MIL-SPEC<br />

Telemetry<br />

4DSP<br />

38 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong><br />

www.4dsp.com<br />

FM480 Virtex-4 PMC A PMC/PMC-X module for DSP applications with high b<strong>and</strong>width <strong>and</strong> complex algorithms •<br />

ACCES I/O Products<br />

www.accesio.com<br />

<strong>104</strong>-DIO-16 A low-cost, 32-channel, <strong>PC</strong>/<strong>104</strong> utility board •<br />

Advanced Digital Logic<br />

www.adlogic-pc<strong>104</strong>.com<br />

MSMP3SEN/SEV A <strong>PC</strong>/<strong>104</strong>-based Pentium III/Celeron computer with a 300, 400, or 700 MHz smartCoreP3 CPU •<br />

MSMP5SEV/SEN/SN A 166 or 266 MHz Pentium III processor <strong>PC</strong>/<strong>104</strong> module •<br />

MSM586SL A <strong>PC</strong>/<strong>104</strong> module featuring soldered SDRAM to help withst<strong>and</strong> shock <strong>and</strong> vibration •<br />

M<strong>PC</strong>40 A fanless industrial <strong>PC</strong> for high-performance applications •<br />

M<strong>PC</strong>30 A family of small (159 mm x 245 mm x 66 mm) computers with several interfaces •<br />

M<strong>PC</strong>X47 A waterproof mini <strong>PC</strong> suitable for use in vehicle <strong>and</strong> military applications • •<br />

AIM-USA<br />

www.aim-online.com<br />

EasyLOAD-615A A software package for use with AIM’s AFDX/ARINC664 test <strong>and</strong> simulation interface modules • •<br />

Andor Design<br />

www.<strong>and</strong>ordesign.com<br />

<strong>PC</strong>I301 A high-performance, low-cost dual redundant MIL-STD-1553 interface card •<br />

Applied Data Systems<br />

www.applieddata.net<br />

VGX A single board computer featuring an Intel 32-bit 400 MHz PXA255 (RISC-based) processor •<br />

Thin Client Building Blocks ARM RISC-based XScale single board computers •<br />

Arcom Control Systems<br />

www.arcom.com<br />

VIPER <strong>Embedded</strong> Linux Dev Kit A 2.4-based Linux kernel, GNU C library •<br />

VIPER Dev Kit for VxWorks A development kit for VxWorks 5.5 •<br />

W-E-B Telemetry An integrated cellular modem (GPRS or iDEN), GPS receiver, <strong>and</strong> power supply platform •<br />

Avalon<br />

www.avalondefense.com<br />

MIL-STD-1553 Card for <strong>PC</strong>/<strong>104</strong> Single- <strong>and</strong> dual-channel MIL-STD-1553 <strong>PC</strong>/<strong>104</strong> cards •<br />

Ballard Technology<br />

www.ballardtech.com<br />

<strong>PC</strong>1553-3x Dual-redundant MIL-STD-1553 interface boards for ISA (<strong>PC</strong>/AT compatible) computers • •<br />

BiTMICRO Networks<br />

www.bitmicro.com<br />

E-Disk FC Series A line of pure, solid-state, E-Disk flash disks based on the Fibre Channel interface •<br />

BMC Communications<br />

www.bmccorp.com<br />

<strong>PC</strong><strong>104</strong>-UADI A <strong>PC</strong>/<strong>104</strong> universal avionics digital interface •<br />

c<strong>PC</strong>I-UADI-1553-ARINC An SBC used to simulate, test, <strong>and</strong> act as an avionics communications interface •<br />

C 2 I 2 Systems<br />

MIL-STD-1553B Remote<br />

Terminal PMC<br />

Calmotion LLC<br />

A rugged MIL-STD-1553B conduction-cooled or air-cooled PMC adapter<br />

MC<strong>104</strong>p A Microchip PIC18F8722 40 MHz CPU •<br />

ChipX<br />

www.ccii.co.za<br />

•<br />

www.calmotion.com<br />

www.chipx.com<br />

CX Family Structured ASICs A complete line of structured ASICs for rugged applications •<br />

Condor Engineering<br />

www.condoreng.com<br />

CEI-830 A high-density ARINC 429 PMC module • •<br />

FlightCORE-1553 A MIL-STD-1553 library for Altera <strong>and</strong> Xilinx FPGAs •<br />

Connect Tech<br />

www.connecttech.com<br />

Xtreme/<strong>104</strong>-Plus A family of serial communications cards for embedded military <strong>and</strong> industrial applications •<br />

Data Device<br />

www.ddc-web.com<br />

R<strong>PC</strong> (SS<strong>PC</strong> Module) A remote, solid-state power controller board •<br />

Datametrics<br />

Tuff Rider Series Model 9300-EC A Pentium M SBC <strong>and</strong> display combination •<br />

Tuff Rider Series Model 9000 An SBC mounted in metal housing with up to 14 I/Os <strong>and</strong> 4 processor speeds •<br />

www.datametrics.com


Product Guide:<br />

Industrial, rugged <strong>and</strong> MIL-SPEC products<br />

Company Name/<br />

Model Number<br />

Diamond Systems<br />

www.diamondsystems.com<br />

Mercury A <strong>PC</strong>/<strong>104</strong>-Plus expansion module with Ethernet <strong>and</strong> digital I/O •<br />

Athena A rugged embedded CPU featuring a VIA Eden Pentium III-class processor, 400-660 MHz •<br />

EMM-OPTO-XT A <strong>PC</strong>/<strong>104</strong> form factor serial port module •<br />

DIGITAL-LOGIC AG<br />

www.digitallogic.com<br />

MSMP3SEN/SEV <strong>PC</strong>/<strong>104</strong>-based Pentium III/Celeron computer with a 300, 400, or 700 MHz smartCoreP3 CPU •<br />

MSMP5SEV/SEN/SN A 166 or 266 MHz Pentium III processor <strong>PC</strong>/<strong>104</strong> module •<br />

MSM586SL A <strong>PC</strong>/<strong>104</strong> module featuring soldered SDRAM to help withst<strong>and</strong> shock <strong>and</strong> vibration •<br />

M<strong>PC</strong>40 A fanless industrial <strong>PC</strong> for high-performance applications •<br />

M<strong>PC</strong>30 A family of small (159 mm x 245 mm x 66 mm) computers with several interfaces •<br />

M<strong>PC</strong>X47 A waterproof mini <strong>PC</strong> suitable for use in vehicle <strong>and</strong> military applications • •<br />

Diversified Technology<br />

TrexSys-4 4U <strong>PC</strong>I/ISA industrial rackmount system for surveillance <strong>and</strong> security •<br />

DSS Networks<br />

www.atcatogo.com<br />

www.dssnetworks.com<br />

Gig-PrPMC Module 7463 A Power<strong>PC</strong>-based processor PMC •<br />

Dynamic Engineering<br />

Description<br />

<strong>PC</strong><strong>104</strong>p-H009 A <strong>PC</strong>/<strong>104</strong>-Plus card that translates between the H009 bus protocol <strong>and</strong> the <strong>PC</strong>I bus •<br />

ARINC<br />

Avionics<br />

Industrial computers<br />

MIL-STD-1553<br />

Rugged/MIL-SPEC<br />

Telemetry<br />

www.dyneng.com<br />

Continued on page 40<br />

RSC #3901 @ www.pc<strong>104</strong>online.com/rsc<br />

RSC #3902 @ www.pc<strong>104</strong>online.com/rsc<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> <strong>Spring</strong> <strong>2006</strong> / 39


Product Guide:<br />

Industrial, rugged <strong>and</strong> MIL-SPEC products<br />

Company Name/<br />

Model Number<br />

Description<br />

ARINC<br />

Avionics<br />

Industrial computers<br />

MIL-STD-1553<br />

Rugged/MIL-SPEC<br />

Telemetry<br />

Electrim<br />

www.electrim.com<br />

EDC-3000C/D Color (3000C) <strong>and</strong> monochrome (3000D) USB 2.0 scientific grade camera systems •<br />

Enseo<br />

Alchemy <strong>PC</strong>/<strong>104</strong>-Plus<br />

EuroTecH<br />

An OEM server designed for video-on-dem<strong>and</strong> applications using MPEG audio/video <strong>and</strong><br />

contained in installations sensitive to vibration <strong>and</strong> shock<br />

www.enseo.com<br />

•<br />

www.eurotech.it<br />

CPU-1450 A <strong>PC</strong>/<strong>104</strong>-Plus Celeron CPU module •<br />

COM-1250 A <strong>PC</strong>/<strong>104</strong> MIL-STD-1553 interface module that operates at -40 ºC/+85 °C •<br />

ACS-5160 A <strong>PC</strong><strong>104</strong> MIL power supply module 60 W isolated •<br />

Excalibur Systems<br />

www.mil-1553.com<br />

<strong>PC</strong><strong>104</strong>Plus/4000 A multiprotocol avionics communication board designed to the <strong>PC</strong>/<strong>104</strong>-Plus specification • •<br />

Fastwel<br />

www.fastwel.com<br />

C<strong>PC</strong>303 A <strong>PC</strong>/<strong>104</strong> SBC featuring a Geode GX1/300 MHz with low-voltage core •<br />

GD California/Motorola<br />

MBX 860 A st<strong>and</strong>ard EBX form factor board •<br />

InH<strong>and</strong> Electronics<br />

www.gdca.com<br />

www.inh<strong>and</strong>electronics.com<br />

Fingertip 3 An ultra low-powered h<strong>and</strong>held platform for military <strong>and</strong> commercial applications •<br />

Jita Enterprise<br />

855 Fanless <strong>Embedded</strong><br />

Computer<br />

Kontron<br />

A compact, fanless embedded system with four serial ports <strong>and</strong> unique thermal design<br />

www.jitaent.com<br />

•<br />

www.kontron.com<br />

<strong>104</strong>-422/485-8 An eight-port <strong>PC</strong>/<strong>104</strong> serial asynchronous adapter •<br />

LSI Logic<br />

www.lsilogic.com<br />

RapidChip Xtreme2 A high-performance, highly integrated serial interconnect platform ASIC family •<br />

RapidChip Integrator2 A cell-based platform ASIC solution •<br />

Megatel<br />

www.megatel.ca<br />

<strong>PC</strong>pi A rugged Pentium-class <strong>PC</strong>/<strong>104</strong> SBC •<br />

<strong>PC</strong>pe A rugged, fully featured Pentium-class SBC •<br />

Micro/sys<br />

www.embeddedsys.com<br />

M<strong>PC</strong>624 A <strong>PC</strong>/<strong>104</strong> expansion board •<br />

SBC2596 A Pentium EBX computer with data acquisition/GPS/CAN LP Pentium •<br />

SBC4495 An EPIC form factor SBC with GPS <strong>and</strong> data acquisition •<br />

SBC1625 An XScale <strong>PC</strong>/<strong>104</strong> computer with dual Ethernet •<br />

SBC1495 A 486/586 <strong>PC</strong>/<strong>104</strong> computer •<br />

Moxa Technologies<br />

www.moxaUSA.com<br />

UC-7420 An embedded RISC Linux communication computer • •<br />

MPL<br />

www.mpl.ch<br />

OCSI Board Family A family of Octal Serial Communication Interface (OSCI) <strong>PC</strong>/<strong>104</strong>-Plus modules •<br />

Octagon Systems<br />

www.octagonsystems.com<br />

2060 A rugged <strong>PC</strong>/<strong>104</strong> SBC designed to operate from –40 °C to +85 °C •<br />

OS Embedder Kits Kits to simplify operating system implementation on Octagon’s ruggedized SBCs •<br />

Parvus<br />

www.parvus.com<br />

Space<strong>PC</strong> 2200 An embedded <strong>PC</strong>/<strong>104</strong> computer featuring an ST<strong>PC</strong> 486DX processor at 75 MHz •<br />

AM-TFT LCDs Rugged 6.4” or 10.4” LCD displays •<br />

Space<strong>PC</strong> 1451 A rugged <strong>PC</strong>/<strong>104</strong>-Plus SBC •<br />

USB<strong>104</strong>+ A four-port, high-speed USB 2.0 host controller with two high-current USB ports •<br />

Switch<strong>104</strong> A rugged, five-port <strong>PC</strong>/<strong>104</strong> 10/100BASE-T Ethernet switching hub •<br />

1553 Bus Controllers Bus controllers featuring dual-redundant MIL-STD-1553 function (1553 A/B protocols) •<br />

40 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


Product Guide:<br />

Industrial, rugged <strong>and</strong> MIL-SPEC products<br />

Company Name/<br />

Model Number<br />

Description<br />

ARINC<br />

Avionics<br />

Industrial computers<br />

MIL-STD-1553<br />

Rugged/MIL-SPEC<br />

Telemetry<br />

Pentek<br />

www.pentek.com<br />

Model 7140 A dual digital up/downconverter PMC/XMC with FPGA •<br />

RTD<br />

www.rtdusa.com<br />

dspModules A line of DSP modules with 3.3 V or 5 V <strong>PC</strong>I interface •<br />

Sabritec<br />

ESD Filter Connectors<br />

SBS Technologies<br />

Composite filter connectors for circular, rack, <strong>and</strong> panel (ARINC), <strong>and</strong> D-sub miniature<br />

receptacles<br />

www.sabritec.com<br />

•<br />

www.sbs.com<br />

ABI-<strong>PC</strong><strong>104</strong>-2 An extended temperature MIL-STD-1553 interface card for a <strong>PC</strong>/<strong>104</strong> backplane • •<br />

ASF-<strong>PC</strong><strong>104</strong>-2 A single-function, dual-channel MIL-STD-1553 <strong>PC</strong>/<strong>104</strong> interface •<br />

SEAKR Engineering<br />

<strong>PC</strong>I Mezzanine Nonvolatile<br />

Memory Card<br />

Sealevel Systems<br />

A conduction-cooled 8 GB solid-state flash memory card designed for the military/aerospace<br />

industry<br />

www.seakr.com<br />

•<br />

www.sealevel.com<br />

SIO4-<strong>104</strong> A family of four-port <strong>PC</strong>/<strong>104</strong> serial I/O modules •<br />

Simon Industries<br />

www.simonindustries.com<br />

Conduction-cooled Heat Frames Conduction-cooled heat frames for circuit boards •<br />

Continued on page 42<br />

RSC #4101 @ www.pc<strong>104</strong>online.com/rsc<br />

RSC #4102 @ www.pc<strong>104</strong>online.com/rsc<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> <strong>Spring</strong> <strong>2006</strong> / 41


Product Guide:<br />

Industrial, rugged <strong>and</strong> MIL-SPEC products<br />

Company Name/<br />

Model Number<br />

Description<br />

ARINC<br />

Avionics<br />

Industrial computers<br />

MIL-STD-1553<br />

Rugged/MIL-SPEC<br />

Telemetry<br />

SMA<br />

www.SMAcomputers.com<br />

Enduro A fanless industrial computer specially designed for mobile equipment applications •<br />

Enduro VGA A ruggedized industrial computer with integrated graphics controller •<br />

<strong>Small</strong> <strong>PC</strong> Computers<br />

www.smallpc.com<br />

SC200 A Pentium or P3 CPU in a small, rugged package (10.6" x 2.4" x 6.4") • •<br />

Snijder<br />

SmartControl SC-21x An all-in-one HMI computer with integrated 5.7" color LCD <strong>and</strong> touch screen •<br />

Square One Industries<br />

www.snijder.com<br />

www.square1industries.com<br />

NC-679 A 3.5" embedded form factor SBC with VIA CPU •<br />

Stealth Computer Corporation<br />

www.stealthcomputer.com<br />

L<strong>PC</strong>-401FS A 1.5 GHz Celeron mobile fanless embedded small form factor <strong>PC</strong> •<br />

Tri-M Systems<br />

www.tri-m.com<br />

EXTRACT-<strong>104</strong> A tool to separate <strong>PC</strong>/<strong>104</strong> <strong>and</strong> <strong>PC</strong>/<strong>104</strong>-Plus modules from stack or test equipment •<br />

VersaLogic<br />

www.versalogic.com<br />

Jaguar <strong>PC</strong>/<strong>104</strong>-Plus SBC with Pentium III/Celeron processor, AGP video, <strong>and</strong> 10/100BASE-T Ethernet •<br />

Data was extracted from OSP’s online products database on Feb. 3, <strong>2006</strong> (http://pc<strong>104</strong>online.com/products/). Categories searched include Military/Aerospace,<br />

Industrial Computers, <strong>and</strong> Rugged/MIL-SPEC. Entries have been edited for publication, <strong>and</strong> OpenSystems Publishing is not responsible for errors or<br />

omissions. Vendors are encouraged to add their new products to our website at the referenced URL.<br />

RSC #4201 @ www.pc<strong>104</strong>online.com/rsc<br />

RSC #4202 @ www.pc<strong>104</strong>online.com/rsc<br />

42 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


RSC# 43 @ www.pc<strong>104</strong>online.com/rsc


Editor’s Choice Products<br />

Modem/Cell<br />

phone combo<br />

E911 is finally becoming a<br />

reality in cellular h<strong>and</strong>sets, <strong>and</strong><br />

location-based services such as<br />

Google Maps are showing the<br />

value of linking cell phone <strong>and</strong><br />

GPS capabilities to consumers. That same added<br />

value can be brought to embedded systems using the OrbiTrak GSM from<br />

Parvus. The <strong>PC</strong>/<strong>104</strong>-based module includes a 12-channel GPS receiver<br />

along with a tri-b<strong>and</strong> GSM cellular modem.<br />

Designed for embedded vehicle, shipboard, rail, <strong>and</strong> other mobile<br />

systems, the board includes a tri-b<strong>and</strong> GSM/GPRS Siemens<br />

900/1800/1900 MHz MC45 modem with onboard or external SIM card<br />

interface. GPS capabilities come from a Fastrax iTrax02 12-channel,<br />

low-power receiver. Since the overall module most likely will be used in<br />

automotive applications, Parvus has included two automotive level<br />

digital inputs for 12 V or 24 V connectivity. Of these, one is connected<br />

to an odometer counter. There are also four RS-232 serial ports <strong>and</strong><br />

16 programmable digital I/O lines.<br />

Parvus Corporation<br />

www.parvus.com<br />

RSC #21168<br />

Lockdown disk drives<br />

Even though solid-state<br />

media such as CompactFlash<br />

or solid-state disk drives are<br />

commonplace in small-formfactor<br />

embedded systems, newer <strong>and</strong> larger formats such as EPIC <strong>and</strong><br />

Mini-ITX may rely on rotating magnetic disks. Often based upon 2.5"<br />

IDE notebook computer drives, sensitive data can sometimes fall into the<br />

wrong h<strong>and</strong>s. To protect the data in these embedded systems, full-disk<br />

encryption software can be highly effective.<br />

WinMagic’s SecureDoc software is designed to encrypt an entire<br />

disk while employing secure user authentication during a computer’s<br />

pre-boot sequence. This pre-boot authentication is unique <strong>and</strong> can<br />

utilize multi-factor authentication such as a combination of password,<br />

hardware token (such as a USB or other key), biometrics (such as a<br />

fingerprint reader), <strong>and</strong> Public Key Infrastructure (PKI). Although not<br />

necessary, when combined with silicon hardware capabilities such as<br />

Trusted Platform Computing, an embedded system’s sensitive data is<br />

securely locked down <strong>and</strong> encrypted. SecureDoc is bundled in Toshiba<br />

notebooks sold in Japan.<br />

WinMagic<br />

www.winmagic.com<br />

RSC #29706<br />

Two-in-one SBC with<br />

four-channel data<br />

acquisition<br />

Sure, you could add a data acquisition<br />

module plugged onto your <strong>PC</strong>/<strong>104</strong> single<br />

board computer. But with the Elektra SBC<br />

from Diamond Systems, if you need full<br />

features <strong>and</strong> A/D capability, this base card may meet your<br />

needs. Running a 200 MHz Pentium II class CPU with 128 MB of memory,<br />

10/100BASE-T Ethernet, <strong>and</strong> the full complement of <strong>PC</strong> peripherals, this<br />

SBC is ideal for one-board data acquisition systems. Did we also mention<br />

that it will operate within a –40 °C to +85 °C temperature range?<br />

Elektra draws only 5.5 W <strong>and</strong> is ideal for fanless <strong>and</strong> rugged installations.<br />

Beyond the I/O mentioned above, there are also four RS-232 ports, two<br />

USB 1.1 ports, <strong>and</strong> a watchdog timer <strong>and</strong> battery backup for the RTCC.<br />

But the A/D <strong>and</strong> D/A capabilities are the real story here. There are<br />

16 analog inputs into a MUX feeding an error-free 100 KHz 16-bit A/D<br />

converter. There are also four 12-bit D/A channels <strong>and</strong> 24 programmable<br />

digital I/O lines. Built-in auto calibration circuitry provides enhanced<br />

accuracy for analog measurements.<br />

Diamond Systems Corporation<br />

www.diamondsystems.com<br />

RSC #23532<br />

RoHS-compliant<br />

Geode SBC<br />

A newcomer to these pages,<br />

Evalue has packed a 3.5" single<br />

board computer with loads<br />

of <strong>PC</strong>-like features while still<br />

offering expansion connectivity<br />

to <strong>PC</strong>I-<strong>104</strong> boards. Based upon a 333 MHz AMD<br />

Geode GX2 GX466 processor that sips a mere 0.9 W,<br />

Evalue claims this CPU uses 50 percent less power than any comparable<br />

x86 processor on the market. The ECM-3512 is designed for fanless<br />

operation in kiosks, POS terminals, test systems, <strong>and</strong> other passively<br />

cooled applications.<br />

Interfaces include dual 10/100BASE-T Ethernet, onboard support for<br />

24-bit LCD screens (including TFT <strong>and</strong> LVDS), <strong>and</strong> two-channel AC97 audio.<br />

There are two serial ports, a 16-bit digital I/O port, four USB 1.1 ports,<br />

<strong>and</strong> two Ultra DMA 100 IDE interfaces for disk access. For solid-state local<br />

storage, there’s a Type I/II CompactFlash socket. Finally, the board is<br />

RoHS compliant.<br />

Evalue<br />

www.evalue-tech.com<br />

RSC #29705<br />

44 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


Modular digital o-scope<br />

instruments<br />

Designing small form factor systems is more than just identifying<br />

functionality in an SBC <strong>and</strong> selecting a vendor. You’re building<br />

a system, so there’s software to write, interfaces to verify,<br />

<strong>and</strong> sensors to wire. With small-form-factor systems that are<br />

deploying in heaven-knows-where locations, stationary bench<br />

testers are being replaced by portable <strong>and</strong> deployable modular<br />

instruments such as the ZT410 family from ZTEC. Available in<br />

PXI, <strong>PC</strong>I, <strong>and</strong> VXI flavors, as well as 14- <strong>and</strong> 16-bit versions,<br />

these digital oscilloscopes combine benchtop features with<br />

high-precision measurement capability. Low noise, distortion,<br />

<strong>and</strong> drift – combined with a wide dynamic range – are<br />

characteristics all instruments require.<br />

Available in two base versions, the ZT410-20 has a 14-bit<br />

resolution <strong>and</strong> captures data at 500 MSps with a maximum<br />

b<strong>and</strong>width of 250 MHz. The module accommodates two<br />

channels <strong>and</strong> is, of course, software compatible. The ZT410-50<br />

offers 16-bit resolution at 400 MSps at a maximum b<strong>and</strong>width<br />

of 250 MHz. It also has two channels <strong>and</strong> is software<br />

compatible. Features include flexible signal conditioning,<br />

advanced triggering, auto-config <strong>and</strong> setup, as well as<br />

onboard signal processing.<br />

ZTEC Instruments<br />

www.ztec-inc.com<br />

RSC #25179<br />

Not just<br />

another lizard:<br />

A changing Gecko<br />

And you thought only a chameleon<br />

could change. VersaLogic’s EPIC-2e<br />

“Gecko” board is now qualified<br />

for extended temperature<br />

operation from –40 °C to +85 °C so it’s ideal<br />

for harsh environments <strong>and</strong> deeply embedded applications.<br />

Based upon the EPIC form factor, this single board computer uses an AMD<br />

GX-500 CPU with an equivalent 500 MHz operation while only consuming 1.5 W. This<br />

means fanless <strong>and</strong> more robust operation. Up to 512 MB of DDR SDRAM feeds the processor.<br />

More importantly, EPIC modules accommodate <strong>PC</strong>/<strong>104</strong> <strong>and</strong> <strong>PC</strong>/<strong>104</strong>-Plus boards as mezzanines,<br />

offering a wealth of additional processor <strong>and</strong> I/O capabilities. Not to be outdone, the Gecko also<br />

includes integrated video with analog <strong>and</strong> LVDS, 10/100BASE-T Ethernet, analog <strong>and</strong> digital I/O, four<br />

USB <strong>and</strong> four COM ports, LPT, IDE, a CompactFlash socket, <strong>and</strong> stereo sound. For added peace of mind,<br />

there’s a watchdog timer, self-resetting I/O fuses, <strong>and</strong> transient voltage suppression (TVS) devices for<br />

ESD protection.<br />

VersaLogic Corporation<br />

www.versalogic.com<br />

RSC #20940<br />

RSC #45 @ www.pc<strong>104</strong>online.com/rsc<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> <strong>Spring</strong> <strong>2006</strong> / 45


46 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong><br />

RSC# 46 @ www.pc<strong>104</strong>online.com/rsc


By Sharon Schnakenburg<br />

Bridge: Other<br />

Future Technology Devices International<br />

RSC 24910<br />

Website: www.ftdichip.com<br />

Model: FT232R RSC No: 24910<br />

A USB-UART bridge with MCU clock generator <strong>and</strong><br />

FTDIChip-ID security dongle • Onboard EEPROM,<br />

master clock generator, 3.3v LDO regulator, reset<br />

generator, <strong>and</strong> USB termination resistors • Full<br />

modem control h<strong>and</strong>shake signals • Five generalpurpose<br />

I/O pins • Royalty-free device drivers for<br />

Windows, CE, Linux, <strong>and</strong> MAC-OS • SSOP-28 <strong>and</strong><br />

miniature QFN-32 5 mm x 5 mm package options<br />

• Parallel FIFO (FT245R) version also available<br />

RSC 24852<br />

controller, a 600 MHz DSP, <strong>and</strong> Virtex-II Pro •<br />

Works in an array of modules as a slave or host<br />

• Can run st<strong>and</strong>alone <strong>and</strong> use the on-module flash<br />

for booting <strong>and</strong> control of the disk array • Module<br />

with SATA disk interface from the DSP<br />

NewProducts<br />

Mezzanine: CCPMC<br />

4DSP<br />

A <strong>PC</strong>/<strong>104</strong>, one to four axes DC/BLDC/microstepping/<br />

stepper motion controller • Available in one-, two-,<br />

three-, <strong>and</strong> four-axes versions • Single axis with<br />

51.2 µs, four axes versions with 256 µs servo loop<br />

update rates • Motion profiles include S-curve,<br />

trapezoidal, velocity contouring, external profile,<br />

<strong>and</strong> electronic gearing • Advanced PID filter<br />

with velocity <strong>and</strong> acceleration feed forward, bias<br />

offset, <strong>and</strong> 32-bit position error • Parallel, CAN<br />

2.0B, <strong>and</strong> serial (RS-232/point-to-point/multi-drop)<br />

communications interface • Choice of 32 KB dual<br />

port or 512 KB single port RAM supporting trace<br />

capabilities • 256 16-bit word I/0 locations for userdefined<br />

peripherals<br />

Video: Display<br />

Micro/sys<br />

I/O: Digital<br />

ACCES I/O Products, Inc.<br />

RSC 24932<br />

Website: www.accesio.com<br />

Model: USB-IIRO-16 RSC No: 24932<br />

USB 16-channel optically isolated input <strong>and</strong> 16<br />

electromechanical relay output module • Highspeed<br />

USB 2.0 device, USB 1.1 compatible • 16<br />

optically isolated inputs • 16 Form C electromechanical<br />

relays switch up to 1 A each • Internal,<br />

removable screw terminal board for easy wiring<br />

• <strong>Small</strong> (4" x 4" x 1.25") rugged industrial enclosure<br />

• Custom high-speed function driver • OEM (board<br />

only) version with <strong>PC</strong>/<strong>104</strong> mounting holes <strong>and</strong><br />

<strong>PC</strong>B footprint for added flexibility in embedded<br />

applications<br />

Mass storage: Solid state disk<br />

Sundance<br />

Website: www.sundance.com<br />

Model: SMT387 RSC No: 24852<br />

Integrated DSP, memory, flash, <strong>and</strong> storage solution<br />

• Includes the latest generation Serial ATA<br />

RSC 24817<br />

Website: www.4dsp.com<br />

Model: FM480 Virtex-4 PMC RSC No: 24817<br />

Virtex-4 PMC with QDR2 SRAM <strong>and</strong> DDR2 SDRAM<br />

memory resources <strong>and</strong> front panel I/O • Xilinx<br />

Virtex-4 FPGA XC4SX55, XC4LX80, XC4LX100, or<br />

XC4LX160 • XC2VP7 with embedded Power<strong>PC</strong><br />

processor • Two DDR2 SDRAM devices (256<br />

MB), four QDR2 SRAM devices (32 MB), 256 Mb<br />

flash device • <strong>PC</strong>I-X 64-bit 133 MHz, <strong>PC</strong>I 64-bit 66/<br />

33 MHz • Front panel I/O daughtercard for LVDS,<br />

GbE, FPDP, video inputs <strong>and</strong> outputs, A/D, D/A,<br />

DDR2 SDRAM<br />

Motion control<br />

servo-Halbeck GmbH & Co.KG<br />

Website: www.servo-halbeck.com<br />

Model: POSYS 1800 RSC No: 24922<br />

RSC 24922<br />

RSC 24275<br />

Website: www.embeddedsys.com<br />

Model: SBC1670 RSC No: 24275<br />

XScale <strong>PC</strong>/<strong>104</strong> computer with LCD panel support<br />

• 520 MHz low-power ARM processor • 800 x 600<br />

color LCD interface • 10/100BASE-T Ethernet •<br />

Onboard I/O includes USB <strong>and</strong> CompactFlash<br />

• Up to 64 MB onboard linear flash • 128 MB of<br />

SDRAM • Five serial ports • LCD interface supports<br />

STN, DSTN, <strong>and</strong> TFT panels up to 800 x 600<br />

pixels • Debounced keypad interface • Extended<br />

temperature option available • Linux <strong>and</strong> Windows<br />

CE compatible<br />

For more information,<br />

visit our website:<br />

www.pc<strong>104</strong>online.com/products<br />

Then select<br />

Advanced <strong>PC</strong>/<strong>104</strong> Product Search.<br />

Once you arrive at the<br />

search page, enter the<br />

RSC number in the<br />

field provided.<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> <strong>Spring</strong> <strong>2006</strong> / 47


OpenSystems<br />

Publishing OpenSystems Publishing<br />

<strong>Spring</strong> <strong>2006</strong><br />

Volume 10 Number 1<br />

A D V E R T I S E R I N F O R M A T I O N<br />

Page/RSC#<br />

Advertiser/Product description<br />

34 ACCES I/O Products – Analog, Digital, Relay, <strong>and</strong> Serial I/O<br />

46 Advantech – <strong>PC</strong>I-<strong>104</strong> Pentium M <strong>Solutions</strong><br />

52 Ampro Computers – <strong>Embedded</strong> Motherboards<br />

4101 Aprotek – <strong>PC</strong>/<strong>104</strong> Hard Disk Module<br />

51 Arcom Control Systems – VULCAN Single Board Computer<br />

15 Calmotion LLC – Digital DC Drive<br />

24 Dataforth Corporation – SensorLex 8B<br />

2 Diamond Systems – <strong>PC</strong>/<strong>104</strong> Board Stack <strong>and</strong> Enclosure<br />

29 DIGITAL-LOGIC AG – MSM915<br />

35 <strong>Embedded</strong> Planet – Customized <strong>Solutions</strong><br />

13 Excalibur Systems – Avionics Communications<br />

4102 ICP America – Go<strong>PC</strong>-Mobile<br />

49 Jacyl – Digital FPGA <strong>and</strong> Analog FPAA<br />

6 kontron – Custom <strong>Embedded</strong> <strong>Solutions</strong><br />

22 LiPPERT Automationstechnik – <strong>PC</strong>I-<strong>104</strong> Module<br />

5 Micro/sys – SBC1586, SBC1495, SBC2590<br />

7 Microbus – Elcard Wireless LAN Modules<br />

3901 MPL – MPL Peripheral Family<br />

4201 MPL – I<strong>PC</strong> Family<br />

31 Radian Heatsink – St<strong>and</strong>ard <strong>and</strong> Custom Heatsinks<br />

3902 Radicom – <strong>PC</strong>/<strong>104</strong> Modem<br />

1901 RAF Electronic Hardware – RAF Electronic Hardware<br />

26 RTD – <strong>PC</strong>/<strong>PC</strong>I-<strong>104</strong> Modules <strong>and</strong> Systems<br />

43 RTS <strong>Embedded</strong> World – <strong>Embedded</strong> World Conference <strong>2006</strong><br />

4202 Scidyne – <strong>PC</strong>/<strong>104</strong> Peripherals<br />

36 Servo Halbeck – Posys Motion Controllers<br />

21 Sundance – SMT287<br />

23 Sundance – SMT368<br />

25 Sundance – SMT6050<br />

37 Technologic – 200 MHz CPU<br />

9 toronto MicroElectronics – DVR301<br />

33 Toronto MicroElectronics – <strong>PC</strong>/<strong>104</strong> - P3<br />

1902 Toronto MicroElectronics – <strong>PC</strong>/<strong>104</strong> <strong>and</strong> <strong>PC</strong>/<strong>104</strong>-Plus<br />

Peripherals<br />

18 Tri-M Systems – Flash <strong>Solutions</strong><br />

45 Tri-M Systems – V5SC<br />

14 VersaLogic – EBX, <strong>PC</strong>/<strong>104</strong>, EPIC<br />

11 WDL Systems – Engineering Tools<br />

3 WinSystems – Wired <strong>and</strong> Wireless Modular <strong>PC</strong>/<strong>104</strong><br />

Modules<br />

Advertising/Business Office<br />

30233 Jefferson Avenue<br />

St. Clair Shores, MI 48082<br />

Tel: 586-415-6500 n Fax: 586-415-4882<br />

Vice President Marketing & Sales<br />

Patrick Hopper<br />

phopper@opensystems-publishing.com<br />

Business Manager<br />

Karen Layman<br />

Communications Group<br />

Patrick Hopper<br />

Vice President Marketing & Sales<br />

phopper@opensystems-publishing.com<br />

Christine Long<br />

Print <strong>and</strong> Online Marketing Specialist<br />

clong@opensystems-publishing.com<br />

<strong>Embedded</strong> <strong>and</strong> Test & Analysis Group<br />

Dennis Doyle<br />

Senior Account Manager<br />

ddoyle@opensystems-publishing.com<br />

Doug Cordier<br />

Account Manager<br />

dcordier@opensystems-publishing.com<br />

Military & Aerospace Group<br />

Tom Varcie<br />

Account Manager<br />

tvarcie@opensystems-publishing.com<br />

Andrea Stabile<br />

Advertising/Marketing Coordinator<br />

astabile@opensystems-publishing.com<br />

International Sales<br />

Stefan Baginski<br />

European Bureau Chief<br />

sbaginski@opensystems-publishing.com<br />

Reprints <strong>and</strong> PDFs<br />

Call the sales office: 586-415-6500<br />

www.compactpci-systems.com/rsc<br />

48 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


RSC# 49 @ www.pc<strong>104</strong>online.com/rsc


Insight<br />

<strong>PC</strong>/<strong>104</strong> <strong>and</strong> others: The fork in the road<br />

between desktops <strong>and</strong> embedded<br />

By Chris A. Ciufo<br />

I first learned about <strong>PC</strong>/<strong>104</strong> sometime around 1994. Back then<br />

my world was 6U <strong>and</strong> larger cards stuffed into boxes the size of<br />

foot lockers. I found it incredibly cool that a desktop <strong>PC</strong> could be<br />

built by stacking together a bunch of tiny <strong>PC</strong>Bs like big Legos.<br />

Not only that, this <strong>PC</strong>/<strong>104</strong> “personal computer” thing could also<br />

add additional <strong>and</strong> custom I/O. At that time, I was working for<br />

a military integrator <strong>and</strong> the prospect of adding I/O modules for<br />

MIL-STD-1553, ARINC-429, <strong>and</strong> weapons stores to a cube-like<br />

<strong>PC</strong>/<strong>104</strong> stack was very compelling. It still is.<br />

If you check out this month’s product guide on rugged, industrial,<br />

<strong>and</strong> MIL-SPEC products (page 38), you’ll see that all kinds of<br />

small form factors target non-benign applications. Increasingly,<br />

I’m seeing <strong>PC</strong>/<strong>104</strong> <strong>and</strong> other Computer-On-Module/System-On-<br />

Module (COM/SOM) products geared towards what are certainly<br />

not desktop <strong>PC</strong> applications. Yet, <strong>PC</strong>/<strong>104</strong> <strong>and</strong> many of the other<br />

flavors we cover in <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> magazine have<br />

their origins in the desktop space.<br />

It’s the rugged markets that are impaling <strong>PC</strong>/<strong>104</strong> <strong>and</strong> other small<br />

form factors squarely at the fork in the road between tomorrow’s<br />

desktop functionality <strong>and</strong> the more specialized applicationspecific<br />

variants. Which way will the industry go?<br />

Playing it “<strong>PC</strong>”<br />

On one path is the desktop market, which has been mostly stagnant<br />

for the last couple of years in terms of technology <strong>and</strong><br />

unit growth. That’ll change soon. Since module st<strong>and</strong>ards such<br />

as <strong>PC</strong>/<strong>104</strong>, EPIC, ETX, Mini-ITX, <strong>and</strong> others have their roots<br />

in the <strong>PC</strong> space, there will soon be pressure to adopt a whole<br />

truckload of new “desktop” multimedia features, software, <strong>and</strong><br />

inter-networking pipes.<br />

Pentium M-based single board computers are now showing up<br />

in our <strong>PC</strong>/<strong>104</strong> database. It wasn’t long ago that st<strong>and</strong>ards such<br />

as <strong>PC</strong>/<strong>104</strong> only offered x86 processors such as AMD’s Geode,<br />

VIA’s Eden, or other variants. Why? Intel’s Pentium 4 <strong>and</strong> Pentium<br />

4m CPUs burned too much heat that couldn’t be dissipated<br />

on smaller boards. When Intel introduced the Centrino series of<br />

Pentium M, Ultra Low Voltage (ULV) Pentium Ms, chipsets,<br />

<strong>and</strong> wireless devices, suddenly the newer 30 W+ devices were<br />

“feasible” on smaller modules again.<br />

From the desktop, laptop, <strong>and</strong> metropolitan space also comes<br />

wireless connectivity, first with IEEE 802.11b, then a, g, “pre-n,”<br />

<strong>and</strong> soon “n” <strong>and</strong> 802.16 WiMAX flavors. It’s alphabet soup, but<br />

consumers now dem<strong>and</strong> wireless connectivity in laptops, PDAs,<br />

<strong>and</strong> game consoles. Users can add Wi-Fi SDIO cards to all kinds<br />

of battery-operated doodads, <strong>and</strong> the home entertainment <strong>PC</strong><br />

concept seeks to connect all kinds of wired <strong>and</strong> portable devices<br />

into a computer-based home network. In addition, the equipment<br />

need not be limited to a traditional <strong>PC</strong>, as set-top boxes,<br />

video recorders, <strong>and</strong> now Intel processor-based iMacs get into<br />

the game. These devices are all fundamentally based upon <strong>PC</strong><br />

processors, peripherals (think USB 2.0), <strong>and</strong> memory such as<br />

flash-based thumb drives.<br />

A lot of this embedded interconnectivity is going to find its<br />

way onto traditional <strong>PC</strong>/<strong>104</strong> <strong>and</strong> other small form factor modules,<br />

as is the software, be it Microsoft’s Vista, Intel’s Viiv API,<br />

Apple’s OS X (or “OSx86”), or a Linux distribution. Check out<br />

what VIA is doing with some of their new Mini-ITX modules<br />

on page 32.<br />

<strong>Embedded</strong> or not<br />

On the other path are those rugged applications that dem<strong>and</strong><br />

performance in a small space, low power dissipation, fanless<br />

operation, <strong>and</strong> custom I/O. Companies such as motor controller<br />

expert Calmotion (page 20) have married <strong>PC</strong>/<strong>104</strong>’s size with<br />

programmable microcontrollers to realize cost-effective heavy<br />

industry motor controls.<br />

Non-benign applications may shy away from the latest consumer<br />

whiz-bang hardware such as AMD Athlon64 processors, not<br />

because they can’t be practically cooled – don’t even think of it<br />

on a <strong>PC</strong>/<strong>104</strong> board – but because long life <strong>and</strong> backwards compatibility<br />

with 32- or even 16-bit code (think 80186) is imperative.<br />

And while Asynchronous JavaScript <strong>and</strong> XML (AJAX) may<br />

finally replace the security nightmare of ActiveX in desktops,<br />

rugged embedded modules may run code <strong>and</strong> security features<br />

in the Nucleus RTOS from Accelerated Technology. For <strong>PC</strong>-like<br />

functionality, Microsoft’s updated Windows XP <strong>Embedded</strong><br />

distribution will remain a better choice than XP.<br />

Stuck in the middle with you<br />

Which way will <strong>PC</strong>/<strong>104</strong> <strong>and</strong> other small form factors go? Will<br />

they follow their roots <strong>and</strong> consciously trail behind tomorrow’s<br />

connected multimedia desktop, or will they continue to take<br />

market share in rugged apps from Compact<strong>PC</strong>I, VME, <strong>and</strong> mezzanines<br />

like PMC? One thing’s for certain: It’ll be interesting to<br />

watch over the next 12-18 months.<br />

Drop me a line with any comments or questions; I’d like to hear<br />

from you.<br />

Chris A. Ciufo<br />

Group Editorial Director<br />

<strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong> magazine<br />

www.pc<strong>104</strong>online.com<br />

cciufo@opensystems-publishing.com<br />

50 / <strong>Spring</strong> <strong>2006</strong> <strong>PC</strong>/<strong>104</strong> <strong>Embedded</strong> <strong>Solutions</strong>


RSC# 51 @ www.pc<strong>104</strong>online.com/rsc<br />

RSC# 51 @ www.pc<strong>104</strong>online.com/rsc


RSC# 52 @ www.pc<strong>104</strong>online.com/rsc

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!