TCP/IP Stack

Various versions of our TCP/IP Stack has been deployed in both commercial and military applications for many years. Designed as a reusable software component, our TCP/IP Stack provides the performance and reliability that you need for even the most demanding embedded applications. It is a customizable reusable component meeting the demands of microcontroller developers who need scalability in memory and performance.

By standardizing the TCP/IP stack architecture and interfaces, the TCP/IP stack becomes a pluggable component which may be implemented with the stack of your choice.

The current versions of the stack are BSD stacks with extensive modifications. They have options for:

  • direct on chip Ethernet MAC or SPI based
  • a single interface or multiple interfaces
  • a complete TCP/IP Stack
  • a smaller UDP Stack
  • variable size buffer space and locations
  • small high performance ipv4
  • larger mixed IPV4/V6
  • IPV6 only

The combination of these stacks offers the optimal tradeoff between tiny size, intermediate size and performance, and very high performance with substantial resources available.

Fully integrated with our RTOS products, Unison and DSPNano, our stack saves you precious development time on your project. Since our TCP/IP stack works with all supported processors, you can make the move to new processors quickly and easily, and have the best resource and performance trade off for your system.

The off the shelf features are:

  • IPV4
  • IPV6
  • ARP
  • IP
  • UDP
  • ICMP
  • IGMP
  • TCP
  • DHCP client and server
  • PPP
  • Dynamic routing - NAT with PAT
  • 6loWPAN
  • Wireless integration

Mixed IPV4 and V6 are fully functional versions with much greater resource usage. For this reason, an IPV4 only stack is provided which maximizes features while minimizing size. . Most MCUs need low resource usage and low cost. 

If IPV6 or mixed IPV4/V6 is required there is a second network stack to meet your needs.  It  is fully functional with conditional compilation allowing a subset of features if desired.  It has complete SNMP instrumentation.

One key feature of the approaches that we take in both DSPnano and Unison is a modular architecture. For this reason, various TCP stacks can be used to suit the application. Very tiny applications need solutions like UDP only, high functionality high performance applications can use our stock TCP stack and very full featured requirements can use our mixed IPV4/V6 stack with multple interfaces, security and greater buffer space.

For more information on our TCP/IP stack please contact us.