RapidIO Intel FPGA IP User Guide

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

4.5.3.1. Input/Output Avalon® -MM Master Module

The Input/Output (I/O) Avalon® -MM master Logical layer module receives RapidIO read and write request packets from a remote endpoint through the Transport layer module. The I/O Avalon® -MM master module translates the request packets into Avalon® -MM transactions, and creates and returns RapidIO response packets to the source of the request through the Transport layer.
Note: The I/O Avalon® -MM master module is referred to as a master module because it is an Avalon® -MM interface master.

To maintain full-duplex bandwidth, two independent Avalon® -MM interfaces are used in the I/O master module—one for read transactions and one for write transactions.

The I/O Avalon® -MM master module can process a mix of as many as seven NREAD or NWRITE_R requests simultaneously. If the Transport layer module receives an NREAD or NWRITE_R request packet while seven requests are already pending in the I/O Avalon® -MM master module, the new packet remains in the Transport layer until one of the pending transactions completes.

Figure 24. I/O Avalon® -MM Master Logical Module Block Diagram