
9–6 Chapter 9: Interface Signals
10-Gbps Ethernet MAC MegaCore Function User Guide February 2014 Altera Corporation
9.0.2.2. Timing Diagrams—Avalon-ST Receive Interface
The diagrams in this section show the timing on the Avalon-ST receive interface.
The Avalon-ST receive interface
avalon_st_rx_startofpacket
signal is asserted to
indicate the start of a new frame. On the same rising edge of
rx_clk_clk
, the
avalon_st_rx_valid
signal is also asserted to qualify the transmit data on the
avalon_st_rx_data[63:0]
bus. The end of the receive packet is indicated by the
avalon_st_rx_endofpacket
signal.
Figure 9–5 shows the timing for the Avalon-ST receive interface with a good frame.
When the MAC RX receives an undersized frame, it sets the
avalon_st_rx_error[2]
bit to 1. When an overflow occurs, the
avalon_st_rx_ready
signal is deasserted to
backpressure the Avalon-ST receive interface, and the MAC RX sets the
avalon_st_rx_error[5]
bit to 1. The error signals are sampled when
avalon_st_rx_endofpacket
and
avalon_st_rx_valid
signals are asserted.
For more information about the error signals in the Avalon-ST receive and status
interface, refer to Table 9–3 on page 9–3 and Table 9–8 on page 9–13.
Figure 9–5. Avalon-ST Receive
Note to Figure 9–5:
(1) n indicates the number of symbols that are empty during the cycles that mark the end of a frame.
rx_clk_clk
avalon_st_rx_startofpacket
avalon_st_rx_endofpacket
avalon_st_rxstatus_valid
avalon_st_rx_valid
avalon_st_rx_ready
avalon_st_rxstatus_data [38:0]
avalon_st_rx_data [63:0]
avalon_st_rx_empty [2:0]
avalon_st_rxstatus_error [6:0]
avalon_st_rx_error [5:0]
n
0
0
0
(1)
Comentários a estes Manuais