RapidIO Intel FPGA IP User Guide

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

4.5.2. Maintenance Module

The Maintenance module is an optional component of the I/O Logical layer. The Maintenance module processes MAINTENANCE transactions, including the following transactions:
  • Type 8 – MAINTENANCE reads and writes
  • Type 8 – Port-write packets

When you create your custom RapidIO IP core variation in the parameter editor, you have the two or four choices for this module.

Table 19.  Maintenance Logical Layer Interface Options
Option Use
Avalon® -MM Master and Slave Allows your IP core to initiate and terminate MAINTENANCE transactions.
Avalon® -MM Master Restricts your IP core to terminating MAINTENANCE transactions. This option is not available for Intel® Arria® 10 and Intel® Cyclone® 10 GX variations.
Avalon® -MM Slave Restricts your IP core to initiating MAINTENANCE transactions. This option is not available for Intel® Arria® 10 and Intel® Cyclone® 10 GX variations.
None Prevents your IP core from initiating or terminating MAINTENANCE transactions.
Note: If you add this module to your variation other than Intel® Arria® 10 and Intel® Cyclone® 10 GX and select an Avalon® -MM Slave interface, you must also select a Number of Tx address translation windows. A minimum of one window is required and a maximum of 16 windows are available. Intel® Arria® 10 and Intel® Cyclone® 10 GX variations have 16 Maintenance transmit address translation windows.

The Maintenance module can be segmented into the following four major submodules:

  • Maintenance register
  • Maintenance slave processor
  • Maintenance master processor
  • Port-write processor

The following interfaces are supported:

  • Avalon® -MM slave interface—User-exposed interface
  • Avalon® -MM master interface—User-exposed interface
  • Tx interface—Internal interface used to communicate with the Transport layer
  • Rx interface—Internal interface used to communicate with the Transport layer
  • Register interface—Internal interface used to communicate with the Concentrator Module
    Figure 19. Maintenance Module Block Diagram