beautypg.com

Rx crc forwarding, Inter-packet gap, Pause ignore – Altera Low Latency 40-Gbps Ethernet MAC and PHY MegaCore Function User Manual

Page 63

background image

character when it expects a terminate character. The Low Latency 40-100GbE IP core detects and handles

the following forms of malformed packets:
• If the IP core detects an Error character, it generates an EOP, asserts a malformed packet error

(

rx_error[0]

or

l_rx_error[0]

), and asserts an FCS error (

rx_fcs_error

(

l_rx_fcs_error

)

and

rx_error[1]

(

l_rx_error[1]

). If the IP core subsequently detects a terminate character, it

does not generate another EOP indication.

• If the IP core detects any other control character when it is waiting for an EOP indication (terminate

character), the IP core generates an EOP indication (for example, an IDLE or Start character), asserts a

malformed packet error (

rx_error[0]

or

l_rx_error[0]

), and asserts an FCS error

(

rx_fcs_error

(

l_rx_fcs_error

) and

rx_error[1]

(

l_rx_error[1]

). If the IP core

subsequently detects a terminate character, it does not generate another EOP indication.

The IP core ignores a Start control character it receives on any lane other than Lane 0.
When the IP core receives a packet that contains an error deliberately introduced on the Ethernet link

using the LL 40-100GbE TX error insertion feature, the IP core identifies it as a malformed packet.

Related Information

Error Insertion Test and Debug Feature

on page 3-5

RX CRC Forwarding

The CRC-32 field is forwarded to the client interface after the final byte of data, if the CRC removal

option is not enabled.

Related Information

40-100GbE IP Core FCS (CRC-32) Removal

on page 3-17

Inter-Packet Gap

The MAC RX removes all IPG octets received, and does not forward them to the Avalon-ST client

interface. If you configure your IP core with a custom streaming client interface, the MAC RX does not

remove IPG octets. The MAC RX fowards all received IPG octets to the custom client interface.

Pause Ignore

If you turn on flow control by setting Flow control mode to the value of Standard flow control or

Priority-based flow control in the Low Latency 40-100GbE parameter editor, the IP core processes

incoming pause frames by default. However, when the pause frame receive enable bit (for standard flow

control) or bits (for priority-based flow control) is or are not set, the IP core does not process incoming

pause frames. In this case, the MAC TX traffic is not affected by the valid pause frames.
If you turn off flow control by setting Flow control mode to the value of No flow control in the LL

40-100GbE parameter editor, the IP core does not process incoming pause frames.

Related Information

Congestion and Flow Control Using Pause Frames

on page 3-28

Pause Control and Generation Interface

on page 3-30

Pause Registers

on page 3-85

3-18

RX CRC Forwarding

UG-01172

2015.05.04

Altera Corporation

Functional Description

Send Feedback

This manual is related to the following products: