Input/output avalon-mm slave module, Input/output avalon-mm slave module –19 – Altera RapidIO II MegaCore Function User Manual

Page 61

Advertising
background image

Chapter 4: Functional Description

4–19

Logical Layer Interfaces

August 2014

Altera Corporation

RapidIO II MegaCore Function

User Guide

Input/Output Avalon-MM Slave Module

The Input/Output (I/O) Avalon-MM slave Logical layer module is an optional
component of the I/O Logical layer. The I/O Avalon-MM slave Logical layer module
receives Avalon-MM transactions from user logic and converts these transactions to
RapidIO read and write request packets. The module sends the RapidIO packets to
the Transport layer, to be sent on the RapidIO link. For each RapidIO read or write
request, the target remote RapidIO processing element implements the actual read or
write transaction and sends back a response if required. Avalon-MM read transactions
complete when the RapidIO II IP core receives and processes the corresponding
response packet.

1

The I/O Avalon-MM slave module is referred to as a slave module because it is an
Avalon-MM interface slave.

1

The maximum number of outstanding transactions (I/O Requests) the RapidIO II IP
core supports on this interface is 16 (8 NREAD requests + 8 NWRITE_R requests).

Figure 4–8

shows a block diagram of the I/O Avalon-MM Logical layer Slave module

and its interfaces.

Figure 4–8. Input/Output Avalon-MM Slave Logical Layer Block Diagram

Data Path

Read and Write
Avalon-MM Bus

128 bits

Pending Reads

Pending Writes

Read

and

Write

Avalon-MM Slave

Read Request

Buffer

Write Request

Buffer

Sink

Source

From Transport Layer

(128 bits)

To Transport Layer

(128 bits)

Input/Output
Avalon-MM
Slave Interface

Advertising