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

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