Timing diagrams—avalon-st receive interface, Timing diagrams—avalon-st receive interface –6 – Altera 10-Gbps Ethernet MAC MegaCore Function User Manual

Page 125

Advertising
background image

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)

Advertising