Small Footprint, High Throughput, Low CPU Cycle Operation

An innovative approach to design has resulted in an extremely high-speed data transfer rate, with minimal system resource requirements. Tests have shown a usage of around 14 KB of ROM, in a typical application scenario (based on measurements using for example a LPC2468 MCU).

RAM requirements can vary widely depending on application needs but are typically as low as 12kB. It is possible, with a minimum configuration UDP application, to use less than 5kB of ROM and a few hundred bytes of RAM (plus network buffers).

Features

The key features of the HCC MISRA Compliant TCP/IP Stack are the following:

  • Fully MISRA-compliant.
  • Conforms to the HCC Advanced Embedded Framework.
  • Supports both IPv4 and IPv6, but allows either to be disabled if required.
  • Designed for integration with both RTOS and non-RTOS based systems.
  • Small RAM and ROM footprint.
  • High performance.
  • Supports multiple network interfaces.
  • Routing module provided.
  • Provides both native and Sockets interfaces.
  • Wide range of TCP and UDP applications available.

Network interface features:

  • Supports multiple network interfaces.
  • Supports routing between network interfaces
  • Provides fast/zero copy between network interfaces where common memory pools are defined.
  • Works with HCC’s network driver interface specification.
  • Range of tested drivers for standard micro-controllers and external Ethernet controllers is available.

TCP Features:

  • Compliant with RFC 793, the RFC that defines extensions to Sockets for IPv6.
  • Supports zero copy send and receive.
  • Provides an optional MISRA-compliant native API.
  • Provides an optional Sockets API.

UDP Features:

  • Compliant with RFC 768.
  • Supports zero copy send and receive.
  • Provides an optional MISRA-compliant native API.
  • Provides an optional Sockets API.

Sockets Interface:

  • Compliant with BSD Sockets.
  • IPv6 operation complies with RFC 2553.
  • Provides a standard interface for legacy applications to use.
  • Allows portability of applications across Sockets-compliant systems.
Integration into your application

Interested in designing-in this software/component into an application? Use our Project Builder to describe your project in an easy way and get an idea whether this software fits your project.