14.2. IMPLEMENTING A RAPIDIO END POINT

14.2.1. End Point Overview

The RapidIO specification dictates that each interface on a RapidIO device must process both inbound and outbound transactions simultaneously. The inbound and outbound modules of the RapidIO interface can be designed separately or as one block. In either case, the inbound and outbound modules in the physical and transport layers must communicate.

For our sample end point, shown in Figure 14.2, the inbound and outbound are separate blocks, transferring packets in through the inbound module and routing them out to a user-defined interface (UDI) for processing within the end point.

The following list gives some sample features that can be implemented in a RapidIO end point:

  • Full duplex operation

  • Destination ID (DestID) mapping tables

  • Large (16-bit) and small (8-bit) system device ID

  • Multicast-event control symbol

  • Receiver link level flow control/transmitter link level flow control

  • Error management capability

  • Port-write operation for error reporting

  • Data plane extensions

Sample features of a parallel end point:

  • Full-duplex, double-data rate (DDR) RapidIO

  • Operating frequencies of each interface can be configured separately (different clock rates)

  • LVDS signaling

Figure 14.2. RapidIO end point block diagram

Sample features of a serial end point:

  • Ports that can operate in 1x mode or 4x mode (different clock rates)

  • SERDES with 8b/10b ...

Get RapidIO: The Next Generation Communication Fabric For Embedded Application now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.