RapidIO Intel FPGA IP User Guide

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

1.1. Features

The RapidIO IP core has the following features:

  • Compliant with RapidIO Interconnect Specification, Revision 2.1, August 2009, available from the RapidIO Trade Association website.
  • Successfully passed RIOLAB’s Device Interoperability Level-3 (DIL-3) testing.
  • Supports 8-bit or 16-bit device IDs.
  • Supports incoming and outgoing multi-cast events.
  • All RapidIO IP core variations include configuration of the high-speed transceivers on the device.
  • All RapidIO IP core variations have a Transport layer.
  • Physical layer features:
    • 1x/2x/4x serial with integrated transceivers in selected device families and support for external transceivers in older device families.
    • All four standard serial data rates supported: 1.25, 2.5, 3.125, and 5.0 gigabaud (Gbaud).
    • Receive/transmit packet buffering, flow control, error detection, packet assembly, and packet delineation.
    • Automatic freeing of resources used by acknowledged packets.
    • Automatic retransmission of retried packets.
    • Scheduling of transmission, based on priority.
    • Automatic recovery from fatal errors.
    • Optional automatic resetting of link partner after detection of fatal errors.
    • Support for synchronizing with link partner’s expected ackID after reset.
    • Full control over integrated transceiver parameters.
    • Configurable number of recovery attempts after link response time-out before declaring fatal error.
  • Transport layer features:
    • Supports multiple Logical layer modules.
    • A round-robin outgoing scheduler chooses packets to transmit from various Logical layer modules.
  • Logical layer features:
    • Generation and management of transaction IDs.
    • Automatic response generation and processing.
    • Request to response time-out checking.
    • Capability registers (CARs) and command and status registers (CSRs).
    • Direct register access, either remotely or locally.
    • Maintenance master and slave Logical layer modules.
    • Input/Output Avalon® Memory-Mapped ( Avalon® -MM) master and slave Logical layer modules with burst support.
    • Avalon® streaming ( Avalon® -ST) interface for custom implementation of message passing.
    • Doorbell module supporting 16 outstanding DOORBELL packets with time-out mechanism.
    • Support for preservation of transaction order between outgoing DOORBELL messages and I/O write requests.
    • New registers and interrupt indicate NWRITE_R transaction completion.
    • Support for preservation of transaction order between outgoing I/O read requests and I/O write requests from Avalon® -MM interfaces.
  • Platform Designer (Standard) support.
  • IP functional simulation models for use in Intel® -supported VHDL and Verilog HDL simulators.
  • Support for Intel® FPGA IP Evaluation Mode.