CMX Systems, Inc
RTOS
cmx TCP/IP
  •CMX-MicroNet
       Processors
  •CMX-TCP/IP
       Processors
Flash File Systems
USB
CANOpen
Compilers
Modeler

 

 

CMX-MicroNet ROM/RAM Requirements

The numbers are for popular compilers. The actual sizes will vary according to the compiler and optimization used. Ethernet code sizes and RAM usage will vary depending upon the ethernet controller used, onboard or external.

Cortex-M3/M4 Processors
CMX-MicroNet v3.14b

Code Sizes (bytes)
UDP/IP (no TCP) + core4,374
TCP/IP (no UDP) + core7,092
 
UDP/TCP/IP + core7,854
(Please note that UDP/IP and TCP/IP are usually mutually exclusive)
 
IP Fragmentation1742
TCP Delayed ACKs836
PPP5726
Modem484
HTTP server3788
Virtual File System504
Ethernet2754
DHCP client2004
BOOTP670
FTP Server3228
FTP Client2872
TFTP Client600
SMTP3308
SNTP1292
POP33296
TELNET server1612
DNS672
IGMP756
Utility754
SNMP v1 + v2 with default MIBs3156
SNMP v1 + v2 trap830

RAM Sizes (bytes)
UDP/SLIP200
HTTP189
Ethernet88 - 9,580 depending upon processor
TCP Delayed ACKsNumber of resend buffers * (16 + transmit buffer size)

Without IP Fragmentation: add user selected buffer sizes + 84 bytes per socket

With IP Fragmentation: add user selected buffer sizes + 40 bytes + 104 bytes per socket + size of reassembly buffer(s)


CMX-MicroNet Ethernet UDP throughput is 57 - 80 MBits/second depending upon processor, tool chain, optimization level and crystal speed.

 

All content is subject to change without notice
Copyright material 2014© All Rights Reserved. Site and all contents are the sole property of CMX Systems, Inc.
No part of this site may be copied or used without the express written permission of the owner.
Web Services by Unicorn Web Development, Inc.