BROWSE ARTICLES BY TECHNOLOGY

DIGITAL EDITION

RTC Magazine Digital Edition

INDUSTRY NEWS

RECENT COMMENTS

  • Hi Juan, This article shows you how to implement a quadrature encoder interface on the FPGA using digital lines. It was written for our PCI or P...

    Meghan Meckstroth Kerry - See Article

  • Good coverage on the general advantages of COM, and X86 implementations. It would have been nice to ARM options for lower-power (handheld) applicat...

    Brian Empey, P.Eng. - See Article

  • Your article about Application Service Platforms in RTC April is another example of great reporting by RTC. Can we have a new RTC index category -...

    Kenneth G Blemel - See Article

  • Static analysis tools/scanners are a great arsenal for companies who require high quality code. It does a great job of finding a wide range of pro...

    Andrew Yang - See Article

  • I hope that the microcessor based Insulin Pump riding on my belt would be held to a higher standard. If it quits, I can work around that inconvenie...

    Karl Williamson - See Article

WHITEPAPERS

QUICK DOWNLOADS

RTEC10 is an index made up of 10 public companies which have revenue that is derived primarily from sales in the embedded sector. The companies are made up of both software and hardware companies being traded on public exchanges.

COMPANY PRICECHANGE
Kontron
7.81
4.577%
Adlink
1.54
2.388%
Advantech
2.32
1.505%
Interphase
1.61
-3.012%
Radisys
9.26
-1.016%
-   Performance Technologies2.100.000%
-   Enea5.630.000%
PLX
3.62
-3.209%
Mercury Computer
11.76
-2.931%
Elma
412.98
-0.476%
HIGH LOW MKT CAP
7.85
7.43
435.04
1.58
1.52
185.11
2.33
2.30
1,198.70
1.70
1.61
11.00
9.41
9.24
223.74
2.102.1023.34
5.635.54101.86
3.74
3.61
134.28
12.17
11.76
279.57
412.98
412.98
94.25
RTEC10 Index: 490.94 (1.11%)
RTEC10 is sponsored by VDC research

SOLUTIONS ENGINEERING

Switched Fabric Update

Serial RapidIO Fabric Offers Robust Scalability and Performance

Now joining the parallel specification, Serial RapidIO builds on compatibility and adds flexibility and scalability to a fabric technology that can span many interfaces and media.

TOM COX, RAPIDIO TRADE ASSOCIATION

  • Page 1 of 3
    Bookmark and Share

RapidIO technology is a fast growing interconnect and fabric standard for embedded systems, providing increased performance, improved efficiency and lower cost. RapidIO technology is supported by a broad ecosystem of leading vendors with multiple vendors shipping production switches, endpoints, FPGAs, boards, software and systems. Serial RapidIO technology offers a high-speed physical layer that can be configured to match bandwidth requirements with different speed variants and numbers of lanes.

Serial RapidIO builds on the communication industry’s common roadmap at the serial physical layer, using a variant of IEEE 802.3 Xilinx 10 Gigabit Attachment Unit Interface (XAUI) today for 3.215 Gbits/s. For future 5 and 6 Gbit/s versions, it is using a variant of the work done on the Optical Internetworking Forum’s (OIF) Common Electrical Interface (CEI).

RapidIO architecture has no inherent limitations preventing it from scaling indefinitely into the future, following or anticipating industry requirements. RapidIO technology has evolved over the past five years to a full system dataplane fabric, with extensions completed and in progress for:

• RapidIO Flow Control Logical Layer Extensions Specification

• RapidIO Data Streaming Logical Layer Extension Specifications

• Phase I: Encapsulation and Traffic Management Framework

• Phase II: Advanced Traffic

Management

• RapidIO Multicast Extensions Specifications

• RapidIO Next Generation Physical Layer Specifications

A comparison of the data rates between the different modes of Parallel and Serial RapidIO is given in Table 1.

Flexible Physical Interface

The RapidIO logical packet description is defined to be physical-layer-independent. This means that the RapidIO protocol could be transmitted over anything from serial to parallel interfaces, from copper to fiber media. The first physical interface considered and defined is known as the 8- or 16-bit link protocol end point specification (8/16 LP-LVDS). This specification is defined as having 8 or 16 data bits in each direction along with clock and frame signals in each direction.

The 8/16 LP-LVDS interface is a source-synchronous interface. This means that a clock is transmitted along with the associated data. Source synchronous clocking allows longer transmission distances at higher frequencies. Two clock pairs are provided for the 16-bit interface to help control skew. The receiving logic is able to use the receive clock for re-synchronization of the data into its local clock domain.

Since the Serial RapidIO specification is only defined in the physical layer (RapidIO technology defines the physical layer as the electrical interface and device-to-device link protocol), most of the controller remains the same. As a result, much of the design knowledge and verification infrastructure are preserved (Figure 1). This eases system-level switching between parallel and serial links. During the initial development stages of the Serial RapidIO specifications the designers decided to preserve as many of the concepts found in the RapidIO parallel specification as feasible. The parallel specification includes the concept of packets and in-band control symbols.

These were delineated and differentiated by both a separate frame signal and an “S” bit in the header. In the serial link specification this delineation is accomplished using spare characters (“K-codes”) found in the 8B/10B encoding technique. In this way, the sending device indicates to the receiving link partner the start of a packet, end of packet or embedded control symbol using these codes.

Comprehensive Link Protocol

A unique feature of RapidIO technology is that packet transmission is managed on a link-by-link basis. In the past, with synchronous buses, a mastering device had to exchange handshake signals with the target device. These signals indicated whether a transaction was acknowledged and accepted by the target device. With an interface such as the RapidIO specification defines, it is not practical to rely on a synchronous handshake since the receive port of a link is decoupled from the sending port. Therefore, many interconnects have ignored this issue and rely on an end-to-end handshake to guarantee delivery. However, this has the disadvantage of preventing precise detection and recovery of errors and forces far longer feedback loops for flow control.

LEAVE A COMMENT