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 ...
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