The document describes a TCP Offload Engine (TOE) softcore IP block that can be customized for ASICs, FPGAs, or network security and infrastructure applications. The TOE provides hardware acceleration for TCP/IP processing and network functions like TCP segmentation/reassembly to relieve host CPU loads. It is scalable to multi-gigabit speeds and customizable in its implementation of TCP/IP protocols and memory resources.