• One-step and two-step IEEE 1588-2008 [Ref 1] hardware timestamping with transparent clock and ordinary clock support
• 20 PCS lanes (PCSLs) for the 100G Ethernet subsystem
• GTY or GTH transceivers used for AMD UltraScale devices
• PCS Lane marker framing and de-framing including reordering of each PCS lane
• Link status and alignment monitoring reporting
• 64B/66B decoding and encoding as defined in IEEE std 802.3-2012 Clause 82 [Ref 2]
• Scrambling and descrambling using x 58 + x 39 + 1 polynomial
• Standard Inter-Packet gap (IPG) insertion and deletion as required by IEEE std 802.3-2012 Clause 82 [Ref 2]
• Optional frame check sequence (FCS) calculation and addition in the transmit direction
• FCS checking and optional FCS removal in the receive direction
• Support for 802.3x and priority-based pause operation
• DRP interface for dynamic reconfiguration of the core
• Detailed statistics gathering
° Total bytes
° Total packets
° Good bytes
° Good packets
° Unicast packets
° Multicast packets
° Broadcast packets
° Pause packets
° Virtual local area network (VLAN) tagged packets
° 64B/66B code violations
° Bad preambles
° Bad FCS
° Packet histogram for varied packet sizes.