EasyManua.ls Logo

Altera Cyclone V - Avalon-ST RX Interface

Altera Cyclone V
136 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 5: IP Core Interfaces 5–3
Avalon-ST RX Interface
November 2011 Altera Corporation Cyclone V Hard IP for PCI Express
User Guide
Avalon-ST RX Interface
Table 52 describes the signals that comprise the Avalon-ST RX Datapath. The RX data
signal can be 64 or 128 bits.
Table 5–2. 64- or 128-Bit Avalon-ST RX Datapath (Part 1 of 2)
Signal Width Dir
Avalon-ST
Type
Description
rx_st_data
64 O
data
Receive data bus. Refer to the figures below for the mapping of
the Transaction Layer’s TLP information to
rx_st_data
and
examples of the timing of this interface. Note that the position
of the first payload dword depends on whether the TLP address
is qword aligned. The mapping of message TLPs is the same as
the mapping of TLPs with 4 dword headers.
rx_st_sop
1O
start of
packet
Indicates that this is the first cycle of the TLP when
rx_st_valid
is asserted.
rx_st_eop
1O
end of
packet
Indicates that this is the last cycle of the TLP when
rx_st_valid
is asserted.
rx_st_ready
1I
ready
Indicates that the Application Layer is ready to accept data. The
Application Layer deasserts this signal to throttle the data
stream.
If
rx_st_ready
is asserted by the Application Layer on cycle
<n>, then <n +
readyLatency
> is a ready cycle, during which
the Transaction Layer may assert
valid
and transfer data.
The RX interface supports a
readyLatency
of 2 cycles.
rx_st_valid
1O
valid
Clocks
rx_st_data
into the Application Layer. Deasserts
within 2 clocks of
rx_st_ready
deassertion and reasserts
within 2 clocks of
rx_st_ready
the assertion if more data is
available to send.
rx_st_err
1O
error
Indicates that there is an uncorrectable ECC error in the internal
RX buffer. Active when ECC is enabled. ECC is automatically
enabled by the Quartus II assembler. ECC corrects single-bit
errors and detects double-bit errors on a per byte basis.
When an uncorrectable ECC error is detected,
rx_st_err
is
asserted for at least 1 cycle while
rx_st_valid
is asserted.
Altera recommends resetting the Cyclone V Hard IP for PCI
Express IP core when an uncorrectable (double-bit) ECC error
is detected.
Component Specific Signals
rx_st_mask
1I
component
specific
The Application Layer asserts this signal to tell the Hard IP to
stop sending non-posted requests. This signal can be asserted
at any time. The total number of non-posted requests that can
be transferred to the Application Layer after
rx_st_mask
is
asserted is not greater than 10.

Table of Contents

Other manuals for Altera Cyclone V

Related product manuals