You are on page 1of 76

Also in this issue

High-Speed Storage Interfaces

PCI Express and Advanced Switching

The magazine of record for the embedded computing industry Linux for Embedded Systems

November 2005 www.rtcmagazine.com

ATCA &
AMC:
Standards and Synergy
for Communications

An RTC Group Publication
A Chip Off The Old Block.
Good genes run in our family.
Ampro’s EPIC and Mini-ITX
embedded motherboards have
inherited many characteristics
from their PC/104 and EBX
cousins. These low cost SBCs
offer many of the embedded
features found in Ampro’s rugged
CoreModuleTM, LittleBoardTM and
ETX products. Features such as
fanless operation, serial ports
with RS422/485 options, dual
Ethernet, battery-free operation,
USB and LAN boot and a host of
others. Plus, Ampro’s industry-
leading lifecycle management
policies apply, assuring you of
long lifecycle and consistent
product deliveries, time after
time, with notification of product
changes well in advance.

Don’t let the low price fool you. If


you’re looking for an embedded
motherboard for a cost-sensitive
application, the best solutions
are Ampro ReadyBoard TM and
MightyBoardTM SBCs. With a
lineage second to none, our
embedded motherboards have
Ampro written all over them.

Quality...
Durability...
Dependability...
It runs in the family.

Ampro Embedded Motherboards

Call today (408) 360-0200 or visit: www.ampro.com

Ampro is a registered trademark of Ampro Computers, Inc. All other trademarks are the property of their respective owners. © 2005 Ampro Computers, Inc. All rights reserved.
)PXEUIFZEPUIBU

4#4LOPXT*OUFM¥"SDIJUFDUVSF
1BDLUIFQPXFSPGBO*OUFM¥1FOUJVN¥.QSPDFTTPSJOUPUJHIURVBSUFST

5)&4&%":4 EFTJHOFSTXBOUBMPUPGQSPDFTTJOHQPXFSJOBWFSZ 7Y8PSLT¥BOE-JOVY¥*UJTDPNQBUJCMFXJUI$PNQBDU1$*


TNBMMQBDLBHF"OEUIBUTFYBDUMZXIBU4#4IBTEFMJWFSFEXJUI BOEGFBUVSFTBIJHICBOEXJEUI.)[CVTCFUXFFO
PVSOFXFTU*OUFM1FOUJVN.CBTFE6$PNQBDU1$*  ¥
UIFQSPDFTTPSBOEDIJQTFU5IF$36CPBSEJT
BOE1S1.$TJOHMFCPBSEDPNQVUFST FWFONPSFJNQSFTTJWF XJUIUXJDFUIF3".BOE
BSVHHFE DPOEVDUJPODPPMJOHPQUJPO
5IFTF GBTU  DPNQBDU NPEVMBSCVJMEJOHCMPDLT
BSFQFSGFDUGPSTQBDFDPOTUSBJOFEBQQMJDBUJPOT 4#4IBTCFFOEFTJHOJOHTNBMM QPXFSGVMQSPEVDUTMJLFUIF
MJLF BWJPOJDT  OFUXPSL FEHF  JOEVTUSJBM BOE WFIJDMF 14-BOEUIF$3GPSBMPOHUJNFOPX TPXFLOPXIPX
NBOBHFNFOUTZTUFNT5IF14-1S1.$ GPSFYBNQMF  UPQBDLCJHDBQBCJMJUJFTJOUPBTNBMMTQBDF#FDBVTFPG
$3
SVOTBUTQFFETPGVQUP()[ PGGFSTVQUP.# 6$PNQBDU1$*$POEVDUJPO$PPMFE PVS FYQFSJFODF  XF LOPX UIBU TPNFUJNFT MFTT SFBMMZ
*OUFM1FOUJVN.QSPDFTTPS
%%34%3".BOETVQQPSUT.JDSPTPGU ¥8JOEPXT¥91  4JOHMF#PBSE$PNQVUFS JTNPSF

4#4LOPXT'JOEUIFDPNQBDU*OUFM1FOUJVN.QSPDFTTPSCPBSEZPVSFMPPLJOHGPSBUXXXTCTDPN
PSDBMM4#4&.%&%%&%
Departments
9 Editorial: Flurries Around AMC Appear to Be Letting Up
www.rtcmagazine.com
11 Industry Insider

64 Products&Technology

74 Publisher’s Letter Media Controller Magnetic


SATA Media
PATA
SCSI

NAND

Media Controller

Features
SATA
PATA
SCSI

Technology in Context High-Speed Storage Interface


14 Parallel and Serial Storage Interface The major phases of reading data from a
Wieslaw Wojtczak, Adtron disk and the time associated with burst
and sustained data transfers. • Pg. 16
19 SAS and Embedded RAID-on-Motherboard Deliver Data Security
Paul Griffith, Broadcom

24 High-Speed Protocols Remove Storage Network Bottlenecks PCI Express PCI Express PCI Express
Abhijit Athavale Hierarchy 1 Hierarchy 2 Hierarchy 1

Solutions Engineering ATCA and AMC


30 Standards-Based Platforms: The Path to ATCA Applications
Stan McClellan, Paul Fleming and David Dean Smith, Hewlett-Packard

37 Building Scalability into ATCA and AMC ASI ASI

Alan Deikman, ZNYX Networks

42 A
 MC Provides Foundation for ATCA Expansion
and MicroTCA Chassis PCIe PCIe

Jeff Durst, Artesyn Communication Products

Industry Insight PCI Express and Advanced Switching


46 The Advanced Switching Advantage
Chris Kendall, StarGen Multiple PCI Express hierarchies sharing a
common ASI fabric. • Pg. 46
Executive Interview
51 RTC Interviews Diamond Systems’ Jonathan Miller

Software & Development Tools Linux


55 Build a Better Distributed System with a Hybrid
Linux-RTOS Approach
Michael Christofferson, Enea Embedded Technology

61 Java and Linux Make Natural Partners for


Soft Real-Time Solutions
Kelvin Nilsen, Aonix

Industry Watch AtCA Node Card Features XMC Interfaces


69 The Easy Way to Test a Board, BGAs and Interconnects • Pg. 64
Rick Folea, Macraigor Systems LLC

November 2005 
November 2005
Publisher
PRESIDENT
John Reardon, johnr@r tcgroup.com
VICE PRESIDENT, European Operations
Zoltan Hunor, zoltanh@r tcgroup.com
EDITORIAL DIRECTOR/ASSOCIATE PUBLISHER
Warren Andrews, warrena@r tcgroup.com
Editorial
EDITOR-IN - CHIEF
Tom Williams, tomw@r tcgroup.com
SENIOR EDITOR
Ann Thr y f t, annt@r tcgroup.com
MANAGING EDITOR
Marina Tringali, marinat@r tcgroup.com
STAFF EDITOR
Craig Choisser, craigc@r tcgroup.com
COPY EDITOR
Rochelle Cohn
Art/Production
CREATIVE DIRECTOR
Jenna Hazlett, jennah@r tcgroup.com
GRAPHIC DESIGNER
Melissa Gaeta, melissag@r tcgroup.com
PRODUCTION DESIGNER
Kirsten Wyatt, kirstenw@r tcgroup.com
DIRECTOR OF WEB DEVELOPMENT
Jan Garcia, jang@r tcgroup.com
WEB DEVELOPER
Marke Hallowell, markeh@r tcgroup.com
Advertising/Web Advertising
CALIFORNIA COASTAL ADVERTISING MANAGER
Diana Duke, dianad@r tcgroup.com
(949) 226 -2011
WESTERN REGIONAL ADVERTISING MANAGER
Lea Ramirez, lear@r tcgroup.com
(949) 226 -2026
EASTERN REGIONAL ADVERTISING MANAGER
Nancy Vanderslice, nancy v@r tcgroup.com
(978) 443 -2402
EMEA SALES MANAGER
Anna Brown, annab@r tcgroup.com
(949) 226 -2025
ASIAN ADVERTISING MANAGER
John Koon, johnk@r tcgroup.com
(858) 755 - 4999
Billing
Mag gie McAuley, mag giem@r tcgroup.com
(949) 226 -2024

To Contact RTC magazine:


HOME OFFICE
The RTC Group, 905 Calle Amanecer, Suite 250, San Clemente, CA 92673
Phone: (949) 226-2000 Fax: (949) 226-2050, www.rtcgroup.com
EASTERN SALES OFFICE
The RTC Group, 96 Dudley Road, Sudbury, MA 01776
Phone: (978) 443-2402 Fax: (978) 443-4844
EUROPEAN OFFICE
The RTC Group Europe, PO BOX 2114, NL 5300 CC Zaltbommel,
Netherlands, Phone: 31-418-577700 Fax: 31-418-577720,
www.rtcgroup.com
Editorial Office
Warren Andrews, Editorial Director/Associate Publisher
39 Southport Cove, Bonita, FL 34134
Phone: (239) 992-4537 Fax: (239) 992-2396
Tom Williams, Editor-in-Chief
245-M Mt. Hermon Rd., PMB#F, Scotts Valley, CA 95066
Phone: (831) 335-1509 Fax: (408) 904-7214
Ann Thryft, Senior Editor
15520 Big Basin Way, Boulder Creek, CA 95006
Phone: (831) 338-8228
Published by The RTC Group
Copyright 2005, The RTC Group. Printed in the United States. All rights reserved.
All related graphics are trademarks of The RTC Group. All other brand and product
names are the property of their holders.
 November 2005
7 ( !4 - ! + % 3 ! 0 2 / $ 5 # 4 % 8 4 ) . # 4 

6KQN,"*LNK@Q?P?=J>A?KIAATPEJ?PHKJC>ABKNAEPOPEIA QJHAOOUKQD=RA=HKJCPANI?KI

IEPIAJPBNKIUKQN0 RAJ@KN3ANO=)KCE?CQ=N=JPAAOLNK@Q?P=R=EH=>EHEPUBKN=PHA=OPBERAUA=NO
ˆ
BNKI EPO EJPNK@Q?PEKJ @=PA  1D=P O=RAO UKQ BNKI PKOOEJC BQPQNA O=HAO EJPK PDA F=SO KB ?KILAPE
"5
PKNO>A?=QOAUKQOQ@@AJHU?=JJKPCAPUKQND=J@OKJPDA>K=N@OUKQJAA@ SDAJUKQJAA@PDAI

3ANO=)KCE?†O"TPAJ@A@)EBA U?HA-KHE?UEOFQOPKJAKBPDAOANRE?AOPD=PDAHLA@

QOA=NJPDALNAOPECEKQO3! -H=PEJQI3AJ@KN=S=N@#NKIKQN?HKOAPEAOSEPDGAU
- 
RAJ@KNOPKKQNLNA@AOECJ?KILKJAJPOPQ@EAO SAI=GAEPKQN>QOEJAOOPKATPAJ@
"EFORE+RISTIN+OONSJOINED

6ERSA,OGICS SALES SUPPORT


UKQNLNK@Q?P†OHEBA0KOEJGUKQNPAAPDEJPKPDA@AP=EHO=PSSS3ANO=)KCE??KI TEAM SHE GUIDED TOURS AT

A NATURAL HISTORY MUSEUM


LR0P=NP=HKJC HKJCPANINAH=PEKJODEL>U?=HHEJCQO=PĠ
 3HE REALLY KNOWS HOW
"-&
Ī3ANO=)KCE? KNLHHNECDPONAOANRA@
ˆ KILHAPA@AP=EHO=P3ANO=)KCE??KIHP=

TO KEEP PRODUCTS OFF THE

ENDANGEREDSPECIESLIST

-H=PEJQI3AJ@KN=S=N@>U
3AJPQNA!ARAHKLIAJP KNLKN=PEKJ Ġ

01! -H=PEJQI3AJ@KN =J@ SSS3ANO=)KCE??KILR
4
 PMVUJPOT
,OOKINGFORASOLUTION
7EVEGOTIT
%LECTRONIC3OLUTIONSCONTINUESTOREACHNEWHEIGHTS
INSTANDARDOFF THESHELFCHASSISPRODUCTSSUPPORTING
THE/PEN"US!RCHITECTURESFOR#OMPACT0#) 6-%
6-%%XTENSIONS 08)68) !DVANCED4#! AND
OTHER3WITCHED&ABRIC!RCHITECTURES/URSYSTEM
LEVELCOMPONENTSANDTURNKEYSYSTEMSOLUTIONS
INCORPORATEHIGHPERFORMANCEINTERCONNECT
TECHNOLOGIESFORTODAYSFASTMOVINGINDUSTRIES
TELECOMMUNICATIONS NETWORKING COMMERCIAL
INSTRUMENTATION MEDICALANDMILITARY

!T%LECTRONIC3OLUTIONSOURFOCUSISONTHE
OPTIMUMSOLUTIONINSUPPORTOFYOURUNIQUESYSTEM
PACKAGINGREQUIREMENTS7ECANMAKEMODIlED
ORCUSTOMSOLUTIONSTOYOURREQUIREMENTS

!2#()4%#452%3
!4#!\C0#)\6-%\6-%8\68)08)
&ORMOREINFORMATIONSALESELSOL APWCOMORVISITWWWELECTRONICSOLUTIONSCOM
Editorial
November 2005

Flurries Around AMC


Appear to Be Letting Up
by Tom Williams, Editor-in-Chief

W
ell, it wouldn’t be a major new specification if it didn’t The connector and the mechanical issues are related to shock
stir up a little contention and controversy. The Advanced and vibration testing. PICMG reportedly does not yet have inde-
Mezzanine Card (AMC), which has come out of PICMG pendent shock and vibe test results, but will be submitting boards
as a companion to the ATCA, has been through a gauntlet of patent to an independent test lab within 30 days. By that time, it should
xploration
your goal and change issues that may not yet be finished but which appear to be known how far beyond the “NEBS-only” shock and vibration
ak directly be less threatening to its future than they had seemed earlier. conditions—if at all—the spec can go. AMC was never intended
page, the One of the more ominous indications of trouble a couple of for rugged environments such as military vehicles, but there are a
esource.
months ago was a set of change requests that apparently came number of ideas for using it in such areas as medical instrumen-
nology,
nd products out of Intel, which, if they had all been adopted, might have tation and industrial control if it can meet those less-stringent
either split the specification or put it on hold until they were environmental demands. Which brings us to MicroTCA.
resolved, thus throwing the industry into a spasm of delay and MicroTCA is a system in which AMC cards are mounted in
uncertainty. Among the areas affected were the connector and a chassis rather than as mezzanines on a carrier card. That chas-
the front panel and latching mechanism. In all, the document is sis can be either a 19-inch rack or an 8-inch cube. The 19-inch
reported to have contained some 400 major and minor changes. version is intended for high-availability telecom applications and
As a result it was beginning to look like the ATCA—and by ex- the cube is intended for lower-cost general and industrial applica-
tension the MicroTCA—effort was going to be between a rock tion. This arena has been clouded by patent claims reported to be
anies providing solutions now
and a hard place: Either they go ahead as specified and simply coming out of Lucent. But according to sources, Lucent’s patent
not address certain markets, or they halt progress on the spec, application covers only what is known as an “array of cubes,” and
ation into products, technologies and companies. Whether your goal is to research the latest
cation Engineer, or jump to a company's technical page, the goal of Get Connected is to put you
e you requireincorporate the
for whatever type changes and leave behind companies that had
of technology, PICMG’s IP rules require anyone participating in a standards ef-
already
s and products heavilyfor.invested in it, and muddy the market. At one
you are searching fort under PICMG to disclose any patent issues that would impact
point it even appeared that a separate group of companies might a part of the spec.
split off to implement the revised spec, thereby adding a heap of PICMG is reported to be concentrating first on finishing the
legal issues to the already growing mountain of technical and high-end, HA and redundant spec and will then turn its attention
commercial issues. to the lower-cost cube. Each of these will have its own technical
Fortunately, this scenario of multiple disasters appears to issues, including shock and vibration, which will determine what
have been averted. While hardly anybody wants to go on the re- application areas they are truly suited for. However, reports of
cord in this matter, sources tell me that proposals for changes that impending doom appear to be premature.
End of Article
would break backward compatibility with the existing spec have
been withdrawn. The thorny issue of the connector, for example,
Meanwhile, the VMEbus Trade Association (VITA) has
started up a working group for VITA 56, which will be a hot-
has been resolved. Originally, the spec called for a compression-fit swappable, front-inserting mezzanine card that might remind one
connector that required it to be mounted on a gold-plated connec- of AMC on the surface. However, it is certain that its specification
tor grid Get
on the circuit board
Connected and clamped down with screws and
with companies will be aimed at military and rugged environments from the start
nuts. PICMG hasinapparently
mentioned this article. qualified at least three more connec- and will fall into a much more demanding and smaller—hence
tor manufacturers who can now additionally supply surface mount
www.rtcmagazine.com/getconnected more expensive—category than AMC. There should therefore be
and through-hole versions of the connector while maintaining little if any overlap between them when they are both out in the
backward compatibility. real world. It will, however, be interesting to see if MicroTCA
might eventually encroach on areas currently dominated by
Get Connected with companies mentioned in this article. PC/104 or possibly 3U CompactPCI. Stay tuned to RTC because
www.rtcmagazine.com/getconnected
we will be closely following all the developments.

November 2005 
Built to go in harm’s way.

NEW! TPPC64™ (IBM PowerPC 970FX-based SBC)

6U VME64 engine with up to two IBM® 1.8 GHz PowerPC® 970FX CPUs
Up to 4GB of DDR400 SDRAM
VME interface - Universe II VME64x interface
Two 10/100/1000 Ethernet ports
Six USB ports
AC97 audio, two serial ports
Support for Linux™ OS
Ruggedized for up to 30G shock

NEW! TA64™
(AMD Turion 64 Mobil-based SBC)

Low Power, AMD® Turion™ 64 Mobile CPU


Single/2-slot VME configurations
Up to 4GB ECC DDR memory
Four PMC slots, two USB ports
PS/2 keyboard and mouse port
Compatible with USPIIe-USB™ SBCs
64-bit Solaris 10, Windows®
and Linux support
Ruggedized for up
to 30G shock

Our ultra-rugged, mission-critical SBCS


now support more technologies than ever.
USP IIIi™ VMEbus
Computer Extreme environments that need mission-critical reliability need
Themis’ single-board computers.
Two UltraSPARC® IIIi
1.2 GHz CPUs Our high performance, high availability computers have proven
4GB 266DDR SDRAM
themselves in the harshest, most demanding applications and operating
per CPU, 8GB total
Optional TGA3D+™ graphics
environments. Where other systems fail, our systems survive –
Gigabit Ethernet port in extreme temperatures and up to 30G shock.
One 64-bit/66-MHz PMC slot
Up to three PMC And now Themis’ family includes AMD and IBM PowerPC processors
expansion slots in addition to our well-known UltraSPARC VME and Compact PCI
Dual FC-AL ports single board computers and graphic accelerators. So we can support
Additional VME- applications in Solaris, Windows, Linux, UNIX®, and more.
backplane access
Up to 30G shock
Solaris™ OS All are designed for maximum flexibility and low Total Cost of Ownership.
Because the budgeting process can be a pretty hostile environment, too.

So when your mission takes you in harm’s way, you can rely on Themis.

www.themis.com (510) 252-0870

Transformational.

© 2005. Themis Computer, Themis, Themis logo, TA64, TGA3D+, USPIIe-USB and USPIIIi are trademarks or registered trademarks of Themis Computer. All other trademarks are property of their respective owners.
Industry Insider
November 2005

Xilinx Targets $2 Billion High-Performance DSP Market being executed under 3MFuture
Ltd., Heindl Internet AG and
with FPGA Solution Roadmaps PhiBlue Mobile Ltd., under the
Xilinx has unveiled a strategy and set of product roadmaps to address what it estimates as a auspices and presidency of the
instigators Heindl and Reimers.
$2 billion high-performance DSP market based on a series of application-optimized XtremeDSP
Measuring stations all
solutions. Xilinx is initially targeting high-growth digital communications; multimedia, video and around the world operate day and
imaging (MVI); as well as defense systems segments, which combined represent more than 80 night to be able to warn quickly
percent of this so-called high-performance DSP market. and reliably of tsunamis: Seismic
The Xilinx roadmaps encompass core technologies—such as orthogonal frequency divi- sensors measure the earth
sion multiplexing (OFDM) and code division multiple access (CDMA) for the digital communica- tremors. Pressure and velocity
tions and defense segments and video codecs for MVI applications—needed to deliver pre-pack- sensors in the ocean detect fast
aged, easy-to-use development solutions tailored for each of the target markets. changes of water bodies in the
The XtremeDSP roadmaps target Xilinx solutions more specifically at high-performance, sea. Advance warning systems
check first alarm signals. Users
application-specific system development. For digital communications, they will provide advanced
can subscribe to the Tsunami
algorithms for OFDM and W-CDMA standards that are evolving to support multiple input multiple Alarm System by simply entering
xploration output (MIMO) antenna schemes and increasingly sophisticated baseband and radio subsystems
the number of their mobile phone
r your goal
ak directly
sporting interference cancellation and multi-user detection schemes. on the Web site, thus quickly
page, the The MVI roadmap addresses needs in a wide range of segments, including consumer, enabling the alarm system on their
esource. automotive, broadcast, enterprise IT, surveillance and medical. Key components in this area are phone. Nothing has to be installed
hnology, development platforms for accelerating video/image processing system design, advanced video or downloaded. The idea of a
nd products
codecs for standard and high-definition applications (e.g., H.264 encoding) and a comprehensive Tsunami Alarm System arose in
video IP library. Xilinx has also announced separately today the release of the first in a series of December 2004 in the aftermath
of the devastating destruction of
MVI-related deliverables and solutions.
the tsunami catastrophe in the
The defense systems roadmap targets market segments such as military communica- Indian Ocean.
tions, intelligence and sensors. In particular, Xilinx will focus on applications including software-
defined radio, wideband analysis, direction finding, jamming, radar and sonar. Key solutions span Green Hills Software
the spectrum from enabling technologies, such as partial reconfiguration to custom waveforms and Navteq Team
anies providing
and solutions
components,now as well as pre-configured JTRS development kits, complete with an entire
for Telematics and
ation into products, technologies
Software and companies. Architecture
Communications Whether your goal(SCA)
is to research the latest
operating environment and tool suite for waveform
cation Engineer, or jump to a company's technical page, the goal of Get Connected is to put you
Infotainment Development
development. Green Hills Software has
ce you require for whatever type of technology,
es and products you are searching for. announced that it has established
VITA 56 Mezzanine support for many high-speed building block design for both an agreement with Navteq, a
Standard Working Group serial fabrics. industry standard and proprietary provider of digital map data
Established Among the goals is to create Host Boards. This specification is for vehicle navigation and
The VMEbus Industry a mezzanine standard that can intended to enable larger markets location-based solutions, to offer
Trade Association (VITA) be used in military, COTS and with more unique functions and integrated solutions to developers
has initiated a new mezzanine rugged industrial environments creates economies of scale that of telematics and infotainment
standard working group referred for which the current AMC lower prices. systems requiring navigation. As
to as “VITA 56.” VITA 56 is standard is not intended. part of the agreement, Navteq
End of Article
a predominately PCI Express-
based mezzanine board similar in
According to VIITA executive
director Ray Alderman, “VITA is
Tsunami Alarm System
over Mobile Phones
map data and other technologies
have been integrated with Green
dimensions to a PCI Mezzanine the crucible for technologies for Realized Hills Software’s royalty-free
Card (PMC), allowing it to be critical applications where lives In the future, travelers will Integrity and velOSity real-time
used on VME and CompactPCI are at stake. We don’t give a damn be warned of catastrophes like operating systems. The combined
boards. GetThese boards will
Connected be what telecom wants.”
with companies the tsunami that occurred a year solution from Navteq and Green
fully de-pluggable/hot-swappable
mentioned in this article. Envisioned VITA 56-based ago in Asia, with the worldwide Hills Software has already been
without www.rtcmagazine.com/getconnected
removing the carrier, boards will cover a wide range unique Tsunami Alarm System selected by several tier 1 suppliers
will offer an advanced level of in terms of their functionality. for everyone within reach of a
manageability and will include VITA 56 enables a modular GSM mobile phone network.
The German professors Eduard
Get Connected with companies mentioned in this article. Heindl and Wolfram Reiners
www.rtcmagazine.com/getconnected instigated the project and it is

November 2005 11
Industry Insider

Event to the automotive industry, and logic and protocol analyzers, Program Launched to
deployment is targeted for certain operating system support, bus Certify Printers for RFID

Calendar vehicles for model year 2006.


Integrity is an RTOS
functional models and hardware
interoperability platforms.
Antenna Production
Parelec Inc., a manufacturer
designed for applications that Copies of the complete of additive inks for electronic
require scalability, small size, PICMG 3.5 specification are printed circuits, has developed
11/30-12/01/05 certifiable reliability and real- available to PICMG members and a program for customers in the
GVExpo2005
time responsiveness. Built on the can be purchased by non-members RFID value chain. This program
Washington, DC
www.gvexpo.com velOSity microkernel, Integrity is from PICMG. More information permits customers to acquire
suited for cost-sensitive, resource- on new PICMG developments is RFID antennas from Parelec’s
12/01/05 constrained applications with available at http://www.picmg. proven Certified Printer Partners
Real-Time & Embedded demanding performance and org/picmgnewinitiatives.stm. for inlays, labels, packaging and
Computing Conference reliability requirements, such as other applications with a rapid
Portland, OR consumer and automotive devices. Mercury Joins Xilinx to turnaround and at low cost.
www.rtecc.com/portland Navteqprovidescomprehensive Improve Ease of Use for Under the Parelec program,
digital map information for FPGA-Based Products any eligible customer who is
12/05-08/05 automotive navigation systems, looking to implement RFID
TechNet Asia-Pacific Mercury Computer Systems
mobile navigation devices, Internet- has announced that it has projects will have access to
Int’l Conf & Expo
Honolulu, HI based mapping applications, joined Xilinx Corporation in Parelec’s trained and certified
www.afcea.org government and business solutions. membership to the Open Core printers who manufacture RFID
Navteq creates the digital maps and Protocol International Partnership labels, companies experienced
12/06-08/05 map content that power navigation (OCP-IP), to help evolve the in tag assembly operations
AdvancedTCA Summit and location-based services solutions standard in support of FPGA- and integration. The program
San Jose, CA around the world. based system designs. The OCP- promotes cost efficiencies and
www.atcaseminar.com
IP is dedicated to promulgating a partnership opportunities that
PICMG Adds Serial RapidIO common standard for intellectual will simplify and speed up RFID
12/06/05
property (IP) core interfaces, or project implementation.
Real-Time & Embedded to AdvancedTCA
sockets, which facilitate “plug Parelec applies nano-
Computing Conference PICMG has announced the
and play” System-on-Chip (SoC) technology and advanced
Seattle, WA release of its latest specification
design. Formed in 2001, OCP-IP materials systems to develop
www.rtecc.com/seattle
for high-speed interconnects
is a non-profit corporation that and market conductive inks
over AdvancedTCA (ATCA)
12/08/05 facilitates IP core reusability and related materials for the
backplanes—PICMG 3.5 RapidIO
Real-Time & Embedded
and reduces design time, risk manufacture of electronic circuits.
for ATCA. PICMG 3.5 was
Computing Conference
and manufacturing costs for SoC The company’s core product
Vancouver, BC recently approved by the PICMG
designs. lines, Parmod inks and pastes and
www.rtecc.com/vancouver membership and is now available.
Historically, customers who Modflex films, are used to provide
The PICMG 3.0 specification
wish to interconnect IP cores have low-cost RFID antenna, specialty
01/16-17/06 defines the detailed characteristics
been burdened with the creation and flexible circuits, intelligent
Bus&Board Conference of AdvancedTCA cards, chassis
and maintenance of proprietary packaging, heaters/defrosters for
Long Beach, CA and backplanes as well as the
www.busandboard.com hardware APIs (application plastic windows, and are used in
protocol for the base interconnect
programming interfaces) to semiconductor packaging for a
between cards (Ethernet), but
01/26/06
support the connection. Adherence wide variety of electronics and
leaves the protocols on the extended
Real-Time & Embedded
to the standard interfaces defined consumer products.
Computing Conference fabric to other specifications. An
San Jose, CA add-in card must notify the system by OCP is expected to enable
www.rtecc.com/sanjose manager which fabric it supports Mercury customers to seamlessly
before interconnects are enabled integrate Xilinx and other third-
onto the backplane. Serial RapidIO party IP cores into their FPGA
If your company produces any
is the latest fabric to be mapped designs, with particular emphasis
type of industry event, you can
onto AdvancedTCA. on reuse and verification. OCP-IP
get your event listed by contacting
sallyb@rtcgroup.com. The RapidIO interconnect interfaces add value by providing
architecture is an established, a platform that brings together a
This is a FREE industry-wide listing. open standard available for wide range of applications and
review and downloading from architectures. Mercury and Xilinx
the RapidIO Trade Association’s intend to extend this proven
Web site, http://www.RapidIO.org. technology, which has already
Also available at the Web site is been used extensively in the
information on system-enablement ASIC/SoC space, to their FPGA
tools including RapidIO vendor customers. For more information
product lists, synthesizable Verilog on OCP-IP, visit www.ocpip.org.
cores, analog physical layer cores,

12 November 2005
Design to Target with
One Graphical Environment
Design with LabVIEW
Interactive algorithm design tools
Native simulation capabilities
Built-in analysis and I/O

Prototype with LabVIEW


Reconfigurable FPGA I/O
COTS prototyping platform

Deploy with LabVIEW


32-bit processor deployment
Same environment from algorithm design
to implementation

Graphical Development Platform for


Design, Control, and Test
• Intuitive embedded programming representation
• Rapid application development
• Built-in I/O connectivity and ready-to-run analysis

Improve your productivity with LabVIEW Graphical System Design.


View technical tutorials online at ni.com/labview/embedded.
(800) 890 6229

© 2005 National Instruments Corporation. LabVIEW, National Instruments, NI, and ni.com are trademarks of National
Instruments. Other product and company names listed are trademarks or trade names of their respective companies.
2005-5949-821-101-D
TechnologyInContext
High-Speed Storage Interface

Parallel and Serial


Storage Interfaces
In embedded systems storage, a transition is taking place from parallel
storage interfaces to high-speed serial interfaces. However, serial interfaces
vary widely in terms of connectivity, bandwidth and performance scalability.

by W
 ieslaw Wojtczak
Adtron

T
oday’s embedded applications re- padding more bits or increasing transfer nected devices. In an extreme example, an
quire greater performance in stor- rates is not practical, considering the con- Ultra 320 SCSI cable has a limitation of
age systems, putting pressure on the current system requirements for smaller three meters compared to a 1 Gbit iSCSI
storage industry to improve data band- backplanes, fewer and lower power bus interface that can target transfers over
width for more effective usage of operat- drivers, reduced connector and cabling thousands of kilometers using Internet
ing systems and embedded applications. costs, and reduced electromagnetic emis- protocols. The contrasts between paral-
The evolution from parallel interfaces, sions, along with product development lel interface bus architectures and serial
such as IDE and SCSI, to high-speed se- time-to-market pressures. interface bus architectures illustrate the
rial interfaces is currently taking place. When compared to their parallel improved connectivity and performance
The same demands for performance, sig- counterparts, high-speed serial interfaces enhancements of serial interfaces.
nal integrity, power management, scal- reduce connector costs, consume less
ability and cost reduction that drive the power, simplify cabling and associated The Parallel Interface Life
evolution of serial interfaces are also af- EMC issues and actually deliver improved Cycle
fecting storage systems. system performance (Figure 1). Another The most common hard disk inter-
Attempting to achieve higher per- significant advantage is their ability to faces today are SCSI and Parallel ATA
formance from parallel buses by merely operate over long distances between con- (PATA)/IDE. SCSI is the most commonly

SCSI (P)ATA/IDE SAS SATA USB FC iSCSI


Bus bit rate 2.5 Gbits/s 800 Mbits/s
3.0 Gbits/s 1.5 Gbits/s 480 Mbits/s 2 Gbits/s 1 Gbit/s
(burst rate) (320 Mbytes/s) (100 Mbytes/s)
Next version SAS SATA 6.0 Gbits/s 3.0 Gbits/s -- 4 Gbits/s 10 Gbits/s
Cable length 3 meters 1/2 meter 1 meter 1 meter 1 meter kilometers kilometers
Disk hot swap Yes No Yes Yes Yes Yes Yes
Form-factor 3.5”/2.5” 3.5”/2.5” 3.5”/2.5” 3.5”/2.5” External 3.5” External
Flash disk Yes Yes No Yes Yes Yes No
Target market Enterprise PC Enterprise PC Consumer Enterprise Enterprise
Relative cost $$$ $$ $$$ $$ $ $$$ $$$$

Figure 1 Parallel and serial interfaces compared.

14 November 2005
TechnologyInContext

used interface for high-performance disks, Computer


tapes and storage systems. Data
The SCSI Ultra 320 version sup-
High-Speed
Memory
ports maximum burst transfer rates of 320 Media

Mbytes/s and a 16-bit bus. The SCSI con-


troller that connects the storage media and
the CPU manages a complex parallel pro-
tocol to deliver storage deployment scal-
Command
ability by efficiently supporting up to 15 CPU Interface
devices and one controller. The SCSI bus
protocol allows computer systems to op-
timize parallel transfers through the use
of disconnect and command queuing fea-
tures not used in IDE buses. Thus, SCSI
Figure 2 In a simplified computer system, the host interface controls access and
was generally adopted for performance-
data transfer to the storage media.
focused applications, such as enterprise
servers with high-availability RAID re-
quiring 24-7 enterprise-class operation. Ad Index mance advantages found with the SCSI Serial ATA incorporates the same com-
Because of the interface’s complex- protocol, PATA will probably remain mand and data protocols as PATA. From
ity, SCSI-based devices are relatively in low-end small office and home office the standpoint of function, feature and
expensive compared to IDE devices and Get (SOHO) storage systems.
Connected with technology and operating system, SATA is a drop-in re-
have not found wide acceptance outside companies Bothproviding
PATA and SCSInow
solutions use a parallel placement for PATA with the aim of over-
the enterprise. GetbusConnected
that wasissufficient
a new resource forforearly deploy- coming PATA’s connectivity and future
further exploration
The PATA interface, commonly ments with limited transferWhether
into products, technologies and companies. ratesyourand
goal performance limitations.
called ATA, is also known as IDE. Cre- relatively easy implementations. Today’s
is to research the latest datasheet from a company, speak directly
with an Application Engineer, or jump to a company's technical page, the
Serial ATA uses a point-to-point ded-
ated for the IBM XT in 1982, it was goalstan- high-speed
of Get Connected data
is to put you intransfer
touch with the requirements
right resource. icated bus and eliminates the master/slave
dardized by ANSI. At the time, this de- levelpush
Whichever PATA
of service capabilities
you require to the
for whatever typelimit, while shared bus. It employs high-speed serial
of technology,
sign was the simplest parallel I/O, direct making SCSI implementations very
Get Connected will help you connect with the companies andcom-
products cable in lieu of the low reliability paral-
attached solution to deliver low cost stor- plex and expensive.
you are searching for.
lel bus ribbon cable. Instead of legacy 5V
www.rtcmagazine.com/getconnected
age for the emerging PC market. This ba- It is important to note another evo- signals to increase signal integrity and
sic design remained in all x86-based PCs lution in the storage industry, from Direct provide compatibility with 3.3V-based
until recently, when Serial ATA (SATA) Attached Storage (DAS) to Network At- systems, PATA uses Low Voltage Differ-
replaced it as the next standard. tached Storage (NAS) architectures. Net- ential Signaling (LVDS).
Today’s PATA UDMA Mode 5 ver- work Attached Storage commonly refers Moreover, SATA enables higher
sion supports burst data transfer rates up to storage connected
Get Connected to a network
with technology and companiesor fab-providing
transfer rates.
solutions nowThe first SATA release sup-
to 100 Mbytes/s across a 16-bit bus. PATA ric, without
Get Connected defining
is a new resourceaforspecific protocol.
further exploration portstechnologies
into products, 1.5 Gbits/s with a maximum
and companies. data
Whether your goal is to research the
is limited by lack of scalability; only two datasheet High-speed
from a company, serial interface
speak directly with standards with
an Application rate
Engineer, of approximately
or jump 150 page,
to a company's technical Mbytes/s. The
the goal of Get Connected
PATA devices can be supported in master/ network
in touch with the rightconnectivity include
resource. Whichever level ofFibre
serviceChan-
you require second release,
for whatever planned for this year,
type of technology,
Get Connected will help you connect with the companies and products you are searching for.
slave configuration over a single channel. nel (FC), Fibre Channel Arbitrated Loop will double the interface bandwidth to 3
www.rtcmagazine.com/getconnected
PATA disks connect via a low cost 40- or (FC/AL), InfiniBand, RapidIO and Eth- Gbits/s. The SATA roadmap calls for the
80-pin ribbon cable to a PATA control- ernet/IP-based solutions including Inter- third generation to support up to 6 Gbits/
ler. Compared to the SCSI controller, the net SCSI (iSCSI), Internet Fibre Channel s. With additional functionalities such as
PATA controller is simple and generally Protocol (iFCP) and Fibre Channel over IP hot-swap capability, SATA is well posi-
found integrated into standard x86 chip (FCIP). Telecommunications and data-crit- tioned not only to replace PATA but also
sets. Thus, the ATA interface effectively ical storage centers are driving these NAS to move into entry-level RAID and high-
“comes for free.” storage systems. Recently, designers of performance applications.
Products
PATA disk drive production quanti- commercial aircraft and military systems End of Article
Serial Attached SCSI is a succes-
ties eclipse SCSI quantities. PATA is by have found these network storage systems sor of parallel SCSI. This new interface
far the most commonly used disk inter- advantageous in their applications. maintains the reliability, performance and
face in industrial embedded computers.
Get Connected with companies and
Only recently have PATA disks moved Serial Interface Development
products featured in this section.
Get Connected with companies
mentioned in this article.
into non-critical, low-costwww.rtcmagazine.com/getconnected
business serv- Serial interfaces include SATA, Se- www.rtcmagazine.com/getconnected
ers. Without the enterprise and perfor- rial Attached SCSI (SAS), FC and USB.

November 2005 15
Get Connected with companies mentioned in this art
Get Connected with companies and products featured in this section. www.rtcmagazine.com/getconnected
TechnologyInContext

from a rotational disk drive, as well as the


Sustained
ability of a computer system to rapidly
move data to and from storage media and
Command Data Status system memory. Cabling, air flow, power
management and package efficiencies are
also significant factors in the transition
from parallel to serial.
Burst
Bus Performance
Considerations
Figure 3 The major phases of reading data from a disk and the time associated
The major steps involved when read-
with burst and sustained data transfers.
ing data from a disk and the time associ-
ated with burst and sustained data trans-
robust command set of SCSI, provides the rectional and point-to-point data channel fers are simplified in the examples shown
benefit of higher bus speeds offered by a for rates of up to 2 Gbits/s with the first in Figures 2 and 3.
serial bus and includes SATA functions. It 4 Gbit/s interfaces being built today and First, to read data from the storage
uses the same physical layer interface as a roadmap to reach 10 Gbits/s. Although media, the CPU sends control commands
SATA drives, including the connector, as FC is not a routable protocol, it has many to the host interface requesting the data
well as LVDS. Utilizing a dual-function features for mapping and managing work- transfer. This command phase includes
controller and storage device drivers, sys- ing systems. Fibre Channel allows the the CPU, host controller and disk com-
tem integrators can choose either SATA scalability and connectivity sophistication mand overhead, and is shown as com-
or SAS for their storage systems. demanded in high-availability environ- mand phase latency in Figure 3. Upon
The first SAS devices are designed to ments. Compared to SCSI and IDE, these completion of this phase, the data is sub-
support a wire rate of up to 3 Gbits/s, with features command very high prices. sequently transferred from the media to
a roadmap to achieve 6 Gbits/s within the The USB serial interface, omnipres- the high-speed memory.
next two to three years. For scalability, ent in the consumer market, can deliver The data transfer can be accom-
SAS allows expanders and protocol tun- up to 480 Mbits/s of throughput. However, plished through the CPU or the memory
neling. The dual-port feature enhances when used in storage applications, its ef- access DMA into the system memory.
the use of SAS in high-availability RAID fective rate drops to around 20 Mbytes/s This data phase is depicted as data phase
systems. due to the USB storage command over- latency in Figure 3.
The Fibre Channel interface marries head. This limitation prevents USB from In the last phase, the CPU waits for
storage and network architectures. It has being a serious contender against SATA the acknowledgement from the host con-
a layered architecture following the OSI in SOHO and embedded storage systems. troller that the transfer is completed be-
model, supports the full SCSI command These new high-speed interfaces fore the newly received data in memory
set and allows for several network con- highlight the existing bottlenecks in to- can be considered valid. This phase is
figurations including point-to-point and day’s storage systems, such as latency and shown as status latency in Figure 3. Upon
arbitrated loop. It supports serial bi-di- the resulting low sustained transfer rate its completion, the CPU can process the
information.
The write from the high-speed mem-
ory to the media follows a similar process.
The actual duration of the data phase de-
Media Controller Magnetic fines the maximum data transfer rate, or, in
SATA Media a perfect system, the burst rate. The overall
PATA time to move the data from the storage me-
SCSI
dia to the high-speed memory determines
the sustained data transfer rate.
Should more than one storage me-
NAND dia device be used, the CPU must send
the control commands to each device.
The commands are sent sequentially.
Media Controller
However, in SCSI/SAS/FC drives, the
SATA
PATA commands can be overlapped while each
SCSI commanded disk performs the task of re-
trieving its piece of the data. Data trans-
fers are then conducted sequentially, add-
ing latency, and hence reducing the sus-
Figure 4 A parallel flash array architecture enables performance scalability. tained data transfer rate.

16 November 2005
TechnologyInContext

The computer system design and the The recent proliferation of flash Adtron’s ArrayPro technology, delivers a
performance of its elements clearly influ- memory solid-state disks may offer some 150 Mbyte/s sustained data transfer rate
ence the sustained rate of the data transfer advantages from the standpoint of scal- without using a cache and can be scaled
to the storage media. The performance of ability. further as required. The parallel array
the storage media used also has an impact Some legacy flash disk architectures structure of the flash disk may suffer some
on overall storage system design and its make use of the front-end cache to accel- performance penalty when transferring
performance. erate data writes with limited assistance many small blocks. Large blocks of data
for reading (read data must already be transfer much more quickly in a cache-
Performance Scalability of cache resident). However, cache-based ar- lessLooking
architecture.
For More? Visit www.rtcmagazine.com to download
additional technical information related to this article.
Storage Media chitecture does not scale easily. Increasing The performance enhancements and
The inherent limitations of rotational the cache requires a more robust system to connectivity possibilities for high-speed
disks are due to mechanical system laten- reduce the data loss when power is lost. serial buses significantly affect the effi-
cies characterized by seek times and rota- Caching has advantages in applications ciency of the overall system. High-speed
tional latency. In addition, the bit density that transfer data in small blocks. serial interfaces must undergo comple-
and rotational speed of the platter directly One significant contributor to per- mentary changes in system architecture
influence the bit rate from the media. formance can be found in flash disks in order to truly deliver greater perfor-
The recent migration from linear to that incorporate a parallel array of flash mance.
vertical recording methods provides a net memory. This parallel process, already
bit density increase and results in media- well understood in disk array subsystems, Looking For More?
to-head performance improvements. This allows overhead to be managed in parallel Visit www.rtcmagazine.com
has improved the maximum performance and to significantly scale performance. to download additional technical
information related to this article.
ceiling of rotational disks. However, since A flash disk architecture that ad-
this is a single bit stream with the overhead dresses performance scalability makes use
burden of magnetic formats, the absolute of a media controller capable of managing Adtron
transfer rate of the disk drive is severely multiple flash arrays in parallel (Figure Phoenix, AZ.
limited. Higher bit densities and platter 4). This architecture scales very well and (602) 735-0300.
rotational speeds improve performance, can match the new serial interface speeds. [www.adtron.com].
but they are not easily scaled. Parallel processing of flash arrays, such as

Build to Your Needs with ETX from DTI

DTI offers multiple processor versions of the ETX Module along with customization options. Visit our website for more details.

ETX Module
• Space-saving designed module solutions
• Highly integrated offerings
• Plug-n-play capabilities
• Reduced power consumption and low thermals
• Improves time-to-market of end solution
• High-end integrated graphics
• Full ISA support and fully compliant I2C bus
• Custom baseboard design offerings through DTI
• Ease of upgradeability for future advancements
Custom Baseboard

Call 1.800.443.2667 or visit our website at www.dtims.com/etx

All trademarks and tradenames are the property of their respective owners.

November 2005 17
Better than ever and ready

for action, LynxOS-178

once again raises the

bar on standards-

based development.

LynxOS-178—the only DO-178B

certifiable, completely POSIX-

compliant RTOS – now fully

meets the latest ARINC-653

requirements.

The best gets even better

When it comes to mission-critical appli-

cations, they say you’re only as safe as

your embedded operating system. We at

LynuxWorks® agree wholeheartedly.

That’s why LynxOS-178® is the only

POSIX®-compliant RTOS that provides

developers with spatial and temporal

partitioning in accordance with the

ARINC-653 standard. Now you’ve got

even more reasons to use LynxOS-178

for all of your mission-critical applications.

Further extending the value


that LynxOS-178 brings to
embedded systems develop-
ment, ARINC-653, along with
DO-178B, delivers significant
software life cycle benefits
to the avionics industry.

Visit us on the web at www.lynuxworks.com


or call us at 1-800-255-5969
TechnologyInContext
High-Speed Storage Interface

SAS and Embedded


RAID-on-Motherboard
Deliver Data Security
The increased ease of implementing RAID technology has led to the
proliferation of RAID data protection. By combining embedded RAID-
on-motherboard solutions with Serial Attached SCSI, system developers
Ad robust
are implementing Indexhardware RAID solutions while optimizing server
motherboard investments.
Get Connected with technology and
companies providing solutions now
Get Connected is a new resource for further exploration
by P
 aul Griffith into products, technologies and companies. Whether your goal
Broadcom is to research the latest datasheet from a company, speak directly
with an Application Engineer, or jump to a company's technical page, the
goal of Get Connected is to put you in touch with the right resource.

T
Whichever level of service you require for whatever type of technology,
he demand for denser, less-expen-
Get Connected andwill
is help
alsoyou
compatible
connect with with lower-cost
the companies Se-
and products dedicated RAID functionality, the archi-
sive, higher performing storage so- rial ATA (SATA) drives. This significant
you are searching for. tectural design of the IOP typically pro-
lutions has led to the deploymentwww.rtcmagazine.com/getconnected
feature enables system builders the flex- vides a bigger impact on the performance
of embedded RAID-on-motherboard ibility of integrating either SAS or SATA of the RAID code—which is designed
(ROMB) technology in more and more devices while dramatically reducing the specifically for the IOP—than would the
systems. Solutions based on this tech- cost to support two separate interfaces. incorporation of a higher clock frequency.
nology, using integrated RAID-on-chip By combining the flexibility and The IOP frees the host CPU from interim
(RoC) devices, offer higher performance, availability with
Get Connected features inherent
technology in SAS
and companies interrupts
providing solutionsgenerated
now by I/O requests to
availability and reliability at a lower cost with the isreliability,
Get Connected performance
a new resource and cost
for further exploration member
into products, disksand
technologies that are configured
companies. ingoal
Whether your stor-
is to research the
than add-in RAID solutions, such as host datasheetbenefits of ROMB,
from a company, thesewith
speak directly ROMB storage
an Application Engineer,age arrays.
or jump It only interrupts
to a company's thethe
technical page, host
goalCPU
of Get Connected
bus adapter (HBA) RAID and modular solutions
in touch with can beWhichever
the right resource. effectively
level ofincluded
service you in
require once during
for whatever typean I/O request, regardless of
of technology,
ROMB/Zero-Channel-RAID (ZCR). This mainstream server, storage and applica- the total numberfor.of disks that reside within
Get Connected will help you connect with the companies and products you are searching
is because they do not duplicate www.rtcmagazine.com/getconnected
compo- tion markets, increasing the choices and the storage array.
nents that already exist on the mother- design considerations available to mother- Typically, the IOP is the only com-
board and because they are, by design, board developers and system builders. ponent in the RAID subsystem known to
made to interoperate with other mother- the host; all other RAID components are
board components. Main Components of a Typical kept hidden from it. When the host identi-
As the successor to parallel SCSI, RAID Controller Design fies a RAID subsystem, it must recognize
Serial Attached SCSI (SAS) has emerged The major components that comprise and communicate with the IOP alone.
Products End of Article
to deliver higher levels of reliability for a RAID controller subsystem include the This level of abstraction effectively hides
mission-critical transactional applications I/O processor (IOP), a dedicated XOR RAID traffic above the IOP by not pre-
that require 24/7 online access and no engine and an I/O controller (IOC). senting it to the system or host.
data loss. The highly scalable and flexible RAID software is executed within
SAS architecture allows RAID topologies with the
Get Connected IOP to
companies andmanage such tasks as disk vir- Get Connected with companies
to support multi-node clustering for high- tualization,
products featured in this section.
www.rtcmagazine.com/getconnected
cache processing and logical mentioned in this article.
www.rtcmagazine.com/getconnected
availability failover and load balancing, volume configuration. Because of this

November 2005 19
Get Connected with companies mentioned in this arti
Get Connected with companies and products featured in this section. www.rtcmagazine.com/getconnected
TechnologyInContext

Choosing and Implementing


Motherboard
the Proper RAID Design
System As intelligent RAID technology con-
Memory tinues to grow in popularity, several dif-
ferent types of RAID implementations
PCI Bus must be considered to achieve the great-
PCI Bus est balance of performance, flexibility
and reliability, all at an affordable cost
to meet the specified design goal. At first
RAID HBA glance, implementing RAID directly on a
I/O
Processor
server’s motherboard may appear to have
I/O RAID
drawbacks. However, in comparison with
Controller Array other typical RAID implementations, em-
Cache bedded ROMB designs are clearly at the
Memory forefront. The three most common RAID
implementations are HBA RAID, modu-
lar ROMB and Zero Channel RAID.
Figure 1 A typical implementation of RAID as a host bus adapter (HBA) add-in card Host bus adapter expansion cards that
offers the flexibility of upgrades to future technologies, but can introduce plug into servers through a PCI-X or PCI
other issues including incompatibilities and performance sharing.
Express connector are the most common
method of implementing RAID in a server
The second major component in a increases the throughput of data requiring system. They also tend to be more flexible
RAID subsystem is the dedicated XOR this operation. than other approaches (Figure 1). Using
engine. By performing a simple Boolean The RAID subsystem’s third major this method, upgrading a RAID controller
XOR operation, a single disk can protect component, the I/O controller, communi- is as simple as replacing the RAID HBA
data on any number of associated disks. cates directly with individual disks. When card. Although RAID HBA cards are
For example, under RAID5, the XOR en- the IOP makes a request for data, it directs available from a variety of vendors, most
gine creates parity data that is the result the IOC to retrieve the data from a physical of them are not interoperable across ven-
of an XOR operation on all other data ele- disk and return the data to either the IOP or dors. When these cards are incompatible,
ments within the same stripe. The XOR the host, depending on direction from the administrators are forced to back up all of
function can be implemented in dedicated application. The IOP never communicates their data, replace the HBA, re-create the
hardware such as an XOR ASIC engine, directly with the disks. Instead, it leaves previous RAID volumes and then restore
or as part of an IOP that may have inte- that task to the IOC, which can support one all of the data and applications.
grated XOR functionality. This dedicated of several disk interface technologies such Performance can also be affected
function within the hardware greatly as Fibre Channel, SATA or SAS. when inserting an HBA card into a PCI
slot that is shared with other components
within the system. Although most servers
have multiple PCI buses, it may be diffi-
Motherboard
cult to determine which components are
System I/O
RAID sharing buses with other slots or devices.
Memory Controller
Array If two devices share the same bus this can
easily create a bottleneck in the system,
PCI Bus slowing performance. Host bus adapter
PCI Bus add-in cards are typically the most ex-
pensive option when implementing RAID
into a server platform.
Modular ROMB Modular ROMB and Zero Channel
I/O RAID are essentially the same technology
Processor implementation that addresses some of the
drawbacks of using an HBA card. With
this technology, the IOC is not located
Cache
on the PCI add-in card, but embedded di-
Memory
rectly on the motherboard. As a result, the
modular RAID HBA is still required to
Figure 2 In contrast to HBA RAID implementations, Zero Channel RAID and complete the RAID subsystem. However,
modular RAID-on-motherboard (ROMB) designs reduce duplicate
since the IOC is already available on the
components.
motherboard, no IOC is necessary on the

20 November 2005
TechnologyInContext

HBA (Figure 2). Special additional logic


Motherboard
is still required on the motherboard to
allow for proper interaction between the I/O
IOP and IOC when the modular HBA is Processor
present. System I/O RAID
Controller
Some previous ZCR systems have Memory Array
failed to completely hide the IOC from Cache
the host, requiring the end user to disable Memory
ROMB
certain BIOS settings and avoid loading
certain device drivers. Otherwise, the IOC PCI Bus
could be the source of conflicts between PCI Bus
the ZCR card and a host application.
Modular ROMB was created to pro- Figure 3 RAID-on-motherboard designs offer fully featured, high-performance RAID
vide a less expensive RAID alternative with stability and reliability in the compact design necessary for today’s
to an HBA card, since it takes full ad- smaller compute densities.
vantage of the IOC that already exists on
the motherboard, eliminating the need for ensure the maximum amount of valida-
the IOC on the HBA. However, modular Embedded RAID-on- tion time, since the entire configuration
ROMB solutions can suffer from other Motherboard Design is validated as part of the motherboard.
drawbacks. These include compatibility Embedded RAID-on-motherboard Furthermore, because these components
problems, loss of use of the IOC on the design places every piece of the RAID are embedded on the motherboard, they
motherboard, loss of flexibility and lower subsystem directly on the motherboard, typically receive better airflow and cool-
performance. with most components available in a single ing, which also contribute to improved
When a modular ROMB card is in- ASIC. This approach provides the high- system reliability.
serted into the system, the motherboard’s est performance and stability (Figure 3).
IOC can no longer be used for simple drive The primary disadvantage of embedded Maximizing RAID Availability
connectivity, which is the likely reason it ROMB is the lack of hardware upgrade- with SAS
was there in the first place. Therefore, if ability, although features and performance Serial Attached SCSI, the successor
that IOC is required for other purposes, it can generally be upgraded in firmware. technology to the parallel SCSI interface,
may not be possible to upgrade the system The flexibility of HBA-based RAID has leverages proven SCSI functionality and
to modular ROMB. long been challenged by the simple price promises to build upon the existing ca-
Modular ROMB cards cannot be advantage of embedded ROMB. By em- pabilities of the enterprise storage con-
added to any slot in the system: they re- bedding the HBA directly on the moth- nection. It offers many features not found
quire slots designed for the particular ven- erboard, the overall solution price can be in today’s mainstream storage solutions.
dor’s card. These special slots allow the substantially lower than the cost of buying These include drive addressability of up
cards to correctly interact with the system components separately. to 16,384 devices and reliable point-to-
so they can use the motherboard’s IOC. System designers can optimize the point serial connections at speeds of up to
Finally, modular ROMB performance motherboard layout for the RAID subsys- 3 Gbits/s.
can suffer because of the IOC placement tem since the components are fixed with Serial Attached SCSI has emerged
on the motherboard. If the data flow must regard to each other, the PCI buses and to deliver higher levels of reliability than
cross the PCI bus when moving between other devices. As a result, designers can previous generations of SCSI for mis-
the IOC and the modular ROMB, then create a ROMB system in which other sion-critical transactional applications
performance will be affected. If the IOC PCI devices cannot interfere with RAID that must be online around the clock with
could be placed on the motherboard where traffic, optimizing throughput and elimi- no data loss. When combining SAS with
the path between the modular ROMB and nating performance bottlenecks. RAID, multiple disk drives can be used,
the IOC does not cross this PCI bridge, Because the RAID subsystem is together with fault-tolerant designs, to
then performance would not be affected. designed directly into the motherboard, create highly reliable, high-performance
However, this is difficult to do and there- it provides greater stability. Typically, subsystems.
fore uncommon. The existing configura- system designers rely on industry stan- A key advantage of SAS is that its
tion presents a data flow pattern that can dard specifications and validation to backplane design and protocol interface
double the amount of traffic on the PCI ensure interoperability. In addition to allow both SAS and SATA drives to be
bus compared to a RAID HBA card or the benefits of open standards, ROMB used in the same system. Although each
an embedded RAID chip on the mother- subsystems can also avoid interoper- kind of drive is typically used for differ-
board. Although modular ROMB systems ability problems by fixing the location ent applications, most enterprise users
are designed with the knowledge of this and selection of such major compo- have needs for both technologies. The
limitation, the data flow can still create a nents as the IOP and IOC. Doing so re- ability to mix and match these drives is a
system bottleneck. duces interoperability issues and helps powerful benefit for designers and users.

November 2005 21
TechnologyInContext Looking For More? Visit www.rtcmagazine.com to download
additional technical information related to this article.

Serial ATA drives are designed pri- RAID arrays attached to a SAS con- With the union of high-security, cost-
marily for low-cost bulk storage where troller can be created using either SATA effective ROMB and the built-in reliabil-
transaction rates are low and data avail- or SAS disks, or a combination of both. ity and availability features included with
ability is not mission-critical. As a re- However, the performance and reliability SAS, system developers can now meet the
sult, SATA drives feature lower spindle of the resulting RAID array is in large data security requirements of tomorrow
speeds, typically 7,200 rpm, and a lower part a function of the quality of the RAID on the restrictive budgets of today.
mean-time-between-failures (MTBF) technology and the underlying RAID im-
than SAS drives. In contrast, SAS drives plementation that is used. Looking For More?
are built for high-performance, high- Depending on the application, a Visit www.rtcmagazine.com
availability use. They operate at higher SATA disk RAID array can be used as a to download additional technical
information related to this article.
spindle speeds of 10,000 to 15,000 rpm, data repository to provide more depend-
with compensation for rotational vibra- ability through intelligent RAID. Simi-
tion to ensure data integrity, and are larly, a SAS disk RAID array provides Broadcom
built for higher reliability. They are more durability and resilience, and higher Irvine, CA.
designed for environments where data performance, to meet greater business de- (949) 450-8700.
transactions are high and data availabil- mands for enhanced data availability and [www.broadcom.com]
ity is essential. protection.

You define success.

We design solutions.
Mercury customers span multiple industries and face unique computing challenges – whether improving
yields for semiconductor wafer inspection, increasing throughput in medical imaging, rendering high-quality
animation within a defined budget, or optimizing image exploitation to identify IEDs. Why are we so driven to
tackle these difficult computing problems? Because at Mercury your challenges drive our innovation.

Our new Dual Cell-Based Blade solution incorporating IBM® Cell technology delivers
unprecedented performance and processing power. Contact us to learn how our
products and services can optimize your challenging applications.
Let us design an innovative solution for you.
www.mc.com/rtc11 | 866-627-6951

TM

22 November 2005
TechnologyInContext
High-Speed Storage Interface

High-Speed Protocols
Remove Storage Network
Bottlenecks
Enterprises are addressing network infrastructure growth by increasing the
performance of their storage area networks. Higher-speed server, disk and
fabric I/O can deliver lower latency and avoid bottlenecks.

by A
 bhijit Athavale,
Xilinx

W
exploration hile most content today is voice- Signaling (LVDS) I/O were the next ob- and the clock-to-data skew. A bit arriving
er your goal and data-intensive, tomorrow’s vious choice for designers as they are too early or too late can cause serious link
eak directly applications will be graphics- point-to-point interconnects that do not integrity problems.
l page, the
resource.
and video-intensive as the network infra- have a central arbitration scheme bottle- The most logical evolution of system
chnology, structure grows. These applications—in neck. However, these schemes suffer from I/O now leads us to multi-gigabit serial
and products addition to existing ones such as asset/in- the same problem that plagued PCI-based I/O with clock-data recovery (CDR). This
ventory management, e-mail, backup and schemes when scaling the technology technology not only reduces the number
recovery, Web content hosting, data min- across backplanes or box-to-box intercon- of traces running across boards, it com-
ing and ERP—require storage area net- nects. Not only do designers have to run pletely eliminates clock-to-data skew while
works (SANs) to service the peak rate of tens, or in some cases even hundreds, of reducing lane-to-lane skew effects for traces
demand (Figure 1). traces over many inches of FR4, they also running tens of inches. FIFOs available
With the notable exception of Fibre have to be mindful of the lane-to-lane data in multi-gigabit transceivers provide high
panies providingChannel
solutions(FC),
now most I/O schemes in the
storage
ration into products, worldand
technologies today—such as PCI,
companies. Whether ATA
your goal is to research the latest
ication Engineer,and SCSI—use either source-synchronous Server FC Disk Array
or jump to a company's technical page, the goal of Get Connected is to put you
Storage
or system-synchronous clocking. The PCI
ice you require for whatever type of technology,
es and productsarchitecture
you are searching uses
for. system-synchronous
FC HBA
clocking with a central arbiter that allows SCSI Tape Library
sharing of a common bus among several PCI Express
SAN
clients. This has obvious limitations since Server
bus bandwidth is not infinite, which in
turn limits client capabilities. Addition-
ally, this technology does not scale well
when translated to backplane or box-to- SATA
SAS HDDs
End of Article
box interconnects.
Disks

Source-synchronous technologies
SAS RAID
Controller
employing Low Voltage Differential
FC JBOD
Get Connected with companies
mentioned in this article.
Figure 1 As the number and type of devices connected to storage area networks
www.rtcmagazine.com/getconnected expands, I/O bandwidth is increasing to avoid bottlenecks and reduce
latency.

24 November 2005
Get Connected with companies mentioned in this article.
www.rtcmagazine.com/getconnected
In Fibre Channel —

What You
Can’t See Can
Hurt You.

When 80% of the Effort is Out of Sight, Rely on the Expert —


CRITICAL I/O, the World Leader in Embedded Fibre Channel.
When you venture into the sea of Fibre Channel, realize that the success of your system depends not just on that shiny
hardware, but on the quality, reliability and capability of the supporting software and engineering expertise. That’s why
more mission critical systems use Critical I/O, the world leader in embedded Fibre Channel.
For nearly a decade and five generations of Fibre Channel products, Critical I/O has simplified the application of this
technology to systems like yours, achieving maximum performance with minimum risk. Critical I/O offers you the
highest throughput, more protocols, and the most comprehensive suite of drivers and libraries. Most
important, Critical I/O provides an unparalleled level of engineering expertise and integration
support solely devoted to your needs in high-speed embedded networking.
Call Critical I/O today to discuss your Fibre Channel requirements.
We’ll keep the unknown from sinking your project.

visit our website at www.criticalio.com


TechnologyInContext

than forcing a total overhaul of the infra-


structure.
x8 PCI Express In addition, there is no significant
Slots
difference in optics or silicon technology
between 4GFC and 2 Gbit/s FC (2GFC),
North Bridge which means that the component price for
4GFC is comparable to component pric-
North Bridge
ing for 2GFC. The same cables, connec-
tors and software can be used for both,
allowing enterprises to incrementally
upgrade their systems to 4GFC. For ex-
ample, a company may choose to upgrade
PCI-X Hub

only a few servers and disk arrays in the


Figure 2 A 64-bit/133 MHz PCI-X connection requires almost 90 pins while critical path to 4GFC, while leaving some
providing a throughput of 8 Gbits/s, vs. a x8 (8-lane) PCI Express legacy gear in place. The SAN can now
link with a data rate of 16 Gbits/s that needs only 32 pins for eight perform full rate data transfers when re-
2.5 Gbit/s transceivers. quired, but can de-rate to support lower
speeds as well.
skew tolerance for channel bonded lanes, Serial ATA (SATA), PCI transitioning to The use of 4GFC allows companies
typically up to 7 ns. The channel bonded PCI Express and SCSI transitioning to Se- to run server applications more efficiently,
lanes aggregate individual lane bandwidth rial Attached SCSI (SAS). perform faster backups and keep mission-
to provide more channel bandwidth. For critical applications up and running. This
example, a x8 (8-lane) PCI Express link Fibre Channel specification matches up very well with the
with a data rate of 16 Gbits/s needs eight The Fibre Channel specification sup- newer internal server bus standards such
2.5 Gbit/s transceivers, or 32 pins. ports a variety of speeds and topologies, as PCI Express, and is capable of trans-
By contrast, a 64-bit/133 MHz PCI-X though the majority of FC devices today ferring large amounts of data to support
connection would require close to 90 pins run at 1 Gbit/s or 2 Gbits/s. The new spec- bandwidth-intensive graphics, video and
while providing a throughput of 8 Gbits/s. ification ups this speed to 4 Gbits/s and compute applications. Initially, 4GFC was
In this case, according to Intel, the board allows operation at 10 Gbits/s. Supported designed to connect disk drives to servers,
area is reduced by 53%, allowing the de- FC topologies include point-to-point, ar- but it was also adopted as the SAN switch
signer to cut system design costs (Figure bitrated loop (AL) and fabric, with AL be- fabric, allowing design and deployment
2). Another significant advantage of this ing the most widely adopted. of intelligent 4GFC switches. The higher
technology is the flexibility possible when The 4 Gbit/s FC (4GFC) specification per-link bandwidth of 4GFC also allows
scaling this system. Designers can easily is fully backward compatible with exist- the deployment of a smaller number of
partition the system since they are not lim- ing 1 Gbit/s and 2 Gbit/s equipment and it more powerful servers and higher capac-
ited by the number of signals on the back- supports AL. Systems based on 4GFC au- ity disk arrays by reducing the number of
plane. Along with Fibre Channel, which tomatically match the rate of the slowest connections and saving costs. Equipment
has used serial I/O since its inception, system in the network, enabling the use of based on 4GFC technology is expected to
several standards are also transitioning to legacy devices and allowing the speed of continue an aggressive ramp throughout
serial. These include ATA transitioning to the fabric to be increased gradually rather this year.

Fibre Channel (FC/AL) Serial ATA Serial Attached SCSI PCI Express
Full duplex with
Full duplex Half duplex link aggregation Full duplex
(wide ports)
Performance
4.0 Gbits/s 1.5 Gbits/s 3.0 Gbits/s 2.5 Gbits/s
(10 Gbits/s planned) (3.0 Gbits/s planned) (6.0 Gbits/s planned) (5.0 Gbits/s planned)

> 15m external cable 1m internal cable > 6m external cable Add-in card

Connectivity 127 devices One device > 128 devices Switch port- dependent
Loop or loop switch (fan-out devices demonstrated) Expanders (16k Phys. max) (one device per port)

Fibre Channel only SATA only SAS and SATA PCI Express only

Driver Model Software transparent with SCSI Software transparent with parallel ATA Software transparent with SCSI Software transparent with PCI

Figure 4 Comparisons of I/O technologies.

26 November 2005
TechnologyInContext

Serial Attached SCSI devices need to be connected. Its shared


Another popular disk interface used arbitration structure does not lend itself
to connect disk and tape drives, printers well to hot-swapping drives. It can only
and optical storage is SCSI. Unlike ATA, support up to 15 drives with one bus.
SCSI can also transfer 8- or 16-bit data Adding more drives means adding more
SAS Port1 SAS Port2 Notch Power
to external devices using cable. It enables SCSI host adapters and multiple strings of
block data transfers and has a command drives. This implementation does not lead
Figure 3 Serial Attached SCSI (SAS) structure shared with Fibre Channel. to high reliability in storage arrays.
connector notched to fit SAS The latest SCSI specification calls Serial Attached SCSI is designed
and Serial ATA (SATA) disks. for LVDS signaling to deliver a through- to remove the limitations to the SCSI
put of 320 Mbytes/s. But SCSI is still not specification. It is a point-to-point, full
Serial ATA the best option when a large number of duplex, serial interface. Since it now
Advanced Technology Attachment
(ATA) is the most dominant disk drive
interface today. Its simple and cost-effec-
tive implementations, along with several
enhancements, have helped it serve the
storage market well. However, ATA also
has limitations. It requires 5V signaling,
which is impossible to do at process ge-
ometries of 130 nm and below. The 5V
signaling also means that the cable length
must be limited to 45 cm to avoid signal
integrity problems. The ATA interface
can only support two drives at most, and
has no built-in error checking mechanism
for commands. It also uses a shared archi-
tecture, which limits the bandwidth avail-
able to each drive.
Serial ATA improves on the ATA spec-
ification by increasing overall bandwidth
while maintaining complete backward com-
patibility with existing software applications,
specifically BIOS and OS drivers. Serial I/O
with 250 mV LVDS signaling is used for the
new physical layer, which matches with cur-
rent and future silicon process geometries.
The SATA I specification supports band-
widths of up to 1.5 Gbits/s while SATA II
supports up to 3 Gbits/s.
Serial ATA is mainly intended as an
in-box interconnect. It significantly re-
duces the tangle of cables from within the
box, since the connections are now fewer
and point-to-point. It also allows thin ca-
bles up to 1m long with snap-in connec-
tors. In addition to its inherent lower cost,
enhancements in the SATA standard—
such as point-to-point connectivity, cyclic
redundancy check (CRC) on command
and hot swap/hot plug—have opened up
new applications, such as backplanes and
enterprise storage. The SATA I specifica-
tion has already become widely adopted
while SATA II should start ramping once
the chipsets supporting it become widely
available.

November 2005 27
TechnologyInContext

uses SATA-compatible cables and con- storage arrays. Drives and systems based data-link and transaction layers. The physi-
nectors—the new SAS connector is a on SAS are expected to ramp up in 2006. cal layer deals with electrical and mechani-
SATA connector with additional signal cal requirements and is well defined to ac-
lines—it lends itself well to high volume PCI Express commodate different form-factors, such
markets (Figure 3). PCI Express is the next generation of as ExpressCard, Minicard and Express
The interconnection and drive expan- the ubiquitous PCI bus. It uses serial I/O Module. It can also support future higher
sion scheme is also much simplified: a technology and is fully backward com- speeds. The data-link layer handles reli-
single SAS domain can now support up to patible with the PCI driver and software ability and is responsible for delivering
16,382 devices. Serial Attached SCSI sup- model. It can scale from a 1-lane (x1) to a good packets using CRC. The transaction
ports SCSI, SATA and a SCSI management 32-lane (x32) system with each lane deliv- layer is where the protocol is executed and
protocol, in essence allowing the design of ering a raw line rate of 2.5 Gbits/s before data can be moved as packets.
a single interface that can support both line coding. PCI Express also has some enhance-
SATA and SAS drives. It also provides The PCI Express specification is a ments such as virtual channels and classes
redundancy options for high-availability three-layer specification including physical, of traffic that allow user applications to
set priorities for which packet should get
transferred first. PCI Express also defines
different packet sizes with a maximum

1
payload of 4 Kbytes.

2 3 PCI Express is mainly an in-box


server interconnect. While not a true stor-
age protocol like Fibre Channel, SATA
and SAS, it matches up well with those in
performance, and will be the primary pro-
tocol used by servers and PCs to commu-
%MBEDDED0OWER0#8SCALE nicate between the host processor and pe-
ripherals. The PCI Express product ramp
& R E E S C A L E   X X ) N T E L      has already begun. PCs with multiple PCI
Express slots can be purchased today for
$ESIGNYOURSOLUTIONUSINGOUREMBEDDEDCOMPUTINGMODULES less than $1,000. According to Intel and
ANDLEVERAGETHEPOWEROFTHE&REESCALE0OWER0#XXAND Crystal Cube Consulting, by 2007 80% of
)NTEL8SCALEPROCESSORS existing PCI ports will be replaced by PCI
$EVELOPPROTOTYPESUSINGYOURPREFERRED24/3ANDTHE Express ports.
BOOTLOADERANDDIAGNOSTICSINOUR0LANET#ORESOFTWARE New applications and the always-
expanding desire for information are in-
$EPLOYOURPROVENCOMPUTINGENGINESINYOURENDPRODUCT
creasing demands on storage networks to
ANDMEETYOURNETWORKING INDUSTRIALORMILITARY provide improved performance that can
APPLICATIONREQUIREMENTSONTIMEANDWITHINBUDGET supply data at peak rates. The industry has
DESIGN responded to the challenge by defining
4HENEXT new protocols that remove inefficiencies
and bottlenecks in SANs (Figure 4). The
GENERATIONOF
common thread among all of these new
)NTERNET protocols is the fact that they are back-
INFRASTRUCTURE ward compatible with software and driv-
ers written for older protocols, making the
%0 %0 %0 transition much easier and less expensive
0#)%DGE#ARD 00-#04-#MODULE $$23$2!-$)--TO'" for most companies.
DEVELOP %ASYACCESSTO#05
3$2!--"
%ASYACCESSTO#05
3$2!-   -"
&OUR3!4!
&LASH-"
9OURPRODUCTS &LASH-" &LASH OR-" /NE%THERNET Xilinx
BASEDONOUR
4WO%THERNET 4WO%THERNET /NE23 San Jose, CA.
4WO23 4WO23 #OMPACT&LASH
53"AND*4!' *4!' -INI0#)4YPEAND*4!' (408) 559-7778.
PLATFORM
[www.xilinx.com].
7ECANCUSTOMIZEANYOFOURMODULESFORYOURAPPLICATION
6ISITOURWEBSITEORCONTACTUSTODAYFORYOUR
COMPLETESOLUTION
DEPLOY
2ICHMOND2D#LEVELAND /(
9OURSOLUTION 4EL&AX
FASTER WWWEMBEDDEDPLANETCOM

28 November 2005
Cool. Calm. Collected.
The Themis Slice™ architecture
can handle whatever you or the
outside world throw at it.

Cool.
Innovative and cost-effective cooling system can
tame the hottest of processors in four 100 Watt
sockets that support eight processor cores.
Air and liquid heat exchanger options.

Calm.
Standardized mechanical footprint
designed to survive in high shock
and vibration environments - up to
40G shock and 1 grms vibration.

Collected. Themis’ Slice technology is a breakthrough in


Scalable - up to 16 processor cores. lifecycle management for mission-critical computing.
High-density, processor-independent
architecture implemented with SPARC®, By functionally disaggregating commercial computing resources
IBM®, PowerPC and x86 technology. and housing them in a standardized footprint, purpose-built
Solaris™, Windows®, and Linux® enclosure, Slice provides resilience with superior thermal and
operating systems. All networked kinetic management. This open and modular design allows for
in a single system. All managed spiral technology refresh, extending computing infrastructure
in real-time. investments for complete lifecycle management.

Themis’ real-time resource manager integrates all computing


resources, under dynamic policy control, to optimize
application quality of service.

Themis Slice is transformational technology offering the


most robust and efficient platform available. No other platform
will enable the 21st century war fighter as effectively.

www.themis.com (510) 252-0870

Transformational.

© 2005. Themis Computer, Themis, Themis logo and Themis Slice are trademarks or registered trademarks of Themis Computer. All other trademarks are property of their respective owners.
SolutionsEngineering
ATCA and AMC

Standards-Based Platforms:
The Path to ATCA
Applications
The relentless miniaturization of electronics components is encroaching
on the telecom space at an astounding pace. The result is a shift from
expensive, custom, proprietary systems with long development cycles
toward low-cost, standards-based systems built from highly commoditized,
off-the-shelf components.
nd by S
 tan McClellan, Paul Fleming and
David Dean Smith, Hewlett-Packard
r exploration

T
her your goal he problem of delivering and sup- • PICMG 3.0-compliant shelf, includ- of the shelf (redundant hub blades)
speak directly
cal page, the
porting complex network elements ing power entry modules, cooling in- supports the PICMG 3.0 Base Inter-
ht resource. for the telecom market has fallen frastructure, backplane and integrated face as the high-bandwidth shelf con-
echnology, naturally into two distinct development shelf management. trol plane. In addition, multiple bearer-
s and products phases: system integration and element • PICMG 3.1-compliant transport infra- plane networks are supported via
creation. In the system integration phase, structure. The transport infrastructure the extended Fabric Interface, which
industry-standard subsystems are inte-
grated into a functional “base platform,” Characteristic 14-slot NEBS or 16-slot ETSI shelf
which consists of arbitrary hardware,
operating system and manageability ele- Height/Width/Depth 575 mm/439 mm/507 mm (16-slot ETSI shelf is 533 mm wide)
ments. These base platforms are then used
mpanies providing in thesolutions
element creation phase as the start-
now Rack Mount 2-post or 4-post
ing point
loration into products, for theandrendering
technologies companies. of a completed
Whether your goal is to research the latest
network
pplication Engineer, element.
or jump to a company'sBytechnical
properlypage,leveraging
the goal of Get Connected is to Power
put youEntry Dual hot-swap with filtered input & segmented output
rvice you requirethe first phase
for whatever type ofof this process, Network
technology,
Dual-star. Both Base and Fabric Interfaces aggregate in redundant
anies and products you are searching for. Backplane Topology
Equipment and Service Providers (NEPs hub slots
and NSPs) will be able to realize the ben- IPMB Topology Radial
efits of a configurable, common platform
offering, which reduces time-to-market Shelf Management Dual hot-swap, located in the air intake path
via commoditization, maximizes interop-
Cable Trays Front & rear
erability via industry standards and opti-
mizes net revenue. Fan Trays Hot-swappable, high-performance with 3 fans per tray
With this two-stage process in mind,
End of Article
the concept of an optimal “base platform” Cooling Efficiency Sufficient for 200W payload with a 20W RTM
built from ATCA components consists of
several functional areas: Air Filter Filter on inlet with filter presence sensor

Get Connected with companies Alarm Panel Alarm interface and serial console for shelf manager
mentioned in this article.
www.rtcmagazine.com/getconnected
Figure 1 Optimal ATCA shelf characteristics for HP’s AOTP platform.

30 November 2005
Get Connected with companies mentioned in this article.
n. www.rtcmagazine.com/getconnected
SolutionsEngineering

ATCA Fan Module Performance the performance of contending shelf de-


per cell signs led us to a clear requirement for a
1.2
Operating point of the optimal 14- and 16-slot height of at least 13U (575 mm) for ver-
Shelf Blowers running at max speed in a worst- tically mounted blades. Shelves with less
1 case 40°C to 55°C environment. Critical for than 13U height don’t provide enough
ATCA customers need to be
high availability.
headroom for the thermal requirements of
0.8
careful. There are a lot of Shelf future payload devices.
designs down in this area of the
performance curve.
The physics of the airflow through
dP (inH20)

0.6
the shelf defines the ability of the system
to adequately cool the payload electronics.
In general, the denser the payload device,
the more difficult it is for air to circu-
0.4

late through the electronic components


0.2
and remove the heat being generated.
To establish a performance baseline for
0 various shelves, we used Computational
Fluid Dynamics (CFD) models to verify
0.00 10.00 20.00 30.00 40.00 50.00 60.00 70.00

Flow rate per Cell: CFM


the airflow and thermal requirements of
mock cell impedance CPU blade impedance combinations of payload devices. In this
Shelf A
Best performing 14-slot shelf
Shelf B
Best performing 16-slot shelf
approach a guiding assumption is that
blades/processors will become hotter and
Figure 2 Data from airflow test chamber. HP is planning for thermal headroom denser over time.
To compare theoretical and actual
performance, we built a complete worst-
implements the dual gigabit Ethernet requirements of both NEBS2000 and case scenario for payload configurations
fabric of PICMG 3.1, channel options ETSI. Additionally, the shelf must pres- and tested it in an airflow chamber. This
1, 2 and 3. ent ease-of-use features such as front/rear payload configuration was chosen to
• Node blades. The node or payload cable trays, and serviceability features simulate the most problematic case for
components of the shelf are composed such as easily accessible fan and power physical impedance of airflow: an AMC
around a carefully defined set of gen- modules, input air filters, shelf status in- carrier blade with multiple installed AMC
eral-purpose processor blades. These dicators and dry-contact telecom alarm devices. By plotting air-pressure vs. air-
blades leverage a common architec- inputs/outputs. HP’s evolving Advanced flow curves for each possible shelf con-
ture that supports a range of compute, Open Telecom Platform (AOTP) strategy figuration, and by taking into account the
memory and Advanced Mezzanine is based on ATCA standards. The mini- available fan trays and maximum payload
Card (AMC) expansion options. mal characteristics for the “base platform” blades per shelf, we were able to deter-
• Payload blade expansion options. Pe- shelf are shown in Figure 1. mine the thermal management capability
ripheral expansion devices include One of the most difficult aspects of for available shelves under the worst-case
AMC-based implementations of com- ATCA shelf design is the thermal effi- scenario.
mon I/O interfaces. ciency of the cooling infrastructure. Sub- Figure 2 shows curves of fan module
tle optimizations in the design of the shelf performance in cubic ft/meter (CFM) for
The themes common among all sub- can be critical in the availability and life two eco-system shelf configurations (A
systems are the notions of compliance cycle management of the payload compo- and B) as well as the best performing 14-
with dominant industry standards and po- nents. The ATCA shelf assemblies avail- slot and 16-slot shelf configurations. The
tential for commonality and re-use among able in today’s ATCA ecosystem present data represents a single slot in the shelf
multiple applications and customers. a mix of thermal solutions as well as ver- at a specific power load to the fan trays
tical heights. These thermal approaches (in this case, full power and full blower
Basic System and Control include positive pressure systems with fan speed). The shelf configurations are plot-
Plane—PICMG 3.0 trays on the bottom of the shelf, negative ted against the airflow impedance curve
The fundamental component in a pressure systems with fan trays on the top for an actual payload device. The cross-
family of ATCA solutions is the shelf. To of the shelf, and hybrid systems with fan ing point of the shelf and blade curves
have widest applicability, the shelf must trays on the bottom and top of the shelf. represents the amount of air that will flow
be compliant with the form-factor, elec- In evaluating the available shelves, the through the blade (the operating point).
trical, environmental and other system ambiguities of payload cooling needs and To extend this approach to potential

November 2005 31
SolutionsEngineering

customer configurations, we again used


ATCA CPU Thermal Testing
airflow chamber testing to verify thermal
Processor and both HDD AMCs running at max Power data supplied by blade manufacturers. Fig-
90.0 ure 3 shows a representative result from
2.0, 81.0 airflow testing of a fully loaded, high-per-
formance shelf. In all cases, system-level
80.0

70.0 validation was performed for the follow-


(Tjunction - Tambient) rT(˚C)

60.0 ing cases:


4.0, 54.3 26 to 31˚C of margin at Tambient = 40˚C • Normal Mode – All Fan Trays func-
tional
50.0

40.0 6.0, 39.3


8.0, 34.0
• Failure Mode – One blower fail
30.0
10.0, 28.3 12.0, 28.3 14.0, 28.3 • Failure Mode – Fan Tray removed for
15.0, 28.0 service
• Filler panel removed – 3 minute max
20.0

10.0 time frame


0.0
0.0 2.0 4.0 6.0 8.0 10.0 12.0 14.0 16.0
The acoustic requirements for ATCA
Chassis Fan Speed Setting are challenging given the amount of air-
Figure 3 Thermal data from a 16-slot shelf and functional CPU Payload Blades
flow that HP considers necessary to suf-
(one processor/2 Storage AMCs). ficiently cool the AMC-based payload
blades. The best acoustic design is to bury
the fan trays toward the back of the shelf
in order to attenuate the noise to the front.
The design goal is to keep the acoustic
level below 60 dBA during normal operat-
ing conditions (0°–40°C) and only exceed
Payload Blade this level when the ambient temperature at
the inlet is between 40° to 55°C, or when
Fabric Fabric there is a fan tray failure that forces the
Interface Interface
system to run the fan trays at full speed.
In these cases, temperature excursions
and fan tray failures are short-term events
Base Base that can temporarily exceed the 60 dBA
acoustic limit.
Switch Blade Interface Interface Switch Blade
(active) (standby)

Bearer Plane Subsystem


Payload HP’s vision of today’s optimal ATCA
Blade platform implements a dual-star architec-
Fabric Fabric
ture, with each node slot having redundant
switch switch
connections to the hub slots. The blades
resident in the hub slots support the fea-
tures required by PICMG 3.0, including
the Ethernet base interface and manage-
Base Base
switch switch ability interfaces. To implement a first-
generation fabric interface, the switch
blades also support multiple Gigabit Eth-
Payload ernet transports compliant with a sub-
Blade set of PICMG 3.1 channel options. The
cost-effectiveness of Ethernet as a con-
trol-plane and bearer-plane interconnect is
evident in this system architecture, which
is illustrated in Figure 4. An interesting
modification of this architecture is the use
Figure 4 Transport subsystem showing support for PICMG 3.1 channel
of a dual-dual-star backplane where a sec-
options 2 and 3. ondary pair of hub blades can be installed
to enable in situ upgrades of the transport
subsystem of the shelf.

32 November 2005
SolutionsEngineering

The hub blades provide the trans-


port subsystem for nodes in the shelf. For to RTM
PrAMC
to BP
PrAMC
GbE GigE
highly available deployments, the switch to BP
complex must provide a failover mecha-
nism that preserves the context for bearer SAS SAS
PrAMC
traffic. A cost-effective implementation of DSP

this failover link uses a point-to-point 10 PCI- PCI-


I/O
Gigabit link across the update channel be- Ex Ex

tween switch slots. (a) Two stand-alone nodes with local (b) An embeddded protocol or media
The base interface implements disk and backplane/RTM Ethernet gateway with network interface
10/100/1000 Mbit/s Ethernet as specified
in PICMG 3.0. The switch for the base
interface is supplied on the hub blades in to BP
PrAMC
I/O
GbE
the dual-star architecture, or on the funda- GbE
mental hub blades in the dual-dual-star ar-
PCI-
chitecture. All ports of the base switch are Ex
able to simultaneously forward Ethernet I/O
frames at full line rate, and support link SAS SAS
aggregation via IEEE 802.3ad to enable
higher bandwidth base ingress/egress. In (c) A network-attached storage server I/O
addition to fairly common Ethernet fea- with RAID5 local SAS disks to “host CPU”
tures such as hardware-based flow control payload blade
PCI-
via IEEE 802.3x and support for “jumbo in another
slot Ex
frames” up to 9K bytes in length, the base PrAMC
switch also supports integrated switch/
to RTM GbE
to BP (d) A general-purpose I/O expander
routing for IPv4, which maximizes packet PrAMC
throughput via hardware acceleration of SAS
certain forwarding functions. PrAMC
The fabric interface implements 1000 PCI-
Mbit/s Ethernet as specified in PICMG Ex PrAMC
3.1, channel options 1, 2 and 3. The switch (e) Multiple independent embedded
for the fabric interface is supplied on the processing nodes
hub blades along with the base interface
switch. The fabric switch provides Ether- Figure 5 Some representative usage models for the AMC carrier board.
net ports to support at least two in-shelf
fabric interface ports for all payload slots
(PICMG 3.1, channel option 2), as well as all possible transport requirements. In ad- Payload Components
several ports for ingress/egress. The fab- dition, the likely use of this ATCA infra- The ATCA base platform specifies a
ric switch provides additional capacity by structure with IP-based application traffic holistically optimized family of payload
routing two additional Ethernet ports to complicates a full QoS implementation blades to provide general-purpose pro-
each of several payload slots (PICMG 3.1, due to a requirement for synchronization cessing, basic storage and common I/O re-
channel option 3), as shown in Figure 4. between existing Ethernet and standard quirements. At the low end of the process-
This configuration allows for a very effec- network-layer (layer 3) mechanisms such ing spectrum, the AOTP base platform
tive compromise between the base-only as DiffServ. specifies an AMC carrier blade. This util-
implementations of early ATCA systems Fortunately, a Class-of-Service (CoS) ity blade allows for a wide variety of con-
and future implementations of 10 Giga- implementation provides sufficient granu- figurations via four AMC slots compatible
bit (XAUI) fabric and other PICMG 3.x larity for many cases to ensure the adequate with the .0/.1/.2/.3 series of the PICMG
bearer plane technologies. Similar to the treatment of aggregated payload streams. AMC specifications. In particular, each
base switch, the fabric switch has com- Since the proposed transport subsystem of the AMC slots exposes multiple inter-
mon Ethernet features and optimizations. for ATCA is based purely on Ethernet, faces to the carrier and backplane, includ-
The concept of Quality of Service the implementation of CoS mechanisms ing PCI Express (x4 lanes, or 8 Gigabits/s
(QoS) is very important for the telecom is exposed at layer 2 via compliance with each direction) and SAS/SATA storage
environment, particularly in the context relevant subsections of IEEE 802.1. Both interfaces. The carrier blade also supports
of isochronous media streams. Unfortu- the base and fabric switches implement dual Gigabit Ethernet links for PICMG
nately, the Ethernet-based link-layer dis- CoS functions such as frame prioritization 3.1 channel option 2 at the blade level, as
cussed here (layer 2) does not have mech- (802.1p) and VLAN tags for grouping and well as managing IPMI interactions for
anisms to enable full per-stream QoS for isolation of bearer traffic (802.1q). the mezzanine cards.

November 2005 33
SolutionsEngineering

For stand-alone configura-


tions, a PCI Express bridge is inte-
grated on the carrier blade so that
host devices such as a processor AMC
(PrAMC), can enslave other AMC de-

RTM
Processor
vices. For example, a PrAMC in an 2 Complex

Faceplate (USB, serial, LEDs)


AMC slot can act as the host for I/O
expansion devices, special-purpose
processing devices, or storage devices Chipset & DDR2
in neighboring AMC slots. To enable lo- Peripherals SDRAM
calized storage, pairs of AMC slots are ENET 4
directly interconnected by SAS/SATA Switch
PCI-Ex
ports so that AMC disks can be used as
local storage for PrAMCs. A number of Base
representative configurations are shown 8
in Figure 5. 2 2 SAS/SATA
Controller
For general-purpose computing
needs, the Intel processor architecture
Zone 2

presents a well-resolved ecosystem for 1


Fabric
system configurations, with performance 8
AMC
2
reaching well into multi-GHz clock 2
2
rates. So, the AOTP base platform fam- 4
ily of server blades implements IA-32 and
Telecom Clocks
IA-64 CPU architectures with varying
memory capacity, AMC slots and pro- 4
1
8 AMC
cessor configurations. The AMC slots
can be used for a number of peripherals 2
supporting PCI Express. In all cases, the
payload blades support common AMCs IPMC & Power Mgt
and/or rear transition modules (RTMs)
through which storage and I/O function-
Figure 6 Simplified block diagram of common Server blade architecture.
ality can be added and the system tailored
for specific applications.
The common components of the ar- titude of RTM possibilities available for vices preferred for AOTP are those preva-
chitecture include a CPU complex hous- each server configuration. lentLooking
in telecom networks,
For More? such as Gigabit to download
Visit www.rtcmagazine.com
additional technical information related to this article.
ing one or two sockets. Supporting these Since development of semi-custom Ethernet interfaces, storage modules and
processors are high-performance chipsets devices requires a substantial investment, common signaling (E1/T1) and transport
and peripherals providing native PCI Ex- the low unit volumes in the ATCA market interfaces (STM1/OC3). Other peripheral
press as well as several redundant Ethernet may allow only a few viable niches. To ad- functions that have special-purpose pro-
interfaces for Base and PICMG 3.1 fabric. dress more intensive computing require- cessors, application-specific uses or much
Each blade in the family supports a range ments, multi-core processors are already narrower potential adoption are viable op-
of memory options, with maximum per- becoming commonplace. In addition to tions for the AOTP program, but are han-
blade configurations reaching 32 Gbytes requiring less power—which is a signifi- dled in a “semi-custom” fashion.
or more. cant issue in dense telecommunications
These blades share a common funda- deployments—multi-core processors en- Looking For More?
mental architecture as depicted in Figure able efficient, dynamic hardware-based Visit www.rtcmagazine.com
6. Standard equipment for all server blades resource allocation for specific tasks. A to download additional technical
information related to this article.
also includes an integrated SAS/SATA common term for this approach is “on-
controller with interfaces mapped to AMC loading.”
slots, and the RTM, telecom clock inputs As indicated previously, the concept Hewlett-Packard
and PCI Express extended to the back- of a holistically designed payload blade Palo Alto, CA
plane to enable multi-slot, highly flexible family for such a base platform is com- (650) 857-1501.
blade configurations. These features are patible with the current versions of the [www.hp.com].
in addition to the usual I/O mappings to AMC specifications (.0/.1/.2/.3). So AMC
the faceplate (serial, USB 2.0 ports), the modules are the preferred mechanism for
indicators and other features required by I/O expansion and other peripheral de-
the PICMG 3.0 specification, and the mul- vices. The fundamental set of AMC de-

November 2005 35
SolutionsEngineering
ATCA and AMC

Building Scalability into


ATCA and AMC
Building a scalable network element using ATCA as the hardware
platform can take advantage of the Forwarding and Control Engine
Separation protocol to make networks scale from blades to shelves to
multiple chassis with load balancing and upgradeability.
by A
 lan Deikman
ZNYX Networks

O
ne of the favorite marketing terms ATCA derives its scalability fea- of the subsidiary specifications PICMG
associated with ATCA is “scalabil- tures from the use of LAN technology. 3.1, 3.2 etc.) that can be dedicated to
ity.” Even though this feature is At the block-diagram level there is no payload
highly thought of and almost universally difference between a network connec- Although the structure imposed by
oration sought after, actual open-standard imple- tion via a detachable cable or one estab- ATCA is not essential for building scalable
our goal mentations that are truly scalable are rela- lished via a backplane. What ATCA has devices, it does make the end result more
directly
tively rare. The ideal of scalability is that if that is not generally present in a conven- marketable at the expense of circumscrib-
ge, the
ource. a single payload blade such as an SBC, net- tionally cabled LAN is a standardized ing an upper limit. A single ATCA chas-
logy, work processor, DSP Resource or storage multi-plane structure including the fol- sis has a maximum of 14 payload blades,
products unit can handle a workload X, then all that lowing elements: where a LAN is theoretically unlimited.
is needed to handle a system that requires • An I2C-based IPMI management system What makes ATCA attractive is that the
up to nX units of capacity is to simply in- • A Base Interface that can be dedicated familiar hot-swap card design, the manage-
stall n payload blades or “field replaceable to intra-device control functions ment infrastructure and the multi-vendor
units” (FRUs) of the required type. Further, • A Fabric Interface (as described in one support help make the concept more mar-
this often implies that the system can be
augmented (and less frequently downsized) Network
while
nies providing it is operating.
solutions now
Element Control Control
on into products, Making
technologiesthis work inWhether
practice takes Engine Engine
and companies. your goal is to research the latest
considerable skill and sophistication in the
CEA CEB
ion Engineer, or jump to a company's technical page, the goal of Get Connected is to put you
you requirearchitecture
for whatever typefor both hardware and soft-
of technology,
ware. From an architectural point of view,
and products you are searching for.

the AMC series of specifications are nearly


identical to ATCA except that they have a ForCES Protocol
higher granularity. For example, an SBC
on a half-height, single-wide AMC card
potentially has all the same characteristics
and features of an SBC implemented on an Forwarding Forwarding Forwarding Forwarding
ATCA blade, except it will have smaller ca- Engine Engine Engine Engine
End of Article
pacity, performance and unit cost. The con- FE1 FE2 FE3 FE4

cepts presented here apply equally to AMC


as they do to ATCA.

Get Connected with companies Exterior Network Connections


mentioned in this article.
www.rtcmagazine.com/getconnected
Figure 1 ForCES Model: The variable number of FEs implement per-packet
operations under the control of the CEs.

November 2005 37
Get Connected with companies mentioned in this article.
www.rtcmagazine.com/getconnected
datacom telecom wireless devices automotive medical avionics

Embedded for Leaders


A L L T H AT T I M E S P E N T
WRITING Y O U R O W N

MIDDLEWARE
R E A L LY H E L P S
YOUR COMPETITORS.

Introducing Element,™ a high-availability middleware breakthrough from Enea, the world leader in
advanced device software. Element is an off-the-shelf platform for distributed embedded systems
that could save software developers 50 man years or more of traditional in-house development time.
It’s the first HA middleware solution designed from the ground up for distributed embedded systems.
For more information about Element, call 866-844-7867 or go to enea.com/element to download a
copy of our free white paper Stop Writing Your Own Middleware.
SolutionsEngineering

from the outside world, making it possible to


Network
Element freely exchange different implementations
ATCA ATCA of FEs that perform the same function with
Hub 1 Hub 2 different price/performance characteristics.
For example, a basic service implemented
with a general-purpose processor might be
able to handle 1,000 connections per sec-
ATCA Base Interface: ForCES ATCA Fabric Interface: FE to FE ond, while a network processor might be
Transport Interconnect able to handle 10,000 connections at five
times the unit cost. The ForCES-defined
abstracting of FEs also raises the possibil-
ity of multiple-vendor network elements,
which is a similar goal of ATCA.
ATCA ATCA ATCA ATCA ATCA
Payload Payload Payload Payload Payload
CE on SBC 1 CE on SBC 2 FE on SBC 3 FE on SBC 4 FE on NP Some FEs may be “line cards,” which
connect to the network, and some may be
“service cards” that have no external con-
nection. Operations performed by an FE
Network Connections may include any packet-by-packet opera-
tion, from simple switching operations on
Figure 2 One mapping of ForCES on ATCA: the FEs and CEs may appear in any any layer through complex and stateful
combination of payload blades and the ATCA Hub devices provide
packet modifications.
interconnect.
A packet can transit any number of FEs
ketable into telco and enterprise markets. “network element” (which is the type of de- as required to perform the complete func-
vice discussed in this article) to consist of at tion of the network element, which allows
The ForCES Model least one “control engine” (CE) that controls at applications of any level of complexity. For
Independently from PICMG’s ATCA, least one “forwarding engine” (FE) as shown this reason the FEs generally require inter-
a considerable effort over several years has in Figure 1. To achieve a desired level of fault connections (not shown in Figure 1) that
been put forth by a working group within tolerance, capacity or features, any number of may be any type of topology or network
the Internet Engineering Task Force CEs and FEs can be used. desired.
(IETF) to standardize a protocol that en- The role of the FE is to process pack- The CE components contain the
ables a scalable network element model. ets in any manner desired, and they may be software that controls all the FEs via the
The protocol is called ForCES, an acro- implemented with any available technology ForCES protocol. Operations include the
nym for Forwarding and Control Engine from all software running on a general-pur- configuration and setting of tables and the
Separation. pose processor, network processor, DSP monitoring of status. If the network ele-
The concept of ForCES is simple on device or an ASIC. The internal operation ment supports management protocols such
its surface. The specification defines any of an FE is fully transparent and abstracted as SNMP or an HTTP interface, this func-
tion is supported by the CE either directly
Network Connections or indirectly. Although only one CE is nec-
essary, more than one is generally supplied
to provide redundancy or scalability.
Network
Element To apply a ForCES model to ATCA,
each of the CE/FE components in the design
ATCA Hub 1 ATCA Hub 1
Load Load
Balancing FE Balancing FE can be mapped to a given ATCA or AMC
FRU. Some FRUs may be able to handle
a mix of CE/FE functions. One such pos-
sible mapping as related to ATCA is shown
ATCA Base Interface: ForCES ATCA Fabric Interface: FE to FE in Figure 2. Many variances of this model
Transport Interconnect can be constructed. For example, the FE to
FE interconnect could be implemented as
a VLAN on the Base Interface in a chassis
without a fabric interface, or ingress/egress
ATCA ATCA
IPSEC IPSEC IPSEC ports may be connected to the hubs instead
Payload Payload
CE on SBC 1 CE on SBC 2 FE 1 FE 1 FE 1 of the FEs.
The example mapping in Figure 2 has
the advantage of being highly intuitive, and
Figure 3 Hubs and chassis ingress: Instead of passive Layer 2-only switches, the can be easily extended to include AMC
ATCA hubs act as load-balancing FEs. components in addition to or instead of

40 November 2005
SolutionsEngineering

ATCA FRUs. Each FRU (other than the often considerably less than the bandwidth a network element with no single point of
hubs) is a CE or an FE. Each FE has po- of the ingress/egress network link. To do failure, and to automatically route traf-
tentially equal access to the backplane and this, a load-balancing FE is introduced at fic around elements taken out of service.
can provide its share of capacity. If the CE the ATCA hub sites. Since the ATCA hubs Additionally, the CE in the ForCES archi-
implementation is sophisticated enough, a have the maximum bandwidth available to tecture has access to all the management
technician can add or remove FEs up to the the chassis, they are in the best position, information in the network element. This
capacity of the backplane without having to as shown in Figure 3, to distribute packets single point of management makes it pos-
worry about software configuration. The among the FEs that have encryption/de- sible to provide management service to any
ForCES specifications allow the CEs to cryption resources. outside entity.
have control over the FEs, which includes ForCES makes this approach workable The OEM can be given more freedom
all loading of configurations and tables. by treating the ATCA Hub devices as load from several directions. First, when sup-
In conventional (non-ForCES) designs, balancing FEs under the control of the active ported by the CE software, new FE devices
where the CE and FE are integrated on a CE. Some PICMG 3.1 ATCA hub devices on can be added that, in addition to added
single FRU, this type of modularity is much the market have a capability of performing capacity, bring new features to a network
more difficult to achieve, if not impossible. this distribution at line rate with ASIC sili- element thus protecting the overall system
It is also possible to have more than one con, avoiding the need to have general-pur- against obsolescence. Additionally, with
physical network element hosted within a pose processors or network processors allo- adherence to the specifications, it is pos-
single ATCA chassis to achieve multiple- cated to this task. This avoids the expense sible to construct systems with different
tenancy, or to have a network element span of the extra FRUs to perform that task, and vendors providing different elements, free-
more than one ATCA chassis to implement simplifies the management of cabling since ing the OEM to make more choices.
open-ended scalability. In such cases the only one redundant “fat pipe” is required re-
concepts presented here apply equally as gardless of the scale of the system. ZNYX Networks
long as the interconnections are extended While we have focused primarily on Fremont, CA.
appropriately. scalability, other benefits are also attained (510) 249-0800.
by applying the ForCES architecture. Fault [www.znyx.com].
The Load Balancing Problem tolerance can, for example, be implemented
A key problem to be solved in the scal- with SCHROFF_RTC_1005.qxd
redundant CEs and FEs to construct3:36 PM Page 1
9/20/05
able network element is how to route in-
coming packets to the appropriate FEs for
processing in such a way that the process-
ing load is distributed among them. With-
out this facility the system will be limited
to the capacity of one blade.
In the design in Figure 2, the network con-
nections outside of the device are all located Full-Featured, Transition Card-Ready,
on the FE cards. This is the model to use if
one of the functions of the network element is
Integrated VME64 Extensions System
to concentrate LAN/WAN connections. For Schroff brings you a fully integrated, fully
example, each ATCA payload could add 24 assembled and thermally managed
Gigabit Ethernet ports or an OC-192 termina- 10U system incorporating:
tion. This type of network element is scalable • 21-slot VME64 extensions backplane
by ingress/egress capacity. with P0 connectors

Another category of network element • Shielded EMC 19” subrack for up to


21 6U x160 mm deep boards and
requires scalability in the dimensions of 21 rear 6U x 80 mm, ESD-protected
computational power or storage. A security transition cards
device such as an IP security protocol (IP- • 1,000W 4-output power supply with
SEC) gateway is a good example. In this PFC wide range input
case the limitation of overall throughput is • Advanced thermal management,
something less than a fixed set of ingress/ including active controlled heat dissipation
via variable speed radial fans with ample
egress ports. A single encryption/decryp-
tion FRU may be able to handle on the or-
honeycomb ventilation for air intake
• Shielded chassis; backplane and power FROM
der of 200,000 packets-per-second, where supply are fully assembled and wired STOCK
a Gigabit Ethernet link is able to receive !
more than 1.4M PPS. For more details, call 800-451-8755
In this case it is desirable to be able or visit us on the web.
to provide only the amount of hardware
needed for the given traffic load, which is www.schroff.us/VME64x
RTC OCT 2005 1/3 square
November 2005 41
SolutionsEngineering
ATCA and AMC

AMC Provides Foundation


for ATCA Expansion and
MicroTCA Chassis
Whether complementing an ATCA carrier board as mezzanines or assembled
into card cages as MicroTCA, the AdvancedMC card offers a wide range of
configuration options for assembling high-performance systems.
Ad Index
by Jeff Durst
Artesyn Communication Products
Get Connected with technology and
companies providing solutions now

I
n early 2004, PICMG approved the Get Connected Though isstill a newin its infancy,
resource AMC
for further exploration with five Pentium M-based modules,
initial specification for a new packet- has already taken center stage
into products, technologies and companies. Whetherasyourthe
goal which simulated a wireless application
is to research the latest datasheet from a company, speak directly
based, hot-swappable mezzanine inter- foundation for a new, small form-factor
with an Application Engineer, or jump to a company's technical page, the
servicing subscribers (Figure 1). Final ap-
face for AdvancedTCA blades known goal of as telecom isplatform.
Get Connected to put you inKnown
touch withastheMicroTCA,
right resource. proval for the specification is expected in
AdvancedMC (AMC). Featuring Whichever
a large levelthe newyouplatform
of service essentially
require for whatever type ofreplicates
technology, April 2006.
form-factor, high power handling capabil- the AdvancedTCA carrier environment,
Get Connected will help you connect with the companies and products
you are searching for.
ity and integrated system management, enabling OEMs to utilize AMC modules AMC As a Mezzanine Interface
www.rtcmagazine.com/getconnected
the new interface provided a modular directly in a range of chassis (i.e., shelf, AMC provides a number of features
framework for building high-availability cube) without the need for an ATCA car- that make it appropriate as a mezzanine
telecom systems that could be designed, rier. PICMG performed the first physical expansion interface for ATCA blades.
manufactured, scaled, upgraded and ser- MicroTCA demonstration at SuperComm Topping the list is hot-swappability. Un-
viced at a much lower cost. this summer using a 4U system equipped like traditional mezzanine cards such
Get Connected with technology and companies providing as PMC, which
solutions now must be bolted on at the
Get Connected is a new resource for further exploration into products,factory, AMCand
technologies cards can Whether
companies. be inserted
your goalor
is to research t
datasheet from a company, speak directly with an Application Engineer,removed
or jump tofrom live systems
a company's as they
technical page, the goaloper-
of Get Connec
ate in the field. This field upgradeability
in touch with the right resource. Whichever level of service you require for whatever type of technology,
Get Connected will help you connect with the companies and products you are searching for.
greatly enhances overall system flexibil-
www.rtcmagazine.com/getconnected
ity, enabling service providers to service,
scale and upgrade their ATCA systems at
the module level, eliminating the need to
take entire ATCA blades off line.
Another key feature that makes AMC
attractive to designers of network equip-
ment is its high-speed serial packet inter-
Products End of Article
face. AMC essentially extends the ATCA
fabric (10 Gbits/s per link) to individual
modules, providing up to 21 I/O channels
Get Connected with companies and Get Connected with companies
products featured in this section. mentioned in this article.
www.rtcmagazine.com/getconnected www.rtcmagazine.com/getconnected
Figure 1 Artesyn’s KosaiPM232 Advanced Mezzanine Card.

42 November 2005
Get Connected with companies mentioned in this
Get Connected with companies and products featured in this section. www.rtcmagazine.com/getconnected
SolutionsEngineering

modules. The long carriers provide bays


for up to four modules. The hybrid carrier
provides for portions of either long, short
or no module bays along the faceplate of
the board (Figure 2).
By mixing and matching short, long
and hybrid carriers with various mod-
ules, designers can readily configure their
ATCA system with the desired degree of
Redundant granularity. An ATCA shelf, which typi-
Hard Drives cally holds up to 12 ATCA carriers, popu-
Redundant
Signaling Modules
lated with long carriers for example, can
Intel-based
hold up to 48 AMC modules. This high
Linux Server degree of modularity greatly enhances
Module availability by enabling designers to up-
grade, scale and service their systems at a
Figure 2 An ATCA carrier board can accommodate four different very fine-grained level.
AMC module sizes. Another feature that makes Ad-
vancedMCs very attractive to TEMs and
service providers is its integrated system
with a bandwidth of 10 Gbits/s per chan- enable designers to partition their blades in management. AMC modules support the
nel. As with ATCA, the AMC packet in- a way that maximizes scalability, upgrade- same I2C-based Integrated Peripheral
terface is also protocol-agnostic, enabling ability and field serviceability. Management Interface (IPMI) and shelf
it to support a variety of packet-oriented AMC supports four module sizes: management capabilities as ATCA. The
protocols, including Ethernet, PCI Ex- half-height single width, half-height IPMI module management controller
press and serial Rapid I/O. double width and a full-height version of (MMC) on each AMC module gathers in-
AMC’s large footprint (up to 148.5 x both of these. The modules have escalat- formation on parameters like temperature
180.6 x 28.95 mm) and high power handling ing power limits of 20W for the smallest and voltage that are considered vital to the
capability (up to 60W) also make it very at- half-height single width to 60W for the module’s normal operation, and conveys
tractive to network equipment providers, largest module, which is double-wide full them to shelf management, which takes
enabling them to implement complex func- height. The AMC spec provides guide- the necessary system actions to ensure
tions at the module level. Equally important lines for building three types of ATCA proper operation and report boards that
is AMC’s overall mechanical flexibility, carrier boards—short, long and hybrid. need attention or servicing. This ability
which offers a range of form-factors that The short carrier has bays for up to eight to pinpoint faults and take corrective ac-
tion at the module level greatly enhances
availability and serviceability.
300 mm

Double-Width AMC As a Stand-Alone Chassis


Single-Width Double-Width Full-Height Blade
Single-Width
Full-Height Half-Height
Half-Height The same capabilities that make AMC
attractive as a mezzanine architecture
make it equally attractive as a blade-level
specification for MicroTCA systems. Its
(Secondary/Optional)
Fabric Switch

4U / 7” hot-swappability enhances availability by


enabling live systems to be serviced and
Fabric Switch

upgraded in the field. Its large form-factor


and high power capability make it ideal
for implementing complex functions. Its
high-bandwidth, protocol-agnostic packet
interface provides an ideal interconnect
for linking multiple modules in a chassis.
Its IPMI interface facilitates centralized,
Cooling 19” fine-grain monitoring and control. And
Air Inlet
its flexible form-factor makes it possible
to create mechanical MicroTCA chassis
Figure 3 The shelf version of MicroTCA chassis can handle a wide range of AMC packaging options that are optimized for
card sizes for various applications. particular applications.

44 November 2005
SolutionsEngineering

MicroTCA is in some respects a re- an active backplane. The most cost-effec- 200 mm

packaging of modular ATCA/AMC blades tive approach, however, is to implement


for small form-factor, cost-sensitive appli- this functionality using a dedicated vir-
cations. ATCA’s large form-factor, though tual carrier management (VCM) module.
suitable for building high-density central Systems requiring high availability will
office telecom infrastructure equipment, likely deploy these modules in redundant

Optional Fabric Switch


Optional Fabric Switch
precludes its use in many outside plant and pairs in order to eliminate the VCM as a 8”
enterprise applications with tight size con- single point of failure.
straints. High cost also hampers the use The virtual carrier interconnect fab-
of ATCA solutions in many outside plant, ric provides the main connectivity among
enterprise and customer premises applica- AMC modules in a MicroTCA enclosure.
tions. ATCA carriers equipped with AMC The VCM module acts as a dual-star hub,
modules have an added cost premium, as providing a central switch and high-speed
the carriers must be equipped with expen- lanes to each module. The half-duplex, se- 8”

sive card-cage-style connectors in order to rial lanes provide a scaleable bandwidth


Figure 4 A cube version of MicroTCA
house field replaceable AMC modules. ranging from 3.125 Gbits/s to 12.5 Gbits/s can be used where smaller
MicroTCA reduces size and cost by per channel, compatible with the data rates system requirements are
eliminating the ATCA carrier and en- supported by individual AMC modules. appropriate. Cubes can also
abling AMC modules to be used directly be assembled into larger
in a variety of compact, low-cost enclo- Versatile Packaging Option system configurations.
sures, from stand-alone pico cells, to The MicroTCA specification suggests
standard rackmount systems. The OEM a number of packaging options, but does
production price for a baseline MicroTCA not define one as part of the spec. The MicroTCA enclosures are not limited
system, including a MicroTCA chassis, suggested 19-inch rackmount MicroTCA to standard shelves (such as ETSI or 19-
switching hub and power module, is pro- chassis, for example, would range from inch racks) or cubes. These are popular
jected to range from $1,500 to $2,000. 2U to 6U and measure just 300 mm deep options, but AMC’s compact size enables
To accommodate a broad range of including cabling—a key requirement for MicroTCA enclosures to be used in a va-
applications, MicroTCA is designed with many optical applications. The shelves riety of space-constrained applications
scalability in mind. In addition to its sca- would meet all applicable telecom equip- where only a few modules (pico assem-
leable packaging and power options, Mi- ment standards for central office and out- blies) are needed to complete a system.
croTCA provides scaleable bandwidth of side plant applications, including NEBS, Alternatively, MicroTCA enclosures can
1-40 Gbits/s. The MicroTCA architecture UL, OSHA, etc. also be used to build large-capacity sys-
also provides a scaleable level of avail- MicroTCA chassis can accept any tems with hundreds of AMC modules.
ability ranging from three nines (.999) to standard AMC module, including half- The versatility of the AMC form-fac-
five nines (.99999). height/single-wide, half-height/double- tor makes it an ideal platform for building a
MicroTCA’s compact format, low wide, full-height/single-wide and full- wide range of scaleable, compact, low-cost
cost and low power consumption make it height/double-wide modules. Figure 3 MicroTCA systems for telecom, enterprise
a perfect complement to ATCA for small shows a MicroTCA concept shelf. A typi- networking and customer premises appli-
form-factor central office and outside plant cal high-availability shelf would combine cations.
Looking ThisForsame
More?versatility also makes to download
Visit www.rtcmagazine.com
additional technical information related to this article.
applications like wireless base stations, redundant VCMs and power modules with AMC the preeminent mezzanine interface
digital loop carriers, optical ADMs and up to 12 AMC modules. The chassis would for building modular, high-availability
Fiber to the Curb optical network units. take power from an AC main or traditional ATCA systems. Together, ATCA, AMC and
Some also see a role for MicroTCA in en- -48 VDC telecom source, and convert it MicroTCA provide an end-to-end frame-
terprise networking applications such as to12V for delivery to individual modules. work that addresses the full spectrum of
workgroup routers, modular servers and The power budget ranges from 20 watts high-availability networking applications,
SAN storage boxes. for half-height/single-wide modules to 60 from core routers and WDMs, to converged
watts for full-height/double-wide modules. customer premises equipment.
Virtual Carrier Environment To accommodate more irregular out-
A MicroTCA enclosure acts as a vir- side plant, pole-mounted environments, Looking For More?
tual carrier, emulating the ATCA carrier work is underway to make the MicroTCA Visit www.rtcmagazine.com
environment specified in AMC.0. The chassis available in a cube configuration to download additional technical
information related to this article.
virtual carrier provides the interconnect, (Figure 4), which measures eight inches
power conversion, clock distribution and wide by eight inches high by 200 mm
system management functionality needed (roughly eight inches) deep. Cubes can be Artesyn Communication Products
to support up to 12 AMC modules. Some used in a stand-alone mode. They can also Madison, WI.
of this functionality may be implemented be assembled into two-dimensional arrays (608) 831-5500.
using components integrated as part of and installed in a standard rack. [www.artesyncp.com].

November 2005 45
IndustryInsight
PCI Express and Advanced Switching

The Advanced Switching


Advantage
In the high-speed interconnect landscape, Advanced Switching Interconnect
has several features that make it ideal for compute, storage or communica-
tions system interconnect. This technology can be implemented at the blade
or backplane level in applications ranging from small embedded systems to
large compute platforms.

by C
 hris Kendall
StarGen

T
he candidates for high-speed in- ing is the first such extension. It shares ties of ASI are realized by enhancements
terconnect include several differ- the same physical and data link layers as to the transaction layer. These features
ent technologies, such as Advanced PCI Express, which allows it to leverage include support for multiple hosts, true
Switching Interconnect (ASI), Ethernet, the readily available and well understood peer-to-peer communications, legacy
InfiniBand, Serial Rapid I/O (sRIO) and IP that has been extensively verified and compatibility, I/O virtualization, topology
PCI Express (PCIe). During the develop- tested for interoperability (Figure 1). agnosticism, flexible protocol encapsula-
ment of PCI Express, the technical con- In addition, ASI maps seamlessly to tion, multicast transport, redundant con-
tributors to this specification ensured its any industry-defined PCI Express form- nections and additional quality of service
extensibility by layering the protocol for factor, such as Advanced TCA, AMC and (QoS) and flow control mechanisms. By
future advancements. Advanced Switch- ExpressModule. The additional capabili- adding these capabilities, ASI expands
the application space for PCI Express in
Define Services: compute, storage and communication sys-
Application

tems.
Layer

· Transport PCI Driver Model ASI Driver Model


· Services
· Tunneling
Services Transport
Legacy Compatibility
Tunneling PIs
PIs PIs Advanced Switching utilizes a con-
PCI Plug & Play cept known as protocol interface (PI) for
Perform Common Functions: Model ASI Fabric supporting different types of data move-
Transaction

· Initialization Management
ment within the interconnect. There are
Layer

· Topology Discovery
· Device Configuration three types of PIs: services, native and
PCI Express Advanced Switching
tunneling, also known as encapsulation.
The first encapsulation PI is PI-8, which
facilitates tunneling of PCI Express traffic
Leverage Common PCIe ecosystem: Same Link Characteristics
CRC, 8B10B, Link Negotiation, Configuration through an ASI fabric. Under this model,
Layer

· Sam compliant PCIe SerDes


multiple virtual PCI Express hierarchies
Link

· Test & Measurement HW reuse Same SerDes


· Familiary development environment Gen1 -- 2.5Gb Gen2 -- 5.0Gb are formed within a common ASI fabric,
each with a host CPU controlling one or
Figure 1 Advanced Switching Interconnect is based on a PCI Express foundation, more I/O devices and running legacy soft-
and shares the same physical and data link layers. ware.

46 November 2005
IndustryInsight

The PI-8 architecture allows balanc- PCI Express PCI Express PCI Express
ing of computational and I/O requirements Hierarchy 1 Hierarchy 2 Hierarchy 1
and increases platform availability and
serviceability. In addition, it allows the ex-
pansion of PCI Express over extended dis-
tances, typically up to 10 meters over cop-
per, through ASI. Optical implementations
have been shown to operate ASI x4 links
over a distance of 100 meters. Another im-
portant advantage is that the use of PI-8
does not preclude the co-existence of ASI
traffic over the same fabric (Figure 2).

Flexible Data Movement


Through the PI mechanism, ASI pro- ASI ASI
vides orthogonal data movement models
that are tailored for specific communica-
Ad Index
tion policies. Advanced Switching Inter-
connect is the only fabric that provides
a simple load/store (SLS) model for data
movement, i.e., PI-10. The SLS model is
an adaptation of protocols that use a read/ Get Connected with technology and
write mechanism for data transfers, which companies providing PCIe
solutions now
PCIe
does not require a copy of original data Get Connected is a new resource for further exploration
into products, technologies and companies. Whether your goal
sent to an intermediate buffer previous to is to research the latest datasheet from a company, speak directly
a transfer. with an Application Engineer, or jump to a company's technical page, the
In addition, PI-11 specifies thegoal data
of Get Connected is to put you in touch with the right resource.
movement PI for simple queuing (SQ), level of service you require for whatever type of technology,
Whichever
Get Connected will help you connect with the companies and products
which provides a simple messagingyou model
are searching for.
for packet-based communication us-
www.rtcmagazine.com/getconnected
ing familiar push/pull queue modeling.
Socket data transfer, designated by P-9, is
a mechanism that provides data synchro- Figure 2 Multiple PCI Express hierarchies sharing a common ASI fabric.
nization and movement models for TCP
socket-based connections. PI-2 represents
the ASI model for generic data movement into memorywith
Get Connected from one peerandentity
technology to an-providing
companies munication
solutionscan
nowalso be achieved using the
and includes segmentation-and reassem- other, which are protected by various se-
Get Connected is a new resource for further exploration into SQ model. This
products, technologies and is useful Whether
companies. for short mes-
your goal is to research the
bly (SAR) capabilities for packets larger curity mechanisms. These mechanisms sages notifying CPUs of pending DMA
datasheet from a company, speak directly with an Application Engineer, or jump to a company's technical page, the goal of Get Connected
in touch with the right resource. Whichever level of service you require for whatever type of technology,
than a specified ASI maximum packet Get Connectedincludewillpath protection,
help you connect withaccess keys and
the companies and transfers
products or other
you are searching for.operations.
size. Advanced Switching alsowww.rtcmagazine.com/getconnected
supports sequence numbering to ensure a trusted Using data movement protocols like
the concept of software-based PIs. This path between totally monolithic or peered SQ and SLS, it is possible to open up an
allows software to construct packets that ASI endpoints. aperture into any other CPU’s local mem-
support other ASI protocol interfaces or a In the unlikely event of an error, ASI ory and perform operations such as, but
proprietary protocol interface. utilizes error detection and reporting far not limited to, placing a message in that
in advance of most fabrics available today. CPU’s local queue indicating that data is
Trusted Peer-to-Peer Event reporting is targeted for link cyclic ready to be transferred, then offloading
redundancy check (CRC), packet CRC that data transfer to a trusted path element
Communications
Products
Advanced Switching allows several and invalid sequencing, among others. A
End of Article
in the fabric. This completely removes the
methods of peer-to-peer communication. true peer-to-peer relationship is facilitated target CPU’s interaction until the transfer
One of these is through the mapping of lo- in that there is no concept of an upstream is complete. In fact, the aperture mapping
cal memory space in multiple computing withorcompanies
Get Connected downstream
and bridge in the routing of
Get Connected with companies
domains using apertures, aproducts
component
featured of ASI packets. There is only a notion of
in this section. mentioned in this article.
the SLS model. Apertures www.rtcmagazine.com/getconnected
are “windows” source and terminus. Peer-to-peer com- www.rtcmagazine.com/getconnected

November 2005 47

Get Connected with companies mentioned in this art


IndustryInsight

(a) (b)

Figure 3 Disaggregated I/O (a) and Virtualized I/O (b).

mechanism included in native SLS allows Endpoints not considered members of a


any intelligent ASI endpoint to access any group can be excluded from receiving un-
other ASI endpoint in a given fabric. This subscribed multicast group traffic, while
can be leveraged by utilizing ASI bridging unicast packets can still be sent to non-
on existing PCI Express-enabled devices, targeted endpoints concurrently with the
giving those devices the same ability as a multicast traffic. Any member of a given
In I/O virtualization, native ASI endpoint. multicast group can be made a source
or destination of the group. This feature
a single I/O endpoint Protocol Agnosticism becomes interesting in applications such
Advanced Switching’s protocol en- as video and audio teleconferencing, or
capsulation is not limited to PCI Express. other applications where multiple end-
has the intelligence A mixture of protocols can be simulta- points need to receive duplicate data from
neously tunneled through a single ASI a common source.
necessary to service fabric, making it a powerful and desir-
able feature for next-generation modular I/O Virtualization
several CPUs by applications such as multi-service rout- The concept of disaggregated I/O
ers and embedded compute platforms. contrasts with the concept of I/O virtu-
monitoring handles Advanced Switching’s path-based rout- alization. Disaggregated I/O is accom-
ing architecture allows it to be protocol- plished with the tunneling of PCI Express
agnostic, since switches only require an through a single ASI fabric. In this model,
assigned to its usage 8-byte header to route packets. With this multiple PCI Express hierarchies share
feature, applications currently using low a common ASI interconnect, but within
from the different performance proprietary protocols can be each hierarchy a single host-to-I/O rela-
upgraded to ASI switching, and backward tionship remains.
compute elements. software compatibility can be maintained In I/O virtualization, a single I/O
by tunneling of the existing protocols. endpoint has the intelligence necessary
to service several CPUs by monitoring
Multicast Communication handles assigned to its usage from the
Not to be confused with the Ethernet different compute elements. A single I/O
broadcasting model, ASI supports true device is given tasks by multiple CPUs
multicasting via multicast group IDs. This and can operate on those tasks in the most
allows the combination of multiple end- efficient manner, as programmed. These
points that are targeted to receive the same individual tasks can be subsets of a larger
traffic into a single packet delivery at the operation, thereby allowing asynchronous
source, rather than sequentially sending parallel multitasking. Each task or sub-
redundant packets to individual endpoints. task is given a handle associated with a

48 November 2005
IndustryInsight

target CPU, and the I/O device returns the


results of a given task to the assigned tar-
get. In this way, data flows can be main-
tained at an optimum level since tasks can
be performed asynchronously, resulting in
a more efficient use of both the I/O device
and the fabric.
Advanced Switching provides for
disaggregated I/O and virtualized I/O by
allowing low latency, path-based routing
from source to terminus. Additionally, the
data movement models already discussed
allow highly efficient CPU-to-CPU and
CPU-to-I/O communication. The protocol
Figure 4 Board-level ASI products include the Kontron AT8901 AdvancedTCA
agnosticism of ASI allows the simultane-
Base and Fabric Hub Board, which supports both Gigabit Ethernet and
ous transportation of differing I/O proto- ASI switch fabric options. Built with the Merlin ASI Switch module from
cols through the fabric. Protection mech- StarGen, the board provides ASI connectivity to the fabric interface.
anisms of ASI allow data to flow from
endpoint to endpoint, and ensure that it I/O or compute device, or a completely can be designed to facilitate the system ex-
is only delivered to the correct terminus monolithic system consisting of a root pansion, monitoring and flexibility needed
point in the fabric. These factors lead to a complex, memory and I/O, running un- in complex compute environments.
design where I/O can be completely dis- der an entirely different operating sys-
aggregated from the compute elements of tem than the system to which it is being Redundancy
a given system (Figure 3). connected. This is achieved by adding Redundancy in a fabric interconnect
a “DL_PROTECTED” state to the data is envisioned using duplicated topologies.
Robust QoS link (DL) engine just above the physical Advanced Switching allows active-passive
Advanced Switching offers extensive layer. If an endpoint is hot-swapped or and active-active designs using star, dual-
QoS through various components, in- hot-joined, the DL layer detects this as star, meshes and completely unique imple-
cluding different service levels for traffic a fabric event, and places the link in a mentations of fabric topologies. The use
flows and congestion management. Traffic protected state. In this state the physical of primary and secondary fabric manag-
classes are logical entities that are mapped layers connect and exchange link infor- ers, as well as ASI event messaging, allow
to physical virtual channels (VCs). Up to mation. Once the link is up and verified, failover mechanisms to be implemented
16 unicast and 4 multicast VCs are speci- ASI message events, designated by PI-5, covering minor to catastrophic fabric
fied in ASI. Credit-based flow control de- are allowed through the link in order to events. Data movement models for per-
livers a link-level-like flow control mech- let a fabric manager verify the new end- forming dual casting of packets through
anism between two interconnected ASI point and resources. Once the new end- separate fabrics to the same terminus are
devices. This flow control is available for point is verified, the DL returns from a available. Additionally, SLS apertures can
each individual VC of a port, resulting in protected state to an active state. be configured to allow primary and sec-
effective QoS between traffic types. If the new endpoint is a complete ondary paths through a given fabric, or its
Status-based flow control, unique system also running a fabric manager, the redundant partner for packets to route to
to ASI, is a more granular flow control implementer has multiple options for how their target endpoints. This makes ASI an
mechanism that is relative to the VC of to proceed. One possibility is that the two excellent candidate where redundancy in
the particular segment and also to the VC systems can act as independent, mono- a system is required.
of the next destination segment. It is initi- lithic entities that share the same fabric. Advanced Switching Interconnect
ated at the egress or output of the interface In this case, they merely share resources technology can be implemented at the
back toward the previous segment. This based on the data movement apertures blade or backplane level in compute, stor-
allows a more sophisticated mechanism outlined in the SLS protocol by their re- age or communications systems (Figure
for minimizing head-of-line blocking for spective fabric managers. Another possi- 4). The benefits of ASI are many for ap-
one-, two- or three-stage fabric topologies. bility is that one system can take “owner- plications ranging from small embedded
Injection rate limiting provides connection ship” of another. This is accomplished by systems to large compute platforms.
queues for flow isolation at a packet source initiating a spanning tree election in order
enabling fine-grained rate adaptation. to determine the primary fabric manager. StarGen
Once this is determined, data is exchanged Marlborough, MA.
Scalability to allow proper data movement through (508) 786-9950.
Advanced Switching fabrics allow the fabric to its new set of endpoints. [www.StarGen.com].
hot-swapping and “hot-joining” end- Thus, using the hot-swap and hot-join
points. The endpoint can be a single features of ASI allows a scalable fabric that

November 2005 49
Executive
Interview

RTC Interviews
Diamond Systems’
Jonathan Miller
RTC: Sales of PC/104 and its deriva- Miller: The concept behind PC/104 is a ity is to prioritize those requirements and
tives appear to be skyrocketing and combination of small size, ease of expan- select components accordingly.
these products are rapidly displacing sion, multiple vendors and ruggedness. The
the other standards-based products in concept behind form-factors such as EPIC RTC: COM Express has been getting its
a variety of applications. In our annual and Biscuit is primarily the combination of share of publicity recently. And, while it
market report last year, you believed small size and low cost. Ruggedness and represents a slightly different approach
our estimate for PC/104 and derivative even expandability are second in line. Hav- to open modular systems, it is still judged
products was low. Can you give us your ing PC/104 expandability doesn’t necessar- by some as competitive with approaches
estimate of what the worldwide volume ily mean that these form-factors inherit all such as PC/104 and PC/104+. What
of business in PC/104 is? Can you pro- the attributes of PC/104. is your view on how the two compare?
vide some insight into where you expect First of all, it’s pretty clear that the vari- What are the strengths and weaknesses
it to go in the next couple of years? ous PC/104-expandable form-factors have not of each approach?
ploration been designed with the same goals as PC/104
your goal Miller: If you consider just the PC/104, itself. Specifically, the use of consumer-type Miller: COM Express belongs to a differ-
k directly PC/104+, PCI-104 CPU and add-on module I/O connectors on many EPIC and Biscuit ent category of embedded CPU board than
age, the
source. market, the worldwide volume is probably CPU boards identifies these products as PC/104, and it therefore addresses a differ-
ology, somewhere around $100 million. But if you limited to low-cost, office-environment ap- ent market. We rarely encounter a PC/104
d products include all the CPUs that have PC/104 ex- plications. You don’t see RJ-45 and Mini- customer who is also considering a COM
pansion sockets on them, the market is likely DIN connectors in military applications. In module. COM, or Computer-on-Module,
2-3 times that size. In the future we will see a addition, rugged applications generally shun means a CPU board that is essentially a
steady increase in the “PC/104-expandable” snap-in memory modules that are prone to large component that is mounted on a larger
market, meaning small form-factor CPUs popping out in a high-vibration environment. custom baseboard. COM boards, like ETX
with PC/104 expansion sockets on them. Ruggedness is like quality—it permeates the and COM Express, are targeted toward
That will naturally improve the prospects entire product, and the weakest link decides large volume customers who have in-house
for PC/104
nies providing solutionsexpansion
now modules as well. the overall capability. In order to assess a engineering teams or budgets to support the
product’s
ion into products, technologies and companies. Whether your goal is to research ruggedness, you have to look at
the latest development of that custom baseboard.
RTC:
ation Engineer, The
or jump to a small form-factor
company's technical page,and inher-
the goal the choiceisof
of Get Connected components,
to put you connectors, power PC/104, on the other hand, is base-
you requireent ruggedness
for whatever of PC/104 have made it a and cooling requirements, memory and mass
type of technology, board-free. You can build a PC/104-based
favorite in a variety of applications from storage options and so on. And then of course
and products you are searching for.
system without knowing anything at all
the military to retail POS installations. there’s the whole packaging issue. about board-level design. This is why
As derivatives of the original form-fac- Secondly, as processor computing PC/104 has become so popular—it provides
tor evolve, such as EPIC, EPIC Express speeds and power requirements go up, the computing power to the masses, and it dra-
and others, has there been the same ef- market has split into two distinct segments: matically lowers the cost of entry to a com-
fort to provide the same robust mechan- rugged and performance. A Pentium M 1.6 puter-enabled product design. So I think that
ics as in earlier versions? What has been GHz CPU with a large heat sink and fan, PC/104 and COM can live side by side, each
done to ensure the ruggedness and as- coupled with a 168-pin memory module addressing its particular market very well.
End of Article
sure our readers of that? mounted vertically and rated at 0-60oC,
does not meet my definition of rugged. But RTC: PC/104 and PC/104+ have been
there is a whole range of customers that dramatically successful because they
want that type of board. So ruggedness is fit into such a wide range of applica-
Get Connected with companies not the only concern for embedded CPU tions from medical instrumentation to
mentioned in this article.
developers. Each project has its own re- transportation systems (subways, trains,
www.rtcmagazine.com/getconnected
quirements, and the designer’s responsibil- etc.). There is also some indication that
November 2005 51

Get Connected with companies mentioned in this article.


ExecutiveInterview

PC/104 and derivatives are starting to niche markets, where the barrier to entry acquire a stronger foothold in the U.S., which
be used in a wide variety of other appli- is lower due to easier access to technol- currently represents about 50 percent of the
cations such as security from biometric ogy, lower product development costs and worldwide market for embedded computers.
recognition systems to document read- less competition from 800-pound gorillas.
ers for passports and driver’s licenses. PC/104 fits this category well. Many PC/104 RTC: PC/104 and PC/104+ have man-
What application areas do you believe companies are small enough that a potential aged to keep power budgets down while
will help spur the growth of PC/104 over market of a few hundred boards is enough increasing performance for many gen-
the next several years? to justify a new product design. But a larger erations through the use of low-power,
company would never devote its resources slower processors and clever design.
Miller: There are still tremendous growth to such a small market. Also, the largest em- However, as products move to such stan-
opportunities for PC/104. The increase in bedded computing companies are all build- dards as EPIC and EPIC Express, is it
the number of form-factors with PC/104 ing systems, while the PC/104 industry is not likely that higher I/O bandwidth will
expansion opens up more sockets where just waking up to that possibility. call for higher performance processors
PC/104 boards can find a home. Also I and their attendant higher power bud-
think it’s important to expand our focus RTC: Looking at the previous question, gets? How do manufacturers of these
beyond PC/104 to the small form-factor the open-standards industry has been systems and subsystems plan to deal with
embedded computer in general. It’s actu- going through unprecedented consolida- the higher power and thermal budgets?
ally quite possible that in the next few years tion. Companies such as Curtiss-Wright,
we may see a reduction in the PC/104 CPU Mercury Computers and SBS alone have Miller: Well, if you base your designs on
market, due to several factors. The new been responsible for over a dozen acquisi- some of the more popular American ven-
growth applications (video capture, image tions in recent times and there are likely dors’ chips, you can pretty much forget
analysis, communications) require ever to be more coming. However, notably, to about low power, at least from the per-
higher data rates or computing power that our knowledge, none of those acquired spective of embedded systems. But if you
call for ever higher levels of CPU perfor- has been in the PC/104 business despite look to alternative chip vendors, there are
mance, yet the processor chipsets that can the fact that PC/104 has been active in all still options that provide sufficient com-
deliver that performance can’t fit easily, if the same application areas these compa- puting power for emerging applications,
at all, on a PC/104 board. So these appli- nies specialize in. Further, with a single while keeping within reason both cost and
cations will migrate to other form-factors. possible exception, there has been virtu- power consumption. For example, Dia-
But the total market for small form-factor ally no consolidation among the more mond Systems has just released the new
computing will grow significantly. than 50 makers of PC/104. To what do Elektra, a PC/104 CPU with a 200 MHz
A few dynamics will affect the pure you attribute this lack of consolidation Pentium processor that consumes only 0.5
PC/104 add-on market. First of all, Dia- frenzy in an industry that is fraught with watt more than our previous 100 MHz 486
mond Systems’ goal is to integrate as much it? Is this likely to change? Why? Why product. And VIA has just announced a
I/O as possible onto the CPU board, in or- have these larger consolidated companies 1 GHz processor that consumes only 3.5
der to reduce the need for add-on PC/104 eschewed PC/104 and derivatives? watts. This raises the possibility of an ex-
boards. Other vendors are starting to do tended temperature, fanless CPU with 1
the same. I also think that as CPU prices Miller: It’s not just a question of whether GHz performance, something that is more
continue to come down, there will be down- there is a buyer, but also whether there are or less unavailable today.
ward pressure on I/O boards as well, so the willing sellers. In fact there was a wave of Also, remember that the market is quite
total value of the pure PC/104 market won’t consolidation a few years ago, with the big fragmented: Many customers don’t need
grow as fast as the number of boards. fish eating the little fish, and then an even low power or extended temperature, they
bigger fish coming along and eating the big just want performance. System developers
RTC: While many PC/104 companies fish! Then more recently we saw the cross- are always involved in a juggling act with
such as Diamond Systems are relatively continent merger of Eurotech and Parvus. their priorities, so the choice between high
large, there seem to be relatively few I estimate that in the next 5 years you will performance and low power is nothing new.
large publicly held entities specializing see a continuing shakeout as the Taiwanese In my view, a much more important issue
in PC/104. Do you agree? If so, is this manufacturers continue to exert extreme on the horizon now is the choice between
because relatively smaller firms are bet- pressure in both price and time-to-market. low cost and long-term availability.
ter equipped to handle the diverse needs PC/104 is just one segment of the over-
of the customer base? Is this in part be- all embedded computing industry. In the RTC: Despite there being somewhere in
cause the industry is still maturing? larger landscape, mergers will continue the area of 50+ vendors of PC/104 and
to happen, and PC/104-centric companies related products, virtually all appear
Miller: The latest market research I’ve seen will experience their share of action, if their to be prospering. Is there in fact direct
indicates that PC/104 is only about 7% of owners are open to the concept. price competition? What is it that al-
the global board-level embedded comput- One distinct likelihood is the acquisition lows this many competitors to survive
ing market. Large companies go after large of some American companies by the larger and prosper? Is it that there is so much
markets, while startup companies go after Taiwanese manufacturers as they attempt to business out there that competition isn’t

52 November 2005
ExecutiveInterview

felt? Does this mean that we can expect demands, even selecting modules from if they see it as critical to their business
a continued dramatic expansion of this different vendors, without doing a lot of strategy. For both customer types, PC/104
part of the industry? detailed engineering. How do you see the and other small form factor CPUs provide
mix of these trends in the PC/104 space? a great solution. The system integrator, as
Miller: There is extreme price competition Miller: There’s no one solution to fit all well as the in-house designer, can select
in the CPU market. Again, this is largely a needs. Many customers want to outsource from a wide range of options to build a
result of the strong performance of the Tai- as much as possible, leading to an increase system just right for their needs. In addi-
wanese vendors, which is resulting in many in the opportunities for companies that tion, the open standard and wide supplier
customers re-evaluating whether they are want to get involved in custom design or base enable them to extend the life cycle
willing to pay the price for long-term avail- system integration. However, other com- of any particular design, by allowing for
ability and rugged performance that is panies want to maintain greater control technology refreshes at very low cost.
typical of American suppliers. For certain over 97703.2pisl4c.Systems_v2
their technology base, especially
1/26/05 1:01 PM Page 1
applications (military, medical, transpor-
tation) there is no question that both rug-
gedness and long product life are worth the
extra cost. But for other applications, that
may not be the case. Price pressure is there-
fore largely due to the requirements of the
applications that represent today’s growth
opportunities. Also, the continuing global-
ization of the world’s markets means that
every vendor is competing with every other
vendor, adding to the number of customer EBX, EPIC or PC/104 CPUs
choices and driving down cost. Hey, maybe Up to Six PC/104 or
I should apply for Greenspan’s job… PC/104-Plus I/O BOARDS
RTC: Our readers are always looking to Fanless Operation
see what’s in the future and how they are Scalable and Flexible
going to address their future designs. I/O Interfaces
And, new technology is exciting. Can you
provide our readers with a little peek Custom-Configured to
into the future of what they can expect Your Application
from Diamond Systems? Rugged Enclosure
Withstands Shock
Miller: Look for continuing efforts in the and Vibration
area of integration, both board-level and
system-level. The time-tested formula for Rackmount Versions
success is miniaturization and cost reduc- Complete Software
tion. One way to get there is through inte- Solutions
gration. As I mentioned earlier, our strat-
egy, which we call “2 in 1,” is to build the ACCES
I/O PRODUCTS, INC.
I/O right onto the CPU, so that a system 10623 Roselle St., San Diego, CA 92121
designer needs fewer boards. Fewer boards Fax: 858-550-7322

mean lower cost, less assembly time, a


email: sales@accesio.com

smaller enclosure, less repair time, less 800-326-1649


purchasing and inventory overhead and so
www.accesio.com
on. The customer benefits of such a strat-
egy are quite compelling.

RTC: There’s been reported a growing


movement toward OEMs looking to pur-
chase completed systems and subsystems
from their embedded computer vendors
rather than just boards. Do you find this
to be the case? On the other hand, the va-
riety of available modules allows an OEM
to mix and match to meet his application

November 2005 53
Modular Switching Solutions
for Modular Communications Platforms

Integrated, Pre-tested Solutions


Complex systems can be built out of a few basic building
blocks.The Modular Switching Solutions for ATCA from ZNYX
Networks follow the same idea. Relatively simple modules
may be used for basic architectures, starting with systems
ZX6000 24 port Gigabit Ethernet that use only the ATCA Base Interface. Then the same mod-
PICMG 3.0 Ethernet Switch ules are used with others to make more complex ATCA solu-
tions, involving PICMG 3.1 data planes from single Gigabit
links to multiple links, and from there to full 10Gigabit
Ethernet backplanes.

Versatility is key.

Modularity is key.

Only ZNYX Networks' Modular approach can span the ATCA


universe from the very simple to the very complex with one
ZX7000 48 port Gigabit Ethernet
product line, using the ZX6000 as the common base plat-
PICMG 3.0 / 3.1 Ethernet Switch
form. We support fully integrated fabrics that have non-
blocking switching service between Base and Fabric and also
total separation between Control and Data planes, complete
with independent control processors.

The true Linux environment of OpenArchitect® makes mod-


ular innovation possible. Whether the need is for the latest
protocol, a new VLAN setup, or a new peripheral,
OpenArchitect® makes what Linux has to offer available.

ZX7100 72 port Gigabit Ethernet Contact sales@znyx.com for more details.


PICMG 3.0 / 3.1 Ethernet Switch
with 10GigE Egress

ZNYX Networks, Inc. Tel: (510) 249-0800


48421 Milmont Drive
Fremont, CA 94538
Fax:
Web:
(510) 656-2460
www.znyx.com AdvancedTCA R

© 2005 ZNYX Networks, Inc. All rights reserved. Information in this document is subject to change without prior notice. ZNYX, ZNYX Networks, and OpenArchitect are trademarks
or registered trademarks of ZNYX Networks, Inc. in the United States and/or other countries. All other trademarks or service marks are the property of their respective owners.
Software&Development Tools
Linux

Build a Better Distributed


System with a Hybrid
Linux-RTOS Approach
For many kinds of systems, the best approach is not a decision between
Linux or an RTOS, but rather a combined Linux-RTOS design. Such a
hybrid approach entails meeting a number of requirements to be successful.
by M
 ichael Christofferson
ploration
your goal Enea Embedded Technology
k directly
age, the

T
source. here is no question that Linux has made great strides in most often win by producing the best price/performance charac-
nology,
d products recent years regarding its suitability for real time and high teristics of the delivered product.
availability—witness the Linux 2.6 kernel and carrier-grade A design utilizing both general-purpose and more special-
initiatives. It is suited to server applications, network/system ized processor components along with a hybrid Linux-RTOS op-
management applications, so-called control plane applications erating environment often proves the best choice for achieving the
and so on. Notwithstanding its open source aspects, which are winning edge, and such hybrid approaches actually dominate the
another topic, the primary value proposition of Linux for many is market today. As one OEM representative put it, “Let Linux do
the universe of applications that it supports. The fact that Linux what Linux does best, and let RTOSs do what RTOSs do best.”
now supports many real-time characteristics allows this value to Particularly suited for a hybrid OS approach are the several
nies providing solutions now
be leveraged in embedded systems. kinds of traffic bearing systems or even devices. These include
However, in the realm of complex distributed systems this
ion into products, technologies and companies. Whether your goal is to research the latest
ation Engineer, or jump to a company's technical page, the goal of Get Connected is to put you
telecom/networking infrastructure, particularly access, edge and
you require value proposition
for whatever doesn’t always apply to all nodes or functions of
type of technology, core devices as well as SOHO systems along with systems in other
and productsthe
yousystem, although
are searching for. it certainly applies to some. Often there are markets, like automotive telematics, some Mil-Aero systems and so
parts of the system that require very specialized functionality and on. They include multicore devices and wireless terminal devices.
that need to be highly tuned for performance, resource consumption
and sometimes footprint. Often, hardware architectures reflect this Basic Requirements
by featuring a combination of general-purpose CPUs and more spe- There are two primary requirements for linking Linux and
cialized CPUs, microcontrollers or DSPs. This is characteristic of RTOSs. They must use a common inter-process communication
most communications systems, including many wireless terminals (IPC) model and there must be a degree of code portability at
or mobile handset devices. More generally, this is characteristic of some level. The IPC model must feature some robustness in sup-
End of Article
systems that are “traffic bearing,” i.e., they feature high throughput
requirements as opposed to more control type systems wherein re-
port of advanced fault management and recovery, as so many
complex distributed systems feature such requirements. For a hy-
sponse time to discrete events is the primary focus of the system.
Traditional RTOSs that have been developed specifically
to address Get performance
Connected with andcompanies
footprint, and that have often been
“tuned”mentioned
for specific processors, are the ideal choice for some
in this article.
of the nodes/functions of such systems. Choosing a single OS
www.rtcmagazine.com/getconnected
for development of any system always helps lower development
or NRE costs. But OEMs building such traffic bearing systems

Get Connected with companies mentioned in this article.


www.rtcmagazine.com/getconnected
Figure 1 Multi-blade HA-capable Netcom System.

November 2005 55
WE SELL EMBEDDED SOLUTIONS.
DIAMOND SYSTEMS CORPORATION

Custom Designed Internal


PC/104 Board Stack and
Enclosure (CPU,
Communications Module,
Digital I/O, and Power Supply)

When you're developing your next product, you need more than just a board: you need a solution.
That's why we offer these important services to enhance our embedded computer boards and help
customers like you get to market more quickly and with lower costs.
THINKING EMBEDDED SOLUTIONS? THINK DIAMOND.

CUSTOMIZATION CUSTOM DESIGN CENTER TECHNOLOGIES


Diamond System’s customization program
� SINGLE BOARD COMPUTERS
offers a proven and reliable approach for
� ANALOG I/O MODULES
satisfying requirements that can’t be met
� DIGITAL & COUNTER/TIMER I/O MODULES
with off the shelf products. We offer mod-
� COMMUNICATIONS MODULES
ifications to standard products, as well as
� AUDIO I/O MODULES
full-custom designs.
� POWER SUPPLIES
INTEGRATION � ENCLOSURES
Diamond Systems can build and test your DMM-32X-AT: Analog I/O board with
Customized version of Diamond
complete embedded system and deliver a Systems’ Athena CPU. advanced autocalibration technology.
finished product. Design-in and warranty
service programs provide complete support from start to finish.
INTEGRATION PROGRAM
RUGGEDIZATION PROGRAM FEATURE Hardware Systems OEM Ready
We offer services to further enhance the already rugged nature of our Core Solutions
boards. Conformal coating, hard-wired configuration, extended tem- Builds from a baseline of Diamond Systems’ � � �
off-the-shelf standard products
perature screening, burn-in, and shock & vibration testing are some Ruggedization and Customization Services � � �
of the services we offer to ensure that you get the quality and reliabil- Includes selection and procurement of 3rd � � �
ity you need. party content.
Hardware validation � � �
SOFTWARE Integration of hardware, software, power � �
� We offer extensive software support, and evaluation kits for most requirements, and packaging
Load OS, drivers and configure components � �
popular embedded operating systems, including Linux, Real-time
Validation testing of the entire system � �
Linux, QNX, VxWorks, Windows CE.NET, Windows 98/2000/XP/XP
Product Realization �
Embedded, and DOS. Supply Chain Management �
� Our free Universal Driver software provides an unmatched level Cross-Dock Deliveries �

of programming support for our data acquisition boards, including Warranty Support �
Service Depot �
example programs for each board, each function, and each
Life Cycle Management �
operating system.

Visit our website www.diamondsystems.com for full details on all our products and services!
DIAMOND SYSTEMS CORPORATION
8430-D CENTRAL AVENUE � NEWARK, CA 94560 � TEL: (510) 456-7800 � FAX: (510) 456-7878 � TOLL FREE: (800) 36-PC104
Software&DevelopmentTools

brid Linux/RTOS system, a direct message-passing model works porting of applications to the new environment. So insisting on ab-
well if it is properly implemented to support delivery transpar- solute code portability between Linux and the chosen RTOS(s) is not
ency, redundancy as well as failure and failover management. really required. However, a “softer” level of portability that is useful
Asynchronous message passing is the preferred technique can be achieved by using the design discipline that message pass-
for communication between tasks on multiple processors or on ing be used between all applications/processes/tasks in the system.
multiple boards since it offers higher performance and is safer This is a cleaner model, it’s high performance and is distributed if
and more reliable than other approaches. This is why the latest location transparency is supported. Maintaining interfaces to other
switched fabric technologies (RapidIO and AS/PCI Express) have applications and system services is the biggest issue in porting.
message-based CPU interconnects. Message passing is conceptu-
ally simple and intuitive. The use of asynchronous message pass- Systems Best Suited to a Linux-RTOS Approach
ing for inter-task/process communication prevents the propaga- Traditional “big iron” telecom/datacom systems are ideally
tion of faults. Message-passing also works exceptionally well with suited to a hybrid OS design, especially in the access, edge and
hardware memory protection between subdivisions, ensuring that core domains. SOHO systems are now also increasing in com-
faults in one subdivision cannot corrupt other subdivisions. plexity and specialization, and could be candidates. The same
Semaphores, mutexes, event flags, Unix-style signals and applies to systems in other markets, like Automotive Telematics,
other traditional operating system mechanisms for inter-task/ some Mil-Aero systems and so on. Figure 1 illustrates the basic
process communication are not suitable for distributed embed- outline of these types of systems where the hardware reflects the
ded systems. They also do not fit well with memory protection different requirements placed on the operating systems.
schemes. Ideally, the same asynchronous message-passing model In a hybrid design, Linux would run on the management/con-
should be used for both communications between tasks within trol cards, performing such functions as control plane management
the same processor, and also for communications between tasks/ of system, network management (or interface to external network
processes that will reside on different processors. management systems), system provisioning or configuration and
Since each node may have its own operating system and system monitoring and maintenance. Linux offers strong capabili-
perhaps differing interconnects, the message-passing mecha- ties here. Line cards, which may have other CPUs, microcontrollers
nism should support both reliable and unreliable communication and DSPs in any combination would be under the RTOS. These
links. In order to support the above “robustness” in a distributed would be responsible for all data plane activities—actual traffic
system, the IPC model should be capable of certain features. It or traffic management/control and so on. RTOSs provide the best
should support and dynamically identify remote nodes, processes fit for many if not most scenarios here, especially if the line cards
and tasks, applications and communication links; monitor them and are very high-performance and specialized processors like DSPs,
provide prompt notifications to the system if any of these fail. It and also especially if these cards have high-performance or tight
should support redundant nodes and communication links. There deadline requirements. Again, having a common robust, high-per-
should be transparency of location between communicating entities, formance IPC model makes such a system feasible.
both intra-CPU and inter-CPU. This then provides the basis for some The market is currently seeing a strong trend toward multi-
sort of portability at the application level. And it should be able to core CPUs. From the hardware perspective, a multi-core approach,
use any type of physical interconnect and adapt to any protocol, thus rather than higher clock speeds, is the best way to improve per-
providing a single software model for inter-CPU communications. formance within reasonable power and footprint constraints. The
The key to linking Linux and an RTOS in this model is to “hardware-oriented” view of such a device is that a formerly single
provide a common set of APIs that makes all processes and tasks
in the system OS-transparent. This will enable Linux applications MEMORY
to seamlessly communicate with CPUs in the system running an
RTOS. However, one drawback here is that there are currently no Apps Program
real standards for message-passing IPC models in the embedded
industry. Still, there are some offerings available, and there are CPU CPU CPU
currently several initiatives that aim to provide some standards, Apps Program
CORE CORE CORE
and as importantly, in an open source context. LH LH LH
In reality, absolute code portability—the ability to physically
drop code developed from Linux to an RTOS unchanged—for such
hybrid systems is overrated. The notion that any application may be Private RAM
moved to another node in the system is intellectually powerful, but
it is rarely done in practice. Changes to characteristics and behavior, Private RAM
not to mention the hardware environment, often override such at-
Common Device Management
tempts once an application is developed. Most often, the designers Shared RAM
of the system created the hardware architecture to reflect a particular
Linux
portioning of functionality for a reason. Once such a partitioning is
made, it rarely changes except in minor ways during development. RTOS
Later, if a “next generation” of the system is developed, the LH = Load Handling
hardware and software architecture changes often obviate direct Figure 2 Multicore Hybrid OS System—with load balancing.

November 2005 57
Software&DevelopmentTools

All target services are execured


as virtual functions.
app app
Requires support from a virtualized
platform (e.g. Powerpc) syscall
Linux Kernel
user kernel and traps:
1. Call trap handler Scheduler
2. Run Virtual machine code MMU Drivers
3. Run Linux specific trap code
RTOS RTOS
process process
Virtual machine

RTOS

Figure 3 Hybrid Linux—RTOS with Linux “Virtualization.”

CPU software design can run with better performance by employ- Linux and the RTOS do not collide on device resources.
ing Symmetric Multi-Processing (SMP) techniques. Indeed, SMP Wireless terminals are another appropriate platform. Mobile
was originally designed to boost the performance of a single appli- phones, for example, are already multi-processor distributed sys-
cation across multiple CPUs, without requiring a design change. tems, and these usually feature a hybrid OS approach (not neces-
However, multi-core doesn’t necessarily mean simply im- sarily Linux). In this market, more functionality and more perfor-
proving performance of a formerly single CPU design. It can mance (now that video and downloadable services are coming) at
also offer an opportunity to treat the device as a mini-distributed extremely low costs are the big drivers, and the current trend is to
system in which each core has dedicated or partitioned function- move toward single-chip solutions. This presents an interesting
ality. In fact, the vendors of such devices are making specific application of a hybrid OS approach—Linux and an RTOS on
allowances to support such partitioning with, for example, sepa- the same device, where Linux would run the displays and control
rate caches for each core, more flexibility in shared and separated the features, but the RTOS would control the radio communica-
device management and in the design of interrupt controllers. tion (baseband RF) protocols. In effect, one may still view such
This mini-distributed approach is sometimes referred to as a situation as an example of a distributed system. The original
asymmetric multi-processing (AMP). The AMP concept then distributed system characteristics, as reflected in different OSs
leads directly to the notion of a hybrid OS approach, with the on different chips, are simply being mimicked on a single chip
model being the same as for a more traditional distributed telecom with the same OSs. In this case one of them is Linux!
system—Linux on one core as the control plane/management Many approaches to a combined Linux-RTOS solution have
node, and an RTOS on the other core(s) being the high-speed been proposed and implemented. The most promising one for this
“data pump.” Again, traffic bearing systems are the most likely particular problem is a “virtualization” approach, wherein Linux
candidates for such a design approach—and the value proposi- runs as a task under the RTOS, which controls the basic CPU
tion is lower chip count/real estate and higher price/performance (interrupts and device management, memory management and
profiles. Many OEMs are currently using this model. scheduler), but it does so using a virtual machine implemented in
Additionally, there is much work being done on a modified the RTOS that emulates all system calls (Figure 3).
AMP model, in which some level of load balancing of certain In this fashion, pure native Linux is employed without modi-
functions may be achieved without resorting to SMP where all fication. This model offers complete separation of Linux and the
functions are load balanced or dynamically distributed at invo- RTOS and is clean in the sense that it requires no Linux modifica-
cation. Any load balancing requires the same OS to be execut- tions. The penalty is in the performance of Linux due to the virtual
ing on the cores. Nonetheless, with the proper allowances for machine. But then the performance requirements on Linux are low
shared hardware control, and common memory management, in this case. The virtualization approach is well proven and reliable
this “load balancing” AMP solution under an RTOS may coexist as witnessed by the many Linux virtual machine implementations
with Linux as well. This is an ideal scenario, because the traf- on Windows, for example. The value proposition is that Linux
fic bearing cores running an RTOS would most benefit from a may be used for graphics, display, control, standard applications
load-balancing scheme. So it is still possible to achieve the best and standard device management, but the RTOS manages all the
of both worlds—a load balancing RTOS for highest performance, time-critical functions involving communications and streaming
and Linux for control and management (Figure 2). audio/video from embedded flash and such. So we have the same
In Figure 2, if a common device management scheme were im- story—another case where Linux and an RTOS may happily coex-
plemented, then Linux would run on one node, and an RTOS would ist and offer a better technical solution than either could alone.
run on the other two nodes with load handling, represented by applica-
tions being instantiated and distributed across cores. This represents Enea Embedded Technology
true asymmetric behavior, but with performance optimization. Com- Tempe, AZ.
mon device management includes common memory management or (480) 753-9200.
[www.enea.com].
mapping as well as common device control and configuration, so that

58 November 2005
Copenhagen

San Jose

Albuquerque
You’re Invited
Tucson

Phoenix

Boulder Stockholm, Sweden


January 24
Salt Lake City San Jose, CA
January 26 Copenhagen, Denmark
Milan January 26
Huntsville

Melbourne

Rome Portland, OR
December 1
Minneapolis Seattle, WA
Chicago December 6
Vancouver, BC
Lucerne December 8
Madrid

Barcelona

Boston

Greenbelt

Houston

Dallas

Indianapolis

St. Louis

Oslo

Toronto

Montreal
Enter a World of Embedded Computing Solutions
Gothenburg
Register now at www.rtecc.com
Ottawa

Helsinki

Long Beach
Through open-door technical sessions especially for those developing computer
San Diego Sessions systems and time-critical applications. Get ahead with sessions on Embedded Linux,
VME, PCI Express, ATCA, DSP, FPGA, Java, RTOS, SwitchFabric Interconnects,
Pittsburgh
Windows, Wireless Connectivity, and much more.
Morristown

Washington DC Arranged in a unique setting to talk face-to-face with technical experts. Table-top
Exhibit Hall exhibits make it easy to compare technologies, ask probing questions and discover
Eindhoven insights that will make a big difference in your embedded computing world.

Atlanta

Raleigh
Sponsors
Portland

Seattle

Vancouver
Software&Development Tools
Linux

Java and Linux Make


Natural Partners for
Soft Real-Time Solutions
For large, complex systems with less than totally critical timing
requirements, the combination of Linux at the OS level and Java at the
application level can result in systems that are flexible and configurable
ploration
while offering performance that can meet soft real-time requirements.
your goal
k directly
page, the
source. by K
 elvin Nilsen
nology,
d products Aonix

M
odern soft real-time systems tend to be much larger, for hard real-time development. Rather than determine resource
more dynamic and more complex than previous gen- needs through meticulous analysis, the soft real-time developer
erations of products. They typically include multiple typically determines resource needs empirically, measuring
layers of software, some of which incorporate networking how components behave. Developers use statistical and heuristic
anies providing solutions now
infrastructures that must be securely networked with other techniques to increase the probability that deadlines will be met
computers
tion into products, asand
technologies part of theWhether
companies. greater Internet.
your goal To the
is to research address
latest such and to maximize the utility provided by the soft real-time sys-
ation Engineer, or jump to a company's technical page, the goal of Get Connected is to put you
e you require challenges,
for whatever typedevelopers
of technology, are looking to larger, more complete tem whenever it is not possible to satisfy all deadlines because of
and productsdevelopment solutions
you are searching for. where the tools themselves are part of a work overloads.
universal framework.
Linux as an open source OS solution and Java as a ubiqui-
tous language have come to play such a role. Among the benefits
of Linux are its support for all popular embedded CPU architec- Real-Time Java
Mixed Language Native (C/C++)
Real-Time Real-Time
tures and single board computers, self-hosted development and Applications
Applications Applications
an abundance of ready-to-run open-source software components.
Java builds upon these benefits by enabling developers to quickly Java Middleware
End of Article
and easily develop powerful new capabilities as custom software,
and allowing them to integrate into their custom software solu-
(e.g. JXTA, mx4j, OpenJMS, Oscar,
RMI, Tomcat, WBEM, Xerces) Native Middleware
(e.g. CORBA
tions a huge variety of off-the-shelf Java software components. Real-Time Java Database, DDS)
There are a number of general challenges associated with Virtual Machine
soft real-time development
Get Connected that differ from those normally as-
with companies
sociatedmentioned
with real-time development. Soft real-time systems tend
in this article.
to be large, dynamic and complex. Because of their size and
www.rtcmagazine.com/getconnected Linux 2.6 Kernel
complexity, it is not practical to use the rigorous analysis dis-
ciplines for development of this software that are typically used Embedded Microprocessor (e.g. Pentium, PPC, XScale)

Get Connected with companies mentioned in this article.


www.rtcmagazine.com/getconnected Figure 1 Linux-Java Platform Architecture.

November 2005 61
Software&DevelopmentTools

The quip, “Hard real-time is hard. Soft real-time is harder,” language for complex, dynamic real-time systems, almost all ex-
accurately indicates the increased difficulty in building complex isting deployments exploit a combination of Java code to imple-
soft real-time systems. In general, developers choose to use soft ment the more dynamic and highest levels of the system hierar-
real-time techniques whenever they are not able to statically chy, along with C or C++ code to implement the lower layers of
guarantee availability of all the resources required for reliable the system hierarchy. These lower layers are often characterized
compliance with hard real-time deadlines. by more static behavior and more demanding performance and/
This usually results from a combination of several possible or memory footprint requirements.
factors. For one thing, it is not always possible to determine an Among the other reasons Linux is increasingly used in
absolute upper bound on the frequency or magnitude of workload mission-critical systems are the various improvements intro-
processing requests, and the software that processes the work- duced with the newly released Linux 2.6 kernel. This adds
load has unpredictable execution times. For this class of system, significant enhancements to support improved scalability,
it would be too costly to guarantee availability of all the resources reliability and security. Among these features, there is im-
required to ensure hard real-time operation in the worst-case sce- proved support for multiprocessor systems, larger memory
narios. In addition, there could be conflict for resources because configurations and better real-time predictability with tighter
the desire to maximize the utility of available computation re- real-time responsiveness.
sources often requires utilization of resources that cannot always As a programming language supported on top of Linux, Java
be guaranteed available at a given time. is an appropriate platform for development of large and complex

Linux and Java are already being used together in a variety of mission-critical soft
real-time systems. However, many of these have not yet authorized public disclosure
of their activities.

Because of their size and complexity, and the frequent need dynamic systems. Its high-level support for portable and scal-
for dynamic reconfiguration of the processing workload, soft able object-oriented development supports easy development,
real-time systems often need much more underlying support in- integration and maintenance of large systems comprised of inde-
frastructure than is typically provided by commercial real-time pendently developed software components. Most programmers
operating systems. Traditionally, mission-critical soft real-time find that they are approximately twice as productive developing
systems have most commonly run on commercial variants of Java code than C++ code, and up to ten times more productive
Unix, such as AIX, HP-UX and Solaris. During recent years, during the integration and maintenance of embedded real-time
Linux has matured significantly. It has now demonstrated its Java software.
value in many high-reliability commercial deployments. With Historically, doing real-time software with Java has been
this proven reliability, Linux is increasingly deployed in mission- difficult because traditional Java virtual machines experience oc-
critical applications that were previously dominated by commer- casional long execution pauses while they perform automatic gar-
cial Unix operating systems. bage collection. Depending on the memory configuration, these
Because Linux is supported by a very large community pauses may last up to thirty seconds at a time. Real-time virtual
of open-source developers, Linux configurations are available machines allow soft real-time execution of standard-edition Java
to run on every popular microprocessor CPU architecture and components, supporting reliable compliance with timing con-
board. For this same reason, a wealth of device drivers is avail- straints ranging from 1 to 100 ms. These virtual machines pro-
able to support all sorts of different communication protocols vide real-time garbage collection, real-time fixed-priority sched-
and I/O devices, including USB and Firewire (IEEE 1394). More uling, priority inheritance for all Java synchronization locks, and
recent initiatives, such as the carrier-grade Linux effort, establish priority-ordered wait and synchronization queues. The use of
standard mechanisms for implementation of high-availability real-time virtual machines has now been proven, with a variety
systems, including support for warm-standby operation and ap- of commercially deployed products having demonstrated mil-
plication failover, as well as support for hot-swappable devices. lions of hours of successful “five nines” and higher reliability.
Real-time virtual machines running on top of Linux provide Motivated by the specialized needs of developers who are
java.io library access to all of the devices supported by the building real-time mission-critical systems, vendors of real-time
Linux configuration. virtual machines have enhanced the traditional Java development
As a POSIX-compatible operating system, Linux also offers tool chain to support capabilities that are critical to this devel-
a stable platform on which to deploy legacy software components oper community. For example, traditional Java virtual machines
written in C or C++. Many open-source legacy software compo- support only interpreted and JIT-compiled execution of Java
nents are freely available to be incorporated into Linux-based programs. But many mission-critical developers also require the
system designs. Even though Java makes an ideal programming ability to perform ahead-of-time compilation and static linking

62 November 2005
Software&DevelopmentTools

of Java software components, similar to what they would do with


more traditional C or C++ tools.
Java developers often take the availability of high-quality
debugger and profiling tools for granted. Many immature embed-
ded virtual machine implementations do not support any com-
mercial run-time performance profilers. However, experience has
taught that understanding the performance implications associ-
ated with the behavior of large, complex, dynamic systems often
requires the ability to profile the running application. Therefore,
mature real-time virtual machines generally provide run-time
profiling capabilities.
Vendors of real-time virtual machines have also found it
necessary to support special debugging capabilities that had
not been viewed as important to traditional desktop and enter-
prise developers. For example, traditional Java virtual machine
debuggers can only debug interpreted code. Whenever debugging
is enabled, the virtual machine is forced to ignore its compiled
method implementations so that the debugger can monitor the
program behavior. Virtual machines designed for mission-criti-
cal real-time systems also support the ability to debug compiled
programs. This was motivated by the mission-critical developer
dogma: “Test what you ship. Ship what you test!”
It is important to have the ability to make on-the-fly adjust-
ments to work buffer sizes and linked data structures, and to dy-
namically load and unload Java classes. Such capabilities sup-
port the dynamic reconfiguration of software that is required to
perform the load balancing and workload (re)distribution that is
typically required in fault-tolerant and high-availability real-time
systems. In these sorts of systems, accurate real-time garbage col-
lection and deterministic thread scheduling and synchronization OSGi management tools help automate the process of distribut-
provide the solid foundations upon which the highly dynamic ing new software versions to targeted devices, and of automating
real-time system is built. the process of installation, initialization and startup of the new
Besides supporting the ability to balance system workloads software versions.
and to migrate the redundant computations required to support A typical Linux-Java deployment architecture is shown in
warm-standby operation for fault-tolerant computation, dynamic Figure 1. Note that middleware is available both as native librar-
class loading and unloading also empowers developers with sig- ies (typically implemented in C or C++) and as Java components
nificant new capabilities. When errors are found in deployed soft- running on top of the real-time virtual machine. Almost all de-
ware, dynamic class loading supports the ability to dynamically ployed soft real-time Java systems include a combination of na-
load corrective patches into the running system, often without tive and Java application software. In many cases, the same team
requiring the system to be rebooted. takes responsibility for implementing both Java and native soft-
Similarly, when system functionality must be enhanced in ware and partitions between the two languages. This requires
response to evolving end-user requirements and/or new com- consideration of the tradeoffs in performance, memory footprint,
munication protocols, the new functionality can be added to the real-time latency, dynamic behavior, software engineering dif-
running system, once again without requiring any downtime. ficulty and access to low-level device hardware. In other cases, it
Finally, many mission-critical systems have the need to sup- is common for newly developed software that is written in Java
port temporary specialized capabilities. These temporary capa- to be combined with legacy software written in C or C++. Either
bilities can be dynamically loaded into the running system and approach works well.
then unloaded after the temporary need for this capability is no Linux and Java are already being used together in a va-
longer present. riety of mission-critical soft real-time systems. However,
Among the various frameworks that are available to sup- many of these have not yet authorized public disclosure of
port the deployment and field maintenance of Java software is their activities.
the OSGi (Open Software Gateway Initiative) framework. This
standard, which supports software configuration management Aonix
on deployed systems, is available both as open-source libraries San Diego, CA.
and commercially supported products. The OSGi framework (858) 457-2700.
[www.aonix.com].
keeps track of which software versions of each relevant software
bundle are running at any given time on each deployed system.

November 2005 63
Products&Technology
PCI Express Adapter Cards Deliver Low Latency Conduction-Cooled 8-Port Gigabit Ethernet
Multi-processing, multi-node real-time applications need to move Switch PMC Card
large volumes of data at high bandwidth between many systems. With A new conduction-cooled, ruggedized, unmanaged, 8-port Gigabit
this in mind, Dolphin Interconnect Solutions has released the D350 se- Ethernet (GigE) Switch PMC card enables system designers to quickly
ries of PCI Express adapter cards that combine high data throughput and easily add high-reliability GigE switched net-
with low latency. works to their most demanding VMEbus and
The single-channel x4 D351 card offers a bi-directional link speed CompactPCI-based embedded
of 10 Gbits/s. For greater bandwidth, the D350 and D352 cards use two bi- applications. The PGR8
directional links, effectively doubling through- from Curtiss-Wright Con-
put to 20 Gbits/s. The low 1.4-microsecond trols Embedded Computing
application-to-application latency re- complies with the IEEE 802.3
duces the overhead of inter-node Ethernet standard and provides
control messages, allowing scal- integrated 8-port Layer-2 switching, delivering full wire-speed per-
ability for multi-node applications. formance over each of its ports. The card supports up to 8K unicast
The cards’ SCI links are hot- MAC addresses.
swappable connections. With the use of Networking management features on the PGR8 include a 4096-en-
2D/3D torus configurations or switches, SCI try ARL MAC address table with automatic learning, port trunking and
technology can be used to increase failover perfor- aggregation, as well as advanced flow control and head-of-line blocking
mance and fault tolerance. The cards support both prevention. An optional mirroring mode enables one port to monitor
direct memory access (DMA) and programmed remote memory access all the other ports. Mirror mode prevents packet loss when the moni-
(RMA). Open-source software modules include SISCI API, MPICH tor port is busy or experiences very high levels of traffic, by employing
and MPICH-2. In addition, Dolphin SuperSockets software for Linux back pressure or flow control to instruct the switch’s other ports to slow
and Windows allows the cards to be used without the need for appli- down. The PGR8 is designed to support rugged applications by routing
cation modification or recompiling. Pricing for single units begins at all of the GigE ports through the PMC PN4 connector. Curtiss-Wright
$1,005 for the D352. offers transition modules to provide standard RJ-45 connections for lab
Dolphin Interconnect Solutions, Sherman Oaks, CA. (818) 597-2114. development use. Temperature range is -40° to +85°C. Single-unit pric-
[www.dolphinics.com]. ing starts at $2,000.
Curtiss-Wright Controls Embedded Computing, Kanata, Ontario.
(613) 254-5112. [www.cwcembedded.com].

Eight-Channel Encoder for Video Surveillance


and Security Apps
A JPEG 2000 encoder card is targeted for high reliability and
mobile (air, bus, train, other vehicle) video applications, including
Flash Disk Delivers 80 Mbytes/s Sustained
networked/wireless video and image distribution systems and digi- Transfer
tal CCTV and surveillance systems. The CTR-1471 from Parvus is a Designers of industrial control, telemetry and defense applica-
PC/104-Plus card supporting the J2K-ISO/IEC15444-1 image compres- tions are looking at 3.5-in. form-factor solid-state storage to employ
sion standard. It contains a dedicated wavelet transform engine, three high capacities and high sustained
entropy codecs, an onboard memory system and embedded RISC pro- data transfer speeds. With
cessors to provide a complete JPEG 2000 compression/decompression that in mind, Adtron has
solution. The board is able to process images at a rate of 40 Msamples/s introduced the latest flash
in reversible mode, and at higher rates when used in irreversible mode. disk in its Flashpak family,
Other features include dual RISC Encoding Processors to offload the A35FB 3.5-in. Serial ATA
compression overhead from system CPU and (SATA) disk, with sustained data
eight NTSC / PAL / SECAM analog transfer rates of up to 80 Mbytes/s.
video input channels for up to The company’s ArrayPro technol-
eight cameras. The CTR-1471 ogy gives the A35FB and other flash disks
provides programmable in the Flashpak family among the industry’s highest sustained perfor-
picture size, position, tilt- mance rates for a given capacity. Up to 128 Gbytes fit in a standard
ing, freeze, image scaling and 3.5-in. form-factor. “Clear” and “sanitize” functions ensure rapid and
zooming. It also offers indepen- secure data elimination from the media when required. Optional de-
dent motion detection for each channel stroy, write protection and password protection features are also avail-
and 16 lines of digital I/O. It comes in two able. The A35FB flash disk supports either commercial (0° to 70°C) or
temperature ranges: 0°C to +60°C (standard) and -40°C to+85°C (ex- industrial (-40° to +85°C) temperature ranges. Quantity pricing for an
tended). Pricing starts at $795. 8 Gbyte disk is $1,900.
Parvus, Salt Lake City, UT. (801) 483-1533. [www.parvus.com]. Adtron, Phoenix, AZ. (602) 735-0300. [www.adtron.com].

64 November 2005
Get Connected with companies and
products featured in this section.
www.rtcmagazine.com/getconnected

Module Adds CameraLink Connectivity to FPGA- 16-Port USB-to-Serial Servers Connect Multiple
Based PMC Board Peripherals
Merging data acquisition with a local, user-programmable FPGA Host computers communicating simultaneously over multiple
gives developers a wider range of performance options when designing ports with varied peripheral Get
typesConnected
can quicklywith
accumulate overhead.
companies and products featured in this
www.rtcmagazine.com/getconnected
systems used for target tracking, feature recognition or real-time filter- A state-machine architecture can considerably reduce that overhead.
ing. To help facilitate this, Vmetro has introduced the CAML-MOD3 Such an architecture has been employed in the SeaLINK+16/232 and
CameraLink adapter module for its high-performance Xilinx Virtex II SeaLINK+16/485 16-Port USB-to-serial servers from Sealevel Systems.
Pro-based PMC-FPGA03 PMC module. Offering 16 independent
The CAML-MOD3 uses the rapidly emerging Mini CameraLink serial ports, SeaLINK+16
(MiniCL) HDR26 connector standard. It employs the MDR26 connec- devices can be used to con-
tor for traditional CameraLink equipment. In Base mode, up to two nect multiple peripherals,
cameras can be attached to the CAML-MOD3/PMC-FPGA03 com- such as barcode scanners, se-
bination via separate cables. In Medium rial displays and data acquisi-
and Full modes, a single camera can tion modules, to any USB port. The serial ports on each SeaLINK+16
be connected via two cables. The appear as standard COM ports to the host system, enabling compatibil-
CAML-MOD3 supports the ity with legacy software. Data rates of up to 921.6 Kbits/s are supported,
maximum CameraLink clock and the SeaLINK+16/485 offers RS-232/485 selectivity through cabling.
rate of 85 MHz, allowing real- Two USB 1.1 downstream connections are provided for daisychaining
time sustained data rates of up to 680 SeaLINK devices or interfacing standard USB peripherals.
Mbytes/s into the FPGA in Full mode. The SeaLINK+16/232 and SeaLINK+16/485 ship with Sealevel
An efficient 64-bit PCI interface supplies the Systems’ SeaCOM suite of drivers for Windows 95/98/ME/NT/2000/
bandwidth necessary to transfer processed or raw XP. Also included is the WinSSD application for testing and diagnos-
video to the PMC host carrier. tics. Both models are housed in rugged 1U rackmount metal enclosures.
Developers can implement their own proprietary processing algo- Standard operating temperature range is 0° to 70°C, and extended tem-
rithms for capturing CameraLink data with the provided example firm- perature range (-40° to +85°C) models are available. Prices start at $729
ware (VHDL) and host software (C++). Comprehensive PMC-FPGA03 for the SeaLINK+16/232.
library firmware for communicating with PMC-FPGA03 board re- Sealevel Systems, Liberty, SC. (864) 843-4343.
sources, and host library software for implementing register and DMA- [www.sealevel.com].
based board communication, further simplify the development process.
Single-unit pricing is $995.
Vmetro, Houston, TX. (281) 584-0728. [www.vmetro.com].

Single-Port PCI Network Interface Card Provides


10 Gbit Ethernet Over Copper
Datacenters are soon expected to be able to use low-cost CAT5e/
A Low-Cost, High-Speed I2C and SPI Serial Bus CAT6 cabling for 10 GbE stacking and short-reach links (CAT5e and
Monitor CAT6). Until now, only fiber-optic 10 GbE network adapter card (NIC)
A low-cost analyzer that can non-intrusively monitor high-speed solutions existed. Those short-reach fiber-optic NICs cost 30% more
Inter-IC (I2C) up to 4 MHz and Serial Peripheral Interface (SPI) up to than the new copper NIC from Dynatem, called the MAX Copper/10
24 MHz has been introduced by Total Phase. Embedded systems engi- GbE Server Adapter (MaxCu). It
neers can see bus transactions in real time with bit-level timing infor- is also expected to dramatically
mation down to 20 nanosecond resolution. The Beagle I2C/SPI protocol reduce installed costs based on
analyzer is appropriate both for the lab as well as on the road. Field ap- materials and installation time.
plication engineers will appreciate the Beagle analyzer’s small footprint The adapter also consumes 50%
for debugging in the field. Since the Beagle analyzer draws power from less power than its fiber-optic
USB, there are no additional power adapters. Just plug it into a high- relatives and is intended to pro-
speed USB 2.0 port and the Beagle analyzer is ready for action. vide 10 Gbit/s performance for
The royalty-free API of the distances up to 10 meters.
Beagle I2C/SPI The MaxCu uses a highly integrated PCI-X Intel 82597EX 133
Protocol Analyzer MHz/64-bit 10 GbE controller coupled with a copper PHY from Vativ
is suited for auto- Technologies, the V10LAN transceiver/PHY. High-speed server con-
mated testing environments. nectivity once reserved for costly proprietary technologies such as high-
Test fixtures can use the Beagle API performance computing clusters and grid-based computing, can now be
to make full use of the entire feature set of the achieved with the Dynatem MaxCu, which fits in a standard server PCI
Beagle analyzer. The net result is a fast, efficient or PCI-X slot. Targeted toward the datacenter market, this product will
and cost-effective testing solution for manufacturing production lines. let datacenter managers populate PCI slots with significantly cheaper
The Beagle I2C/SPI Protocol Analyzer comes with analysis software alternatives without requiring replacement of existing corporate serv-
and royalty-free API and is priced at $300 in single unit quantities. ers. Single-quantity pricing starts at $1,995.
Total Phase, Sunnyvale, CA (408) 850-6500. [www.totalphase.com]. Dynatem, Mission Viejo, CA. (949) 855-3235. [www.dynatem.com].

November 2005 65
Products&Technology

High-Speed, Scaleable Framework Targets PowerPC-Based CompactPCI Single Board


Pervasive Data Management Computer Sports Latest Chipset
A data-centric publish-subscribe (DCPS) database system operates A new CompatPCI-based SBC from GE Fanuc utilizes the IBM
across an extendable network without the access bottlenecks associated 750GX PowerPC microprocessor offering speeds of 800 MHz or 1.0
with a central server-based model. The SkyBoard software framework GHz. The CPCI-7055 uses the next-generation Mar-
for managing distributed data systems from Real-Time Innovations vell Discovery III MV64460 PowerPC chipset,
(RTI) combines Oracle/TimesTen’s In-Memory Database, distributed which is an integrated system controller de-
database synchronization technology and RTI’s Network Data Distri- signed for high-performance embedded control
bution Service (NDDS) communication middleware. applications, offering a solution for most Internet
The Oracle/TimesTen In-Memory Database lets workstations keep working applications.
complete copies of a database’s data store units in local memory, re- Some of the features of the CPCI-7055 single
ducing the need to move data to board computer include up to 64 Mbytes of flash
and from a disk during operations memory, socketed or soldered down banks of flash
and resulting in fast data access of are jumper-selectable for booting purposes; up to 2
35,000 transactions per second. Gbytes of DDR 400 SODIMM memory with ECC
RTI’s technology synchronizes da- support; and support for three 10/100/1000 Ethernet
tabase copies on multiple nodes, LANs. An IDE interface for hard disk drive sup-
creating a distributed database and port allows several types of data transfers. Board
enabling fast access throughout a support packages for Linux and VxWorks are
distributed system independent of available. The bandwidth through the system
the number of network nodes. RTI’s controller is maximized by using 2 Mbytes of
NDDS 4.0 connects the various elements and uses a DCPS model that SRAM as a revolutionary “cross-bar fabric switch” allowing “any-to-
simplifies complex, high-performance data distribution while controlling any” connectivity of up to 100 Gbits/s of aggregate throughput, with
the quality-of-service parameters needed for real-time applications. The non-blocking concurrent connections among all of the peripheral chan-
infrastructure includes an industry-standard SQL interface via ODBC nels at full bus speeds. Single unit pricing starts at $3,119.
libraries, simplifying application development and combining data from GE Fanuc, Huntsville, AL. (800) 322-3616.
disparate systems for real-time or post processing and analysis. [www.gefanuc.com/embedded].
SkyBoard includes all software elements (DDS APIs as well as the
SQL/ODBC APIs), three developer toolkits for SkyBoard and a four-
day product-training program. Prices start at $75,930 for RTI’s NDDS
solution with SkyBoard for Solaris, Linux and Windows (beta version). Graphical Environment Supports Distributed
Real-Time Innovations, Santa Clara, CA. (408) 200-4700. Development
[www.rti.com]. The venerable and widely used LabView graphical development
platform from National Instruments has received a major upgrade with
the addition of distributed intelligence. Developers can now use a set of
distributed communication and control tools along with a scalable inter-
ATCA Node Card Features XMC Interfaces face for communicating with
The VITA 42 XMC standard targets the needs of high-performance and synchronizing between
systems in rugged environments. One of the first ATCA node cards with remote intelligent devices and
XMC interfaces is the TANC-5320 from American Portwell Technology. system, such as real-time pro-
The card is supplied standard with three 64-bit/133 MHz PMC inter- cessors and FPGAs. LabView
faces. Two of these can be replaced with two optional XMC interfaces. 8 offers a global system view
The PICMG 3.0-compliant TANC-5320 has two Intel Xeon LV of distributed development and
Nocona processors with an 800 MHz FSB and an Intel E7520 chipset. open connectivity with proto-
An Intelligent Platform Management Controller (IPMC) and dual In- cols such as OPC, TCP/IPO
telligent Platform Management Buses (IPMBs) are included for high and Modbus TCP. A system of
reliability and system stability. shared variables abstracts the protocol transport layer to share data with
The board has up to 16 Gbytes of any node in a system, including real-time nodes, historical databases
DDR400/DDRII registered mem- and Web-based supervisory consoles.
ory with ECC support. For addi- Another new feature in LabView 8 is a project-based environment
tional connectivity and expansion, for managing large applications and team development. LabView Project
the 5320 comes with an RJ45 system includes tools for multiple target management, integrated code differ-
console and a dual USB connector. encing and source code control and multi-build management. The tool
Storage options include support provides the ability for engineers and scientists to integrate LabView
for one 2.5” HDD at UMDA33/66/100, into advanced software engineering processes to comply with govern-
an onboard Compact Flash socket and an optional SATA 2.5” HDD ment process certification standards. In addition, a new Driver Finder
from one of the PMC interfaces. The board supports most major operat- tool can automatically recognize instruments and search, download and
ing systems. Pricing starts at $1,999. automatically install the appropriate driver for more than 4,000 instru-
American Portwell Technology, Newark, CA. (510) 790-9192. ments on NI’s driver network. Pricing starts at $995.
[www.portwell.com]. National Instruments, Austin, TX. (800) 258-7022. [www.ni.com].

66 November 2005
Products&Technology

FPGA-Based VXS Card Sports High Sample DSP Synthesis Tool Automates IP Selection
Rates for Demanding Sensor Apps Designers implementing DSP algorithms in FPGAs and ASICs
A new VXS product combines FPGA technology with a dual chan- have needed extensive knowledge about how specific IP blocks will
nel, 2.2 Gsample/s architecture. The Neptune 2 from TEK Microsystems function in a specific application. AccelChip’s new IP-Explorer tech-
and QuinetiQ is a 6U VME / VXS payload card for high-speed stream- nology automates this process and
ing analog-to-digital applications, combining the high sample rate with has been combined with version
up to 10-bit resolution and multi-channel synchronization to single 2005.4 of the company’s DSP Syn-
sample resolution. Applications such as adaptive radar beam forming, thesis software.
synthetic aperture radar, signals intelligence and electronic warfare can The combination accommo-
achieve new levels of accuracy. Neptune 2 combines high signal band- dates macro-architectures or func-
width with integrated onboard FPGA processing to provide improved tional variants of mathematical
performance capabilities that are especially effective in “noisier” signal building blocks such as sine, log
environments where jamming or high levels of and divide functions. Equipped
interference may occur. Enhanced channel-to- with IP-Explorer, DSP Synthesis
channel synchronization between multiple Nep- 2005.4 automatically selects and
tune 2 cards supports applications requiring up
to 32 channels coherent to within one sample.
Ad Index
inserts the optimal AccelWare DSP
IP implementation for each function in the design, based on a variety
In addition, the average power consumption of of system requirements such as frequency, throughput, bit-width, area
Neptune 2 has been reduced by 20% over the and sample rate.
previous version of Neptune. IP-Explorer utilizes heuristic Getmodeling
Connected basedwithon technology
over 6,000and Ac-
Memory and inter-processor communica- celChip and customer designs. companies
AccelChip’s automated
providing IP development
solutions now
tions resources have been optimized to address system runs all possible combinations
Get Connectedof AccelWare DSP IP
is a new resource against
for further exploration
the requirements of very high-performance, real- these designs, using the latestinto versions
products,oftechnologies
the most popular design
and companies. tools your goal
Whether
time digital signal processing applications. To- to determine silicon results.is to The resulting
research the latestdatabase
datasheet is used
from by IP-Ex-
a company, speak directly
gether TEK Microsystems and QinetiQ provide a range of de- plorer to select the with an Application
optimal Engineer, or jump
macro-architecture astothe
a company's
design’s technical
startingpage, the
goal of Get Connected is to put you in touch with the right resource.
velopment kits, FPGA cores, software and system platforms required for point. During product development the design is automatically updated
Whichever level of service you require for whatever type of technology,
maximum development efficiency. Single-unit pricing starts at $31,000. to new architecturesGetif required
Connected by will
changed
help yousystem
connectrequirements. Pric-
with the companies and products
TEK Microsystems, Chelmsford, MA. (978) 244-9200. ing for Version 2005.4 ofsearching
you are AccelChip for. DSP Synthesis with IP-Explorer
[www.tekmicro.com]. starts at $15,000. www.rtcmagazine.com/getconnected
AccelChip, Milpitas, CA. (408) 943-0700. [www.accelchip.com].

Generic, Off-the-Shelf Inverters for Evaluation


When designing with LCD panels, engineers sometimes need to
Dual-Channel, 30 Amp DC Controller/Driver for quickly evaluate a DC-to-AC Getinverter
Connected with the
that powers technology
CCF lamps and companies
back- providin
Mobile Robots lighting LCDs. To fill thatGet need, EndicottisResearch
Connected Group
a new resource (ERG)
for further has
exploration into produc
A dual-channel DC motor controller capable of directly driving up introduced the D Series Inverter, a family
datasheet from of generic,
a company, off-the-
speak directly with an Application Engineer,
in touch with the right resource. Whichever level of service you require fo
to 30 amps on each channel at up to 40V has been announced by Ro- shelf inverters.
Get Connected will help you connect with the companies and products
boteq. The AX1500 is targeted at designers of mobile robotic vehicles. D Series inverters can be substituted for any of the com-
www.rtcmagazine.com/getconnected
The motor controller is equally suitable to most traditional Motion Con- pany’s specific standard inverters for most LCD modules
trol applications in machines and factory automation. Fitted on a 4.2” x and can be shipped from stock. They are the same size as
4.2” board, the controller accepts commands from either standard R/C the regular part and fill 90% of pre-production design
radio for simple remote controlled robot applications or serial port in- requirements. Once production begins, the stan-
terface. Using the serial port, the AX1500 can be used to design fully dard parts can be substituted and shipped
or semi-autonomous robots by connecting it to single board computers, under normal lead times.
wireless modems or wireless LAN adapters. D Series inverters such as
The two channels can be operated inde-
pendently or combined to set the direction Products
the 2-lamp Model DLDS60J,
based on ERG’s LDS Series
E
and rotation of a vehicle by coordinating inverter, feature a low profile
the motion on each side. Using position of less than 9 mm with display-com-
sensors, the motors may be set to op- patible connectors, and are designed to generate
Get Connected with companies and 6 mA RMS into a 350V
erate as heavy-duty position servos. to 550V load fromfeatured
products a nominal
in this12V DC source. Operating temperatures
section.
The controller supports a long are 0° to 70°C and onboard PWM dimming is included. Pricing in pro-
www.rtcmagazine.com/getconnected
list of features, including analog duction quantities for the DLDS60J is $12.70.
and digital I/Os for accessories
Endicott Research Group, Endicott, NY. (800) 215-5866.
and sensors, thermal protection, pro-
[www.ergpower.com].
grammable acceleration, input command
watchdog and non-volatile storage of configuration
parameters. Single quantity pricing is $275. Get Connected with companies and products featured in this section.
www.rtcmagazine.com/getconnected
Roboteq, Phoenix, AZ. (602) 617-3931. [www.roboteq.com].

November 2005 67
Get your next embedded
application to the
finish line faster...
STOP
Get Trained
Linux 2.6
VxWorks 5.5
Eclipse 3.0

Don't learn about them on the street

NOW! Drive your knowledge to the next level


Get trained by the experts at

MCC Systems
Boston, MA Los Angeles, CA
Developing for Embedded Linux® Sep 20-23 Oct 18-21
Nov 1-4 Jan 10-13
VxWorks® 5.x and Tornado® 2.x Oct 18-21 call for date
Developing Embedded Linux Device Drivers Sep 27-30 Oct 25-28
EclipseTM Plug-in Development Oct 11-14 Nov 8-11
Dec 6-9 Jan 17-20
VxWorks BSPs and Device Drivers Jan 10-13 call for date
For complete course descriptions go to www.mccengineering.com/traininglist.htm
To register or find out about custom training call 940-206-5475 or email training@mccengineering.com
VxWorks and Tornado are registered trademarks of Wind River Systems. Linux is a registered trademark of Linus Torvalds. Eclipse is a trademark of the Eclipse Foundation.
IndustryWatch

The Easy Way to


Test a Board, BGAs
and Interconnects
Taking advantage of built-in JTAG support in most ICs is a
straightforward way to observe the activities on the pins of BGAs
ploration
mounted and running on boards.
your goal
k directly
page, the
esource.
nology,
d products by R
 ick Folea, Senior Engineer
Macraigor Systems LLC

O
ne of the most confounding tasks a hardware engineer not dynamic—they are usually a summary of issues found with the
anies providing solutions now
comes upon happens when the first spin of a printed cir- board when it is in a static state, not when it is running.
cuit board
tion into products, technologies and arrives.
companies.You work
Whether yourfor
goalweeks on schematic
is to research the latest cap- What we need is a tool that will allow us to see what all the
ation Engineer, or jump to a company's technical page, the goal of Get Connected is to put you
e you requireture and layout.
for whatever The board gets fabricated, it is populated and
type of technology, pins under the BGA are doing in real time while the board is
inyou
s and products your hands. for.
are searching You plug it in, turn it on, and what happens?
Nothing. You have just entered a debug nightmare—you can’t
get to the pins under the ball grid array (BGA), all the circuit
traces are buried and your board is not working. Now what do
you do?
X-rays are an option, but they only present a static image of
the solder joint, not a dynamic electrical report to ensure con-
nectivity. It is extremely difficult to tell the difference between a
End of Article
cold solder connection and a solid one. The BGA can always be
replaced with the hope that the problem goes away. This is usu-
ally an expensive and time-consuming option and seldom yields
results. Too bad we can’t just peel the cover of the BGA back and
get access GettoConnected
the pins (Figure 1).
with companies
Traditional
mentioned inboundary
this article. scan is an option, but that usually re-
quires some expensive tools and the creation of test vectors and test
www.rtcmagazine.com/getconnected
executives, which can take a while, depending on the stability and
accuracy of the design documentation. Additionally, the results are
Figure 1 Wish you could see what the pins under your BGA
Get Connected with companies mentioned in this article.
www.rtcmagazine.com/getconnected
are doing? Now you can!

November 2005 69
IndustryWatch

running; a tool that is totally transparent to the operation of the is a buffer enable, the register bit may monitor and/or control
board. Given that, we could see if the oscillator is connected, if several pins.
the address bus is active, if the chip enables are working, etc. It You simply shift commands into the TAP controller and into
would be even better if that tool allowed us to manually toggle the boundary register to capture the state of every pin, and then
pins so we could drive signals out from under the BGA, in- shift the contents of the boundary register out the JTAG Test Data
dependent of the operation of the device under test. The good Out (TDO) port. If you do this repeatedly and display the results
news is you can do this right now and you can do it quickly, on the screen, you can use the data to display an activity indica-
easily and inexpensively. tion for every pin on every part in the JTAG chain in real time
(Figure 4). The speed of the scan is not an issue since the display
is analyzed visually as opposed to using test vectors.
Pins
Here’s an example. Suppose you want to capture the contents of
Analog Buffers Scan Cells
the boundary scan register and shift it out. Here are the steps starting
in the Test-Logic-Reset state of the TAP controller in Figure 3:
1. To capture the state of all the scan cells, transition to the
“Capture-DR” state by clocking a “0,1,0” into the JTAG Test
Mode Select (TMS) signal using Test Clock (TCK) for the
clock. This takes a copy of all the scan cells associated with
each pin function and places it in the shift register.
2. To shift the data out, transition to the “Shift-DR” state and
issue enough clocks to shift the entire boundary register out
INTERNAL
while holding TMS at “0.”
LOGIC

1 Test-Logic
Reset
0
Instruction Register Run-Test 1 Select 1 Select 1
0
TDI TDO Idle DR-Scan IR-Scan
0 0

BYPASS Register 1 Capture 1 Capture


DR IR
Figure 2 The yellow scan cells (the boundary scan chain) 0 0
allow you to capture the state of the pins and/or
Shift Shift
manually drive the pins independent of the internal
DR IR
logic. You can also bypass this shift register by
sending data through the single cell BYPASS 1 1
register instead of the long boundary scan register. Exit1 1 Exit1 1
DR IR
0 0
Capturing the Pin Information
This method takes advantage of the IEEE 1149.1 boundary Pause Pause
DR IR
scan capability built into most ICs. Almost every Microproces- 0 0
sor, DSP, FPGA, CPLD, Ethernet switch, etc. has support for 1 1

boundary scan via an IEEE 1149.1 JTAG interface. By accessing Exit2 Exit2
the information in that port in a non-traditional manner, you can 0 DR 0 IR
see in real time what the pins on your part are doing and you 1 1
can even manually control those pins—giving you total access to Update Update
those otherwise inaccessible pins under the BGA! DR IR
All integrated circuits with a JTAG port will have bound- 1 0 1 0
ary scan built in. This consists of a relatively long shift register
around the boundary of the part (the yellow boxes in Figure 2)
and a state machine called the TAP controller to control the be- Figure 3 The TAP controller consists of 16 states. The
havior of the shift register (Figure 3). numbers shown on the diagram represent the
Each bit in the boundary register captures or controls some values to place on TMS to control the transitions
aspect of each pin on the device. It might capture/control the between states. Note that RESET can be reached
input buffer, the output buffer or the buffer enable. If the bit from any state by holding TMS high for five TCKs.

70 November 2005
IndustryWatch

3. Transition the TAP controller back to a known stable state,


usually “Run-Test-Idle.
A similar sequence is used to shift instructions into the TAP
controller—the only difference is you use the IR column on the
state machine diagram instead of the DR column.
Figure 5 is an example of a simple CPLD with a boundary
register length of 108 scan cells. The first five clocks place the
TAP controller into “Shift-IR” state so we can shift an instruc-
tion in and tell the part what we want it to do. In this case we will
shift in the SAMPLE instruction (a “00000001”) on Test Data In
(TDI) with another eight clocks on TCK. The least significant bit
is shifted in first.
On the eighth shift, we start driving TMS to get us to the
next state. In this example TMS is held high for three clocks
to take us from the Shift-IR, through Exit1-IR, Update-IR and
around to Select-DR-Scan.
Figure 4 An example of viewing and controlling pin activity Next, TMS is held low for two more TCKs to take us through
via boundary scan. All information shown is the Capture-DR state (where all the pin data is captured) and
collected from the boundary scan chain and into the Shift-DR state so we can shift the captured data out of
displayed on the screen using virtual LEDs so you the device.
can see what the signals are doing in real time The next 108 TCKs shift all the boundary scan data out of
while the device is running. (Screen shot courtesy the device on TDO. If we were applying test vectors to pins, we
of Macraigor Systems J-Scan product.)
would be shifting that data in at the same time. TDI is sampled
on the rising edge of TCK, TDO exits on the falling edge (Figure
6). The last two TCKs use TMS to put the device into the Update-
DR state. From here you might go back to Run-Test-Idle or go
do another scan.
To apply data to pins, we would have shifted in the EXTEST
instruction instead of the SAMPLE instruction and we would
have shifted the data we wanted applied to the pins on the part
on TDI.
All of the commands are well documented in IEEE1149.1,
and the data on boundary length and instruction register
length of individual devices is found in the BSDL file for
Figure 5 An example of a full scan of a simple CPLD. Note each device. You’ll find BSDL files for most devices on the
the waveforms correspond to the four JTAG signals
manufacturer’s Web site. This is a text file resembling VHDL
TCK, TMS, TDI and TDO.
that completely describes every scan cell in the chain, the in-
structions the TAP controller supports, the length of the scan
chain, etc.
The BSDL file is free, the boundary scan circuitry is already
TDI is sampled on
rising edge of TCK built into your JTAG parts, and a JTAG header probably already
exists on your target board. You now know how to shift informa-
tion into and out of the device under test so you can now write an
application yourself to access this scan information and display
it on the screen.
Of course, dealing with the TAP controller is a bit tedious
and writing an application to do all of this and display it in real
time will take some effort and time. Fortunately, there are a
number of boundary scan companies that offer products for
TDO appears on
board testing and some even offer free trials, so be sure to check
falling edge of TCK those out.

Macraigor Systems
Figure 6 Close up shows that TDI is sampled on the rising Brookline Village, MA.
edge of TCK and TDO appears on the falling edge (617) 739-8693.
of TCK. [www.macraigor.com].

November 2005 71
secure intelligence

Addressing the real needs of designers and program managers


COTS Journal delivers comprehensive coverage of embedded-computer industry standards,
applications and technologies as they apply to the defense community. COTS Journal is the only
publication dedicated to in-depth, technical coverage of the defense industry’s deployment of
COTS embedded-computer components, software and systems.

For information about subscribing or advertising, visit our web site at


www.cotsjournalonline.com or call 949.226.2000

an RTC Group publication


into products, technologies and companies. Whether your goal
is to research the latest datasheet from a company, speak directly
with an Application Engineer, or jump to a company's technical page, the
goal of Get Connected is to put you in touch with the right resource.
Whichever level of service you require for whatever type of technology,
Get Connected will help you connect with the companies and products
you are searching for.
www.rtcmagazine.com/getconnected

Advertiser Index
Get Connected with technology and companies providing solutions now
Get Connected is a new resource for further exploration into products, technologies and companies. Whether your goal is to research the latest
datasheet from a company, speak directly with an Application Engineer, or jump to a company's technical page, the goal of Get Connected is to put you
in touch with the right resource. Whichever level of service you require for whatever type of technology,
Get Connected will help you connect with the companies and products you are searching for.
www.rtcmagazine.com/getconnected

Company Page Website


ACCES I/O Products............................................................................................. 53...................................................................................................www.accesio.com

Advantech Technologies, Inc................................................................................. 27...............................................................................................www.advantech.com

Products End of Article


Ampro Computers, Inc........................................................................................... 2......................................................................................................www.ampro.com

APW Electronic Solutions....................................................................................... 8......................................................................................................... www.apw.com

AudioCodes Ltd.................................................................................................... 34.............................................................................................www.audiocodes.com

BitMicro Networks, Inc........................................................................................... 6................................................................................................... www.bitmicro.com


Get Connected with companies and Get Connected with companies
COTS Journal
products Magazine.
featured ........................................................................................
in this section. 72.....................................................................................www.cotsjournalonline.com
mentioned in this article.
www.rtcmagazine.com/getconnected
Critical www.rtcmagazine.com/getconnected
I/O........................................................................................................... 25..................................................................................................www.criticalio.com

Diamond Systems Corporation.............................................................................. 56.....................................................................................www.diamondsystems.com

Diversified Technology.......................................................................................... 17......................................................................................................www.dtims.com

Embedded Planet................................................................................................. 28.....................................................................................


Get Connected with companies mentionedwww.embeddedplanet.com in this article.
Get
EneaConnected with companies
Embedded Technology. and products featured in this section. www.rtcmagazine.com/getconnected
...............................................................................38,39......................................................................................................www.ose.com
www.rtcmagazine.com/getconnected
Interactive Circuits and Systems........................................................................... 50..................................................................................................... www.ics-ltd.com

Kontron America................................................................................................... 23...................................................................................................www.kontron.com

LynuxWorks, Inc................................................................................................... 18..............................................................................................www.lynuxworks.com

MCC Systems....................................................................................................... 68........................................................... www.mccengineerming.com/traininglist.htm

Mercury Computer ............................................................................................... 22.................................................................................................. www.mercury.com

Motorola .............................................................................................................. 3.................................................................................www.motorola.com/computing

National Instruments............................................................................................ 13............................................................................................................www.ni.com

One Stop Systems................................................................................................ 59..................................................................................... www.onestopsystems.com

Phoenix International............................................................................................. 6.................................................................................................. www.phenxint.com

Real-Time & Embedded Computing Conference..................................................... 60.......................................................................................................www.rtecc.com

Red Rock Technologies, Inc.................................................................................. 63............................................................................................ www.redrocktech.com

SBE, Inc............................................................................................................... 36........................................................................................................www.sbei.com

SBS Technologies................................................................................................4,76.......................................................................................................www.sbs.com

Schroff................................................................................................................. 41...................................................................................................... www.schroff.us

Technobox, Inc..................................................................................................... 43...............................................................................................www.technobox.com

Themis Computer...............................................................................................10,29................................................................................................. www.themis.com

VadaTech............................................................................................................. 75.................................................................................................www.vadatech.com

VersaLogic Corporation.......................................................................................... 7................................................................................................ www.versalogic.com

ZNYX Networks, Inc.............................................................................................. 54........................................................................................................www.znyx.com

RTC (Issn#1092-1524) magazine is published monthly at 905 Calle Amanecer, Ste. 250, San Clemente, CA 92673. Periodical postage paid at San Clemente and at additional mailing offices.
POSTMASTER: Send address changes to RTC, 905 Calle Amanecer, Ste. 250, San Clemente, CA 92673. Ride-along enclosed.

November 2005 73
Publishers Letter
2005

T
he communications industry continues to go through seeth- In 2001, as we all know, things came to a screeching halt.
ing changes. Not only has the technology changed, but the Lucent stock fell to under $2 from over $70. Others in the same
names are changing and even the basic communications space suffered at least as badly: AT&T had a 10:1 reverse stock
functions are different. Not too long ago, all phone service in the split; Nortel has been bouncing along the bottom and many oth-
U.S. was provided by AT&T. Western Electric, its manufactur- ers also suffered, some complete financial ruin. And some execu-
ing arm, provided telephone instruments, cable and central of- tives went, or are going to jail.
fice equipment that was virtually indestructible. You picked up AT&T has been sold to SBC; MCI to Verizon—both off-
the phone and listened, and an operator asked, “number please?” spring of the 1984 split off of the Baby Bells. Lucent and Nortel
Some areas of the country lucky enough to have advanced are struggling, as are other suppliers to the communications in-
switches had “dial” phones. These activated sequences of rotary frastructure market such as Alcatel, Siemens and others.
relays (one of which I still have buried somewhere in the attic) A sea of change is in the offing—and it goes by the too-
that eventually made the connection to the desired party’s phone. often-used term, convergence. That term adds up to providing,
d AT&T stock was the most widely held in the country and pro- and being able to charge for, voice (wireless and wireline), data
vided an annuity to many pensioners in the 1940s and 1950s. and all kinds of high-definition as well as other video to homes
exploration

Communications Market:
her your goal
peak directly
al page, the
t resource.
chnology,

The Same Old Players?


and products

Has that ever changed! The history of AT&T itself is fasci- and businesses. A battle is looming and skirmishes are already
nating—beginning in 1876 with Elisha Gray, the one that finished breaking out. The ultimate winner has probably yet to stand up
second, getting his patent application for the telephone to the pat- and be counted. At the present time, Verizon and SBC are lead-
mpanies providing solutions
ent office onlynow hours after Alex Bell. Gray, however, left his mark ing the pack from the traditional communications companies.
as hetechnologies
oration into products, went on and to develop,
companies.what was
Whether youratgoal
that
is totime, thetheworld’s
research latest larg- Each has a slightly different approach to achieving the goal.
plication Engineer, or jump to a company's technical page, the goal of Get Connected is to put you
vice you requireest electronics
for whatever type ofmanufacturing
technology, company, Western Electric. AT&T Comcast and Cox seem to be the leaders driving from the Ca-
nies and products subsequently
you are searchingpurchased
for. controlling interest in the company ble perspective. With a lead in customer installations providing
(1881) because demand for telephone equipment was outstripping video, they would appear to have the advantage—but it’s still
the supply available from smaller manufacturers. very much a horserace.
After playing a critical role in World War II providing com- Embedded computer makers will undoubtedly find many
munications and control equipment, the company was beset by opportunities from VoIP solutions over cable to providing infra-
antitrust judgments and decrees. The resolution of an antitrust structure for fiber to the premises. ATCA is likely to be a winner
suit brought on by the Justice Department in 1949 and settled in in terms of large infrastructure requirements, while Advanced
1956, left Western Electric limited to supplying the Bell System MC is likely to see a huge market in everything from remote
End of Article
and as a contract supplier to the U.S. government. Its non-tele-
phone subsidiaries were sold, Westrex to Litton Industries and its
field-based equipment to servers in large central offices (which
won’t look anything like those of a decade ago).
Northern Electric subsidiary spun off as a public company now The Wall Street Journal referred to the upcoming battle of
know as Nortel Networks cable versus conventional communication providers as “The Battle
Change struck again thanks to Judge Greene’s landmark deci-
Get Connected with companies
for the Living Room.” It’s actually much bigger than that. It encom-
sion in mentioned
1984, which in this caused
article. AT&T to split off its operating units passes how all of next-generation broadband, servers and commu-
(Baby Bells). Complexities in the marketplace led AT&T to totally
www.rtcmagazine.com/getconnected nications will be structured. Next month in this space I’ll take a
reorganize its structure again in 1995 ultimately resulting in the split look at this battle as it begins to surface and what technologies and
off of Lucent Technologies as a totally separate entity in 1996. approaches each combatant is using—they tend to vary widely.

Get Connected with companies mentioned in this article. Warren Andrews


www.rtcmagazine.com/getconnected
. Associate Publisher
74 November 2005
SHARE YOUR VISION.
WE’LL SHARE OUR INNOVATION.

• Comprehensive Hardware/Software
solution for Intelligent Peripheral
Management Interface (IPMI) version 2.0
Share your vision with us. We’ll customize our
• Symmetric Multi-Processing CPU for
products to your requirements or partner with
AMC/VME Modules
you to develop custom products all the way
• A complete line of ATCA and
through deployment. Either way, you’ll get
AMC carriers
leading-edge board level solutions for the
most demanding embedded applications. • High dynamic range A/D Converters
Tell us what you need at info@vadatech.com.

w w w. v a d a t e c h . c o m 702.896.3337
"EWBODFE.$T˜HFUZPVGSPNi5P%PwUPi%POFw

4#4LOPXT"EWBODFE.$™8FSFMFBEJOHUIFXBZJONPEVMBSTZTUFNEFTJHO

1-6(  * / .0%6-&4 IBWF OFWFS C FFO T P BOE XF BMTP PGGFS BO JOOPWBUJWF EFWFMPQNFOU
QPXFSGVM  DBQBCMF PS FBTZ UP JOUFHSBUF 8JUI DIBTTJT 1MVT ZPV DBO DPVOU PO 4#4 UP EFMJWFS
"EWBODFE.$T ZPVTJNQMZDIPPTFUIFGVODUJPOT " E W B O D F E . $ T  U I B U  N F F U  Z P V S  G V U V S F
ZPVOFFEGSPNPVSXJEFTFMFDUJPOBOEQMVHUIFN BQQMJDBUJPOSFRVJSFNFOUT
JOUPZPVSDBSSJFS7PJMBZPVWFHPUBCMBEF"OE
OPU KVTU BOZ CMBEF  CVU POF UIBU DBO " E W B O D F E 5 $ " ¥  T Z T U F N T
CFFBTJMZVQHSBEFE NPEJGJFE PS BSF POMZ UIF CFHJOOJOH GPS
TFSWJDFEXJUIPVUEJTSVQUJOHUIF "EWBODFE.$T "MSFBEZ  UIFTF
FOUJSFTZTUFN IJHIQFS GPSNBODF  WFS Z BG GPSEBCMF
N P E V M F T  I B W F  C F F O  E F T J H O F E  J O U P
4#4IBTUBLFOUIFMFBEJOUIJTEZOBNJD QSPQSJFUBSZ TZTUFNT  BOE TPPO UIFZ XJMM TFSWF
GJFME  BT ZPVE FYQFDU CBTFE PO PVS WBTU BT UIF CVJMEJOH CMPDLT PG .JDSP5$" ™ TZTUFNT
TFMFD UJPO PG 1.$T 8FWF BMSFBEZ DSFBUFE .PEVMBS EFTJHO JT DIBOHJOH UIF XBZ TZTUFNT
"EWBODFE.$TUIBUDPWFSUIFJNQPSUBOUUFMFDPN BSFEFWFMPQFE BOEJGZPVSFBEFTJHOFS UIBUTB
EBUBDPN TUBOEBSET BOE QSPDFTTJOH OFFET  HPPEUIJOH

4#4LOPXT
'JOEUIF"EWBODFE.$CPBSEZPVSFMPPLJOHGPSBUXXXTCTDPNBNDPSDBMM4#4&.#&%%&%

You might also like