In addition to the much improved synchronization performance, TM4C129x devices have a few other tricks under the hood to improve other basic Ethernet performance. The integrated DMA controller is used to optimize data transfers between MAC and SRAM, this allows for movement of data for post processing with minimal CPU intervention. The Ethernet Controller supports frame filtering and manipulation and therefore the network traffic can be controlled using the source and destination addresses without the CPU intervention. The integrated transmit and receive controller consists of a FIFO which buffers and regulates frames between the MAC and systems memory. This includes transmit collision detection, with retransmission capability and receive frame error handling. Lastly, there is a hardware checksum engine which does calculation and insertion of checksum values for TCP, UDP, and ICMP protocols without CPU or software intervention.