04.01.2015 Views

Embedded Computing Design - OpenSystems Media

Embedded Computing Design - OpenSystems Media

Embedded Computing Design - OpenSystems Media

SHOW MORE
SHOW LESS

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

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

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!