RapidIO Intel FPGA IP User Guide

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

3.1.1. Device Options

Device Options comprise the following configuration options:
  • Mode selection
  • Transceiver selection
  • Automatically synchronize transmitted ackID
  • Send link-request reset-device on fatal errors
  • Link-request attempts
  • Packet-Not-Accepted to Link Request timeout

Mode Selection

Mode selection allows you to specify a 1x serial, 2x serial, or 4x serial port consisting of one-, two-, or four-lane high-speed data serialization and deserialization.

The 2x mode is available only in variations that target an Intel® Arria® 10, Arria® V, Intel® Cyclone® 10 GX, Cyclone® V, or Stratix® V device.

The 2x and 4x variations do not support fallback to 1x or 2x mode. You must know whether the IP core has a 1x, 2x, or 4x link partner and configure the FPGA accordingly. If fallback is required, the FPGA can be programmed with a 2x or 4x variation by default and then reprogrammed to a 1x (or 2x) configuration under system control after failure to synchronize in the original mode.

Transceiver Selection

The Transceiver selection parameter value is determined by the device family your IP core targets.Although this parameter appears in the parameter editor, you cannot modify its value.

Synchronizing Transmitted ackID

The Automatically synchronize transmitted ackID option turns on support for using an initial ackID value specified by the RapidIO link partner. If the ackID value in the first seven status control symbols it receives on the link are identical, the RapidIO IP core uses this value as the starting ackID value for packets it transmits. If this option is turned off, the starting ackID value is 0.
Note: This parameter is not available for variations that target Intel® Arria® 10 and Intel® Cyclone® 10 GX devices. In Intel® Arria® 10 and Intel® Cyclone® 10 GX variations, this option is turned on internally and cannot be modified.

Sending Link-Request Reset-Device on Fatal Errors

The Send link-request reset-device on fatal errors option specifies that if the RapidIO IP core identifies a fatal error, it transmits four link-request control symbols with cmd set to reset-device on the RapidIO link. By default, this option is turned off. The option is available for backward compatibility, because previous releases of the RapidIO IP core implement this behavior.

Number of Link-Request Attempts Before Declaring Fatal Error

The Link-request attempts parameter allows you to specify the number of times the RapidIO IP core sends a link-request reset-device control symbol following a link-request time-out, before declaring a fatal error. This parameter can have values 1 through 7. The default value in a new variation is 7.
Note: This parameter is not available for variations that target Intel® Arria® 10 and Intel® Cyclone® 10 GX devices. In Intel® Arria® 10 and Intel® Cyclone® 10 GX variations, this parameter is set internally to the value 7 and cannot be modified.

Packet-Not-Accepted to Link Request timeout

This parameter specifies whether or not the IP core enters a Fatal Error state if it sends a packet-not-accepted control symbol and then does not receive any link-request control symbol from the RapidIO link partner within the period of time indicated in the VALUE field of the PLTCTRL register at offset 0x120. By default, for backward compatibility, this parameter is turned on.