CMX TCP/IP Solutions

CMX offers two solutions to meet your embedded TCP/IP demand. 

CMX-Micronet

CMX-MicroNet is a TCP/IP stack for virtually all 8, 16 and 32 bit embedded processors. It is suitable to fulfill the most stringent performance and memory requirements and was proven around the world in hundreds of designs.

Features of CMX-MICRONET

  • Tested and proven with hundreds of design wins around the world
  • Extremely small ROM/RAM requirements
  • Supports virtually all 8-, 16-, 32-bit microcontrollers and DSPs
  • Software solution does not require additional processor
  • Web pages may contain CGI calls and server-side Includes
  • FTP files, including new firmware
  • Send and receive emails
  • Can serve java applets
  • No proprietary protocols
  • Runs stand-alone or with RTOS
  • Economical one-time fee
  • Full source code provided
  • No royalties on shipped products
CMX-Micronet Stack

Full featured TCP/IP Stack from CMX

MX-TCP/IP is a portable high performance TCP/IP implementation for embedded systems.  Memory usage is localized and deterministic. It uses the CMX-RTX RTOS signaling mechanisms to provide a true multitasking reentrant stack.  CMX-TCP/IP can also be run without an RTOS and all of the code is written to make it easy to switch between modes without extensive source-code changes.

Most network protocols and applications are available, from BOOTP all the way up to HTTP.  There are also test applications, such as a benchmark server or a ping tester, as well as a few others.  A consistent command shell debug facility for all modules allows for the interactive execution of debugging commands and setting debug levels of particular modules via a serial port or Telnet connection which can be a real plus when bringing up new Ethernet hardware, etc.  At production time, you may simply link with the non-debug version of the libraries for maximum memory efficiency.Most network protocols and applications are available, from BOOTP all the way up to HTTP.  There are also test applications, such as a benchmark server or a ping tester, as well as a few others.  A consistent command shell debug facility for all modules allows for the interactive execution of debugging commands and setting debug levels of particular modules via a serial port or Telnet connection which can be a real plus when bringing up new Ethernet hardware, etc.  At production time, you may simply link with the non-debug version of the libraries for maximum memory efficiency.

CMX-TCP/IP Kit includes:

  • IP, ICMP/Raw IP, TCP, UDP, ARP, SNTP, DNS name resolution.
  • TCP/IP SNMP MIB can be included, to provide a plethora of IP performance data.
  • RFC compliant TCP support both standard BSD socket interface as well as high performance proprietary socket interface
  • Standard IBM-PC compatible drivers available for keyboard, VGA, PCI, serial port, etc.
  • Includes a VFS (Virtual File System) with huffman tree compression for read-only data such as web pages, for maximum memory efficiency.
  • Specific processor and compiler port
  • Full source code
  • No royalties on shipped products
  • Documentation, sample test programs
  • Many Ethernet drivers for a variety of chips including 91c96, 91c111, cs8900a, etc.

Additional Add-On Options:

  • BOOTP, TFTP - Bootstrap protocol, trivial file transfer(Client/Server)
  • DHCP - Dynamic host configuration protocol server (Client/Server)
  • Flash File System with support for Compact Flash, MMC, RAM disk, etc.
  • FTP - File Transfer Protocol (Client/Server)
  • IMAP4 – Internet Messaging Access Protocol, Version 4
  • NAT - Network Address Translation
  • POP3 Client – Post Office Protocol
  • PPP, SLIP - Point to Point Protocol, Serial Line Interface Protocol
  • PPPoE - PPP over Ethernet
  • SMTP Client – Simple Mail Transfer Protocol
  • SNMP V1 & V2c - Simple Network Management Protocol V1 and V2c agent
  • SSL/TLS - Secure Socket Layer / Transport Layer Security
  • SSH - Secure Shell
  • Telnet Server
  • WEB Server - HTTP Server, includes CGI and SSI
CMX TCP/IP Stack Layers