Low Latency 50G Ethernet Intel® FPGA IP User Guide: Stratix® 10 Devices
ID
683675
Date
4/09/2024
Public
1. About the Low Latency 50G Ethernet IP Core
2. Getting Started
3. Low Latency 50G Ethernet Intel® FPGA IP Parameters
4. Functional Description
5. Interfaces and Signal Descriptions
6. IP Core Register Descriptions
7. Document Revision History for the Low Latency 50G Ethernet Intel® FPGA IP User Guide: Stratix® 10 Devices
6.6.1. AN/LT Sequencer Config
6.6.2. AN/LT Sequencer Status
6.6.3. Auto Negotiation Config Register 1
6.6.4. Auto Negotiation Config Register 2
6.6.5. Auto Negotiation Status Register
6.6.6. Auto Negotiation Config Register 3
6.6.7. Auto Negotiation Config Register 4
6.6.8. Auto Negotiation Config Register 5
6.6.9. Auto Negotiation Config Register 6
6.6.10. Auto Negotiation Status Register 1
6.6.11. Auto Negotiation Status Register 2
6.6.12. Auto Negotiation Status Register 3
6.6.13. Auto Negotiation Status Register 4
6.6.14. Auto Negotiation Status Register 5
6.6.15. Link Training Config Register 1
6.6.16. Link Training Config Register 2
6.6.17. Link Training Status Register 1
6.6.18. Link Training Config Register for Lane 0
6.6.19. Link Training Frame Contents for Lane 0
6.6.20. Local Transceiver TX EQ 1 Settings for Lane 0
6.6.21. Local Transceiver TX EQ 2 Settings for Lane 0
6.6.22. Local Link Training Parameters
6.6.23. Link Training Config Register for Lane 1
6.6.24. Link Training Frame Contents for Lane 1
6.6.25. Local Transceiver TX EQ 1 Settings for Lane 1
6.6.26. Local Transceiver TX EQ 2 Settings for Lane 1
6.6.27. Link Training Config Register for Lane 2
6.6.28. Link Training Frame Contents for Lane 2
6.6.29. Local Transceiver TX EQ 1 Settings for Lane 2
6.6.30. Local Transceiver TX EQ 2 Settings for Lane 2
6.6.31. Link Training Config Register for Lane 3
6.6.32. Link Training Frame Contents for Lane 3
6.6.33. Local Transceiver TX EQ 1 Settings for Lane 3
6.6.34. Local Transceiver TX EQ 2 Settings for Lane 3
4.1. TX MAC Datapath
The TX MAC module receives the client payload data with the destination and source addresses. It then adds, appends, or updates various header fields in accordance with the configuration specified. The MAC does not modify the destination address, the source address, or the payload received from the client. However, the TX MAC module adds a preamble, if the IP core is not configured to receive the preamble from user logic. It pads the payload of frames greater than eight bytes to satisfy the minimum Ethernet frame payload of 46 bytes. The MAC inserts the CRC bytes. The TX MAC module inserts IDLE bytes to maintain an average IPG of 12.
Figure 7. Typical Client Frame at the Transmit InterfaceIllustrates the changes that the TX MAC makes to the client frame. This figure uses the following notational conventions:
- <p> = payload size, which is arbitrarily large
- <s> = number of padding bytes (0–46)
- <g> = number of IPG bytes
Figure 8. TX MAC Functions