RapidIO Intel FPGA IP User Guide

ID 683884
Date 9/15/2021
Public
Document Table of Contents

4.4. Transport Layer

The Transport layer is a required module of the RapidIO IP core. The Transport layer is intended for use in an endpoint processing element and must be used with at least one Logical layer module or the Avalon® -ST pass-through interface.

You can optionally turn on the following two Transport layer parameters:

  • Enable Avalon® -ST pass-through interface—If you turn on this parameter, the Transport layer routes all unrecognized packets to the Avalon® -ST pass-through interface.
  • Disable Destination ID checking by default—If you turn on this parameter, request packets are considered recognized even if the destination ID does not match the value programmed in the base device ID CSR-Offset: 0x60. This feature enables the RapidIO IP core to process multi-cast transactions correctly. This parameter is turned on in RapidIO Intel® Arria® 10 and Intel® Cyclone® 10 GX variations.

    You can also turn on and turn off destination ID checking in the PROMISCUOUS_MODE field of the Rx Transport Control register at offset 0x10600.

Note: The Transport layer is enabled automatically by default, and cannot be disabled. Beginning with the RapidIO IP core v14.0 release, the RapidIO IP core no longer supports Physical-layer only instances.

The Transport layer module is divided into receiver and transmitter submodules.

Figure 14. Transport Layer Block Diagram