
Chapter 4: Functional Description 4–31
Logical Layer Interfaces
August 2014 Altera Corporation RapidIO II MegaCore Function
User Guide
Input/Output Avalon-MM Slave Module Timing Diagrams
Figure 4–14 shows the timing dependencies on the Avalon-MM slave interface for an
outgoing RapidIO
NREAD
request. Figure 4–15 shows the timing dependencies on the
Avalon-MM slave interface for an outgoing
NWRITE
transaction. Both transaction
requests are initiated by local user logic and appear on the Avalon-MM interface of
the slave module. The timing diagrams in “Input/Output Avalon-MM Master
Module Timing Diagrams” on page 4–17 show the same transactions after they are
transmitted on the RapidIO link and received by an Altera RapidIO II IP core link
partner, when the RapidIO II link partner Input/Output Avalon-MM master module
sends the requests as Avalon-MM transactions.
17 FF00 00FF 1 1111 1
Note to Table 4–12:
(1) The I/O Logical layer slave module does not handle byteenable values and byteenable-burstcount combinations
that the Avalon-MM interface does not allow. In case of an invalid byteenable or burstcount value, the RapidIO II
IP core sets the
INVALID_WRITE_BYTEENABLE
bit or the
INVALID_WRITE_BURSTCOUNT
bit (or both) of the
I/O
Slave Interrupt
register (Table 6–60 on page 6–40) if this interrupt is enabled in the
I/O Slave Interrupt
Enable
register (Table 6–61 on page 6–41).
Table 4–12. I/O Logical Layer Slave Write Request Size Encoding II (Part 2 of 2)
Avalon-MM Signal Values
(1)
RapidIO Header Field Values
burstcount
(Decimal,
128-bit units)
byteenable (16
'
hxxxx)
wdptr
(1
'
bx)
wrsize
(4
'
bxxxx)
address[0]
(rio_addr[3])
Initial Final
Figure 4–14. NREAD Transaction on the Input/Output Avalon-MM Slave Interface
sys_clk
ios_rd_wr_waitrequest
ios_rd_wr_read
ios_rd_wr_address[27:0]
ios_rd_wr_readdatavalid
ios_rd_wr_readdata[127:0]
ios_rd_wr_burstcount[4:0]
ios_rd_wr_readresponse
Adr0 Adr1
00000000 r0 r1 r2
01 02
ios_rd_wr_byteenable[15:0]
Kommentare zu diesen Handbüchern