Altera RapidIO MegaCore Function User Manual

Page 73

Advertising
background image

Chapter 4: Functional Description

4–27

Logical Layer Modules

August 2014

Altera Corporation

RapidIO MegaCore Function

User Guide

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

Table 4–5

.

1

If you add this module to your non-Arria 10 variation 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.
Arria 10 variations have 16 Maintenance transmit address translation windows.

For more information, refer to

“Input/Output Maintenance Logical Layer Module”

on page 3–5

.

Figure 4–12

shows a high-level block diagram of the Maintenance module and the

interfaces to other supporting modules. 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

Table 4–5. 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 Arria 10 variations.

Avalon-MM Slave

Restricts your IP core to initiating MAINTENANCE transactions. This option is not available for
Arria 10 variations.

None

Prevents your IP core from initiating or terminating MAINTENANCE transactions.

Advertising