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 is a BSD stack with extensive modifications. It has 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

 
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
  • ARP
  • IP
  • UDP
  • ICMP
  • TCP
  • DHCP client and server
  • SLIP and PPP
  • Dynamic routing - NAT with PAT

 
Mixed IPV4 and V6 are fully functional versions with much greater resource usage. For this reason, only IPV4 is provided. Most MCUs need low resource usage and low cost.
 
One key feature of the approaches that we take in both DSPnano and Unison is modular architectures. 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 standard stack with multple interfaces and greater buffer space.
For more information on our TCP/IP stack please contact us.