Altera Stratix V Avalon-ST User Manual
Page 66
Figure 5-12: 128-Bit Avalon-ST rx_st_data Cycle Definition for 4-Dword Header TLPs with Qword
Aligned Addresses
The following figure shows the mapping of 128-bit Avalon-ST RX packets to PCI Express TLPs for a four
dword header with qword aligned addresses. In this example,
rx_st_empty
is low because data is valid for
all 128-bits in the
rx_st_eop
cycle.
pld_clk
rx_st_valid
rx_st_data[127:96]
rx_st_data[95:64]
rx_st_data[63:32]
rx_st_data[31:0]
rx_st_sop
rx_st_eop
rx_st_empty
Header3
Data3
Data n
Header 2
Data 2
Data n-1
Header 1
Data 1
Data n-2
Header 0
Data 0
Data n-3
Figure 5-13: 128-Bit Application Layer Backpressures Hard IP Transaction Layer for RX Transactions
The following figure illustrates the timing of the RX interface when the Application Layer backpressures
the Hard IP by deasserting
rx_st_ready
. The
rx_st_valid
signal deasserts within three cycles after
rx_st_ready
is deasserted. In this example,
rx_st_valid
is deasserted in the next cycle.
rx_st_data
is
held until the Application Layer is able to accept it.
pld_clk
rx_st_data[127:0]
rx_st_sop
rx_st_eop
rx_st_empty
rx_st_ready
rx_st_valid
4562 . . . c19a . . .
0217b . . . 134c . . .
8945 . . .
3458ce. . . 2457ce. . .
000a7896c000bc34...
The following figure illustrates back-to-back transmission on the 128-bit Avalon-ST RX interface with no
idle cycles between the assertion of
rx_st_eop
and
rx_st_sop
.
5-14
Data Alignment and Timing for the 128‑Bit Avalon‑ST RX Interface
UG-01097_avst
2014.12.15
Altera Corporation
Interfaces and Signal Descriptions