Altera RapidIO II MegaCore Function User Manual
Page 59

Chapter 4: Functional Description
4–17
Logical Layer Interfaces
August 2014
Altera Corporation
RapidIO II MegaCore Function
User Guide
lists the write-request conversions the RapidIO II IP core performs for
RapidIO write request packets with wrsize value greater than 4’b1011.
Input/Output Avalon-MM Master Module Timing Diagrams
shows the timing dependencies on the Avalon-MM master interface for an
incoming RapidIO NREAD transaction.
shows the timing dependencies on
the Avalon-MM master interface for an incoming RapidIO NWRITE transaction.
1011
0
0
1
0000_0000_1111_1111
1
1
1111_1111_0000_0000
1
0
1
1111_1111_1111_1111
1
2
Notes to
Table 4–7
:
(1) The RapidIO link partner should avoid this combination of wdptr and wrsize values, because the resulting
byteenable value presented on the Avalon-MM master interface is not allowed by the Avalon-MM specification.
(2) When wrsize has the value of 1011, wdptr has the value of 1, and address[0] has the value of 1, the byteenable
value presented on the Avalon-MM master interface in the first clock cycle is 16’b1111_1111_0000_0000, and the
byteenable value presented on the second cycle is 16’b0000_0000_1111_1111.
Table 4–7. Avalon-MM I/O Master Write Transaction Burstcount and Byteenable I (Part 3 of 3)
RapidIO Field Values
Avalon-MM Signal Values
wrsize
(4'bxxxx)
wdptr
(1'bx)
address[0]
(1'bx)
Burstcount
Byteenable (16'bxxxx_xxxx_xxxx_xxxx)
Table 4–8. Avalon-MM I/O Master Write Transaction Burstcount and Byteenable II
RapidIO Values
Avalon-MM Signal Values
RapidIO Field Values
Payload
Size is
Multiple
of 16
Bytes
Burstcount
Byteenable (16'hXXXX)
wrsize
(4'bxxxx)
address[0]
(1'bx)
First Cycle
Intermediate
Cycles
Final Cycle
1100–1111
0
Yes
Payload size in bytes
/ 16
FFFF
FFFF
FFFF
1
Payload size in bytes
/ 16
plus 1
FF00
FFFF
00FF
0
No
FFFF
FFFF
00FF
1
FF00
FFFF
FFFF
Note to
(1) If the packet payload is larger than the maximum size allowed for the packet wrsize and wdptr values, the RapidIO II IP core records an Illegal
transaction decode error in the Error Management Extension registers and, for NWRITE_R request packets, returns an ERROR response.
(2) If the payload size is not a multiple of 16 bytes, and address[0] has the value of zero, the value of burstcount is the number of 8-byte words
in the packet payload, divided by two, and rounded up.