IP PortfolioInterface controllersethernet_offload

of_tcp_offload

TCP offload engine

Maturity plannedTargets FPGA + ASICDifficulty Very hardPriority 3

TCP/IP offload engine with connection table, retransmission timers, congestion window management and segmentation/reassembly for hundreds of sessions.

Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAXI4-Lite control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
mac_txoutAXI4-Stream512 
mac_rxinAXI4-Stream512 
app_txinAXI4-Stream512 
app_rxoutAXI4-Stream512 

Standards

  • IETF RFC 9293
  • IETF RFC 791

More in ethernet_offload

IDBlockMaturity
of_eth_ptp_tsuIEEE 1588 PTP timestamping unitsimulated
of_udp_ip_offloadUDP/IPv4 offload engineplanned
of_roce_v2RoCE v2 RDMA engineplanned
of_uet_transportUltra Ethernet transport engineplanned
of_macsec_framerMACsec SecTAG framerplanned
of_ncsiNC-SI sideband controllerplanned