...
Requirements
- Support targeting "point-to-point" only
- But network mode is possible
- 3 layer of Ethernet:
- Layer1: PHY
- Layer2: MAC/FEC
- Layer3: HTSP
Layer 3 Ethernet framing
- Wrapper on the Ethernet MAC
- Targeting 100G Hard IP MAC
- 512-bit AXI Stream interface
- IEEE 802.3bj Reed-Solomon Forward Error Correction (RS-FEC)
- Frame Check Sequence (FCS) checking, adding and deleting
- 512-bit header and 48-bit footer
- Header and payload always 512-bit wide
- Simplify the logic for 100GbE MAC interface (no AxiStreamShifting required because matched to MAC's AXI stream 512-bit width)
- Chuck up the stream to MAX_SIZE (8196B default)
- 98.9% efficient = 8196B/(8196B + 4B FCS + 12B intergap + 8B preamble + 64B HTSP Ethernet Header + 4B HTSP Ethernet Footer)
- Smaller MAX_SIZE lower the latency for publishing the virtual channel "pause" status to the remote side but increases overhead
- Use the MAC's FCS for error checking
- Virtual channel flow control done at the L3 layer (instead of ETH pause)
- Support up to 16 Virtual channels on the same link
...
{"serverDuration": 53, "requestCorrelationId": "1286858ab7d8732f"}