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