Embedded Computing Design - OpenSystems Media
Embedded Computing Design - OpenSystems Media
Embedded Computing Design - OpenSystems Media
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
input, feedback, and communication from<br />
all parties involved.<br />
The ISO’s website states that standards are<br />
developed when “the need for a standard<br />
is felt by an industry or business sector,<br />
which communicates the requirement to<br />
one of ISO’s national members. In order<br />
to use resources most efficiently, ISO<br />
only launches the development of new<br />
standards for which there is clearly a<br />
market requirement.”<br />
The desire for RapidIO’s ISO recognition<br />
was driven by key original equipment<br />
manufacturers (OEMs) and by the RapidIO<br />
Trade Association, which engaged with<br />
the ECMA, originally called the European<br />
Computer Manufacturers Association,<br />
out of Geneva, Switzerland. Through the<br />
ECMA, a liaison working group, TC42,<br />
was formed to help facilitate the adoption<br />
of the standard.<br />
The other significant development for<br />
RapidIO was the first peer-to-peer RapidIO<br />
exchange that recently took place on two<br />
of Thales Computers’ PowerNode3 cards<br />
equipped with two RapidIO PMCs (see<br />
Figure 1).<br />
RapidIO’s 3-layer hierarchical architecture includes the physical layer at the low end,<br />
which mediates device-level interfaces and electrical characteristics; the transport layer that<br />
enables the correct routing of packets from sender to recipient; and the layer that defines<br />
packet formats and the overall protocol, the logical layer.<br />
RapidIO has been designed to minimize transaction overhead, which in turn reduces<br />
latency and maximizes bandwidth. The switched nature of RapidIO enables it to provide<br />
both multicast routing (sending a packet to multiple connected devices), and source<br />
routing (sending a packet only to a specific source-defined destination device). Source<br />
routing means that the transaction is routed according to the destination ID specified by<br />
the source device.<br />
Benefits for embedded applications<br />
Because of its relatively small packet size (maximum data payload of 256 bytes), as well<br />
as its ability to forward messages prior to complete receipt, a key feature of RapidIO is<br />
that it maximizes throughput and minimizes latency during message routing.<br />
With these basic attributes in mind, it is useful to consider how RapidIO can play a role<br />
in both existing legacy systems and new systems. Legacy systems especially benefit from<br />
the transparency of RapidIO, since these systems typically utilize one or more generations<br />
of memory-mapped I/O software. RapidIO’s load/store architecture, which is similar to<br />
PCI, enables system designers to map a full PCI bus, including interrupts, while using the<br />
existing software drivers.<br />
RapidIO’s physical characteristics, such as low power consumption and a limited silicon<br />
footprint (transistor count), are ideal for harsh environments. Again, both new and legacy<br />
systems benefit, since low power draw and space efficiency are primary concerns. The low<br />
pin count of RapidIO also enables designers to preserve user-defined pins for existing or<br />
new applications.<br />
Figure 1<br />
Phase II of Thales’ expansion of RapidIO<br />
on its processor cards is to build a wider topology<br />
of four cards, and ultimately expand<br />
the exchange on up to 12. Additionally,<br />
the company’s Serial RapidIO cards are<br />
due out towards the end of Q3 2004.<br />
With these recent developments, the embedded<br />
industry will see the expansion of<br />
RapidIO in even more products to increase<br />
efficiency and meet today’s embedded<br />
system requirements.<br />
A RapidIO overview<br />
Particularly suited for systems that incorporate<br />
multiple devices in a tightly<br />
coupled architecture, such as real-time<br />
embedded applications, RapidIO provides<br />
all of the necessary tools to facilitate data<br />
movement in the control plane.<br />
RSC #27 @ www.embedded-computing.com/rsc<br />
<strong>Embedded</strong> <strong>Computing</strong> <strong>Design</strong> Summer 2004 / 27