/

ETHERNET MAC 10G SFP

ETHERNET MAC 10G SFP

The ETH_MAC_10G_SFP IP incorporates one Ethernet MAC at 10Gbits on a FPGA and is compliant with IEEE802.3ae specification.

It is designed to be connected to a PCS/PMA IP with only one clock domain.

MAC TX Features

  • Transmit data FIFO interface to define the payload data
  • Transmit Status FIFO interface to define if the CRC has to be append or to transmit a Error Control character
  • Transmit Pause interface to ask the MAC TX to transmit a Pause Frame
  • Transmit FIFO RX Pause interface to ask the MAC TX to transmit a Pause Frame when FIFO RX becomes nearly full
  • Transmit Configuration interface to define the Device Ethernet address, the padding and the Inter Frame Gap
  • Transmit Statistics interface to collect the type of frame transmitted :
    • Frame byte sent
    • Frame done
    • Unicast Frame
    • Multicast Frame
    • Broadcast Frame
    • Control Frame
    • AOE Frame
    • Pause Frame
    • VLAN Frame
    • Stacked VLAN Frame
    • FIFO underrun
    • Frame with Error Control character
    • Frame Flushed because of a bad start of frame

MAC RX Features

  • Receive data FIFO interface to receive the payload data
  • Receive Status FIFO interface to define the feature of the frame received :
    • Frame error. Any error occurs
    • Frame length error or payload length error
    • CRC error
    • Frame truncated due to receive FIFO overflow
    • Frame corrupted due to PHY error. Control Code Error
    • VLAN Frame
    • Stacked VLAN Frame
    • Good Frame
    • AOE Frame
    • Received Wrong code from Reconcilation Sub-Layer
    • Local or Remote Fault Error
    • Payload length recorded
  • Receive configuration interface to configure the MAC RX :
    • Device Ethernet address
    • Maximum Frame Length (Jumbo frame available)
    • Promiscuous Mode
    • Remove Frame Padding
    • Forward CRC
    • Forward Pause Frames
    • Ignore Pause Frame Quanta
    • Payload Length Check Disable
    • Ignore Control Frame
    • Accept only AoE and Pause Frame
  • Hash table interface
  • Receive Statistics interface to collect the type of frame received :
    • Frame size
    • Frame corrupted due to PHY error
    • CRC error
    • Payload length error
    • Frame too long error
    • Frame OK
    • Unicast Frame
    • Multicast Frame
    • Broadcast Frame
    • Control Frame
    • AOE Frame
    • Pause Frame
    • VLAN Frame
    • Stacked VLAN Frame
    • Frame Truncated
    • Frame too short error
    • Received Wrong code received from Reconcilation Sub-Layer
    • Local or Remote Fault Error