The Ethernet Offload Engine IP is useful in embedded processing systems with an Ethernet MAC. The IP is placed in between AXI MCDMA and Ethernet MAC modules.
On transmit side, the data from memory which needs to be transferred through Ethernet MAC is fetched by AXI MCDMA. MCDMA sends the data to Ethernet Offload IP on a streaming interface along with the necessary control information. The selected offload features are performed by the IP and data is again sent on a streaming interface to the Ethernet MAC to transfer on the network layer.
On receive side, the data received on the Ethernet MAC is sent over to Ethernet Offload engine to perform the selected offload features. The data is sent to the MCDMA with the corresponding TDEST values. The MCDMA then places this data in main memory.